siddiqus/expressive

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "@siddiqus/expressive",
  "version": "4.0.17",
  "description": "Fast, opinionated, minimalist, and conventional REST API framework for NodeJS, built on ExpressJs.",
  "main": "src/index.js",
  "files": [
    "src"
  ],
  "scripts": {
    "clean": "rimraf dist",
    "test": "jest",
    "test:watch": "jest --watch",
    "coverage": "jest --coverage",
    "coveralls": "jest --coverage && cat reports/coverage/lcov.info | coveralls",
    "lint": "eslint src -f node_modules/eslint-detailed-reporter/lib/detailed.js -o reports/lint.html || echo Lint report: reports/lint.html",
    "lintFix": "eslint --fix src || echo Linting done!",
    "dev": "cross-env NODE_ENV=development nodemon -w example -w src --exec node example/index.js",
    "dev:ts": "cd ts-example && npm start",
    "test:report": "npm test -- --reporters default jest-stare --testResultsProcessor=jest-stare"
  },
  "author": "Sabbir Siddiqui <siddiqus@live.com>",
  "license": "MIT",
  "dependencies": {
    "@types/cors": "2.8.12",
    "@types/express": "4.17.13",
    "celebrate": "15.0.0",
    "cors": "2.8.5",
    "express": "4.17.3",
    "express-basic-auth": "1.2.1",
    "helmet": "5.0.2",
    "morgan-body": "2.6.6",
    "swagger-ui-express": "4.3.0",
    "uuid": "8.3.2"
  },
  "jest-stare": {
    "resultDir": "reports/jest-stare",
    "coverageLink": "../jest/lcov-report/index.html"
  },
  "jest": {
    "coverageDirectory": "reports/coverage",
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.{js,jsx}"
    ],
    "modulePathIgnorePatterns": [
      ".stryker-tmp"
    ]
  },
  "devDependencies": {
    "@types/cors": "2.8.12",
    "@types/express": "4.17.13",
    "@types/jest": "25.1.4",
    "coveralls": "3.1.1",
    "cross-env": "5.2.0",
    "eslint": "8.10.0",
    "eslint-config-google": "0.12.0",
    "eslint-config-prettier": "6.10.1",
    "eslint-detailed-reporter": "0.8.0",
    "eslint-plugin-prettier": "3.1.2",
    "husky": "7.0.4",
    "jest": "27.4.5",
    "lint-staged": "10.1.3",
    "nodemon": "2.0.15",
    "prettier": "2.0.4",
    "supertest": "6.1.6"
  },
  "homepage": "https://github.com/siddiqus/expressive#readme",
  "bugs": {
    "url": "https://github.com/siddiqus/expressive/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/siddiqus/expressive.git"
  },
  "keywords": [
    "express",
    "framework",
    "nodejs",
    "server",
    "javascript",
    "rest api",
    "convention based routing"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  "types": "./src/index.d.ts",
  "lint-staged": {
    "*.js": "eslint --cache --fix"
  }
}