├── .eslintrc.cjs ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── changelogithub.config.ts ├── package.json ├── src ├── MockGenerator.ts ├── errors │ └── DepthLimitError.ts ├── generators │ ├── ArrayGenerator.ts │ ├── BaseGenerator.ts │ ├── BigIntGenerator.ts │ ├── BooleanGenerator.ts │ ├── BrandedGenerator.ts │ ├── CatchGenerator.ts │ ├── DateGenerator.ts │ ├── DefaultGenerator.ts │ ├── DiscriminatedUnionGenerator.ts │ ├── EffectsGenerator.ts │ ├── EnumGenerator.ts │ ├── FunctionGenerator.ts │ ├── IntersectionGenerator.ts │ ├── LazyGenerator.ts │ ├── LiteralGenerator.ts │ ├── MapGenerator.ts │ ├── NaNGenerator.ts │ ├── NativeEnumGenerator.ts │ ├── NullGenerator.ts │ ├── NullableGenerator.ts │ ├── NumberGenerator.ts │ ├── ObjectGenerator.ts │ ├── OptionalGenerator.ts │ ├── PipelineGenerator.ts │ ├── PromiseGenerator.ts │ ├── ReadonlyGenerator.ts │ ├── RecordGenerator.ts │ ├── SetGenerator.ts │ ├── StringGenerator.ts │ ├── SymbolGenerator.ts │ ├── TuppleGenerator.ts │ ├── UndefinedGenerator.ts │ ├── UnionGenerator.ts │ └── VoidGenerator.ts └── index.ts ├── tests ├── anyValues.test.ts ├── array.test.ts ├── bigInt.test.ts ├── boolean.test.ts ├── branded.test.ts ├── catch.test.ts ├── date.test.ts ├── default.test.ts ├── discriminatedUnion.test.ts ├── effects.test.ts ├── empty.test.ts ├── enum.test.ts ├── function.test.ts ├── intersection.test.ts ├── lazy.test.ts ├── literal.test.ts ├── map.test.ts ├── nan.test.ts ├── nativeEnum.test.ts ├── nullable.test.ts ├── number.test.ts ├── object.test.ts ├── optional.test.ts ├── pipeline.test.ts ├── promise.test.ts ├── readonly.test.ts ├── record.test.ts ├── set.test.ts ├── string.test.ts ├── symbol.test.ts ├── tuple.test.ts ├── union.test.ts ├── utils │ └── expect.ts └── void.test.ts ├── tsconfig.json └── yarn.lock /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/README.md -------------------------------------------------------------------------------- /changelogithub.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/changelogithub.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/package.json -------------------------------------------------------------------------------- /src/MockGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/MockGenerator.ts -------------------------------------------------------------------------------- /src/errors/DepthLimitError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/errors/DepthLimitError.ts -------------------------------------------------------------------------------- /src/generators/ArrayGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/ArrayGenerator.ts -------------------------------------------------------------------------------- /src/generators/BaseGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/BaseGenerator.ts -------------------------------------------------------------------------------- /src/generators/BigIntGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/BigIntGenerator.ts -------------------------------------------------------------------------------- /src/generators/BooleanGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/BooleanGenerator.ts -------------------------------------------------------------------------------- /src/generators/BrandedGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/BrandedGenerator.ts -------------------------------------------------------------------------------- /src/generators/CatchGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/CatchGenerator.ts -------------------------------------------------------------------------------- /src/generators/DateGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/DateGenerator.ts -------------------------------------------------------------------------------- /src/generators/DefaultGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/DefaultGenerator.ts -------------------------------------------------------------------------------- /src/generators/DiscriminatedUnionGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/DiscriminatedUnionGenerator.ts -------------------------------------------------------------------------------- /src/generators/EffectsGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/EffectsGenerator.ts -------------------------------------------------------------------------------- /src/generators/EnumGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/EnumGenerator.ts -------------------------------------------------------------------------------- /src/generators/FunctionGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/FunctionGenerator.ts -------------------------------------------------------------------------------- /src/generators/IntersectionGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/IntersectionGenerator.ts -------------------------------------------------------------------------------- /src/generators/LazyGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/LazyGenerator.ts -------------------------------------------------------------------------------- /src/generators/LiteralGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/LiteralGenerator.ts -------------------------------------------------------------------------------- /src/generators/MapGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/MapGenerator.ts -------------------------------------------------------------------------------- /src/generators/NaNGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/NaNGenerator.ts -------------------------------------------------------------------------------- /src/generators/NativeEnumGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/NativeEnumGenerator.ts -------------------------------------------------------------------------------- /src/generators/NullGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/NullGenerator.ts -------------------------------------------------------------------------------- /src/generators/NullableGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/NullableGenerator.ts -------------------------------------------------------------------------------- /src/generators/NumberGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/NumberGenerator.ts -------------------------------------------------------------------------------- /src/generators/ObjectGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/ObjectGenerator.ts -------------------------------------------------------------------------------- /src/generators/OptionalGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/OptionalGenerator.ts -------------------------------------------------------------------------------- /src/generators/PipelineGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/PipelineGenerator.ts -------------------------------------------------------------------------------- /src/generators/PromiseGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/PromiseGenerator.ts -------------------------------------------------------------------------------- /src/generators/ReadonlyGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/ReadonlyGenerator.ts -------------------------------------------------------------------------------- /src/generators/RecordGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/RecordGenerator.ts -------------------------------------------------------------------------------- /src/generators/SetGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/SetGenerator.ts -------------------------------------------------------------------------------- /src/generators/StringGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/StringGenerator.ts -------------------------------------------------------------------------------- /src/generators/SymbolGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/SymbolGenerator.ts -------------------------------------------------------------------------------- /src/generators/TuppleGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/TuppleGenerator.ts -------------------------------------------------------------------------------- /src/generators/UndefinedGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/UndefinedGenerator.ts -------------------------------------------------------------------------------- /src/generators/UnionGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/UnionGenerator.ts -------------------------------------------------------------------------------- /src/generators/VoidGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/generators/VoidGenerator.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/src/index.ts -------------------------------------------------------------------------------- /tests/anyValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/anyValues.test.ts -------------------------------------------------------------------------------- /tests/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/array.test.ts -------------------------------------------------------------------------------- /tests/bigInt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/bigInt.test.ts -------------------------------------------------------------------------------- /tests/boolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/boolean.test.ts -------------------------------------------------------------------------------- /tests/branded.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/branded.test.ts -------------------------------------------------------------------------------- /tests/catch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/catch.test.ts -------------------------------------------------------------------------------- /tests/date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/date.test.ts -------------------------------------------------------------------------------- /tests/default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/default.test.ts -------------------------------------------------------------------------------- /tests/discriminatedUnion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/discriminatedUnion.test.ts -------------------------------------------------------------------------------- /tests/effects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/effects.test.ts -------------------------------------------------------------------------------- /tests/empty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/empty.test.ts -------------------------------------------------------------------------------- /tests/enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/enum.test.ts -------------------------------------------------------------------------------- /tests/function.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/function.test.ts -------------------------------------------------------------------------------- /tests/intersection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/intersection.test.ts -------------------------------------------------------------------------------- /tests/lazy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/lazy.test.ts -------------------------------------------------------------------------------- /tests/literal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/literal.test.ts -------------------------------------------------------------------------------- /tests/map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/map.test.ts -------------------------------------------------------------------------------- /tests/nan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/nan.test.ts -------------------------------------------------------------------------------- /tests/nativeEnum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/nativeEnum.test.ts -------------------------------------------------------------------------------- /tests/nullable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/nullable.test.ts -------------------------------------------------------------------------------- /tests/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/number.test.ts -------------------------------------------------------------------------------- /tests/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/object.test.ts -------------------------------------------------------------------------------- /tests/optional.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/optional.test.ts -------------------------------------------------------------------------------- /tests/pipeline.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/pipeline.test.ts -------------------------------------------------------------------------------- /tests/promise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/promise.test.ts -------------------------------------------------------------------------------- /tests/readonly.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/readonly.test.ts -------------------------------------------------------------------------------- /tests/record.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/record.test.ts -------------------------------------------------------------------------------- /tests/set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/set.test.ts -------------------------------------------------------------------------------- /tests/string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/string.test.ts -------------------------------------------------------------------------------- /tests/symbol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/symbol.test.ts -------------------------------------------------------------------------------- /tests/tuple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/tuple.test.ts -------------------------------------------------------------------------------- /tests/union.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/union.test.ts -------------------------------------------------------------------------------- /tests/utils/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/utils/expect.ts -------------------------------------------------------------------------------- /tests/void.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tests/void.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItMaga/zodock/HEAD/yarn.lock --------------------------------------------------------------------------------