tningjs/sam-and-his-friends

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "sam-and-his-friends",
  "version": "6.0.0",
  "description": "An express application extrac discourse data from renzhen1024.com",
  "author": {
    "name": "tningjs",
    "url": "https://github.com/tningjs"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/tningjs/sam-and-his-friends"
  },
  "main": "src/server.js",
  "scripts": {
    "build": "node_modules/.bin/gulp",
    "start": "DEBUG=sam-and-his-friends:* npm run build && DEBUG=sam-and-his-friends:* nodemon src/server.js",
    "test": "npm run lint && node_modules/.bin/jest",
    "coverage": "node_modules/.bin/jest --coverage && node_modules/.bin/codecov -t ad5d8655-7dd2-4607-98c9-e7188e7ad2f9",
    "lint": "DEBUG=sam-and-his-friends:* node_modules/.bin/eslint src/**/*.js test/**/*.js",
    "debug": "DEBUG=sam-and-his-friends:* node --inspect-brk src/server.js",
    "debug-test": "DEBUG=sam-and-his-friends:* node --inspect-brk node_modules/.bin/jest --runInBand"
  },
  "engines": {
    "node": ">=8"
  },
  "dependencies": {
    "@renzhen1024/sam-and-his-friends-vendor": "^2.0.0",
    "axios": "^0.18.0",
    "debug": "~2.6.9",
    "express": "~4.16.0",
    "hbs": "~4.0.1",
    "http-errors": "~1.6.2",
    "jest": "^24.7.1",
    "jsdom": "^15.0.0",
    "moment": "^2.24.0",
    "moxios": "^0.4.0",
    "node-polyglot": "^2.3.0",
    "readability": "https://github.com/mozilla/readability.git",
    "redis": "^2.8.0",
    "supertest": "^4.0.2"
  },
  "devDependencies": {
    "codecov": "^3.5.0",
    "del": "^4.1.0",
    "eslint": "^5.15.3",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-config-prettier": "^4.1.0",
    "eslint-plugin-import": "^2.16.0",
    "eslint-plugin-prettier": "^3.0.1",
    "gulp": "^4.0.1",
    "gulp-cli": "^2.2.0",
    "gulp-concat": "^2.6.1",
    "gulp-cssnano": "^2.1.3",
    "gulp-header": "^2.0.7",
    "gulp-imagemin": "^5.0.3",
    "gulp-md5-plus": "^1.0.3",
    "gulp-sass": "^4.0.2",
    "gulp-terser": "^1.1.7",
    "husky": "^1.3.1",
    "jsonfile": "^5.0.0",
    "lint-staged": "^8.1.5",
    "nodemon": "^1.18.10",
    "prettier": "1.16.4",
    "rewire": "^4.0.1",
    "sinon": "^7.3.2",
    "stylelint": "^9.10.1",
    "stylelint-config-recommended-scss": "^3.2.0",
    "stylelint-config-standard": "^18.2.0",
    "stylelint-scss": "^3.5.4"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "npm test"
    }
  },
  "lint-staged": {
    "*.{js,json,scss,md}": [
      "prettier --write",
      "git add"
    ],
    "*.scss": [
      "stylelint 'public/stylesheets/*.scss'",
      "git add"
    ],
    "*.js": [
      "eslint --fix",
      "git add"
    ]
  }
}