UNPKG

@apolitical/server

Version:

Node.js module to encapsulate Apolitical's express server setup

104 lines (103 loc) 2.83 kB
{ "name": "@apolitical/server", "version": "3.0.1-3224.6", "description": "Node.js module to encapsulate Apolitical's express server setup", "author": "Apolitical Group Limited <engineering@apolitical.co>", "license": "MIT", "main": "src/index.js", "files": [ "src" ], "scripts": { "test": "jest --bail --runInBand", "unit-test": "jest test/unit/**/* --bail --runInBand", "integration-test": "jest test/integration/* --bail --runInBand", "lint": "eslint --ext .js ./src", "format": "prettier --write 'src/**/*.+(js|json)'", "lint-format": "lint-staged", "audit": "audit-ci -h" }, "keywords": [ "Backend", "Express", "Node Modules" ], "dependencies": { "@apolitical/logger": "2.1.0", "@cloudnative/health-connect": "2.1.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/auto-instrumentations-node": "^0.57.1", "@opentelemetry/exporter-trace-otlp-grpc": "^0.200.0", "@opentelemetry/resources": "^2.0.0", "@opentelemetry/sdk-metrics": "^2.0.0", "@opentelemetry/sdk-node": "^0.200.0", "@opentelemetry/sdk-trace-node": "^2.0.0", "@opentelemetry/semantic-conventions": "^1.30.0", "awilix": "8.0.0", "body-parser": "1.20.1", "compression": "1.7.4", "cookie-parser": "1.4.6", "cors": "2.8.5", "dotenv": "16.0.3", "express": "4.18.2", "express-jwt": "8.3.0", "http-status-codes": "2.2.0", "http-terminator": "3.2.0", "jsrsasign": "10.6.1", "jwks-rsa": "3.0.0", "jwt-decode": "3.1.2", "lru-cache": "7.14.1", "morgan": "1.10.0", "passport": "0.6.0", "passport-jwt": "4.0.1", "prerender-node": "3.7.0", "qs": "6.11.0", "swagger-ui-express": "4.6.0", "xss": "1.0.14" }, "devDependencies": { "@apolitical/eslint-config": "2.1.0", "@apolitical/testing": "2.1.0", "audit-ci": "6.6.0", "lint-staged": "13.1.0", "mock-jwks": "1.0.9", "nock": "13.2.9" }, "engines": { "node": ">=20.14.0" }, "eslintConfig": { "extends": "@apolitical/eslint-config/api.config" }, "prettier": "@apolitical/eslint-config/prettier.config", "jest": { "bail": true, "clearMocks": true, "collectCoverage": true, "collectCoverageFrom": [ "src/**/*.js" ], "coverageDirectory": "coverage", "coveragePathIgnorePatterns": [ "/node_modules/" ], "coverageReporters": [ "text", "lcov" ], "resetMocks": true, "testEnvironment": "node", "testTimeout": 60000, "maxConcurrency": 1, "maxWorkers": 1, "reporters": [ "default", "jest-junit" ], "testResultsProcessor": "jest-junit" }, "lint-staged": { "*.js": "eslint --cache --fix --ignore-path .gitignore", "*.+(js|json)": "prettier --write --ignore-path .gitignore" } }