{ "name": "iie", "version": "0.47.5", "description": "Idea Igniter Environment Server and Client", "main": "server/iie.js", "private": true, "engines": { "node": ">=15" }, "nyc": { "extends": "@istanbuljs/nyc-config-typescript", "reporter": [ "html", "text", "json-summary" ] }, "watch": { "build:sass": { "patterns": [ "client", "client-widgets" ], "extensions": "scss", "delay": 500 }, "build:img": { "patterns": [ "client" ], "extensions": "svg,png", "delay": 500 }, "build:html": { "patterns": [ "client-widgets" ], "extensions": "html", "delay": 500 }, "build:code": { "patterns": [ "client", "client-widgets", "server", "plugins", "prepare", "common" ], "extensions": "ts", "delay": 500 } }, "scripts": { "watch": "npm-watch", "build:all": "sh build.sh", "build:code": "tsc --build || exit 1", "build:sass": "sass --style=compressed --color --no-quiet --charset client/main.scss server/http/css/main.min.css", "build:img": "npx copyfiles --flat client/*.svg client/*.png server/http/css", "build:html": "npx copyfiles --flat client-widgets/*.html server/http/client-widgets", "start": "node --title \"IIE server\" server/iie.js --configuration tests/test-config.yaml --development", "test": "npx jest --config tests/jest.config.json", "coverage:jest": "npx jest --config tests/jest.config.json --coverage=true --verbose=false", "coverage": "npx nyc npm start" }, "author": "Mario Valle", "license": "ISC", "dependencies": { "@retorquere/bibtex-parser": "^5.3.0", "@svgdotjs/svg.js": "^3.1.1", "bottleneck": "^2.19.5", "codemirror": "^5.63.1", "commander": "^8.2.0", "cosmiconfig": "^7.0.1", "event-stream": "^4.0.1", "fast-glob": "^3.2.7", "fs-extra": "^10.0.0", "hidefile": "^3.0.0", "http-status-codes": "^2.1.4", "jquery": "^3.6.0", "jquery-contextmenu": "^3.0.0-beta.2", "js-yaml": "^4.1.0", "JSONStream": "^1.3.5", "knockout": "^3.5.1", "knockout-sortablejs": "^0.1.0", "koa": "^2.13.3", "koa-bodyparser": "^4.3.0", "koa-compress": "^5.1.0", "koa-favicon": "^2.1.0", "koa-ip": "^2.1.0", "koa-logger": "^3.2.1", "koa-router": "^10.1.1", "koa-static": "^5.0.0", "marked": "^3.0.7", "mousetrap": "^1.6.5", "ms": "^2.1.3", "nano": "^9.0.5", "noty": "^3.1.4", "plugin-please": "^0.2.0", "requirejs": "^2.3.6", "snowball-stemmers": "^0.6.0", "sortablejs": "^1.14.0", "split.js": "^1.6.4", "tippy.js": "^6.3.2", "uuid": "^8.3.2", "wink-porter2-stemmer": "^2.0.1" }, "devDependencies": { "@alasdair/eslint-plugin-max-len": "^1.1.0", "@istanbuljs/nyc-config-typescript": "^1.0.1", "@types/codemirror": "5.60.4", "@types/event-stream": "^3.3.34", "@types/fs-extra": "^9.0.13", "@types/hidefile": "^3.0.0", "@types/jest": "^27.0.2", "@types/jquery": "^3.5.6", "@types/js-yaml": "^4.0.3", "@types/koa": "^2.13.4", "@types/koa-bodyparser": "^4.3.3", "@types/koa-compress": "^4.0.3", "@types/koa-favicon": "^2.0.21", "@types/koa-logger": "^3.1.2", "@types/koa-router": "^7.4.4", "@types/koa-static": "^4.0.2", "@types/marked": "^3.0.1", "@types/mousetrap": "^1.6.8", "@types/ms": "^0.7.31", "@types/node": "^16.10.3", "@types/snowball-stemmers": "^0.6.0", "@types/supertest": "^2.0.11", "@types/tmp": "^0.2.1", "@types/uuid": "^8.3.1", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "acorn": "^8.5.0", "copyfiles": "^2.4.1", "eslint": "^8.0.0", "eslint-formatter-codeframe": "^7.32.1", "eslint-import-resolver-typescript": "^2.5.0", "eslint-plugin-array-plural": "^1.2.0", "eslint-plugin-const-case": "^1.2.2", "eslint-plugin-deprecate": "^0.7.0", "eslint-plugin-deprecation": "^1.2.1", "eslint-plugin-dollar-sign": "^1.0.2", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-jest": "^25.0.1", "eslint-plugin-jest-formatting": "^3.0.0", "eslint-plugin-jquery": "^1.5.1", "eslint-plugin-no-unsafe-regex": "^1.0.0", "eslint-plugin-no-useless-assign": "^1.0.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-optimize-regex": "^1.2.1", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-regexp": "^1.4.1", "eslint-plugin-requirejs": "^4.0.1", "eslint-plugin-security": "^1.4.0", "eslint-plugin-sonarjs": "^0.10.0", "eslint-plugin-unicorn": "^36.0.0", "jest": "^27.2.5", "jest-extended": "^0.11.5", "npm-watch": "^0.11.0", "nyc": "^15.1.0", "source-map-support": "^0.5.20", "supertest": "^6.1.6", "tmp": "^0.2.1", "ts-jest": "^27.0.5", "ts-node": "^10.2.1", "typedoc": "^0.22.5", "typedoc-plugin-not-exported": "^0.1.6", "typedoc-plugin-sourcefile-url": "^1.0.6", "typescript": "^4.4.3" } }