diff --git a/.changeset/shiny-pears-smoke.md b/.changeset/shiny-pears-smoke.md new file mode 100644 index 0000000..69a73e8 --- /dev/null +++ b/.changeset/shiny-pears-smoke.md @@ -0,0 +1,5 @@ +--- +"@suddenlygiovanni/resume": patch +--- + +update `@effect/schema` package to v0.68.26 diff --git a/package.json b/package.json index a598c8a..cc487b5 100644 --- a/package.json +++ b/package.json @@ -41,12 +41,12 @@ }, "license": "UNLICENSED", "peerDependencies": { - "@effect/schema": "~0.68.25" + "@effect/schema": "~0.68.26" }, "devDependencies": { "@biomejs/biome": "1.8.3", "@changesets/cli": "2.27.7", - "@effect/schema": "0.68.25", + "@effect/schema": "0.68.26", "@std/yaml": "npm:@jsr/std__yaml@1.0.4", "@tsconfig/node21": "21.0.3", "@tsconfig/strictest": "2.0.5", @@ -54,7 +54,7 @@ "@types/node": "22.5.2", "@vitest/coverage-v8": "2.0.5", "@vitest/ui": "2.0.5", - "effect": "3.5.5", + "effect": "3.5.6", "typescript": "5.6.1-rc", "vite-tsconfig-paths": "5.0.1", "vitest": "2.0.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73422d3..10778b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 2.27.7 version: 2.27.7 '@effect/schema': - specifier: 0.68.25 - version: 0.68.25(effect@3.5.5) + specifier: 0.68.26 + version: 0.68.26(effect@3.5.6) '@std/yaml': specifier: npm:@jsr/std__yaml@1.0.4 version: '@jsr/std__yaml@1.0.4' @@ -39,8 +39,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5) effect: - specifier: 3.5.5 - version: 3.5.5 + specifier: 3.5.6 + version: 3.5.6 typescript: specifier: 5.6.1-rc version: 5.6.1-rc @@ -189,10 +189,10 @@ packages: '@changesets/write@0.3.1': resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} - '@effect/schema@0.68.25': - resolution: {integrity: sha512-W0p9Ukka7bd0EiHisHJe4T0ynoUyYlXa6aJsgymrfKI6kiLeyy5luT1Jesh3ToZcfXajBEC8lwTBQD9cE1Zzdg==} + '@effect/schema@0.68.26': + resolution: {integrity: sha512-o1O/ZmlHXRe9t548YrQ9sudjRWJqCtsU9KnQHzvZm5pHSc4reuZVQufCXctcR0aETf9OFOYUuETrxjEQehq/Lg==} peerDependencies: - effect: ^3.5.5 + effect: ^3.5.6 '@esbuild/aix-ppc64@0.20.2': resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} @@ -640,8 +640,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect@3.5.5: - resolution: {integrity: sha512-AFsmXMUTwASzzfpubZB5Ro4dqIDFVCf5WV6FtUsKlr1hncECaAQ63OVIMkvilq7CkJMOZzHJKNJrkwKeCpyE2w==} + effect@3.5.6: + resolution: {integrity: sha512-3PMiC+XMaLkHx9Nlxfr6ot/8/gVq9aEjMlBvyKzJx0p4h1ZyNEjPxvAZQ9tlxAtXBvmfRpmIwHxG99hi8qhEtQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1512,9 +1512,9 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 - '@effect/schema@0.68.25(effect@3.5.5)': + '@effect/schema@0.68.26(effect@3.5.6)': dependencies: - effect: 3.5.5 + effect: 3.5.6 fast-check: 3.22.0 '@esbuild/aix-ppc64@0.20.2': @@ -1877,7 +1877,7 @@ snapshots: eastasianwidth@0.2.0: {} - effect@3.5.5: {} + effect@3.5.6: {} emoji-regex@8.0.0: {} diff --git a/src/schema-primitive/iso-date-string/iso-date-string.spec.ts b/src/schema-primitive/iso-date-string/iso-date-string.spec.ts index 94093a7..ffc2905 100644 --- a/src/schema-primitive/iso-date-string/iso-date-string.spec.ts +++ b/src/schema-primitive/iso-date-string/iso-date-string.spec.ts @@ -26,7 +26,7 @@ describe('ISODateString', () => { expect(serializedJsonSchema).toMatchInlineSnapshot(` "{ "$schema": "http://json-schema.org/draft-07/schema#", - "pattern": "^[0-9]{4}-((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01])|(0[469]|11)-(0[1-9]|[12][0-9]|30)|(02)-(0[1-9]|[12][0-9]))T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])\\\\.[0-9]{3}Z$" + "type": "string" }" `) }) diff --git a/src/schema-primitive/non-empty-string/non-empty-string.spec.ts b/src/schema-primitive/non-empty-string/non-empty-string.spec.ts index ded784a..49bc70d 100644 --- a/src/schema-primitive/non-empty-string/non-empty-string.spec.ts +++ b/src/schema-primitive/non-empty-string/non-empty-string.spec.ts @@ -46,7 +46,18 @@ describe('nonEmptyString', () => { expect(JSON.stringify(JSONSchema.make(NonEmptyString), null, '\t')).toMatchInlineSnapshot(` "{ "$schema": "http://json-schema.org/draft-07/schema#", - "minLength": 1 + "$ref": "#/$defs/NonEmptyString", + "$defs": { + "NonEmptyString": { + "type": "string", + "description": "a non empty string", + "title": "non empty string", + "examples": [ + "' test string '", + "'test string'" + ] + } + } }" `) @@ -55,7 +66,17 @@ describe('nonEmptyString', () => { ).toMatchInlineSnapshot(` "{ "$schema": "http://json-schema.org/draft-07/schema#", - "minLength": 1 + "$ref": "#/$defs/NonEmptyString", + "$defs": { + "NonEmptyString": { + "type": "string", + "description": "DESCRIPTION", + "title": "TITLE", + "examples": [ + "EXAMPLES" + ] + } + } }" `) })