@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
JSON
{
"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"
}
}
}