From 86b944e98d122d72a5be31060cd4c3741b92fe63 Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 15 Jun 2021 10:22:14 +0200 Subject: [PATCH 1/5] Update demo dependencies --- packages/demo/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/demo/package.json b/packages/demo/package.json index a2ad978..44a1a05 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -11,13 +11,13 @@ "@studiometa/prettier-config": "^2.0.1", "@studiometa/stylelint-config": "^2.0.0", "@studiometa/webpack-config": "file:../webpack-config", - "eslint": "^7.26.0", - "prettier": "^2.3.0", + "eslint": "^7.28.0", + "prettier": "^2.3.1", "stylelint": "^13.13.1", - "tailwindcss": "^2.1.2" + "tailwindcss": "^2.1.4" }, "dependencies": { - "@studiometa/js-toolkit": "^1.1.1", + "@studiometa/js-toolkit": "^1.3.1", "vue": "^2.6.14" } } From 326b4487d9edbb872fcb35e7a24601a06c61241e Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 15 Jun 2021 10:23:11 +0200 Subject: [PATCH 2/5] Update package dependencies --- packages/webpack-config/package.json | 38 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/webpack-config/package.json b/packages/webpack-config/package.json index bafd532..3d6ca83 100644 --- a/packages/webpack-config/package.json +++ b/packages/webpack-config/package.json @@ -32,8 +32,8 @@ "devDependencies": { "@studiometa/eslint-config": "^2.1.3", "@studiometa/prettier-config": "^2.0.1", - "eslint": "7.25.0", - "prettier": "2.2.1", + "eslint": "7.28.0", + "prettier": "2.3.1", "stylelint": "13.13.1" }, "peerDependencies": { @@ -45,21 +45,21 @@ "stylelint": "^13.13.1" }, "dependencies": { - "@babel/plugin-transform-runtime": "^7.14.3", - "@babel/preset-env": "^7.14.2", + "@babel/plugin-transform-runtime": "^7.14.5", + "@babel/preset-env": "^7.14.5", "@npmcli/move-file": "^1.1.2", "@soda/friendly-errors-webpack-plugin": "^1.8.0", "@types/browser-sync": "^2.26.1", - "autoprefixer": "^10.2.5", + "autoprefixer": "^10.2.6", "babel-loader": "^8.2.2", "browser-sync": "^2.26.14", "cac": "^6.7.3", "chalk": "^4.1.1", "common-dir": "^3.0.1", - "core-js": "^3.12.1", - "css-loader": "^5.2.4", - "css-minimizer-webpack-plugin": "^3.0.0", - "dotenv": "^9.0.2", + "core-js": "^3.14.0", + "css-loader": "^5.2.6", + "css-minimizer-webpack-plugin": "^3.0.1", + "dotenv": "^10.0.0", "eslint-import-resolver-webpack": "^0.13.1", "eslint-webpack-plugin": "^2.5.4", "find-up": "^5.0.0", @@ -68,28 +68,28 @@ "js-yaml-loader": "^1.2.2", "lodash.merge": "^4.6.2", "mini-css-extract-plugin": "^1.6.0", - "postcss": "^8.2.15", - "postcss-loader": "^5.3.0", + "postcss": "^8.3.4", + "postcss-loader": "^6.1.0", "postcss-preset-env": "^6.7.0", "raw-loader": "^4.0.2", "resolve-url-loader": "^4.0.0", - "sass": "^1.32.13", - "sass-loader": "^11.1.1", + "sass": "^1.35.0", + "sass-loader": "^12.1.0", "style-loader": "^2.0.0", "stylelint-webpack-plugin": "^2.1.1", - "tailwind-config-viewer": "^1.5.1", - "terser-webpack-plugin": "^5.1.2", + "tailwind-config-viewer": "^1.6.2", + "terser-webpack-plugin": "^5.1.3", "twig-html-loader": "^0.1.9", "vue-loader": "^15.9.7", "vue-svg-loader": "^0.16.0", - "vue-template-compiler": "^2.6.12", - "webpack": "^5.37.0", + "vue-template-compiler": "^2.6.14", + "webpack": "^5.39.0", "webpack-assets-manifest": "^5.0.6", "webpack-bundle-analyzer": "^4.4.2", - "webpack-dev-middleware": "^4.2.0", + "webpack-dev-middleware": "^5.0.0", "webpack-glob-entry": "^2.1.1", "webpack-hot-middleware": "^2.25.0", - "webpack-merge": "^5.7.3", + "webpack-merge": "^5.8.0", "webpack-module-hot-accept": "^1.0.5", "webpack-remove-empty-scripts": "^0.7.1", "webpackbar": "^5.0.0-3" From 09569b890e6254779a4f2adc04451f0f04f3818c Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 15 Jun 2021 10:23:23 +0200 Subject: [PATCH 3/5] Update package-lock --- package-lock.json | 490 +++++++++------------------------------------- 1 file changed, 91 insertions(+), 399 deletions(-) diff --git a/package-lock.json b/package-lock.json index f182aae..20bfa49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4758,9 +4758,9 @@ } }, "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", "engines": { "node": ">=10" } @@ -11916,16 +11916,16 @@ } }, "node_modules/postcss-loader": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.0.tgz", + "integrity": "sha512-yA/cXBfACkthZNA2hQxOnaReVfQ6uLmvbEDQzNafpbK40URZJvP/28dL1DG174Gvz3ptkkHbbwDBCh+gXR94CA==", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", - "semver": "^7.3.4" + "semver": "^7.3.5" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -15271,9 +15271,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.34.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.34.1.tgz", - "integrity": "sha512-scLA7EIZM+MmYlej6sdVr0HRbZX5caX5ofDT9asWnUJj21oqgsC+1LuNfm0eg+vM0fCTZHhwImTiCU0sx9h9CQ==", + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.0.tgz", + "integrity": "sha512-9joxNu7CoIEdZTDZFnH67NoWE/1VTofGPYiSIntWSE391SfmPu6Kd2Y0ZclDu9WQhVvvPwvo8LHeb/8wHIj95Q==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0" }, @@ -15285,15 +15285,15 @@ } }, "node_modules/sass-loader": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", - "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz", + "integrity": "sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg==", "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -18587,9 +18587,9 @@ } }, "node_modules/webpack": { - "version": "5.38.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.38.1.tgz", - "integrity": "sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g==", + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.39.0.tgz", + "integrity": "sha512-25CHmuDj+oOTyteI13sUqNlCnjCnySuhiKWE/cRYPQYeoQ3ijHgyWX27CiyUKLNGq27v8S0mrksyTreT/xo7pg==", "dependencies": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.47", @@ -18726,19 +18726,19 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", - "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.0.0.tgz", + "integrity": "sha512-9zng2Z60pm6A98YoRcA0wSxw1EYn7B7y5owX/Tckyt9KGyULTkLtiavjaXlWqOMkM0YtqGgL3PvMOFgyFLq8vw==", "dependencies": { "colorette": "^1.2.2", "mem": "^8.1.1", "memfs": "^3.2.2", - "mime-types": "^2.1.30", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^3.0.0" }, "engines": { - "node": ">= v10.23.3" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", @@ -19281,9 +19281,9 @@ }, "packages/demo": { "name": "@studiometa/webpack-config-demo", - "version": "2.9.1", + "version": "2.9.2", "dependencies": { - "@studiometa/js-toolkit": "^1.1.1", + "@studiometa/js-toolkit": "^1.3.1", "vue": "^2.6.14" }, "devDependencies": { @@ -19291,32 +19291,32 @@ "@studiometa/prettier-config": "^2.0.1", "@studiometa/stylelint-config": "^2.0.0", "@studiometa/webpack-config": "file:../webpack-config", - "eslint": "^7.26.0", - "prettier": "^2.3.0", + "eslint": "^7.28.0", + "prettier": "^2.3.1", "stylelint": "^13.13.1", - "tailwindcss": "^2.1.2" + "tailwindcss": "^2.1.4" } }, "packages/webpack-config": { "name": "@studiometa/webpack-config", - "version": "2.9.1", + "version": "2.9.2", "license": "MIT", "dependencies": { - "@babel/plugin-transform-runtime": "^7.14.3", - "@babel/preset-env": "^7.14.2", + "@babel/plugin-transform-runtime": "^7.14.5", + "@babel/preset-env": "^7.14.5", "@npmcli/move-file": "^1.1.2", "@soda/friendly-errors-webpack-plugin": "^1.8.0", "@types/browser-sync": "^2.26.1", - "autoprefixer": "^10.2.5", + "autoprefixer": "^10.2.6", "babel-loader": "^8.2.2", "browser-sync": "^2.26.14", "cac": "^6.7.3", "chalk": "^4.1.1", "common-dir": "^3.0.1", - "core-js": "^3.12.1", - "css-loader": "^5.2.4", - "css-minimizer-webpack-plugin": "^3.0.0", - "dotenv": "^9.0.2", + "core-js": "^3.14.0", + "css-loader": "^5.2.6", + "css-minimizer-webpack-plugin": "^3.0.1", + "dotenv": "^10.0.0", "eslint-import-resolver-webpack": "^0.13.1", "eslint-webpack-plugin": "^2.5.4", "find-up": "^5.0.0", @@ -19325,28 +19325,28 @@ "js-yaml-loader": "^1.2.2", "lodash.merge": "^4.6.2", "mini-css-extract-plugin": "^1.6.0", - "postcss": "^8.2.15", - "postcss-loader": "^5.3.0", + "postcss": "^8.3.4", + "postcss-loader": "^6.1.0", "postcss-preset-env": "^6.7.0", "raw-loader": "^4.0.2", "resolve-url-loader": "^4.0.0", - "sass": "^1.32.13", - "sass-loader": "^11.1.1", + "sass": "^1.35.0", + "sass-loader": "^12.1.0", "style-loader": "^2.0.0", "stylelint-webpack-plugin": "^2.1.1", - "tailwind-config-viewer": "^1.5.1", - "terser-webpack-plugin": "^5.1.2", + "tailwind-config-viewer": "^1.6.2", + "terser-webpack-plugin": "^5.1.3", "twig-html-loader": "^0.1.9", "vue-loader": "^15.9.7", "vue-svg-loader": "^0.16.0", - "vue-template-compiler": "^2.6.12", - "webpack": "^5.37.0", + "vue-template-compiler": "^2.6.14", + "webpack": "^5.39.0", "webpack-assets-manifest": "^5.0.6", "webpack-bundle-analyzer": "^4.4.2", - "webpack-dev-middleware": "^4.2.0", + "webpack-dev-middleware": "^5.0.0", "webpack-glob-entry": "^2.1.1", "webpack-hot-middleware": "^2.25.0", - "webpack-merge": "^5.7.3", + "webpack-merge": "^5.8.0", "webpack-module-hot-accept": "^1.0.5", "webpack-remove-empty-scripts": "^0.7.1", "webpackbar": "^5.0.0-3" @@ -19357,8 +19357,8 @@ "devDependencies": { "@studiometa/eslint-config": "^2.1.3", "@studiometa/prettier-config": "^2.0.1", - "eslint": "7.25.0", - "prettier": "2.2.1", + "eslint": "7.28.0", + "prettier": "2.3.1", "stylelint": "13.13.1" }, "peerDependencies": { @@ -19369,183 +19369,6 @@ "prettier": "^2.3.0", "stylelint": "^13.13.1" } - }, - "packages/webpack-config/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/webpack-config/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/webpack-config/node_modules/eslint": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz", - "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.21", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/webpack-config/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "packages/webpack-config/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/webpack-config/node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/webpack-config/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/webpack-config/node_modules/prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "packages/webpack-config/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/webpack-config/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/webpack-config/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/webpack-config/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true } }, "dependencies": { @@ -20777,24 +20600,24 @@ "@studiometa/webpack-config": { "version": "file:packages/webpack-config", "requires": { - "@babel/plugin-transform-runtime": "^7.14.3", - "@babel/preset-env": "^7.14.2", + "@babel/plugin-transform-runtime": "^7.14.5", + "@babel/preset-env": "^7.14.5", "@npmcli/move-file": "^1.1.2", "@soda/friendly-errors-webpack-plugin": "^1.8.0", "@studiometa/eslint-config": "^2.1.3", "@studiometa/prettier-config": "^2.0.1", "@types/browser-sync": "^2.26.1", - "autoprefixer": "^10.2.5", + "autoprefixer": "^10.2.6", "babel-loader": "^8.2.2", "browser-sync": "^2.26.14", "cac": "^6.7.3", "chalk": "^4.1.1", "common-dir": "^3.0.1", - "core-js": "^3.12.1", - "css-loader": "^5.2.4", - "css-minimizer-webpack-plugin": "^3.0.0", - "dotenv": "^9.0.2", - "eslint": "7.25.0", + "core-js": "^3.14.0", + "css-loader": "^5.2.6", + "css-minimizer-webpack-plugin": "^3.0.1", + "dotenv": "^10.0.0", + "eslint": "7.28.0", "eslint-import-resolver-webpack": "^0.13.1", "eslint-webpack-plugin": "^2.5.4", "find-up": "^5.0.0", @@ -20803,178 +20626,47 @@ "js-yaml-loader": "^1.2.2", "lodash.merge": "^4.6.2", "mini-css-extract-plugin": "^1.6.0", - "postcss": "^8.2.15", - "postcss-loader": "^5.3.0", + "postcss": "^8.3.4", + "postcss-loader": "^6.1.0", "postcss-preset-env": "^6.7.0", - "prettier": "2.2.1", + "prettier": "2.3.1", "raw-loader": "^4.0.2", "resolve-url-loader": "^4.0.0", - "sass": "^1.32.13", - "sass-loader": "^11.1.1", + "sass": "^1.35.0", + "sass-loader": "^12.1.0", "style-loader": "^2.0.0", "stylelint": "13.13.1", "stylelint-webpack-plugin": "^2.1.1", - "tailwind-config-viewer": "^1.5.1", - "terser-webpack-plugin": "^5.1.2", + "tailwind-config-viewer": "^1.6.2", + "terser-webpack-plugin": "^5.1.3", "twig-html-loader": "^0.1.9", "vue-loader": "^15.9.7", "vue-svg-loader": "^0.16.0", - "vue-template-compiler": "^2.6.12", - "webpack": "^5.37.0", + "vue-template-compiler": "^2.6.14", + "webpack": "^5.39.0", "webpack-assets-manifest": "^5.0.6", "webpack-bundle-analyzer": "^4.4.2", - "webpack-dev-middleware": "^4.2.0", + "webpack-dev-middleware": "^5.0.0", "webpack-glob-entry": "^2.1.1", "webpack-hot-middleware": "^2.25.0", - "webpack-merge": "^5.7.3", + "webpack-merge": "^5.8.0", "webpack-module-hot-accept": "^1.0.5", "webpack-remove-empty-scripts": "^0.7.1", "webpackbar": "^5.0.0-3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "eslint": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz", - "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.21", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } } }, "@studiometa/webpack-config-demo": { "version": "file:packages/demo", "requires": { "@studiometa/eslint-config": "^2.1.3", - "@studiometa/js-toolkit": "^1.1.1", + "@studiometa/js-toolkit": "^1.3.1", "@studiometa/prettier-config": "^2.0.1", "@studiometa/stylelint-config": "^2.0.0", "@studiometa/webpack-config": "file:../webpack-config", - "eslint": "^7.26.0", - "prettier": "^2.3.0", + "eslint": "^7.28.0", + "prettier": "^2.3.1", "stylelint": "^13.13.1", - "tailwindcss": "^2.1.2", + "tailwindcss": "^2.1.4", "vue": "^2.6.14" } }, @@ -23248,9 +22940,9 @@ } }, "dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" }, "duplexer": { "version": "0.1.2", @@ -28635,13 +28327,13 @@ } }, "postcss-loader": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.0.tgz", + "integrity": "sha512-yA/cXBfACkthZNA2hQxOnaReVfQ6uLmvbEDQzNafpbK40URZJvP/28dL1DG174Gvz3ptkkHbbwDBCh+gXR94CA==", "requires": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", - "semver": "^7.3.4" + "semver": "^7.3.5" }, "dependencies": { "lru-cache": { @@ -31118,9 +30810,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.34.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.34.1.tgz", - "integrity": "sha512-scLA7EIZM+MmYlej6sdVr0HRbZX5caX5ofDT9asWnUJj21oqgsC+1LuNfm0eg+vM0fCTZHhwImTiCU0sx9h9CQ==", + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.0.tgz", + "integrity": "sha512-9joxNu7CoIEdZTDZFnH67NoWE/1VTofGPYiSIntWSE391SfmPu6Kd2Y0ZclDu9WQhVvvPwvo8LHeb/8wHIj95Q==", "requires": { "chokidar": ">=3.0.0 <4.0.0" }, @@ -31216,9 +30908,9 @@ } }, "sass-loader": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", - "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz", + "integrity": "sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg==", "requires": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -33616,9 +33308,9 @@ } }, "webpack": { - "version": "5.38.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.38.1.tgz", - "integrity": "sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g==", + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.39.0.tgz", + "integrity": "sha512-25CHmuDj+oOTyteI13sUqNlCnjCnySuhiKWE/cRYPQYeoQ3ijHgyWX27CiyUKLNGq27v8S0mrksyTreT/xo7pg==", "requires": { "@types/eslint-scope": "^3.7.0", "@types/estree": "^0.0.47", @@ -33760,14 +33452,14 @@ } }, "webpack-dev-middleware": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", - "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.0.0.tgz", + "integrity": "sha512-9zng2Z60pm6A98YoRcA0wSxw1EYn7B7y5owX/Tckyt9KGyULTkLtiavjaXlWqOMkM0YtqGgL3PvMOFgyFLq8vw==", "requires": { "colorette": "^1.2.2", "mem": "^8.1.1", "memfs": "^3.2.2", - "mime-types": "^2.1.30", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^3.0.0" }, From b3613c27b5d1d07d2607b17a123a452249f03e5d Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 15 Jun 2021 10:24:08 +0200 Subject: [PATCH 4/5] Disable Sass warnings by default --- packages/webpack-config/src/utils/get-config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/webpack-config/src/utils/get-config.js b/packages/webpack-config/src/utils/get-config.js index 14071c0..bf2118f 100644 --- a/packages/webpack-config/src/utils/get-config.js +++ b/packages/webpack-config/src/utils/get-config.js @@ -44,5 +44,10 @@ module.exports = (options = { analyze: false }) => { }); } + config.sassOptions = { + quietDeps: true, + ...(config.sassOptions || {}), + }; + return config; }; From 61bfe0c4678cddb05fce1bf7ab5d351ce180bab0 Mon Sep 17 00:00:00 2001 From: Titouan Mathis Date: Tue, 15 Jun 2021 10:25:13 +0200 Subject: [PATCH 5/5] Bump version number --- package-lock.json | 4 ++-- package.json | 2 +- packages/demo/package.json | 2 +- packages/webpack-config/package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 20bfa49..59c9316 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@studiometa/webpack-config-root", - "version": "2.9.2", + "version": "2.9.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@studiometa/webpack-config-root", - "version": "2.9.2", + "version": "2.9.3", "workspaces": [ "packages/*" ] diff --git a/package.json b/package.json index aab3860..f505159 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/webpack-config-root", - "version": "2.9.2", + "version": "2.9.3", "private": true, "workspaces": [ "packages/*" diff --git a/packages/demo/package.json b/packages/demo/package.json index 44a1a05..ffb9fb9 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/webpack-config-demo", - "version": "2.9.2", + "version": "2.9.3", "private": true, "scripts": { "dev": "meta dev", diff --git a/packages/webpack-config/package.json b/packages/webpack-config/package.json index 3d6ca83..bd5b4e1 100644 --- a/packages/webpack-config/package.json +++ b/packages/webpack-config/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/webpack-config", - "version": "2.9.2", + "version": "2.9.3", "description": "A basic webpack config", "main": "src/index.js", "types": "src/index.d.ts",