nyg-jam3
Version:
Jam3 project scaffold generator based on nyg
152 lines (151 loc) • 4.96 kB
JSON
{
"name": "jam3-new-app",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "npm-run-all -p watch-layout start-js",
"build": "npm run release",
"\n ###################### NPM Secondary Pipeline ######################": "",
"release": "cross-env NODE_ENV=production REACT_APP_SW_CACHE_BUST=$(date +%s) npm-run-all generate-doc build-layout build-js build-php image-compress",
"start-js": "react-scripts start",
"build-js": "react-scripts build",
"build-layout": "node scripts/build-layout-data.js",
"build-php": "node scripts/build-php.js",
"watch-layout": "npm run build-layout && node scripts/watch-layout-data.js",
"image-compress": "node scripts/imagemin.js",
"\n ###################### Support Development Tools ######################": "",
"bundle-analyzer": "npm run build-js -- --stats && webpack-bundle-analyzer build/bundle-stats.json",
"storybook": "start-storybook -p 9001 -c .storybook -s ./src,./public",
"component": "node scripts/component.js",
"connected-component": "node scripts/component.js --connected",
"stateless-component": "node scripts/component.js --stateless",
"page": "node scripts/component.js --page",
"dependency-report": "node scripts/dependencies-report",
"generate-doc": "node scripts/generate-doc",
"facebook": "node scripts/facebook.js",
"\n ###################### Automation Tools ######################": "",
"test": "react-scripts test",
"eject": "react-scripts eject",
"audit": "audit-ci --high",
"js-lint": "eslint './src/**/*.js' -c ./.eslintrc.json --quiet --ignore-pattern .gitignore",
"sass-lint": "stylelint './src/**/*.scss'",
"linters": "npm-run-all -p js-lint sass-lint",
"postinstall": "npm-run-all build-layout"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Jam3/nyg-jam3.git"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/Jam3/nyg-jam3/issues"
},
"engines": {
"node": ">=10.15.0",
"npm": ">=6.5.0"
},
"dependencies": {
"@jam3/detect": "1.0.1",
"@jam3/react-check-extra-props": "1.0.0",
"@jam3/react-ui": "1.1.0",
"@jam3/wait": "1.0.0",
"bowser": "1.9.2",
"classnames": "2.2.6",
"default-passive-events": "1.0.10",
"dompurify": "1.0.8",
"get-scroll": "2.0.0",
"gsap": "2.0.2",
"gsap-promisify": "1.0.2",
"history": "4.7.2",
"howler": "2.0.9",
"include-media": "1.4.9",
"inject-prefetch": "0.1.2",
"lodash.debounce": "4.0.8",
"no-op": "1.0.3",
"normalize.css": "8.0.1",
"preloader": "4.0.2",
"react": "16.7.0",
"react-dom": "16.7.0",
"react-redux": "5.0.7",
"react-router-dom": "4.3.1",
"react-router-redux": "5.0.0-alpha.9",
"react-transition-group": "2.5.0",
"redux": "4.0.1"
},
"devDependencies": {
"@commitlint/cli": "6.2.0",
"@storybook/addon-actions": "4.1.4",
"@storybook/addon-info": "4.1.4",
"@storybook/addon-knobs": "4.1.4",
"@storybook/react": "4.1.4",
"audit-ci": "1.3.1",
"babel-eslint": "10.0.1",
"cross-env": "5.1.6",
"eslint": "5.12.0",
"eslint-config-postcss": "3.0.7",
"eslint-config-prettier": "3.3.0",
"eslint-config-react-app": "3.0.6",
"eslint-config-react-jam3": "1.0.0",
"eslint-plugin-flowtype": "3.2.1",
"eslint-plugin-import": "2.14.0",
"eslint-plugin-jam3": "0.2.1",
"eslint-plugin-jsx-a11y": "6.1.2",
"eslint-plugin-prettier": "3.0.1",
"eslint-plugin-promise": "4.0.1",
"eslint-plugin-react": "7.12.3",
"eslint-plugin-standard": "4.0.0",
"husky": "1.1.1",
"imagemin": "6.1.0",
"imagemin-mozjpeg": "8.0.0",
"imagemin-pngquant": "6.0.1",
"imagemin-svgo": "7.0.0",
"json-sass-vars": "3.0.0",
"lint-staged": "8.1.0",
"node-sass": "4.9.3",
"npm-run-all": "4.1.2",
"prettier": "1.15.3",
"prop-types": "15.6.2",
"react-scripts": "2.1.8",
"redux-devtools-extension": "2.13.8",
"snyk": "1.82.0",
"storybook-addon-jsx": "6.0.0",
"stylelint": "9.10.0",
"stylelint-config-jam3": "0.1.2",
"webpack-bundle-analyzer": "3.0.3"
},
"optionalDependencies": {
"chalk": "2.3.2",
"license-checker": "16.0.0",
"maxstache": "1.0.7",
"minimist": "1.2.0",
"mkdirp": "0.5.1",
"react-hot-loader": "4.3.1",
"sassdoc": "2.5.0",
"@jam3/stats": "1.0.0",
"why-did-you-update": "0.1.1"
},
"eslintConfig": {
"extends": "react-app"
},
"lint-staged": {
"linters": {
"src/**/*.{js,json,scss}": [
"prettier --write",
"git add"
]
}
},
"husky": {
"hooks": {
"pre-commit": "echo 'Pre-commit checks...' && lint-staged",
"pre-push": "echo 'Pre-push checks...' && npm run linters && npm run audit",
"commitmsg": "commitlint -e $GIT_PARAMS"
}
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}