app/package.json
{
"name": "common-object-management-service",
"version": "0.8.0",
"private": true,
"description": "",
"author": "NR Common Service Showcase <NR.CommonServiceShowcase@gov.bc.ca>",
"license": "Apache-2.0",
"scripts": {
"build": "echo Nothing to build",
"serve": "nodemon ./bin/www",
"start": "node ./bin/www",
"debug": "nodemon --inspect ./bin/www",
"test": "jest --verbose --forceExit --detectOpenHandles",
"lint": "eslint . **/www --no-fix --ignore-pattern 'node_modules' --ext .js",
"lint:fix": "eslint . **/www --fix --ignore-pattern 'node_modules' --ext .js",
"pretest": "npm run lint",
"posttest": "node ./lcov-fix.js",
"clean": "rm -rf coverage dist",
"purge": "rm -rf node_modules",
"rebuild": "npm run clean && npm run build",
"reinstall": "npm run purge && npm install",
"migrate": "npm run migrate:latest",
"migrate:down": "knex migrate:down",
"migrate:list": "knex migrate:list",
"migrate:latest": "knex migrate:latest",
"migrate:make": "knex migrate:make",
"migrate:rollback": "knex migrate:rollback",
"migrate:rollback:all": "knex migrate:rollback --all",
"migrate:up": "knex migrate:up",
"seed": "knex seed:run"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.614.0",
"@aws-sdk/lib-storage": "^3.614.0",
"@aws-sdk/s3-request-presigner": "^3.614.0",
"api-problem": "^9.0.2",
"compression": "^1.7.4",
"config": "^3.3.12",
"content-disposition": "^0.5.4",
"cors": "^2.8.5",
"date-fns": "^3.6.0",
"express": "^4.18.3",
"express-basic-auth": "^1.2.1",
"express-winston": "^4.2.0",
"helmet": "^7.1.0",
"joi": "^17.13.3",
"js-yaml": "^4.1.0",
"jsonwebtoken": "^9.0.2",
"knex": "^3.1.0",
"objection": "^3.1.4",
"pg": "^8.12.0",
"winston": "^3.13.1",
"winston-transport": "^4.7.1"
},
"devDependencies": {
"aws-sdk-client-mock": "^4.0.1",
"aws-sdk-client-mock-jest": "^4.0.1",
"eslint": "^8.57.0",
"eslint-config-recommended": "^4.1.0",
"eslint-plugin-prettier": "^5.1.3",
"jest": "^29.7.0",
"jest-joi": "^1.1.17",
"nodemon": "^3.1.4",
"supertest": "^7.0.0"
}
}