diff --git a/.snyk b/.snyk new file mode 100644 index 0000000..0995dab --- /dev/null +++ b/.snyk @@ -0,0 +1,10 @@ +# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. +version: v1.12.0 +ignore: {} +# patches apply the minimum changes required to fix a vulnerability +patch: + 'npm:lodash:20180130': + - xes-webpack-core > ejs-loader > lodash: + patched: '2018-07-02T21:18:40.090Z' + - xes-webpack-core > html-critical-webpack-plugin > critical > oust > cheerio > lodash: + patched: '2018-07-02T21:18:40.090Z' diff --git a/package.json b/package.json index 4137126..b254fa3 100644 --- a/package.json +++ b/package.json @@ -1,123 +1,127 @@ { - "name": "webpack-scaffold", - "version": "0.9.2", - "description": "", - "main": "src/main.js", - "repository": { - "type": "git", - "url": "https://github.com/Xesenix/webpack-scaffold" - }, - "scripts": { - "analyze": "cross-env ANALYZE=true npm run build:prod", - "tdd": "cross-env BABEL_ENV=test ENV=test karma start", - "test": "cross-env BABEL_ENV=test ENV=test karma start --single-run", - "start": "http-server ./dist/demo", - "serve": "cross-env ENV=development HMR=true webpack-dev-server --config webpack.config.js", - "build:dev": "cross-env ENV=development parallel-webpack --config webpack.config.js", - "build:prod": "cross-env ENV=production webpack --config webpack.config.js", - "xi18n": "ts-node ./scripts/extract.ts", - "demo:analyze": "cross-env APP=demo npm run analyze", - "demo:tdd": "cross-env APP=demo npm run tdd", - "demo:test": "cross-env APP=demo npm run test", - "demo:start": "cross-env APP=demo npm run start", - "demo:serve": "cross-env APP=demo npm run serve", - "demo:build:dev": "cross-env APP=demo npm run build:dev", - "demo:build:prod": "cross-env APP=demo npm run build:prod", - "demo:xi18n": "cross-env APP=demo ts-node ./scripts/extract.ts", - "game:analyze": "cross-env APP=game npm run analyze", - "game:tdd": "cross-env APP=game npm run tdd", - "game:test": "cross-env APP=game npm run test", - "game:start": "cross-env APP=game npm run start", - "game:serve": "cross-env APP=game npm run serve", - "game:build:dev": "cross-env APP=game npm run build:dev", - "game:build:prod": "cross-env APP=game npm run build:prod", - "game:xi18n": "cross-env APP=game ts-node ./scripts/extract.ts", - "report-coverage": "cat ./coverage/lcov.info | coveralls" - }, - "apps": { - "demo": { - "rootDir": "src/demo", - "outDir": "dist/demo", - "main": [ - "main.jsx" - ], - "moduleImportPaths": [ - "src" - ], - "test": "main.test.js", - "template": "templates/index.html", - "templateData": { - "title": "Demo Webpack Scaffold" - }, - "assets": [ - "assets" - ], - "styles": [ - "styles/styles.scss", - "styles/banners/a.scss" - ], - "stylesImportPaths": [ - "src/demo/styles" - ], - "languages": [ - "en", - "pl" - ] - }, - "game": { - "rootDir": "src/game", - "outDir": "dist/game", - "main": [ - "main.tsx" - ], - "moduleImportPaths": [ - "src" - ], - "test": "main.test.ts", - "templateData": { - "title": "Phaser Game Test" - }, - "assets": [ - "assets" - ], - "stylesImportPaths": [ - "styles" - ], - "vendor": [] - } - }, - "author": "Xesenix", - "license": "ISC", - "devDependencies": { - "@types/browserify": "^12.0.33", - "@types/path-exists": "^3.0.0", - "@types/react": "^16.0.38", - "@types/react-dom": "^16.0.4", - "@types/react-hot-loader": "^3.0.6", - "@types/react-test-renderer": "^16.0.1", - "@types/tinycolor2": "^1.4.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "browserify": "^16.2.0", - "font-awesome": "^4.7.0", - "inversify": "^4.11.1", - "inversify-vanillajs-helpers": "^2.0.0", - "react-hot-loader": "^4.0.0", - "react-test-renderer": "^16.2.0", - "reflect-metadata": "^0.1.12" - }, - "dependencies": { - "@babel/plugin-syntax-numeric-separator": "^7.0.0-beta.51", - "@types/istanbul": "^0.4.30", - "cross-env": "^5.1.3", - "istanbul": "github:Xesenix/istanbul", - "phaser": "^3.2.0", - "react": "^16.2.0", - "react-dom": "^16.2.0", - "tinycolor2": "^1.4.1", - "ts-node": "^5.0.1", - "xes-webpack-core": "^0.5.2" - }, - "engines": { - "node": ">= 8.0.0" - } + "name": "webpack-scaffold", + "version": "0.9.2", + "description": "", + "main": "src/main.js", + "repository": { + "type": "git", + "url": "https://github.com/Xesenix/webpack-scaffold" + }, + "scripts": { + "analyze": "cross-env ANALYZE=true npm run build:prod", + "tdd": "cross-env BABEL_ENV=test ENV=test karma start", + "test": "cross-env BABEL_ENV=test ENV=test karma start --single-run", + "start": "http-server ./dist/demo", + "serve": "cross-env ENV=development HMR=true webpack-dev-server --config webpack.config.js", + "build:dev": "cross-env ENV=development parallel-webpack --config webpack.config.js", + "build:prod": "cross-env ENV=production webpack --config webpack.config.js", + "xi18n": "ts-node ./scripts/extract.ts", + "demo:analyze": "cross-env APP=demo npm run analyze", + "demo:tdd": "cross-env APP=demo npm run tdd", + "demo:test": "cross-env APP=demo npm run test", + "demo:start": "cross-env APP=demo npm run start", + "demo:serve": "cross-env APP=demo npm run serve", + "demo:build:dev": "cross-env APP=demo npm run build:dev", + "demo:build:prod": "cross-env APP=demo npm run build:prod", + "demo:xi18n": "cross-env APP=demo ts-node ./scripts/extract.ts", + "game:analyze": "cross-env APP=game npm run analyze", + "game:tdd": "cross-env APP=game npm run tdd", + "game:test": "cross-env APP=game npm run test", + "game:start": "cross-env APP=game npm run start", + "game:serve": "cross-env APP=game npm run serve", + "game:build:dev": "cross-env APP=game npm run build:dev", + "game:build:prod": "cross-env APP=game npm run build:prod", + "game:xi18n": "cross-env APP=game ts-node ./scripts/extract.ts", + "report-coverage": "cat ./coverage/lcov.info | coveralls", + "snyk-protect": "snyk protect", + "prepare": "npm run snyk-protect" + }, + "apps": { + "demo": { + "rootDir": "src/demo", + "outDir": "dist/demo", + "main": [ + "main.jsx" + ], + "moduleImportPaths": [ + "src" + ], + "test": "main.test.js", + "template": "templates/index.html", + "templateData": { + "title": "Demo Webpack Scaffold" + }, + "assets": [ + "assets" + ], + "styles": [ + "styles/styles.scss", + "styles/banners/a.scss" + ], + "stylesImportPaths": [ + "src/demo/styles" + ], + "languages": [ + "en", + "pl" + ] + }, + "game": { + "rootDir": "src/game", + "outDir": "dist/game", + "main": [ + "main.tsx" + ], + "moduleImportPaths": [ + "src" + ], + "test": "main.test.ts", + "templateData": { + "title": "Phaser Game Test" + }, + "assets": [ + "assets" + ], + "stylesImportPaths": [ + "styles" + ], + "vendor": [] + } + }, + "author": "Xesenix", + "license": "ISC", + "devDependencies": { + "@types/browserify": "^12.0.33", + "@types/path-exists": "^3.0.0", + "@types/react": "^16.0.38", + "@types/react-dom": "^16.0.4", + "@types/react-hot-loader": "^3.0.6", + "@types/react-test-renderer": "^16.0.1", + "@types/tinycolor2": "^1.4.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "browserify": "^16.2.0", + "font-awesome": "^4.7.0", + "inversify": "^4.11.1", + "inversify-vanillajs-helpers": "^2.0.0", + "react-hot-loader": "^4.0.0", + "react-test-renderer": "^16.2.0", + "reflect-metadata": "^0.1.12" + }, + "dependencies": { + "@babel/plugin-syntax-numeric-separator": "^7.0.0-beta.51", + "@types/istanbul": "^0.4.30", + "cross-env": "^5.1.3", + "istanbul": "github:Xesenix/istanbul", + "phaser": "^3.2.0", + "react": "^16.2.0", + "react-dom": "^16.2.0", + "tinycolor2": "^1.4.1", + "ts-node": "^5.0.1", + "xes-webpack-core": "^0.5.2", + "snyk": "^1.88.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "snyk": true }