Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using npm.
Learn more
package.json 2.88 KiB
{
"name": "@open-xchange/ui-middleware",
"version": "2.0.4",
"description": "Provides a combined manifest.json",
"type": "module",
"main": "src/index.js",
"scripts": {
"pino-pretty": "npx --yes pino-pretty -t 'SYS:mm/dd HH:MM:ss.l' -x fatal:0,error:3,warn:4,info:6,debug:7,trace:8 -X fatal:red,error:red,warn:yellow,info:green,debug:blue,trace:gray",
"lint": "eslint . --cache --fix",
"start": "node src/index.js",
"dev": "npx --yes nodemon index.js | npx --yes pino-pretty",
"prepare": "husky",
"test": "npx --yes env-cmd -f .env.test npx --yes c8 mocha --spec=spec/*_test.js",
"test:dev": "npx --yes env-cmd -f .env.test npx --yes nodemon -x npx --yes c8 mocha -R progress --spec=spec/*_test.js",
"test:debug": "npx --yes env-cmd -f .env.test --no-override mocha ",
"integration": "npx --yes env-cmd -f .env.test mocha --config integration/.mocharc.cjs -R spec --spec=integration/*_test.js",
"release": "pnpm @open-xchange/create-release"
},
"author": "Open-Xchange",
"license": "AGPL-3.0-or-later",
"dependencies": {
"@fastify/autoload": "^5.8.0",
"@fastify/cors": "^9.0.1",
"@fastify/formbody": "^7.4.0",
"@fastify/helmet": "^11.1.1",
"@fastify/sensible": "^5.5.0",
"@fastify/swagger": "^8.14.0",
"@fastify/swagger-ui": "^3.0.0",
"@fastify/url-data": "^5.4.0",
"ajv": "^8.0.0",
"ajv-formats": "^3.0.1",
"bull": "^4.12.2",
"dotenv-defaults": "^5.0.2",
"fastify": "^4.26.2",
"fastify-metrics": "^11.0.0",
"fastify-plugin": "^4.5.1",
"ioredis": "^5.3.2",
"js-yaml": "^4.1.0",
"lightship": "^9.0.3",
"pino": "^9.0.0",
"prom-client": "^15.1.1"
},
"devDependencies": {
"@open-xchange/lint": "^0.0.8",
"@types/ioredis-mock": "^8.2.5",
"chai": "^5.1.0",
"husky": "^9.0.11",
"ioredis-mock": "^8.9.0",
"lint-staged": "^15.2.2",
"mocha": "^10.4.0",
"mocha-junit-reporter": "^2.2.1",
"mocha-multi": "^1.1.7",
"sinon": "^17.0.1",
"testdouble": "^3.20.2"
},
"resolutions": {
"semver": "^7.5.2",
"debug": "^4.3.4",
"json5": "^2.2.2"
},
"lint-staged": {
"*.js": "eslint --cache --fix"
},
"jest-junit": {
"classNameTemplate": "{classname}",
"titleTemplate": "{title}",
"outputDirectory": "output/"
},
"engines": {
"node": ">=16"
},
"c8": {
"all": true,
"exclude": [
"src/plugins/**/*",
"spec/**/*",
"integration/**/*",
"node_modules/**/*",
"src/index.js",
"src/lightship.js"
],
"reporter": [
"cobertura",
"text"
],
"report-dir": "output/coverage"
},
"mocha": {
"reporter": "mocha-multi",
"loader": "testdouble",
"exit": true,
"recursive": true
},
"packageManager": "pnpm@9.1.0",
"pnpm": {
"peerDependencyRules": {
"allowedVersions": {
"eslint": "9",
"eslint-plugin-n": "17"
}
}
}
}