Files
genieacs/package.json
T
Zaid Humaimidi 3169e829e7 Refactor expression to Mongo query translation
The previous approach was simplistic and could result in inefficient queries
in certain edge cases, notably causing MongoDB to not utilize existing indexes
when querying by last inform timestamps given upper and lower bounds. The new
implementation leverages our existing expression minimizer code and can
therefore generate more efficient queries or at least queries that can take
advantage of existing indexes.
2023-08-09 19:48:49 -07:00

86 lines
2.4 KiB
JSON

{
"name": "genieacs",
"version": "1.2.9",
"description": "A TR-069 Auto Configuration Server (ACS)",
"repository": {
"type": "git",
"url": "https://github.com/genieacs/genieacs.git"
},
"homepage": "https://genieacs.com",
"keywords": [
"TR-069",
"CWMP",
"ACS"
],
"author": "Zaid Abdulla <zaid@genieacs.com>",
"license": "AGPL-3.0",
"private": true,
"directories": {
"bin": "bin"
},
"dependencies": {
"@breejs/later": "^4.1.0",
"espresso-iisojs": "^1.0.7",
"iconv-lite": "^0.6.3",
"ipaddr.js": "^2.0.1",
"jsonwebtoken": "^8.5.1",
"koa": "^2.13.4",
"koa-bodyparser": "^4.3.0",
"koa-compress": "^5.1.0",
"koa-jwt": "^4.0.3",
"koa-router": "^12.0.0",
"koa-static": "^5.0.0",
"mongodb": "^4.9.0",
"parsimmon": "^1.18.1",
"seedrandom": "^3.0.5"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^22.0.2",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@rollup/plugin-typescript": "^8.3.4",
"@types/codemirror": "^5.60.5",
"@types/jsonwebtoken": "^8.5.8",
"@types/koa": "^2.13.5",
"@types/koa-compress": "^4.0.3",
"@types/koa-router": "^7.4.4",
"@types/koa-static": "^4.0.2",
"@types/mithril": "^2.0.11",
"@types/node": "^18.7.9",
"@types/parsimmon": "^1.10.6",
"@types/seedrandom": "^3.0.2",
"@typescript-eslint/eslint-plugin": "^5.33.1",
"@typescript-eslint/parser": "^5.33.1",
"ava": "^3.15.0",
"codemirror": "^5.65.8",
"cssnano": "^5.1.13",
"eslint": "^8.22.0",
"eslint-config-prettier": "^8.5.0",
"esm": "^3.2.25",
"mithril": "^2.2.2",
"postcss": "^8.4.16",
"postcss-color-mod-function": "^3.0.3",
"postcss-import": "^14.1.0",
"postcss-preset-env": "^7.8.0",
"prettier": "^2.7.1",
"rollup": "^2.78.1",
"rollup-plugin-terser": "^7.0.2",
"sql.js": "^1.7.0",
"svgo": "^2.8.0",
"ts-node": "^10.9.1",
"typescript": "^4.7.4",
"yaml": "^1.10.2"
},
"engines": {
"node": ">=12.13.0"
},
"scripts": {
"test": "ava --verbose --color",
"lint-eslint": "eslint --fix \"bin/*.ts\" \"lib/**/*.ts\" \"ui/**/*.ts\" \"test/**/*.ts\" \"build/**/*.ts\"",
"lint-prettier": "prettier --prose-wrap always --write .",
"lint-tsc": "tsc --noEmit",
"lint": "npm run lint-eslint && npm run lint-prettier && npm run lint-tsc",
"build": "node -r esm -r ts-node/register/transpile-only build/build"
}
}