@runtyping/zod
Advanced tools
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.pipeIssues = void 0; | ||
| exports.pipeIssues = pipeIssues; | ||
| function pipeIssues({ ctx, data, path, type }) { | ||
@@ -10,3 +10,2 @@ const result = type.safeParse(data); | ||
| } | ||
| exports.pipeIssues = pipeIssues; | ||
| //# sourceMappingURL=validators.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"validators.js","sourceRoot":"","sources":["../src/validators.ts"],"names":[],"mappings":";;;AAEA,SAAgB,UAAU,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAoB;IACpE,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;IACnC,IAAI,CAAC,MAAM,CAAC,OAAO;QACjB,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM;YACrC,GAAG,CAAC,QAAQ,iCACP,KAAK,KACR,IAAI,EAAE,CAAC,IAAI,EAAE,GAAG,KAAK,CAAC,IAAI,CAAC,IAC3B,CAAA;AACR,CAAC;AARD,gCAQC"} | ||
| {"version":3,"file":"validators.js","sourceRoot":"","sources":["../src/validators.ts"],"names":[],"mappings":";;AAEA,gCAQC;AARD,SAAgB,UAAU,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAoB;IACpE,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;IACnC,IAAI,CAAC,MAAM,CAAC,OAAO;QACjB,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM;YACrC,GAAG,CAAC,QAAQ,iCACP,KAAK,KACR,IAAI,EAAE,CAAC,IAAI,EAAE,GAAG,KAAK,CAAC,IAAI,CAAC,IAC3B,CAAA;AACR,CAAC"} |
@@ -13,3 +13,3 @@ import { TypeWriter, TypeWriters } from '@runtyping/generator'; | ||
| enumLiteral(type: Type): TypeWriter; | ||
| function(type: Type): TypeWriter; | ||
| function(_type: Type): TypeWriter; | ||
| intersection(type: Type): TypeWriter; | ||
@@ -16,0 +16,0 @@ lazy(type: Type): TypeWriter; |
| "use strict"; | ||
| var _ZodTypeWriters_instances, _ZodTypeWriters_module, _ZodTypeWriters_array, _ZodTypeWriters_callSignature, _ZodTypeWriters_literal, _ZodTypeWriters_simple; | ||
| var _ZodTypeWriters_instances, _ZodTypeWriters_module, _ZodTypeWriters_array, _ZodTypeWriters_literal, _ZodTypeWriters_simple; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const tslib_1 = require("tslib"); | ||
| const generator_1 = require("@runtyping/generator"); | ||
| const function_1 = require("@runtyping/generator/dist/function"); | ||
| const title_case_1 = require("title-case"); | ||
@@ -51,28 +50,8 @@ class ZodTypeWriters extends generator_1.TypeWriters { | ||
| } | ||
| *function(type) { | ||
| yield [generator_1.Import, { source: tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_module, "f"), alias: 'func', name: 'function' }]; | ||
| const name = (0, function_1.getFunctionName)(type); | ||
| if (name && (yield [generator_1.CanDeclareStatics, type])) { | ||
| const alias = `_${name}`; | ||
| yield [generator_1.ImportFromSource, { alias, name }]; | ||
| yield [generator_1.Write, 'func()']; | ||
| yield [ | ||
| generator_1.Static, | ||
| [ | ||
| type, | ||
| type.isInterface() || type.getAliasSymbol() | ||
| ? alias | ||
| : `typeof ${alias}`, | ||
| ], | ||
| ]; | ||
| } | ||
| else { | ||
| const [firstCallSignature, ...otherCallSignatures] = type.getCallSignatures(); | ||
| yield* tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_instances, "m", _ZodTypeWriters_callSignature).call(this, firstCallSignature); | ||
| for (const callSignature of otherCallSignatures) { | ||
| yield [generator_1.Write, '.or(']; | ||
| yield* tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_instances, "m", _ZodTypeWriters_callSignature).call(this, callSignature); | ||
| yield [generator_1.Write, ')']; | ||
| } | ||
| } | ||
| *function(_type) { | ||
| yield [ | ||
| generator_1.Import, | ||
| { source: tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_module, "f"), name: 'instanceof', alias: 'InstanceOf' }, | ||
| ]; | ||
| yield [generator_1.Write, `InstanceOf(Function)`]; | ||
| } | ||
@@ -242,13 +221,2 @@ *intersection(type) { | ||
| yield [generator_1.Write, ')']; | ||
| }, _ZodTypeWriters_callSignature = function* _ZodTypeWriters_callSignature(callSignature) { | ||
| var _a; | ||
| yield [generator_1.Write, 'func().args(']; | ||
| for (const parameter of callSignature.getParameters()) { | ||
| yield* this.generateOrReuseType(((_a = parameter.getValueDeclaration()) === null || _a === void 0 ? void 0 : _a.getType()) || | ||
| parameter.getDeclaredType()); | ||
| yield [generator_1.Write, ', ']; | ||
| } | ||
| yield [generator_1.Write, ').returns(']; | ||
| yield* this.generateOrReuseType(callSignature.getReturnType()); | ||
| yield [generator_1.Write, ')']; | ||
| }, _ZodTypeWriters_literal = function* _ZodTypeWriters_literal(value) { | ||
@@ -255,0 +223,0 @@ yield [generator_1.Import, { source: tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_module, "f"), name: 'literal' }]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ZodTypeWriters.js","sourceRoot":"","sources":["../src/ZodTypeWriters.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"ZodTypeWriters.js","sourceRoot":"","sources":["../src/ZodTypeWriters.ts"],"names":[],"mappings":"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"} |
@@ -5,4 +5,4 @@ import { instanceof as InstanceOf, object, output } from 'zod'; | ||
| // Manual changes might be lost - proceed with caution! | ||
| export const A = object({ a: InstanceOf(Uint8Array), }); | ||
| export const A = object({ a: InstanceOf(ReferenceError), }); | ||
| export type A = output<typeof A>; |
+11
-12
@@ -1,24 +0,23 @@ | ||
| import { function as func } from 'zod'; | ||
| import { A as _A, B as _B, C as _C, F as _F, G as _G } from '../../../.yarn/__virtual__/@runtyping-test-type-writers-virtual-f1a80c3a62/1/packages/test-type-writers/fixtures/source/function'; | ||
| import { instanceof as InstanceOf, output } from 'zod'; | ||
| // This file is generated by runtyping (https://github.com/johngeorgewright/runtyping). | ||
| // Manual changes might be lost - proceed with caution! | ||
| export const A = func(); | ||
| export const A = InstanceOf(Function); | ||
| export type A = _A; | ||
| export type A = output<typeof A>; | ||
| export const B = func(); | ||
| export const B = InstanceOf(Function); | ||
| export type B = _B; | ||
| export type B = output<typeof B>; | ||
| export const C = func(); | ||
| export const C = InstanceOf(Function); | ||
| export type C = _C; | ||
| export type C = output<typeof C>; | ||
| export const F = func(); | ||
| export const F = InstanceOf(Function); | ||
| export type F = typeof _F; | ||
| export type F = output<typeof F>; | ||
| export const G = func(); | ||
| export const G = InstanceOf(Function); | ||
| export type G = typeof _G; | ||
| export type G = output<typeof G>; |
@@ -1,2 +0,2 @@ | ||
| import { boolean, function as func, literal, number, object, output, string, void as Void } from 'zod'; | ||
| import { boolean, instanceof as InstanceOf, literal, number, object, output, string } from 'zod'; | ||
@@ -13,4 +13,4 @@ // This file is generated by runtyping (https://github.com/johngeorgewright/runtyping). | ||
| export const C = object({ foo: func().args().returns(string()), bar: number(), boo: func().args(string(),).returns(Void()), }); | ||
| export const C = object({ foo: InstanceOf(Function), bar: number(), boo: InstanceOf(Function), }); | ||
| export type C = output<typeof C>; |
+13
-13
| { | ||
| "name": "@runtyping/zod", | ||
| "version": "3.0.0", | ||
| "version": "4.0.0", | ||
| "description": "Generate zod from static types & JSON schema.", | ||
@@ -22,6 +22,6 @@ "main": "dist/index.js", | ||
| "peerDependencies": { | ||
| "zod": "^3.17.9" | ||
| "zod": "^4.0.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@runtyping/test-type-writers": "3.1.0", | ||
| "@runtyping/test-type-writers": "3.1.1", | ||
| "@semantic-release/commit-analyzer": "9.0.2", | ||
@@ -34,18 +34,18 @@ "@semantic-release/git": "10.0.1", | ||
| "@types/json-schema": "7.0.15", | ||
| "@types/node": "20.10.2", | ||
| "@types/node": "20.19.24", | ||
| "jest": "29.7.0", | ||
| "rimraf": "5.0.5", | ||
| "rimraf": "5.0.10", | ||
| "semantic-release": "20.1.3", | ||
| "semantic-release-monorepo": "7.0.5", | ||
| "ts-jest": "29.1.1", | ||
| "ts-node": "10.9.1", | ||
| "typescript": "5.2.2", | ||
| "zod": "3.22.4" | ||
| "semantic-release-monorepo": "7.0.8", | ||
| "ts-jest": "29.3.0", | ||
| "ts-node": "10.9.2", | ||
| "typescript": "5.9.3", | ||
| "zod": "4.1.12" | ||
| }, | ||
| "dependencies": { | ||
| "@runtyping/generator": "9.0.1", | ||
| "@runtyping/generator": "9.0.2", | ||
| "title-case": "3.0.3", | ||
| "ts-morph": "20.0.0", | ||
| "tslib": "2.6.2" | ||
| "ts-morph": "27.0.2", | ||
| "tslib": "2.8.1" | ||
| } | ||
| } |
@@ -15,5 +15,4 @@ import { | ||
| } from '@runtyping/generator' | ||
| import { getFunctionName } from '@runtyping/generator/dist/function' | ||
| import { titleCase } from 'title-case' | ||
| import { Signature, ts, Type } from 'ts-morph' | ||
| import { ts, Type } from 'ts-morph' | ||
| import * as zod from 'zod' | ||
@@ -80,44 +79,10 @@ | ||
| override *function(type: Type): TypeWriter { | ||
| yield [Import, { source: this.#module, alias: 'func', name: 'function' }] | ||
| const name = getFunctionName(type) | ||
| if (name && (yield [CanDeclareStatics, type])) { | ||
| const alias = `_${name}` | ||
| yield [ImportFromSource, { alias, name }] | ||
| yield [Write, 'func()'] | ||
| yield [ | ||
| Static, | ||
| [ | ||
| type, | ||
| type.isInterface() || type.getAliasSymbol() | ||
| ? alias | ||
| : `typeof ${alias}`, | ||
| ], | ||
| ] | ||
| } else { | ||
| const [firstCallSignature, ...otherCallSignatures] = | ||
| type.getCallSignatures() | ||
| yield* this.#callSignature(firstCallSignature) | ||
| for (const callSignature of otherCallSignatures) { | ||
| yield [Write, '.or('] | ||
| yield* this.#callSignature(callSignature) | ||
| yield [Write, ')'] | ||
| } | ||
| } | ||
| override *function(_type: Type): TypeWriter { | ||
| yield [ | ||
| Import, | ||
| { source: this.#module, name: 'instanceof', alias: 'InstanceOf' }, | ||
| ] | ||
| yield [Write, `InstanceOf(Function)`] | ||
| } | ||
| *#callSignature(callSignature: Signature): TypeWriter { | ||
| yield [Write, 'func().args('] | ||
| for (const parameter of callSignature.getParameters()) { | ||
| yield* this.generateOrReuseType( | ||
| parameter.getValueDeclaration()?.getType() || | ||
| parameter.getDeclaredType() | ||
| ) | ||
| yield [Write, ', '] | ||
| } | ||
| yield [Write, ').returns('] | ||
| yield* this.generateOrReuseType(callSignature.getReturnType()) | ||
| yield [Write, ')'] | ||
| } | ||
| override *intersection(type: Type): TypeWriter { | ||
@@ -124,0 +89,0 @@ const [first, ...rest] = type |
62626
-6.28%1056
-6.05%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated