@runtyping/zod
Advanced tools
@@ -8,3 +8,3 @@ import { TypeWriter, TypeWriters } from '@runtyping/generator'; | ||
| array(_type: Type, elementType: Type): TypeWriter; | ||
| attachTransformer(fileName: string, exportName: string): TypeWriter; | ||
| attachTransformer(typeWriter: TypeWriter, fileName: string, exportName: string): TypeWriter; | ||
| boolean(): TypeWriter; | ||
@@ -31,3 +31,3 @@ builtInObject(type: Type): TypeWriter; | ||
| void(): TypeWriter; | ||
| withGenerics(type: Type<ts.Type>): TypeWriter<() => TypeWriter<any>>; | ||
| withGenerics(typeWriter: TypeWriter, type: Type<ts.Type>): TypeWriter; | ||
| } |
@@ -24,3 +24,4 @@ "use strict"; | ||
| } | ||
| *attachTransformer(fileName, exportName) { | ||
| *attachTransformer(typeWriter, fileName, exportName) { | ||
| yield* typeWriter; | ||
| const alias = `${exportName}Transformer`; | ||
@@ -181,3 +182,3 @@ yield [generator_1.Import, { source: fileName, name: exportName, alias }]; | ||
| tupleType: type, | ||
| element: function* (type, index) { | ||
| *element(type, index) { | ||
| yield [generator_1.Import, { source: '@runtyping/zod', name: 'validators' }]; | ||
@@ -199,3 +200,3 @@ yield [ | ||
| }, | ||
| variadicElement: function* (type, from, to) { | ||
| *variadicElement(type, from, to) { | ||
| yield [generator_1.Import, { source: '@runtyping/zod', name: 'validators' }]; | ||
@@ -217,3 +218,3 @@ yield [ | ||
| }, | ||
| separator: function* () { | ||
| *separator() { | ||
| yield [generator_1.Write, '\n']; | ||
@@ -231,6 +232,8 @@ }, | ||
| } | ||
| *withGenerics(type) { | ||
| *withGenerics(typeWriter, type) { | ||
| yield [generator_1.Import, { source: tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_module, "f"), name: 'output' }]; | ||
| yield [generator_1.Import, { source: tslib_1.__classPrivateFieldGet(this, _ZodTypeWriters_module, "f"), name: 'ZodType' }]; | ||
| return yield* this.openGenericFunction(type, 'ZodType', 'output'); | ||
| const close = yield* this.openGenericFunction(type, 'ZodType', 'output'); | ||
| yield* typeWriter; | ||
| yield* close(); | ||
| } | ||
@@ -237,0 +240,0 @@ } |
@@ -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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"} |
+3
-3
| { | ||
| "name": "@runtyping/zod", | ||
| "version": "2.1.1", | ||
| "version": "3.0.0", | ||
| "description": "Generate zod from static types & JSON schema.", | ||
@@ -31,3 +31,3 @@ "main": "dist/index.js", | ||
| "@semantic-release/release-notes-generator": "10.0.3", | ||
| "@types/jest": "29.5.10", | ||
| "@types/jest": "29.5.14", | ||
| "@types/json-schema": "7.0.15", | ||
@@ -45,3 +45,3 @@ "@types/node": "20.10.2", | ||
| "dependencies": { | ||
| "@runtyping/generator": "8.0.0", | ||
| "@runtyping/generator": "9.0.1", | ||
| "title-case": "3.0.3", | ||
@@ -48,0 +48,0 @@ "ts-morph": "20.0.0", |
@@ -44,5 +44,7 @@ import { | ||
| override *attachTransformer( | ||
| typeWriter: TypeWriter, | ||
| fileName: string, | ||
| exportName: string | ||
| ): TypeWriter { | ||
| yield* typeWriter | ||
| const alias = `${exportName}Transformer` | ||
@@ -246,3 +248,3 @@ yield [Import, { source: fileName, name: exportName, alias }] | ||
| tupleType: type, | ||
| element: function* (type, index) { | ||
| *element(type, index) { | ||
| yield [Import, { source: '@runtyping/zod', name: 'validators' }] | ||
@@ -266,3 +268,3 @@ yield [ | ||
| }, | ||
| variadicElement: function* (this: ZodTypeWriters, type, from, to) { | ||
| *variadicElement(this: ZodTypeWriters, type, from, to) { | ||
| yield [Import, { source: '@runtyping/zod', name: 'validators' }] | ||
@@ -284,3 +286,3 @@ yield [ | ||
| }, | ||
| separator: function* () { | ||
| *separator() { | ||
| yield [Write, '\n'] | ||
@@ -302,7 +304,10 @@ }, | ||
| override *withGenerics( | ||
| typeWriter: TypeWriter, | ||
| type: Type<ts.Type> | ||
| ): TypeWriter<() => TypeWriter<any>> { | ||
| ): TypeWriter { | ||
| yield [Import, { source: this.#module, name: 'output' }] | ||
| yield [Import, { source: this.#module, name: 'ZodType' }] | ||
| return yield* this.openGenericFunction(type, 'ZodType', 'output') | ||
| const close = yield* this.openGenericFunction(type, 'ZodType', 'output') | ||
| yield* typeWriter | ||
| yield* close() | ||
| } | ||
@@ -309,0 +314,0 @@ |
66826
0.41%1124
0.72%+ Added
+ Added
- Removed
- Removed
Updated