UNPKG

prisma-generator-typescript-interfaces

Version:
55 lines (54 loc) 1.58 kB
{ "name": "prisma-generator-typescript-interfaces", "version": "2.1.0", "description": "Generate zero-dependency Typescript interfaces from Prisma schema", "author": "Morgan Zolob", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/mogzol/prisma-generator-typescript-interfaces" }, "type": "module", "main": "generator.js", "files": [ "generator.js" ], "bin": { "prisma-generator-typescript-interfaces": "generator.js" }, "scripts": { "build": "tsc -p tsconfig.build.json", "postbuild": "node -e \"g='generator.js';f=require('fs');f.writeFileSync(g,'#!/usr/bin/env node\\n'+f.readFileSync(g))\"", "clean": "rimraf --glob generator.js **/__TEST_TMP__", "generate": "prisma generate --schema=prisma/example.prisma", "lint": "prettier --check . && eslint . && echo 'Linting complete.'", "lint:fix": "prettier --write . && eslint . --fix && echo 'Linting complete.'", "test": "tsx test.ts", "prepare": "node .husky/install.mjs" }, "dependencies": { "@prisma/generator-helper": "^5 || ^6" }, "devDependencies": { "@eslint/js": "^9.22.0", "@prisma/client": "^6.5.0", "@types/node": "^22.13.10", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", "husky": "^9.1.7", "prettier": "^3.5.3", "prisma": "^6.5.0", "rimraf": "^6.0.1", "tsx": "^4.19.3", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1" }, "keywords": [ "prisma", "generator", "typescript", "interface", "json", "dto" ] }