Skip to content

Commit e61558b

Browse files
committed
refactor(models): fix lint errors
1 parent 51f634d commit e61558b

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

packages/models/src/lib/implementation/checks.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ export function createCheck<T>(
77
return ctx => {
88
const error = findErrorFn(ctx.value);
99
if (error) {
10-
ctx.issues.push({
11-
code: 'custom',
12-
message: error.message,
13-
input: ctx.value,
14-
});
10+
// eslint-disable-next-line functional/immutable-data, no-param-reassign
11+
ctx.issues = [
12+
...ctx.issues,
13+
{
14+
code: 'custom',
15+
message: error.message,
16+
input: ctx.value,
17+
},
18+
];
1519
}
1620
};
1721
}
@@ -33,6 +37,6 @@ export function createDuplicateSlugsCheck<T extends { slug: string }>(
3337
return createDuplicatesCheck(
3438
({ slug }) => slug,
3539
duplicates =>
36-
`${name} slugs must be unique, but received duplicates: ${duplicates.map(slug => `"${slug}"`).join(', ')}`,
40+
`${name} slugs must be unique, but received duplicates: ${duplicates.map(slug => JSON.stringify(slug)).join(', ')}`,
3741
);
3842
}

packages/models/src/lib/implementation/checks.unit.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type z from 'zod';
1+
import type { z } from 'zod';
22
import type { Audit } from '../audit.js';
33
import type { CategoryRef } from '../category-config.js';
44
import {

0 commit comments

Comments
 (0)