@dwp/govuk-casa
Version:
Framework for creating basic GOVUK Collect-And-Submit-Applications
111 lines (110 loc) • 3.84 kB
JSON
{
"name": "@dwp/govuk-casa",
"version": "7.0.9",
"description": "Framework for creating basic GOVUK Collect-And-Submit-Applications",
"main": "casa.js",
"files": [
"/definitions/**/*",
"/dist/**/*",
"/lib/**/*",
"/locales/**/*",
"/middleware/**/*",
"/test/utils/**/*",
"/src/scss/*",
"/src/browserconfig.xml",
"/views/**/*",
"/index.js",
"/casa.js",
"/**/*.d.ts",
"!/**/*/.DS_Store",
"!/**/*/.gitkeep",
"!/examples/**/*",
"!/test/unit/testdata/**/*"
],
"engines": {
"node": ">=14.0.0 <17.0.0"
},
"repository": {
"type": "git",
"url": "git@github.com:dwp/govuk-casa.git"
},
"dependencies": {
"body-parser": "1.19.1",
"colors": "1.4.0",
"csurf": "1.11.0",
"debug": "4.3.3",
"dot-object": "2.1.4",
"fast-copy": "2.1.1",
"fs-extra": "10.0.0",
"govuk-frontend": "3.14.0",
"govuk_template_jinja": "0.26.0",
"graphlib": "2.1.8",
"klaw-sync": "6.0.0",
"lodash.merge": "4.6.2",
"luxon": "2.3.0",
"nunjucks": "3.2.3",
"serve-favicon": "2.5.0",
"uid-safe": "2.1.5",
"uuid": "8.3.2",
"validator": "13.7.0"
},
"devDependencies": {
"@commitlint/cli": "16.0.2",
"@commitlint/config-conventional": "16.0.0",
"@commitlint/travis-cli": "16.0.2",
"@dwp/commitlint-config-base": "1.2.0",
"@dwp/eslint-config-base": "5.0.1",
"@stryker-mutator/core": "5.6.0",
"@stryker-mutator/html-reporter": "3.1.0",
"@stryker-mutator/javascript-mutator": "4.0.0",
"@stryker-mutator/mocha-framework": "4.0.0",
"@stryker-mutator/mocha-runner": "5.6.0",
"autocannon": "7.6.0",
"chai": "4.3.4",
"chai-as-promised": "7.1.1",
"chai-http": "4.3.0",
"cheerio": "1.0.0-rc.10",
"conventional-changelog-cli": "2.2.2",
"eslint": "7.32.0",
"eslint-plugin-no-unsafe-regex": "1.0.0",
"eslint-plugin-sonarjs": "0.11.0",
"express": "4.17.2",
"express-session": "1.17.2",
"husky": "7.0.4",
"jsdom": "19.0.0",
"minimatch": "3.0.4",
"mocha": "9.1.3",
"nyc": "15.1.0",
"proxyquire": "2.1.3",
"sass": "1.47.0",
"sinon": "12.0.1",
"sinon-chai": "3.7.0",
"supertest": "6.2.1",
"uglify-js": "3.14.5",
"yargs": "17.3.1"
},
"peerDependencies": {
"express": "4.x",
"express-session": "1.x"
},
"scripts": {
"pipeline": "npm test && npm run compliance && npm run quality && npm run security:vulnerable-packages && (npm outdated || true)",
"compliance": "npm run compliance:lint",
"compliance:lint": "eslint .",
"test": "npm run test:unit --silent && npm run test:integration --silent",
"test:unit": "mocha -R spec \"./test/unit/**/*.test.js\"",
"test:integration": "mocha -R spec \"./test/integration/**/*.test.js\"",
"test:performance": "node ./test/performance/plan.test.js",
"quality": "npm run quality:coverage",
"quality:coverage": "nyc npm test",
"quality:mutation": "stryker run",
"security": "npm run security:vulnerable-packages",
"security:vulnerable-packages": "npm audit --production --registry=https://registry.npmjs.org --json | node -e 'a=JSON.parse(fs.readFileSync(\"/dev/stdin\",\"utf-8\")).metadata.vulnerabilities;process.exit(a.high+a.critical);'",
"package:changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
"compile-static-assets": "node ./scripts/compile-sass.js && node ./scripts/compile-js.js",
"prepare": "npm run compile-static-assets --silent; husky install",
"upgrade-deps": "OD=$(npm outdated --long --parseable); echo \"$OD\" | grep ':devDependencies:' | awk -F: '{ print $4 }' | xargs npm i -DE; echo \"$OD\" | grep ':dependencies:' | awk -F: '{ print $4 }' | xargs npm i -E"
},
"author": "DWP <open-source@engineering.digital.dwp.gov.uk>",
"license": "ISC"
}