package.json
{
"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"
]
}
}