Lambda-School-Labs/Labs26-StorySquad-BE-TeamB

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "labs-api-starter",
  "version": "1.0.0",
  "private": false,
  "license": "MIT",
  "repository": "github:Lambda-School-Labs/labs-api-starter",
  "scripts": {
    "start": "node server.js",
    "watch:dev": "nodemon",
    "lint": "npx eslint .",
    "lint:fix": "npx eslint --fix .",
    "format": "npx prettier --write \"**/*.+(js|jsx|json|yml|yaml|css|md)\"",
    "knex": "npx knex --knexfile config/knexfile.js",
    "knex:test": "cross-env NODE_ENV=test npx knex --knexfile config/knexfile.js",
    "knex:ci": "cross-env NODE_ENV=ci npx knex --knexfile config/knexfile.js",
    "test": "cross-env NODE_ENV=test npx jest --watch --runInBand -- testRunner",
    "tests": "cross-env NODE_ENV=test npx jest --forceExit --coverage --runInBand -- testRunner",
    "coverage": "CI=true npx jest --runInBand --coverage --detectOpenHandles --forceExit -- testRunner"
  },
  "jest": {
    "testEnvironment": "node",
    "collectCoverageFrom": [
      "**/*.js",
      "!server.js",
      "!**/node_modules/**",
      "!**/vendor/**",
      "!**/__tests__/**",
      "!**/coverage/**",
      "!**/apidoc/**",
      "!**/data/**",
      "!**/api/dsService/**",
      "!**/api/okta/**"
    ]
  },
  "nodemonConfig": {
    "exec": "npm run start",
    "watch": [
      "api/*",
      "public/*"
    ],
    "ignore": [
      "**/__tests__/**",
      "*.test.js",
      "*.spec.js"
    ]
  },
  "dependencies": {
    "@okta/jwt-verifier": "^1.0.0",
    "@okta/okta-sdk-nodejs": "^4.3.1",
    "aws-sdk": "^2.753.0",
    "axios": "^0.21.1",
    "bcryptjs": "^2.4.3",
    "bluebird": "^3.7.2",
    "cookie-parser": "~1.4.4",
    "cors": "^2.8.5",
    "crypto": "^1.0.1",
    "debug": "~2.6.9",
    "dotenv": "^8.2.0",
    "emoji-regex": "^9.2.0",
    "express": "~4.16.1",
    "faker": "^4.1.0",
    "file-type": "^15.0.1",
    "fs": "0.0.1-security",
    "helmet": "^3.23.1",
    "http-errors": "~1.6.3",
    "knex": "^0.21.1",
    "knex-cleaner": "^1.3.1",
    "lodash.has": "^4.5.2",
    "lodash.intersection": "^4.4.0",
    "lodash.keys": "^4.2.0",
    "lodash.maxby": "^4.6.0",
    "lodash.omit": "^4.5.0",
    "lodash.pick": "^4.4.0",
    "morgan": "~1.9.1",
    "multiparty": "^4.2.2",
    "node-cron": "^2.0.3",
    "pg": "^8.2.1",
    "swagger-jsdoc": "^4.0.0",
    "swagger-ui-express": "^4.1.4"
  },
  "devDependencies": {
    "@types/jest": "^26.0.13",
    "cross-env": "^7.0.2",
    "eslint": "^7.3.1",
    "eslint-config-prettier": "^6.11.0",
    "eslint-config-standard": "^14.1.1",
    "eslint-plugin-import": "^2.21.2",
    "eslint-plugin-jest": "^23.17.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^3.1.4",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "jest": "^25.2.4",
    "nodemon": "^2.0.4",
    "prettier": "^2.0.5",
    "supertest": "^4.0.2"
  }
}