UNPKG

@bbc/spartacus

Version:
120 lines (119 loc) 3.65 kB
{ "name": "@bbc/spartacus", "version": "0.0.13", "description": "SPArtacus", "scripts": { "build": "rm -rf lib && babel src -d lib", "force-package-lock-https": "find . -type f -name \"package-lock.json\" | grep -v node_modules | xargs -I % sh -c 'echo \"Replacing http->https in %\"; sed -i \"\" -e \"s/http:\\/\\//https:\\/\\//g\" %'", "postshrinkwrap": "if test -z $CI; then \n npm run force-package-lock-https \n fi", "snyk": "snyk test", "test": "npm run test:lint && npm run test:unit", "test:lint": "eslint --ext .js,jsx,json ./src", "test:unit": "jest --env=jsdom --coverage --colors" }, "husky": { "hooks": { "post-merge": "sh scripts/dependencyUpdateCheck.sh", "pre-commit": "npm run test:lint", "pre-push": "sh scripts/stopPushOnLatest.sh && sh scripts/upToDateWithRoot.sh && sh scripts/enforceVersions.sh && npm run test:unit && npm run snyk" } }, "repository": { "type": "git", "url": "git+https://github.com/bbc/SPArtacus.git" }, "keywords": [ "BBC", "Article", "Universal", "React", "Renderer", "Library" ], "author": "BBC", "license": "Apache-2.0", "bugs": { "url": "https://github.com/bbc/SPArtacus/issues" }, "homepage": "https://github.com/bbc/SPArtacus#readme", "dependencies": { "@bbc/psammead-assets": "^0.1.3", "babel-polyfill": "^6.26.0", "compression": "^1.7.3", "dotenv": "^6.2.0", "enzyme": "^3.8.0", "enzyme-adapter-react-16": "^1.9.1", "express": "^4.16.4", "express-static-gzip": "^1.1.3", "gnu-terry-pratchett": "0.0.2", "helmet": "^3.14.0", "morgan": "^1.9.1", "react-router-config": "^4.4.0-beta.6", "react-test-renderer": "^16.8.2", "winston": "^3.1.0" }, "devDependencies": { "babel-cli": "^6.26.0", "babel-core": "^6.26.3", "babel-eslint": "^10.0.0", "babel-plugin-dynamic-import-node": "^2.2.0", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-plugin-syntax-dynamic-import": "^6.18.0", "babel-preset-env": "^1.7.0", "babel-preset-react": "^6.24.1", "enzyme-to-json": "^3.3.5", "eslint": "^5.8.0", "eslint-config-airbnb": "^17.0.0", "eslint-config-prettier": "^3.3.0", "eslint-plugin-import": "^2.13.0", "eslint-plugin-json": "^1.2.1", "eslint-plugin-jsx-a11y": "^6.1.2", "eslint-plugin-prettier": "^3.0.0", "eslint-plugin-react": "^7.12.0", "husky": "^1.1.3", "jest": "^23.6.0", "jest-fetch-mock": "^2.0.0", "jest-styled-components": "^6.2.2", "prettier": "^1.15.0", "react": "^16.7.0", "react-dom": "^16.6.3", "react-router-dom": "^4.3.1", "react-helmet": "^5.2.0", "snyk": "^1.122.0", "styled-components": "^4.1.3", "supertest": "^3.3.0" }, "peerDependencies": { "brotli-webpack-plugin": "^1.0.0", "copy-webpack-plugin": "^4.6.0", "react": "^16.6.3", "react-dom": "^16.6.3", "react-router-dom": "^4.3.1", "start-server-webpack-plugin": "^2.2.5", "styled-components": "^4.1.3", "webpack": "^4.28.1", "webpack-bundle-analyzer": "^3.0.3", "webpack-cli": "^3.1.2", "webpack-merge": "^4.1.5", "webpack-node-externals": "^1.7.2" }, "jest": { "collectCoverageFrom": [ "**/(src|scripts)/**/*.{js,jsx}", "!**/src/helpers/tests/**" ], "setupFiles": [ "./src/helpers/tests/jest-setup.js" ], "testMatch": [ "**/__tests__/**/*.js?(x)", "**/?(*.)+(spec|test).js?(x)" ], "testPathIgnorePatterns": [ "lib/*" ], "snapshotSerializers": [ "enzyme-to-json/serializer" ] } }