UNPKG

@resin/pinejs

Version:

Pine.js is a sophisticated rules-driven API engine that enables you to define rules in a structured subset of English. Those rules are used in order for Pine.js to generate a database schema and the associated [OData](http://www.odata.org/) API. This make

115 lines (114 loc) 3.63 kB
{ "name": "@resin/pinejs", "version": "12.4.1", "main": "out/server-glue/module", "repository": "git@github.com:resin-io/pinejs.git", "license": "Apache-2.0", "bin": { "odata-compiler": "./bin/odata-compiler.js", "sbvr-compiler": "./bin/sbvr-compiler.js" }, "scripts": { "prepublish": "require-npm4-to-publish", "prepublishOnly": "npm run lint", "prepare": "npm run build", "build": "grunt build", "webpack-browser": "grunt browser", "webpack-module": "grunt module", "webpack-server": "grunt server", "webpack-build": "npm run webpack-browser && npm run webpack-module && npm run webpack-server", "lint": "balena-lint -e js -e ts --typescript src build typings Gruntfile.ts && npx tsc --project tsconfig.dev.json --noEmit", "test": "npm run lint && npm run build && npm run webpack-build", "prettify": "balena-lint -e js -e ts --typescript --fix src build typings Gruntfile.ts" }, "dependencies": { "@balena/lf-to-abstract-sql": "^4.0.0", "@balena/odata-parser": "^2.0.0", "@balena/sbvr-parser": "^1.0.1", "@resin/abstract-sql-compiler": "^6.13.6", "@resin/odata-to-abstract-sql": "^4.5.3", "@resin/sbvr-types": "^2.0.9", "@types/bluebird": "^3.5.32", "@types/body-parser": "^1.19.0", "@types/compression": "^1.7.0", "@types/cookie-parser": "^1.4.2", "@types/deep-freeze": "^0.1.2", "@types/express": "^4.17.6", "@types/express-session": "^1.17.0", "@types/lodash": "^4.14.155", "@types/memoizee": "^0.4.4", "@types/method-override": "0.0.31", "@types/multer": "^1.4.3", "@types/mysql": "^2.15.13", "@types/node": "^10.17.26", "@types/passport": "^0.4.7", "@types/passport-local": "1.0.33", "@types/passport-strategy": "^0.2.35", "@types/pg": "^7.14.3", "@types/randomstring": "^1.1.6", "@types/websql": "0.0.27", "bluebird": "^3.7.2", "coffeescript": "^2.5.1", "commander": "^5.1.0", "deep-freeze": "0.0.1", "eventemitter3": "^4.0.4", "express-session": "^1.17.1", "lodash": "^4.17.15", "memoizee": "^0.4.14", "pinejs-client-core": "^5.7.0", "randomstring": "^1.1.5", "typed-error": "^3.2.0" }, "devDependencies": { "@balena/lint": "^5.1.0", "@types/grunt": "^0.4.24", "@types/terser-webpack-plugin": "^3.0.0", "@types/webpack": "^4.41.17", "grunt": "^1.1.0", "grunt-check-dependencies": "^1.0.0", "grunt-cli": "^1.3.2", "grunt-contrib-clean": "^2.0.0", "grunt-contrib-concat": "^1.0.1", "grunt-contrib-copy": "^1.0.0", "grunt-gitinfo": "^0.1.9", "grunt-rename": "^0.1.4", "grunt-text-replace": "^0.4.0", "grunt-ts": "^6.0.0-beta.22", "grunt-webpack": "^3.1.3", "husky": "^4.2.5", "lint-staged": "^10.2.11", "load-grunt-tasks": "^5.1.0", "raw-loader": "^4.0.1", "require-npm4-to-publish": "^1.0.0", "terser-webpack-plugin": "^3.0.5", "ts-loader": "^7.0.5", "typescript": "^3.9.5", "webpack": "^4.43.0", "webpack-dev-server": "^3.11.0" }, "optionalDependencies": { "bcrypt": "^3.0.8", "body-parser": "^1.19.0", "compression": "^1.7.4", "cookie-parser": "^1.4.5", "express": "^4.17.1", "method-override": "^3.0.0", "multer": "^1.4.2", "mysql": "^2.18.1", "passport": "^0.3.2", "passport-local": "^1.0.0", "pg": "^7.8.1", "pg-connection-string": "^2.2.3", "serve-static": "^1.14.1", "ts-node": "^8.10.2" }, "engines": { "node": ">=10.0.0", "npm": ">=6.0.0" }, "husky": { "hooks": { "pre-commit": "lint-staged" } } }