code-assess
Version:
Runs a bunch of tests and linters
92 lines (91 loc) • 3.41 kB
JSON
{
"name": "code-assess",
"version": "0.2.10",
"description": "Runs a bunch of tests and linters",
"main": "src/code-assess.js",
"scripts": {
"test": "npm run es_test && npm run html_test && npm run scss_test && npm run sonarwhal_test && npm run flake8_test",
"es_test": "mocha --require babel-register --reporter spec test/test_eslint.js",
"html_test": "mocha --require babel-register --reporter spec test/test_htmlhint.js",
"scss_test": "mocha --require babel-register --reporter spec test/test_scsslint.js",
"sonarwhal_test": "mocha --exit --require babel-register --reporter spec test/test_sonarwhal.js",
"flake8_test": "mocha --require babel-register --reporter spec test/test_flake8.js",
"testServer": "babel-node test/server/server.js",
"cover": "babel-node node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- -R spec test/*",
"assess": "babel-node src/code-assess.js src",
"build": "babel src --out-dir lib",
"prepublishOnly": "npm run test && npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/cyrillegin/code-assess.git"
},
"engines": {
"node": ">=8.6.0"
},
"author": "Cyrille Gindreau",
"license": "ISC",
"bugs": {
"url": "https://github.com/cyrillegin/code-assess/issues"
},
"homepage": "https://github.com/cyrillegin/code-assess#readme",
"bin": {
"code-assess": "./lib/code-assess.js"
},
"devDependencies": {
"babel-cli": "6.26.0",
"babel-core": "6.26.3",
"babel-preset-env": "1.7.0",
"babel-register": "6.26.0",
"chai": "4.1.2",
"coveralls": "3.0.1",
"express": "4.16.3",
"istanbul": "0.4.5",
"mocha": "5.2.0"
},
"keywords": [
"test",
"lint",
"eslint",
"scsslint",
"htmlhint",
"sonarwhal"
],
"dependencies": {
"@sonarwhal/formatter-stylish": "2.0.3",
"@sonarwhal/rule-amp-validator": "3.0.2",
"@sonarwhal/rule-apple-touch-icons": "3.0.2",
"@sonarwhal/rule-axe": "4.0.2",
"@sonarwhal/rule-content-type": "3.0.4",
"@sonarwhal/rule-disown-opener": "3.0.3",
"@sonarwhal/rule-highest-available-document-mode": "3.0.4",
"@sonarwhal/rule-html-checker": "4.0.0",
"@sonarwhal/rule-http-cache": "3.1.1",
"@sonarwhal/rule-image-optimization-cloudinary": "3.0.2",
"@sonarwhal/rule-manifest-app-name": "4.0.2",
"@sonarwhal/rule-manifest-exists": "4.0.1",
"@sonarwhal/rule-manifest-file-extension": "4.0.1",
"@sonarwhal/rule-manifest-is-valid": "5.0.1",
"@sonarwhal/rule-meta-charset-utf-8": "3.0.3",
"@sonarwhal/rule-meta-viewport": "3.0.2",
"@sonarwhal/rule-no-disallowed-headers": "3.0.3",
"@sonarwhal/rule-no-friendly-error-pages": "3.0.2",
"@sonarwhal/rule-no-html-only-headers": "3.0.4",
"@sonarwhal/rule-no-http-redirects": "3.0.2",
"@sonarwhal/rule-no-protocol-relative-urls": "3.0.2",
"@sonarwhal/rule-no-vulnerable-javascript-libraries": "3.3.0",
"@sonarwhal/rule-ssllabs": "3.0.3",
"@sonarwhal/rule-strict-transport-security": "3.0.2",
"@sonarwhal/rule-validate-set-cookie-header": "3.0.2",
"@sonarwhal/rule-x-content-type-options": "3.0.3",
"babel-eslint": "8.2.3",
"babel-polyfill": "6.26.0",
"eslint": "4.19.1",
"eslint-plugin-import": "2.12.0",
"htmlhint": "0.9.13",
"sass-lint": "1.12.1"
},
"optionalDependencies": {
"sonarwhal": "1.9.1"
}
}