├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── example-prj-esm │ ├── .gitignore │ ├── jest.config.ts │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20221128152805_init │ │ │ │ └── migration.sql │ │ │ ├── 20240613173903_add_login_log │ │ │ │ └── migration.sql │ │ │ ├── 20251113152556_add_user_stats_view │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── setupAfterEnv.ts │ ├── src │ │ ├── __generated__ │ │ │ └── fabbrica │ │ │ │ └── index.ts │ │ ├── client.ts │ │ ├── connectOrCreate.test.ts │ │ ├── customScalarField.test.ts │ │ ├── factoryInterface.test.ts │ │ ├── manyToMany.test.ts │ │ ├── sample.test.ts │ │ ├── sequence.test.ts │ │ ├── trait.test.ts │ │ ├── transient.test.ts │ │ └── viewRelations.test.ts │ ├── tsconfig.json │ └── types │ │ └── jest-prisma.d.ts └── example-prj │ ├── .gitignore │ ├── jest.config.mjs │ ├── package.json │ ├── prisma │ ├── migrations │ │ ├── 20221128152805_init │ │ │ └── migration.sql │ │ ├── 20240613173903_add_login_log │ │ │ └── migration.sql │ │ ├── 20251113152556_add_user_stats_view │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma │ ├── src │ ├── __generated__ │ │ └── fabbrica │ │ │ ├── index.d.ts │ │ │ └── index.js │ ├── connectOrCreate.test.ts │ ├── customScalarField.test.ts │ ├── factoryInterface.test.ts │ ├── manyToMany.test.ts │ ├── sample.test.ts │ ├── sequence.test.ts │ ├── trait.test.ts │ ├── transient.test.ts │ └── viewRelations.test.ts │ └── tsconfig.json ├── package.json ├── packages ├── artifact-testing │ ├── .gitignore │ ├── __tests__ │ │ ├── callbacks │ │ │ └── callbacks.test.ts │ │ ├── enum │ │ │ └── enum.test.ts │ │ ├── factory-usages │ │ │ ├── fieldValues.test.ts │ │ │ └── seed.sample.ts │ │ ├── multiple-clients │ │ │ └── multipleClients.test.ts │ │ ├── relations │ │ │ ├── manyToMany.sample.ts │ │ │ ├── oneToMany.sample.ts │ │ │ └── oneToOne.sample.ts │ │ ├── sequence │ │ │ └── sequence.test.ts │ │ ├── traits │ │ │ └── traits.test.ts │ │ ├── transient-fields │ │ │ ├── transients.sample.ts │ │ │ └── transients.test.ts │ │ └── view-relations │ │ │ └── viewRelations.sample.ts │ ├── fixtures │ │ ├── field-variation │ │ │ ├── __generated__ │ │ │ │ └── fabbrica │ │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ │ ├── relations-many-to-many │ │ │ ├── __generated__ │ │ │ │ └── fabbrica │ │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ │ ├── relations-one-to-many │ │ │ ├── __generated__ │ │ │ │ └── fabbrica │ │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ │ ├── relations-one-to-one │ │ │ ├── __generated__ │ │ │ │ └── fabbrica │ │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ │ ├── simple-model │ │ │ ├── __generated__ │ │ │ │ └── fabbrica │ │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ │ └── view-relations │ │ │ ├── __generated__ │ │ │ └── fabbrica │ │ │ │ └── index.ts │ │ │ └── schema.prisma │ ├── jest.config.mjs │ ├── package.json │ ├── scripts │ │ └── generateFixtures.mjs │ ├── tsconfig.esnext.json │ ├── tsconfig.json │ ├── tsconfig.noNullChecks.json │ └── tsconfig.node.json └── prisma-fabbrica │ ├── .gitignore │ ├── bin.js │ ├── index.mjs │ ├── internal.mjs │ ├── jest.config.mjs │ ├── lib │ ├── .gitignore │ └── .npmignore │ ├── package.json │ ├── scripts │ ├── jest-prisma.js │ └── jest-prisma.mjs │ ├── src │ ├── clientHolder.ts │ ├── generator.ts │ ├── getClientModuleSpecifier.test.ts │ ├── getClientModuleSpecifier.ts │ ├── helpers │ │ ├── callback.ts │ │ ├── index.ts │ │ ├── list.ts │ │ ├── selectors.ts │ │ ├── sequence.ts │ │ ├── stringConverter.ts │ │ ├── transientFields.test.ts │ │ ├── transientFields.ts │ │ ├── valueResolver.test.ts │ │ └── valueResolver.ts │ ├── index.ts │ ├── initialize.ts │ ├── internal.ts │ ├── relations │ │ ├── index.ts │ │ ├── screen.test.ts │ │ └── screen.ts │ ├── scalar │ │ ├── customize.ts │ │ ├── gen.ts │ │ ├── index.ts │ │ └── types.ts │ ├── scripts │ │ └── jest-prisma │ │ │ └── setup.ts │ └── templates │ │ ├── __snapshots__ │ │ └── getSourceFile.test.ts.snap │ │ ├── ast-tools │ │ ├── astShorthand.ts │ │ ├── comment.ts │ │ ├── createJSONLiteral.ts │ │ └── printer.ts │ │ ├── autoGenerateModelScalarsOrEnumsFieldArgs.test.ts │ │ ├── getIdFieldNames.test.ts │ │ ├── getSourceFile.test.ts │ │ ├── index.ts │ │ └── modelScalarOrEnumFields.test.ts │ └── tsconfig.json ├── renovate.json ├── tsconfig.build.json └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx pretty-quick --staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/README.md -------------------------------------------------------------------------------- /examples/example-prj-esm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/.gitignore -------------------------------------------------------------------------------- /examples/example-prj-esm/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/jest.config.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/package.json -------------------------------------------------------------------------------- /examples/example-prj-esm/prisma/migrations/20221128152805_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/prisma/migrations/20221128152805_init/migration.sql -------------------------------------------------------------------------------- /examples/example-prj-esm/prisma/migrations/20240613173903_add_login_log/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/prisma/migrations/20240613173903_add_login_log/migration.sql -------------------------------------------------------------------------------- /examples/example-prj-esm/prisma/migrations/20251113152556_add_user_stats_view/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/prisma/migrations/20251113152556_add_user_stats_view/migration.sql -------------------------------------------------------------------------------- /examples/example-prj-esm/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /examples/example-prj-esm/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/example-prj-esm/setupAfterEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/setupAfterEnv.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/client.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/connectOrCreate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/connectOrCreate.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/customScalarField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/customScalarField.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/factoryInterface.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/factoryInterface.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/manyToMany.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/manyToMany.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/sample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/sample.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/sequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/sequence.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/trait.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/trait.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/transient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/transient.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/src/viewRelations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/src/viewRelations.test.ts -------------------------------------------------------------------------------- /examples/example-prj-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/tsconfig.json -------------------------------------------------------------------------------- /examples/example-prj-esm/types/jest-prisma.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj-esm/types/jest-prisma.d.ts -------------------------------------------------------------------------------- /examples/example-prj/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/.gitignore -------------------------------------------------------------------------------- /examples/example-prj/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/jest.config.mjs -------------------------------------------------------------------------------- /examples/example-prj/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/package.json -------------------------------------------------------------------------------- /examples/example-prj/prisma/migrations/20221128152805_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/prisma/migrations/20221128152805_init/migration.sql -------------------------------------------------------------------------------- /examples/example-prj/prisma/migrations/20240613173903_add_login_log/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/prisma/migrations/20240613173903_add_login_log/migration.sql -------------------------------------------------------------------------------- /examples/example-prj/prisma/migrations/20251113152556_add_user_stats_view/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/prisma/migrations/20251113152556_add_user_stats_view/migration.sql -------------------------------------------------------------------------------- /examples/example-prj/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /examples/example-prj/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/example-prj/src/__generated__/fabbrica/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/__generated__/fabbrica/index.d.ts -------------------------------------------------------------------------------- /examples/example-prj/src/__generated__/fabbrica/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/__generated__/fabbrica/index.js -------------------------------------------------------------------------------- /examples/example-prj/src/connectOrCreate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/connectOrCreate.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/customScalarField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/customScalarField.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/factoryInterface.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/factoryInterface.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/manyToMany.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/manyToMany.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/sample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/sample.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/sequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/sequence.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/trait.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/trait.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/transient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/transient.test.ts -------------------------------------------------------------------------------- /examples/example-prj/src/viewRelations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/src/viewRelations.test.ts -------------------------------------------------------------------------------- /examples/example-prj/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/examples/example-prj/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/package.json -------------------------------------------------------------------------------- /packages/artifact-testing/.gitignore: -------------------------------------------------------------------------------- 1 | fixtures/*/__generated__/client 2 | dmmf.json 3 | .built/ 4 | -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/callbacks/callbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/callbacks/callbacks.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/enum/enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/enum/enum.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/factory-usages/fieldValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/factory-usages/fieldValues.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/factory-usages/seed.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/factory-usages/seed.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/multiple-clients/multipleClients.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/multiple-clients/multipleClients.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/relations/manyToMany.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/relations/manyToMany.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/relations/oneToMany.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/relations/oneToMany.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/relations/oneToOne.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/relations/oneToOne.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/sequence/sequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/sequence/sequence.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/traits/traits.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/traits/traits.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/transient-fields/transients.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/transient-fields/transients.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/transient-fields/transients.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/transient-fields/transients.test.ts -------------------------------------------------------------------------------- /packages/artifact-testing/__tests__/view-relations/viewRelations.sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/__tests__/view-relations/viewRelations.sample.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/field-variation/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/field-variation/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/field-variation/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/field-variation/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-many-to-many/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-many-to-many/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-many-to-many/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-many-to-many/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-one-to-many/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-one-to-many/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-one-to-many/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-one-to-many/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-one-to-one/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-one-to-one/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/relations-one-to-one/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/relations-one-to-one/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/simple-model/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/simple-model/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/simple-model/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/simple-model/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/view-relations/__generated__/fabbrica/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/view-relations/__generated__/fabbrica/index.ts -------------------------------------------------------------------------------- /packages/artifact-testing/fixtures/view-relations/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/fixtures/view-relations/schema.prisma -------------------------------------------------------------------------------- /packages/artifact-testing/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/jest.config.mjs -------------------------------------------------------------------------------- /packages/artifact-testing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/package.json -------------------------------------------------------------------------------- /packages/artifact-testing/scripts/generateFixtures.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/scripts/generateFixtures.mjs -------------------------------------------------------------------------------- /packages/artifact-testing/tsconfig.esnext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/tsconfig.esnext.json -------------------------------------------------------------------------------- /packages/artifact-testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/tsconfig.json -------------------------------------------------------------------------------- /packages/artifact-testing/tsconfig.noNullChecks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/tsconfig.noNullChecks.json -------------------------------------------------------------------------------- /packages/artifact-testing/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/artifact-testing/tsconfig.node.json -------------------------------------------------------------------------------- /packages/prisma-fabbrica/.gitignore: -------------------------------------------------------------------------------- 1 | README.md 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require("./lib/generator.js"); 3 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/index.mjs: -------------------------------------------------------------------------------- 1 | export * from "./lib/index.js"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/internal.mjs: -------------------------------------------------------------------------------- 1 | export * from "./lib/internal.js"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/jest.config.mjs -------------------------------------------------------------------------------- /packages/prisma-fabbrica/lib/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/lib/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/lib/.npmignore -------------------------------------------------------------------------------- /packages/prisma-fabbrica/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/package.json -------------------------------------------------------------------------------- /packages/prisma-fabbrica/scripts/jest-prisma.js: -------------------------------------------------------------------------------- 1 | require("../lib/scripts/jest-prisma/setup.js"); 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/scripts/jest-prisma.mjs: -------------------------------------------------------------------------------- 1 | import "../lib/scripts/jest-prisma/setup.js"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/clientHolder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/clientHolder.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/generator.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/getClientModuleSpecifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/getClientModuleSpecifier.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/getClientModuleSpecifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/getClientModuleSpecifier.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/callback.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/index.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/list.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/selectors.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/sequence.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/stringConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/stringConverter.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/transientFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/transientFields.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/transientFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/transientFields.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/valueResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/valueResolver.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/helpers/valueResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/helpers/valueResolver.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./initialize"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/initialize.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/internal.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/relations/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./screen"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/relations/screen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/relations/screen.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/relations/screen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/relations/screen.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/scalar/customize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/scalar/customize.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/scalar/gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/scalar/gen.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/scalar/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/scalar/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/scalar/types.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/scripts/jest-prisma/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/scripts/jest-prisma/setup.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/__snapshots__/getSourceFile.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/__snapshots__/getSourceFile.test.ts.snap -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/ast-tools/astShorthand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/ast-tools/astShorthand.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/ast-tools/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/ast-tools/comment.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/ast-tools/createJSONLiteral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/ast-tools/createJSONLiteral.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/ast-tools/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/ast-tools/printer.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/autoGenerateModelScalarsOrEnumsFieldArgs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/autoGenerateModelScalarsOrEnumsFieldArgs.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/getIdFieldNames.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/getIdFieldNames.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/getSourceFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/getSourceFile.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/index.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/src/templates/modelScalarOrEnumFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/src/templates/modelScalarOrEnumFields.test.ts -------------------------------------------------------------------------------- /packages/prisma-fabbrica/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/packages/prisma-fabbrica/tsconfig.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["config:base"] 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quramy/prisma-fabbrica/HEAD/tsconfig.json --------------------------------------------------------------------------------