UNPKG

pocketbase-typegen

Version:

Generate pocketbase record types from your database

68 lines (67 loc) 1.93 kB
{ "name": "pocketbase-typegen", "version": "1.5.0", "description": "Generate pocketbase record types from your database", "main": "dist/api.js", "exports": { ".": "./dist/index.js" }, "bin": { "pocketbase-typegen": "dist/cli.js" }, "repository": { "type": "git", "url": "git://github.com/patmood/pocketbase-typegen.git" }, "keywords": [ "pocketbase", "typescript", "typegen", "type generation" ], "type": "module", "scripts": { "test": "vitest run --coverage", "test:watch": "vitest", "test:update": "vitest run -u", "build": "tsup", "prepublishOnly": "tsc && npm run test && npm run build", "typecheck": "tsc", "lint": "eslint src test", "lint:fix": "npm run lint -- --fix", "prettier": "prettier src test --check", "prettier:fix": "npm run prettier -- --write", "format": "npm run prettier:fix && npm run lint:fix", "pocketbase:test": "docker build . -t pocketbase-typegen:latest && docker run --rm --name integration_test -p 8090:8090 pocketbase-typegen:latest", "pocketbase:serve": "docker build . -t pocketbase-typegen:latest && docker run --rm --name pocketbase -p 8090:8090 pocketbase-typegen:latest ./test/integration/serve.sh" }, "author": "@patmood", "license": "ISC", "engines": { "node": ">=18" }, "dependencies": { "better-sqlite3": "^12.6.0", "commander": "^9.4.1", "dotenv-flow": "^4.1.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/node": "^20.17.12", "@vitest/coverage-v8": "^3.2.4", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "pocketbase": "^0.18.3", "prettier": "^2.7.1", "tsup": "^8.5.1", "typescript": "^5.9.3", "typescript-eslint": "^8.59.0", "vitest": "^3.2.4" }, "prettier": { "trailingComma": "es5", "tabWidth": 2, "semi": false, "singleQuote": false } }