├── .editorconfig ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── jsonServerRunning.png ├── logo.png ├── package.json ├── package.sh ├── prisma ├── json-server-generator.config.json └── schema.prisma ├── seeds ├── posts.json └── users.json ├── src ├── config.ts ├── generator.ts ├── helpers.ts ├── index.ts ├── lowdb │ ├── Low.d.ts │ ├── Low.js │ ├── Low.js.map │ ├── LowSync.d.ts │ ├── LowSync.js │ ├── LowSync.js.map │ ├── MissingAdapterError.d.ts │ ├── MissingAdapterError.js │ ├── MissingAdapterError.js.map │ ├── adapters │ │ ├── JSONFile.d.ts │ │ ├── JSONFile.js │ │ ├── JSONFile.js.map │ │ ├── JSONFileSync.d.ts │ │ ├── JSONFileSync.js │ │ ├── JSONFileSync.js.map │ │ ├── LocalStorage.d.ts │ │ ├── LocalStorage.js │ │ ├── LocalStorage.js.map │ │ ├── Memory.d.ts │ │ ├── Memory.js │ │ ├── Memory.js.map │ │ ├── MemorySync.d.ts │ │ ├── MemorySync.js │ │ ├── MemorySync.js.map │ │ ├── TextFile.d.ts │ │ ├── TextFile.js │ │ ├── TextFile.js.map │ │ ├── TextFileSync.d.ts │ │ ├── TextFileSync.js │ │ └── TextFileSync.js.map │ ├── index.d.ts │ ├── index.js │ ├── index.js.map │ └── steno │ │ ├── index.d.ts │ │ └── index.js ├── prisma-generator.ts ├── types.ts └── utils │ └── removeDir.ts ├── tests ├── config.test.ts ├── external-config.test.ts ├── faker-patterns.test.ts ├── generator.test.ts └── helpers.test.ts ├── tsconfig.json └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: omar-dulaimi 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | package 4 | npm-debug.log* 5 | prisma/generated -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/README.md -------------------------------------------------------------------------------- /jsonServerRunning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/jsonServerRunning.png -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/package.json -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/package.sh -------------------------------------------------------------------------------- /prisma/json-server-generator.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/prisma/json-server-generator.config.json -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /seeds/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/seeds/posts.json -------------------------------------------------------------------------------- /seeds/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/seeds/users.json -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/generator.ts: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | import "./index"; 4 | -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lowdb/Low.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/Low.d.ts -------------------------------------------------------------------------------- /src/lowdb/Low.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/Low.js -------------------------------------------------------------------------------- /src/lowdb/Low.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/Low.js.map -------------------------------------------------------------------------------- /src/lowdb/LowSync.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/LowSync.d.ts -------------------------------------------------------------------------------- /src/lowdb/LowSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/LowSync.js -------------------------------------------------------------------------------- /src/lowdb/LowSync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/LowSync.js.map -------------------------------------------------------------------------------- /src/lowdb/MissingAdapterError.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/MissingAdapterError.d.ts -------------------------------------------------------------------------------- /src/lowdb/MissingAdapterError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/MissingAdapterError.js -------------------------------------------------------------------------------- /src/lowdb/MissingAdapterError.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/MissingAdapterError.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFile.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFile.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFile.js -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFile.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFile.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFileSync.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFileSync.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFileSync.js -------------------------------------------------------------------------------- /src/lowdb/adapters/JSONFileSync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/JSONFileSync.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/LocalStorage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/LocalStorage.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/LocalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/LocalStorage.js -------------------------------------------------------------------------------- /src/lowdb/adapters/LocalStorage.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/LocalStorage.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/Memory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/Memory.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/Memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/Memory.js -------------------------------------------------------------------------------- /src/lowdb/adapters/Memory.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/Memory.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/MemorySync.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/MemorySync.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/MemorySync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/MemorySync.js -------------------------------------------------------------------------------- /src/lowdb/adapters/MemorySync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/MemorySync.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFile.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFile.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFile.js -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFile.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFile.js.map -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFileSync.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFileSync.d.ts -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFileSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFileSync.js -------------------------------------------------------------------------------- /src/lowdb/adapters/TextFileSync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/adapters/TextFileSync.js.map -------------------------------------------------------------------------------- /src/lowdb/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/index.d.ts -------------------------------------------------------------------------------- /src/lowdb/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/index.js -------------------------------------------------------------------------------- /src/lowdb/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/index.js.map -------------------------------------------------------------------------------- /src/lowdb/steno/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/steno/index.d.ts -------------------------------------------------------------------------------- /src/lowdb/steno/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/lowdb/steno/index.js -------------------------------------------------------------------------------- /src/prisma-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/prisma-generator.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/removeDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/src/utils/removeDir.ts -------------------------------------------------------------------------------- /tests/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tests/config.test.ts -------------------------------------------------------------------------------- /tests/external-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tests/external-config.test.ts -------------------------------------------------------------------------------- /tests/faker-patterns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tests/faker-patterns.test.ts -------------------------------------------------------------------------------- /tests/generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tests/generator.test.ts -------------------------------------------------------------------------------- /tests/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tests/helpers.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omar-dulaimi/prisma-json-server-generator/HEAD/vitest.config.ts --------------------------------------------------------------------------------