UNPKG

pocketbase-typegen

Version:

Generate pocketbase record types from your database

76 lines (75 loc) 2.08 kB
{ "name": "pocketbase-typegen", "version": "1.3.0", "description": "Generate pocketbase record types from your database", "main": "dist/index.js", "bin": { "pocketbase-typegen": "dist/index.js" }, "repository": { "type": "git", "url": "git://github.com/patmood/pocketbase-typegen.git" }, "keywords": [ "pocketbase", "typescript", "typegen", "type generation" ], "type": "module", "scripts": { "test": "jest --coverage", "test:watch": "jest --watch", "test:update": "jest -u", "build": "rm -rf dist && node build.js", "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", "integration:local": "docker build . -t pocketbase-typegen:latest && docker run --name integration_test pocketbase-typegen:latest" }, "author": "@patmood", "license": "ISC", "dependencies": { "commander": "^9.4.1", "cross-fetch": "^3.1.5", "dotenv": "^16.3.1", "form-data": "^4.0.0", "sqlite": "^4.1.2", "sqlite3": "^5.1.4" }, "devDependencies": { "@types/jest": "^29.4.0", "@types/node": "^18.13.0", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.42.1", "esbuild": "^0.15.11", "esbuild-node-externals": "^1.6.0", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-sort-keys-fix": "^1.1.2", "jest": "^29.4.2", "pocketbase": "^0.18.3", "prettier": "^2.7.1", "ts-jest": "^29.0.5", "tslint-config-prettier": "^1.18.0", "typescript": "^4.9.5" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "modulePathIgnorePatterns": [ "dist", "test/pocketbase-types-example.ts" ] }, "prettier": { "trailingComma": "es5", "tabWidth": 2, "semi": false, "singleQuote": false } }