├── .github └── FUNDING.yml ├── .gitignore ├── .ncurc.json ├── .npmignore ├── .prettierignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets └── kysely-codegen-logo.svg ├── docker-compose.yml ├── package.json ├── pnpm-lock.yaml ├── src ├── ast │ ├── alias-declaration-node.ts │ ├── array-expression-node.ts │ ├── column-type-node.ts │ ├── declaration-node.ts │ ├── definition-node.ts │ ├── export-statement-node.ts │ ├── expression-node.ts │ ├── extends-clause-node.ts │ ├── generic-expression-node.ts │ ├── identifier-node.ts │ ├── import-clause-node.ts │ ├── import-statement-node.ts │ ├── index.ts │ ├── infer-clause-node.ts │ ├── interface-declaration-node.ts │ ├── literal-node.ts │ ├── mapped-type-node.ts │ ├── module-reference-node.ts │ ├── node-type.ts │ ├── object-expression-node.ts │ ├── property-node.ts │ ├── statement-node.ts │ ├── template-node.ts │ └── union-expression-node.ts ├── cli │ ├── bin.ts │ ├── cli.test.ts │ ├── cli.ts │ ├── constants.ts │ ├── flags.ts │ └── index.ts ├── core │ ├── adapter.ts │ ├── connection-string-parser.test.ts │ ├── connection-string-parser.ts │ ├── dialect-manager.ts │ ├── dialect.ts │ ├── diff-checker.test.ts │ ├── diff-checker.ts │ ├── e2e.test.ts │ ├── enum-collection.ts │ ├── fixtures │ │ ├── index.ts │ │ └── migrate.ts │ ├── index.ts │ ├── log-level.ts │ ├── logger.ts │ ├── metadata │ │ ├── column-metadata.ts │ │ ├── database-metadata.ts │ │ ├── index.ts │ │ └── table-metadata.ts │ └── outputs │ │ ├── libsql.output.ts │ │ ├── mysql.output.ts │ │ ├── postgres.output.ts │ │ └── sqlite.output.ts ├── db.ts ├── dialects │ ├── bigquery │ │ ├── bigquery-adapter.ts │ │ ├── bigquery-dialect.ts │ │ ├── bigquery-introspector.ts │ │ └── index.ts │ ├── bun-sqlite │ │ ├── bun-sqlite-adapter.ts │ │ ├── bun-sqlite-dialect.ts │ │ ├── bun-sqlite-introspector.ts │ │ └── index.ts │ ├── clickhouse │ │ ├── clickhouse-adapter.ts │ │ ├── clickhouse-dialect.ts │ │ ├── clickhouse-introspector.ts │ │ └── index.ts │ ├── index.ts │ ├── libsql │ │ ├── index.ts │ │ ├── libsql-adapter.ts │ │ ├── libsql-dialect.ts │ │ └── libsql-introspector.ts │ ├── mysql │ │ ├── index.ts │ │ ├── mysql-adapter.ts │ │ ├── mysql-db.ts │ │ ├── mysql-dialect.ts │ │ ├── mysql-introspector.ts │ │ └── mysql-parser.ts │ ├── postgres │ │ ├── index.ts │ │ ├── postgres-adapter.ts │ │ ├── postgres-db.ts │ │ ├── postgres-dialect.ts │ │ └── postgres-introspector.ts │ └── sqlite │ │ ├── index.ts │ │ ├── sqlite-adapter.ts │ │ ├── sqlite-dialect.ts │ │ └── sqlite-introspector.ts ├── generator │ ├── generator.ts │ └── index.ts ├── index.test.ts ├── index.ts ├── introspector │ ├── index.ts │ ├── introspector.ts │ ├── table-matcher.test.ts │ └── table-matcher.ts ├── serializer │ ├── index.ts │ ├── serializer.test.ts │ └── serializer.ts ├── test.utils.ts └── transformer │ ├── case-converter.ts │ ├── definitions.ts │ ├── imports.ts │ ├── index.ts │ ├── symbol-collection.test.ts │ ├── symbol-collection.ts │ ├── transformer.test.ts │ └── transformer.ts └── tsconfig.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: RobinBlomberg 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/.gitignore -------------------------------------------------------------------------------- /.ncurc.json: -------------------------------------------------------------------------------- 1 | { 2 | "reject": ["chalk"] 3 | } 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/README.md -------------------------------------------------------------------------------- /assets/kysely-codegen-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/assets/kysely-codegen-logo.svg -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/ast/alias-declaration-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/alias-declaration-node.ts -------------------------------------------------------------------------------- /src/ast/array-expression-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/array-expression-node.ts -------------------------------------------------------------------------------- /src/ast/column-type-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/column-type-node.ts -------------------------------------------------------------------------------- /src/ast/declaration-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/declaration-node.ts -------------------------------------------------------------------------------- /src/ast/definition-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/definition-node.ts -------------------------------------------------------------------------------- /src/ast/export-statement-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/export-statement-node.ts -------------------------------------------------------------------------------- /src/ast/expression-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/expression-node.ts -------------------------------------------------------------------------------- /src/ast/extends-clause-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/extends-clause-node.ts -------------------------------------------------------------------------------- /src/ast/generic-expression-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/generic-expression-node.ts -------------------------------------------------------------------------------- /src/ast/identifier-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/identifier-node.ts -------------------------------------------------------------------------------- /src/ast/import-clause-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/import-clause-node.ts -------------------------------------------------------------------------------- /src/ast/import-statement-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/import-statement-node.ts -------------------------------------------------------------------------------- /src/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/index.ts -------------------------------------------------------------------------------- /src/ast/infer-clause-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/infer-clause-node.ts -------------------------------------------------------------------------------- /src/ast/interface-declaration-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/interface-declaration-node.ts -------------------------------------------------------------------------------- /src/ast/literal-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/literal-node.ts -------------------------------------------------------------------------------- /src/ast/mapped-type-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/mapped-type-node.ts -------------------------------------------------------------------------------- /src/ast/module-reference-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/module-reference-node.ts -------------------------------------------------------------------------------- /src/ast/node-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/node-type.ts -------------------------------------------------------------------------------- /src/ast/object-expression-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/object-expression-node.ts -------------------------------------------------------------------------------- /src/ast/property-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/property-node.ts -------------------------------------------------------------------------------- /src/ast/statement-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/statement-node.ts -------------------------------------------------------------------------------- /src/ast/template-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/template-node.ts -------------------------------------------------------------------------------- /src/ast/union-expression-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/ast/union-expression-node.ts -------------------------------------------------------------------------------- /src/cli/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/bin.ts -------------------------------------------------------------------------------- /src/cli/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/cli.test.ts -------------------------------------------------------------------------------- /src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/cli.ts -------------------------------------------------------------------------------- /src/cli/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/constants.ts -------------------------------------------------------------------------------- /src/cli/flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/flags.ts -------------------------------------------------------------------------------- /src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/cli/index.ts -------------------------------------------------------------------------------- /src/core/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/adapter.ts -------------------------------------------------------------------------------- /src/core/connection-string-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/connection-string-parser.test.ts -------------------------------------------------------------------------------- /src/core/connection-string-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/connection-string-parser.ts -------------------------------------------------------------------------------- /src/core/dialect-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/dialect-manager.ts -------------------------------------------------------------------------------- /src/core/dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/dialect.ts -------------------------------------------------------------------------------- /src/core/diff-checker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/diff-checker.test.ts -------------------------------------------------------------------------------- /src/core/diff-checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/diff-checker.ts -------------------------------------------------------------------------------- /src/core/e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/e2e.test.ts -------------------------------------------------------------------------------- /src/core/enum-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/enum-collection.ts -------------------------------------------------------------------------------- /src/core/fixtures/index.ts: -------------------------------------------------------------------------------- 1 | export * from './migrate'; 2 | -------------------------------------------------------------------------------- /src/core/fixtures/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/fixtures/migrate.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/core/log-level.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/log-level.ts -------------------------------------------------------------------------------- /src/core/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/logger.ts -------------------------------------------------------------------------------- /src/core/metadata/column-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/metadata/column-metadata.ts -------------------------------------------------------------------------------- /src/core/metadata/database-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/metadata/database-metadata.ts -------------------------------------------------------------------------------- /src/core/metadata/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/metadata/index.ts -------------------------------------------------------------------------------- /src/core/metadata/table-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/metadata/table-metadata.ts -------------------------------------------------------------------------------- /src/core/outputs/libsql.output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/outputs/libsql.output.ts -------------------------------------------------------------------------------- /src/core/outputs/mysql.output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/outputs/mysql.output.ts -------------------------------------------------------------------------------- /src/core/outputs/postgres.output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/outputs/postgres.output.ts -------------------------------------------------------------------------------- /src/core/outputs/sqlite.output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/core/outputs/sqlite.output.ts -------------------------------------------------------------------------------- /src/db.ts: -------------------------------------------------------------------------------- 1 | export type DB = {}; 2 | -------------------------------------------------------------------------------- /src/dialects/bigquery/bigquery-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bigquery/bigquery-adapter.ts -------------------------------------------------------------------------------- /src/dialects/bigquery/bigquery-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bigquery/bigquery-dialect.ts -------------------------------------------------------------------------------- /src/dialects/bigquery/bigquery-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bigquery/bigquery-introspector.ts -------------------------------------------------------------------------------- /src/dialects/bigquery/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bigquery/index.ts -------------------------------------------------------------------------------- /src/dialects/bun-sqlite/bun-sqlite-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bun-sqlite/bun-sqlite-adapter.ts -------------------------------------------------------------------------------- /src/dialects/bun-sqlite/bun-sqlite-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bun-sqlite/bun-sqlite-dialect.ts -------------------------------------------------------------------------------- /src/dialects/bun-sqlite/bun-sqlite-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bun-sqlite/bun-sqlite-introspector.ts -------------------------------------------------------------------------------- /src/dialects/bun-sqlite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/bun-sqlite/index.ts -------------------------------------------------------------------------------- /src/dialects/clickhouse/clickhouse-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/clickhouse/clickhouse-adapter.ts -------------------------------------------------------------------------------- /src/dialects/clickhouse/clickhouse-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/clickhouse/clickhouse-dialect.ts -------------------------------------------------------------------------------- /src/dialects/clickhouse/clickhouse-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/clickhouse/clickhouse-introspector.ts -------------------------------------------------------------------------------- /src/dialects/clickhouse/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/clickhouse/index.ts -------------------------------------------------------------------------------- /src/dialects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/index.ts -------------------------------------------------------------------------------- /src/dialects/libsql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/libsql/index.ts -------------------------------------------------------------------------------- /src/dialects/libsql/libsql-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/libsql/libsql-adapter.ts -------------------------------------------------------------------------------- /src/dialects/libsql/libsql-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/libsql/libsql-dialect.ts -------------------------------------------------------------------------------- /src/dialects/libsql/libsql-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/libsql/libsql-introspector.ts -------------------------------------------------------------------------------- /src/dialects/mysql/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/index.ts -------------------------------------------------------------------------------- /src/dialects/mysql/mysql-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/mysql-adapter.ts -------------------------------------------------------------------------------- /src/dialects/mysql/mysql-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/mysql-db.ts -------------------------------------------------------------------------------- /src/dialects/mysql/mysql-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/mysql-dialect.ts -------------------------------------------------------------------------------- /src/dialects/mysql/mysql-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/mysql-introspector.ts -------------------------------------------------------------------------------- /src/dialects/mysql/mysql-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/mysql/mysql-parser.ts -------------------------------------------------------------------------------- /src/dialects/postgres/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/postgres/index.ts -------------------------------------------------------------------------------- /src/dialects/postgres/postgres-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/postgres/postgres-adapter.ts -------------------------------------------------------------------------------- /src/dialects/postgres/postgres-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/postgres/postgres-db.ts -------------------------------------------------------------------------------- /src/dialects/postgres/postgres-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/postgres/postgres-dialect.ts -------------------------------------------------------------------------------- /src/dialects/postgres/postgres-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/postgres/postgres-introspector.ts -------------------------------------------------------------------------------- /src/dialects/sqlite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/sqlite/index.ts -------------------------------------------------------------------------------- /src/dialects/sqlite/sqlite-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/sqlite/sqlite-adapter.ts -------------------------------------------------------------------------------- /src/dialects/sqlite/sqlite-dialect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/sqlite/sqlite-dialect.ts -------------------------------------------------------------------------------- /src/dialects/sqlite/sqlite-introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/dialects/sqlite/sqlite-introspector.ts -------------------------------------------------------------------------------- /src/generator/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/generator/generator.ts -------------------------------------------------------------------------------- /src/generator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './generator'; 2 | -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/introspector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/introspector/index.ts -------------------------------------------------------------------------------- /src/introspector/introspector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/introspector/introspector.ts -------------------------------------------------------------------------------- /src/introspector/table-matcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/introspector/table-matcher.test.ts -------------------------------------------------------------------------------- /src/introspector/table-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/introspector/table-matcher.ts -------------------------------------------------------------------------------- /src/serializer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './serializer'; 2 | -------------------------------------------------------------------------------- /src/serializer/serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/serializer/serializer.test.ts -------------------------------------------------------------------------------- /src/serializer/serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/serializer/serializer.ts -------------------------------------------------------------------------------- /src/test.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/test.utils.ts -------------------------------------------------------------------------------- /src/transformer/case-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/case-converter.ts -------------------------------------------------------------------------------- /src/transformer/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/definitions.ts -------------------------------------------------------------------------------- /src/transformer/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/imports.ts -------------------------------------------------------------------------------- /src/transformer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/index.ts -------------------------------------------------------------------------------- /src/transformer/symbol-collection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/symbol-collection.test.ts -------------------------------------------------------------------------------- /src/transformer/symbol-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/symbol-collection.ts -------------------------------------------------------------------------------- /src/transformer/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/transformer.test.ts -------------------------------------------------------------------------------- /src/transformer/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/src/transformer/transformer.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maktouch/kysely-zod-codegen/HEAD/tsconfig.json --------------------------------------------------------------------------------