From c387300ffb00a0423a96f4cb318e0d62ae1318b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:37:07 +0900 Subject: [PATCH 01/18] npm-dressca-frontend: bump @rollup/rollup-linux-x64-gnu (#1480) Bumps [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) from 4.24.2 to 4.24.3. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.24.2...v4.24.3) --- updated-dependencies: - dependency-name: "@rollup/rollup-linux-x64-gnu" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- samples/web-csr/dressca-frontend/consumer/package.json | 2 +- samples/web-csr/dressca-frontend/package-lock.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/web-csr/dressca-frontend/consumer/package.json b/samples/web-csr/dressca-frontend/consumer/package.json index 95fba5b34..c26ad6124 100644 --- a/samples/web-csr/dressca-frontend/consumer/package.json +++ b/samples/web-csr/dressca-frontend/consumer/package.json @@ -64,6 +64,6 @@ "vue-tsc": "^2.1.6" }, "optionalDependencies": { - "@rollup/rollup-linux-x64-gnu": "^4.24.2" + "@rollup/rollup-linux-x64-gnu": "^4.24.3" } } diff --git a/samples/web-csr/dressca-frontend/package-lock.json b/samples/web-csr/dressca-frontend/package-lock.json index 5a2fa907a..da008ee44 100644 --- a/samples/web-csr/dressca-frontend/package-lock.json +++ b/samples/web-csr/dressca-frontend/package-lock.json @@ -57,7 +57,7 @@ "vue-tsc": "^2.1.6" }, "optionalDependencies": { - "@rollup/rollup-linux-x64-gnu": "^4.24.2" + "@rollup/rollup-linux-x64-gnu": "^4.24.3" } }, "node_modules/@alloc/quick-lru": { @@ -1355,9 +1355,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.2.tgz", - "integrity": "sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.3.tgz", + "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==", "cpu": [ "x64" ], From 2271223dc814b3185cd6a81792befeb5d96b5e7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:42:24 +0900 Subject: [PATCH 02/18] npm-dressca-frontend: bump pinia in /samples/web-csr/dressca-frontend (#1479) Bumps [pinia](https://github.com/vuejs/pinia) from 2.2.4 to 2.2.5. - [Release notes](https://github.com/vuejs/pinia/releases) - [Commits](https://github.com/vuejs/pinia/compare/pinia@2.2.4...pinia@2.2.5) --- updated-dependencies: - dependency-name: pinia dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../web-csr/dressca-frontend/consumer/package.json | 2 +- samples/web-csr/dressca-frontend/package-lock.json | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/samples/web-csr/dressca-frontend/consumer/package.json b/samples/web-csr/dressca-frontend/consumer/package.json index c26ad6124..b0427e8b2 100644 --- a/samples/web-csr/dressca-frontend/consumer/package.json +++ b/samples/web-csr/dressca-frontend/consumer/package.json @@ -23,7 +23,7 @@ "dependencies": { "@heroicons/vue": "^2.1.5", "axios": "^1.7.7", - "pinia": "^2.2.4", + "pinia": "^2.2.5", "vee-validate": "^4.14.4", "vue": "^3.5.12", "vue-router": "^4.4.5", diff --git a/samples/web-csr/dressca-frontend/package-lock.json b/samples/web-csr/dressca-frontend/package-lock.json index da008ee44..2dc3d856b 100644 --- a/samples/web-csr/dressca-frontend/package-lock.json +++ b/samples/web-csr/dressca-frontend/package-lock.json @@ -16,7 +16,7 @@ "dependencies": { "@heroicons/vue": "^2.1.5", "axios": "^1.7.7", - "pinia": "^2.2.4", + "pinia": "^2.2.5", "vee-validate": "^4.14.4", "vue": "^3.5.12", "vue-router": "^4.4.5", @@ -8289,10 +8289,9 @@ } }, "node_modules/pinia": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.4.tgz", - "integrity": "sha512-K7ZhpMY9iJ9ShTC0cR2+PnxdQRuwVIsXDO/WIEV/RnMC/vmSoKDTKW/exNQYPI+4ij10UjXqdNiEHwn47McANQ==", - "license": "MIT", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.5.tgz", + "integrity": "sha512-T4PEQ4uFv2KIRC8A1Y3k1ceQGTDtxtd7nngYGu1IJUUSpuQoYfGq7w7rOc+f5YN1vx3mEs2NjjtN2IFbNS7jqA==", "dependencies": { "@vue/devtools-api": "^6.6.3", "vue-demi": "^0.14.10" @@ -8303,7 +8302,7 @@ "peerDependencies": { "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "vue": "^2.6.14 || ^3.5.11" }, "peerDependenciesMeta": { "@vue/composition-api": { From 393d998eee5040720dd83e27d92503f4c8afc92c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:43:49 +0900 Subject: [PATCH 03/18] npm-dressca-frontend: bump @types/node (#1487) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.2 to 22.8.4. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- samples/web-csr/dressca-frontend/consumer/package.json | 2 +- samples/web-csr/dressca-frontend/package-lock.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/web-csr/dressca-frontend/consumer/package.json b/samples/web-csr/dressca-frontend/consumer/package.json index b0427e8b2..5730049d7 100644 --- a/samples/web-csr/dressca-frontend/consumer/package.json +++ b/samples/web-csr/dressca-frontend/consumer/package.json @@ -34,7 +34,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.2", + "@types/node": "^22.8.4", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.0", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", diff --git a/samples/web-csr/dressca-frontend/package-lock.json b/samples/web-csr/dressca-frontend/package-lock.json index 2dc3d856b..a88ade4d7 100644 --- a/samples/web-csr/dressca-frontend/package-lock.json +++ b/samples/web-csr/dressca-frontend/package-lock.json @@ -27,7 +27,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.2", + "@types/node": "^22.8.4", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.0", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", @@ -1493,9 +1493,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.8.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.2.tgz", - "integrity": "sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==", + "version": "22.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", + "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", "dev": true, "dependencies": { "undici-types": "~6.19.8" From 7acc375aa412fd0db875bc0981d5a624bd9e86cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:46:38 +0900 Subject: [PATCH 04/18] npm-auth-frontend: bump pinia (#1478) Bumps [pinia](https://github.com/vuejs/pinia) from 2.2.4 to 2.2.5. - [Release notes](https://github.com/vuejs/pinia/releases) - [Commits](https://github.com/vuejs/pinia/compare/pinia@2.2.4...pinia@2.2.5) --- updated-dependencies: - dependency-name: pinia dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../auth-frontend/package-lock.json | 11 +++++------ .../azure-ad-b2c-sample/auth-frontend/package.json | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json index 957f0c321..1c54e1a35 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json @@ -11,7 +11,7 @@ "@azure/msal-browser": "^3.26.1", "@heroicons/vue": "^2.1.5", "axios": "^1.7.7", - "pinia": "^2.2.4", + "pinia": "^2.2.5", "vue": "^3.5.10" }, "devDependencies": { @@ -7313,10 +7313,9 @@ } }, "node_modules/pinia": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.4.tgz", - "integrity": "sha512-K7ZhpMY9iJ9ShTC0cR2+PnxdQRuwVIsXDO/WIEV/RnMC/vmSoKDTKW/exNQYPI+4ij10UjXqdNiEHwn47McANQ==", - "license": "MIT", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.5.tgz", + "integrity": "sha512-T4PEQ4uFv2KIRC8A1Y3k1ceQGTDtxtd7nngYGu1IJUUSpuQoYfGq7w7rOc+f5YN1vx3mEs2NjjtN2IFbNS7jqA==", "dependencies": { "@vue/devtools-api": "^6.6.3", "vue-demi": "^0.14.10" @@ -7327,7 +7326,7 @@ "peerDependencies": { "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "vue": "^2.6.14 || ^3.5.11" }, "peerDependenciesMeta": { "@vue/composition-api": { diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package.json b/samples/azure-ad-b2c-sample/auth-frontend/package.json index e093f853d..92d19a69a 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package.json @@ -21,7 +21,7 @@ "@azure/msal-browser": "^3.26.1", "@heroicons/vue": "^2.1.5", "axios": "^1.7.7", - "pinia": "^2.2.4", + "pinia": "^2.2.5", "vue": "^3.5.10" }, "devDependencies": { From 5c542cba22c84c4382b5363924bb76662334c9d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:56:27 +0900 Subject: [PATCH 05/18] npm-auth-frontend: bump @types/node (#1486) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.2 to 22.8.4. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../azure-ad-b2c-sample/auth-frontend/package-lock.json | 8 ++++---- samples/azure-ad-b2c-sample/auth-frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json index 1c54e1a35..bd10e24cd 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json @@ -19,7 +19,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.2", + "@types/node": "^22.8.4", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", @@ -1696,9 +1696,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.8.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.2.tgz", - "integrity": "sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==", + "version": "22.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", + "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package.json b/samples/azure-ad-b2c-sample/auth-frontend/package.json index 92d19a69a..f4ea9ab7b 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package.json @@ -29,7 +29,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.2", + "@types/node": "^22.8.4", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", From 515fe32c271da668aa27bc0e6f53dee14d7eb47f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:20:12 +0900 Subject: [PATCH 06/18] npm-dressca-frontend: bump vue-tsc in /samples/web-csr/dressca-frontend (#1490) Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 2.1.8 to 2.1.10. - [Release notes](https://github.com/vuejs/language-tools/releases) - [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/language-tools/commits/v2.1.10/packages/tsc) --- updated-dependencies: - dependency-name: vue-tsc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../dressca-frontend/consumer/package.json | 2 +- .../dressca-frontend/package-lock.json | 29 +++++++------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/samples/web-csr/dressca-frontend/consumer/package.json b/samples/web-csr/dressca-frontend/consumer/package.json index 5730049d7..a1e93df28 100644 --- a/samples/web-csr/dressca-frontend/consumer/package.json +++ b/samples/web-csr/dressca-frontend/consumer/package.json @@ -61,7 +61,7 @@ "typescript": "5.3.3", "vite": "^5.4.8", "vitest": "^2.1.4", - "vue-tsc": "^2.1.6" + "vue-tsc": "^2.1.10" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "^4.24.3" diff --git a/samples/web-csr/dressca-frontend/package-lock.json b/samples/web-csr/dressca-frontend/package-lock.json index a88ade4d7..f3d1918eb 100644 --- a/samples/web-csr/dressca-frontend/package-lock.json +++ b/samples/web-csr/dressca-frontend/package-lock.json @@ -54,7 +54,7 @@ "typescript": "5.3.3", "vite": "^5.4.8", "vitest": "^2.1.4", - "vue-tsc": "^2.1.6" + "vue-tsc": "^2.1.10" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "^4.24.3" @@ -2057,7 +2057,6 @@ "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", "dev": true, - "license": "MIT", "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" @@ -2400,11 +2399,10 @@ } }, "node_modules/@vue/language-core": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.8.tgz", - "integrity": "sha512-DtPUKrIRqqzY1joGfVHxHWZoxXZbCQLmVtW+QTifuPInfcs1R/3UAdlJXDp+lpSpP9lI5m+jMYYlwDXXu3KSTg==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.10.tgz", + "integrity": "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==", "dev": true, - "license": "MIT", "dependencies": { "@volar/language-core": "~2.4.8", "@vue/compiler-dom": "^3.5.0", @@ -2557,8 +2555,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.2.0.tgz", "integrity": "sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ansi-colors": { "version": "4.1.3", @@ -3952,8 +3949,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/debug": { "version": "4.3.7", @@ -6127,7 +6123,6 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } @@ -7593,8 +7588,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/mute-stream": { "version": "0.0.8", @@ -10947,14 +10941,13 @@ } }, "node_modules/vue-tsc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.8.tgz", - "integrity": "sha512-6+vjb7JLxKIzeD/1ktoUBZGAr+148FQoEFl8Lv5EpDJLO2PrUalhp7atMEuzEkLnoooM5bg3pJqjZI+oobxIaQ==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.10.tgz", + "integrity": "sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==", "dev": true, - "license": "MIT", "dependencies": { "@volar/typescript": "~2.4.8", - "@vue/language-core": "2.1.8", + "@vue/language-core": "2.1.10", "semver": "^7.5.4" }, "bin": { From 55c0ff2a1ea3f50aa3d836bc26b3e92720a5cfb3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:23:15 +0900 Subject: [PATCH 07/18] npm-root: bump npm-run-all2 from 6.2.3 to 7.0.1 (#1437) Bumps [npm-run-all2](https://github.com/bcomnes/npm-run-all2) from 6.2.3 to 7.0.1. - [Release notes](https://github.com/bcomnes/npm-run-all2/releases) - [Changelog](https://github.com/bcomnes/npm-run-all2/blob/master/CHANGELOG.md) - [Commits](https://github.com/bcomnes/npm-run-all2/compare/v6.2.3...v7.0.1) --- updated-dependencies: - dependency-name: npm-run-all2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 117 +++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 80 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 618b0e8dc..b8cde93c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "@textlint-ja/textlint-rule-no-synonyms": "^1.3.0", "@textlint-rule/textlint-rule-require-header-id": "^1.0.1", "markdownlint-cli2": "^0.14.0", - "npm-run-all2": "^6.2.3", + "npm-run-all2": "^7.0.1", "sudachi-synonyms-dictionary": "^14.0.0", "textlint": "^14.2.1", "textlint-filter-rule-comments": "^1.2.2", @@ -1823,12 +1823,12 @@ "dev": true }, "node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/json-schema-traverse": { @@ -2560,18 +2560,18 @@ } }, "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-run-all2": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz", - "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.1.tgz", + "integrity": "sha512-Adbv+bJQ8UTAM03rRODqrO5cx0YU5KCG2CvHtSURiadvdTjjgGJXdbc1oQ9CXBh9dnGfHSoSB1Web/0Dzp6kOQ==", "dev": true, "dependencies": { "ansi-styles": "^6.2.1", @@ -2579,8 +2579,9 @@ "memorystream": "^0.3.1", "minimatch": "^9.0.0", "pidtree": "^0.6.0", - "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" }, "bin": { "npm-run-all": "bin/npm-run-all/index.js", @@ -2589,8 +2590,8 @@ "run-s": "bin/run-s/index.js" }, "engines": { - "node": "^14.18.0 || ^16.13.0 || >=18.0.0", - "npm": ">= 8" + "node": "^18.17.0 || >=20.5.0", + "npm": ">= 9" } }, "node_modules/npm-run-all2/node_modules/ansi-styles": { @@ -2614,6 +2615,15 @@ "balanced-match": "^1.0.0" } }, + "node_modules/npm-run-all2/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, "node_modules/npm-run-all2/node_modules/minimatch": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", @@ -2641,6 +2651,21 @@ "node": ">=0.10" } }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/object-assign": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", @@ -2975,16 +3000,16 @@ } }, "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/read-pkg": { @@ -6179,9 +6204,9 @@ "dev": true }, "json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", "dev": true }, "json-schema-traverse": { @@ -6740,15 +6765,15 @@ } }, "npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", "dev": true }, "npm-run-all2": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz", - "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.1.tgz", + "integrity": "sha512-Adbv+bJQ8UTAM03rRODqrO5cx0YU5KCG2CvHtSURiadvdTjjgGJXdbc1oQ9CXBh9dnGfHSoSB1Web/0Dzp6kOQ==", "dev": true, "requires": { "ansi-styles": "^6.2.1", @@ -6756,8 +6781,9 @@ "memorystream": "^0.3.1", "minimatch": "^9.0.0", "pidtree": "^0.6.0", - "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" + "read-package-json-fast": "^4.0.0", + "shell-quote": "^1.7.3", + "which": "^5.0.0" }, "dependencies": { "ansi-styles": { @@ -6775,6 +6801,12 @@ "balanced-match": "^1.0.0" } }, + "isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true + }, "minimatch": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", @@ -6789,6 +6821,15 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true + }, + "which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "requires": { + "isexe": "^3.1.1" + } } } }, @@ -7038,13 +7079,13 @@ } }, "read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-4.0.0.tgz", + "integrity": "sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==", "dev": true, "requires": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" } }, "read-pkg": { diff --git a/package.json b/package.json index 4a8c12e4e..abac15c2f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "@textlint-ja/textlint-rule-no-synonyms": "^1.3.0", "@textlint-rule/textlint-rule-require-header-id": "^1.0.1", "markdownlint-cli2": "^0.14.0", - "npm-run-all2": "^6.2.3", + "npm-run-all2": "^7.0.1", "sudachi-synonyms-dictionary": "^14.0.0", "textlint": "^14.2.1", "textlint-filter-rule-comments": "^1.2.2", From 3eb8630464f9547b0b5e2c630c1000b134ce788e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:34:26 +0900 Subject: [PATCH 08/18] npm-root: bump textlint from 14.2.1 to 14.3.0 (#1436) Bumps [textlint](https://github.com/textlint/textlint) from 14.2.1 to 14.3.0. - [Release notes](https://github.com/textlint/textlint/releases) - [Commits](https://github.com/textlint/textlint/compare/v14.2.1...v14.3.0) --- updated-dependencies: - dependency-name: textlint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 659 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 330 insertions(+), 331 deletions(-) diff --git a/package-lock.json b/package-lock.json index b8cde93c7..e05bc9029 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "markdownlint-cli2": "^0.14.0", "npm-run-all2": "^7.0.1", "sudachi-synonyms-dictionary": "^14.0.0", - "textlint": "^14.2.1", + "textlint": "^14.3.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-ja-no-orthographic-variants": "^2.0.0", "textlint-rule-preset-ja-spacing": "^2.4.3", @@ -245,98 +245,98 @@ } }, "node_modules/@textlint/config-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.2.1.tgz", - "integrity": "sha512-QfrALRn6ObeuTuwAl/bEtI9ScU2dTYDd+w3lB6JAQL+baAk8vclXnzbzI9L3p+YhmhGxOSNohZV09qSkhDYHZg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.3.0.tgz", + "integrity": "sha512-z7g3dArU7EhWHHy0lvMDQF+6TWDppvqkXh7J6YRTXnq00ftEC1MbHGfrsZNJF1av6rBJ8r8nquKyCoeYZBz7cw==", "dev": true, "dependencies": { - "@textlint/kernel": "^14.2.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "@textlint/kernel": "^14.3.0", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", - "rc-config-loader": "^4.1.3", - "try-resolve": "^1.0.1" + "rc-config-loader": "^4.1.3" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "node_modules/@textlint/config-loader/node_modules/@textlint/ast-tester": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.2.1.tgz", - "integrity": "sha512-JQhZQToHYfHy/w/AyRg+03uxG53yp6OSbq7mpRhvgpwMk/N5GAtF+vLhfMAUAStJLXpq5xfFEvDNROZsgn2x7Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.3.0.tgz", + "integrity": "sha512-K1TbF1Kko1XAKCWuFY/TkZO521ZWv2DAHu4JYsqqY/PnqqySHZorjSG78EfYBhkVq1E3ktprlAJmp8GNmpoYWQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/ast-traverse": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.2.1.tgz", - "integrity": "sha512-MmYIRE3myWPgswJlq1Iu42o/Z9aKQkeHF7SS/toySc1iDpjS4lKTYcbzRoq+RD8Tjp35RCcxBIpufrrZrT7V0Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.3.0.tgz", + "integrity": "sha512-1YA5M2T+KeIHC0br5FwhkTwuLEUxkf5K5QtXJmXSF0Mf06ZlLfZ44RMlKYD3ElmzG+TmpmFdKIs4FzFSJRtslw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/feature-flag": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.2.1.tgz", - "integrity": "sha512-7fXZWh3UUH0LwPu2CWJOaSnYHVQojgQ/ulXQayMXf50x3/CGY/dqaBKpB+I/PW+60/pnKgUwJm9E/eHzwhVAqQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.3.0.tgz", + "integrity": "sha512-wWKbyHpmwxEEcyoBMd2u6GB5bw7vJ2a68HmBRknUABFL7vvp8JAzf4D/I2cLXgV06OoMbWE+hnV2CInayJiCpA==", "dev": true }, "node_modules/@textlint/config-loader/node_modules/@textlint/kernel": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.2.1.tgz", - "integrity": "sha512-PkCagYKlVLQvw9CBijJJ30Hmp9rk9oJJt9danoMhdR+v91SMQ7eeWk7HG8CqGbEnL0NehoOqgZV+O5Tfr8x38A==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-tester": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/source-code-fixer": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.3.0.tgz", + "integrity": "sha512-RLkIJjP+GtrLmjLtAYSCORKF55z5wtw2E9Vb4h3RSQLjzYopQ3s9N1LbUwLJDr8tz0AphtOb6t1efF3d+NIemw==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-tester": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/source-code-fixer": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "node_modules/@textlint/config-loader/node_modules/@textlint/source-code-fixer": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.2.1.tgz", - "integrity": "sha512-5VI+BLieZOrXVrqCkEIbvGu73gkKw52Ns8J1OPNqaCpbnmiKmKcRzBsbMxzwD4Pa7M0l4yhUzyd15/7i7hzmAg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.3.0.tgz", + "integrity": "sha512-KJJoiN1Ha9R6tJrg3KHnYkq0s86D53PUjYxxCYJxo9Q8yTcXx+aXPspvgW+qGD+qcQxjarqbLl6m8uRlbyrg3Q==", "dev": true, "dependencies": { - "@textlint/types": "^14.2.1", + "@textlint/types": "^14.3.0", "debug": "^4.3.4" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/@textlint/config-loader/node_modules/@textlint/utils": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.2.1.tgz", - "integrity": "sha512-I8rV2jJfiVSP8EtpVSXCqISqyRPwx3GdZIIXehWn5k86cnBMt5RkPI4lvxZEbLECHsUkhQx11rC2tkOpabgUTA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.3.0.tgz", + "integrity": "sha512-Q7bKiPobKCDXM5z+xByLZzSjcOBhvlDufQGHNgHR8EFie2/AFc68cN8RYCY0MmwCMBMuHuYaOzfIOpQpK9oTcQ==", "dev": true }, "node_modules/@textlint/feature-flag": { @@ -346,41 +346,41 @@ "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.2.1.tgz", - "integrity": "sha512-AquSEaP0m0ZGlCzOHwRiAmnruFAngjLL5g/ZzE2REQ2qwSnUuxEII5SsucqTgT37LXOKBXNpU1OSPlKwtF2aJw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.3.0.tgz", + "integrity": "sha512-xbSH4vb1wdjJngHxpfBu65Y+uTZdU/w0b7Hd6TJ7Q5FaZD1pftyUHGisLMN+xX3V56t28e+qAkSBTQ4Mq4UdYQ==", "dev": true, "dependencies": { - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^5.2.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", - "text-table": "^0.2.0", - "try-resolve": "^1.0.1" + "text-table": "^0.2.0" } }, "node_modules/@textlint/fixer-formatter/node_modules/@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "node_modules/@textlint/fixer-formatter/node_modules/@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "node_modules/@textlint/fixer-formatter/node_modules/@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/@textlint/fixer-formatter/node_modules/diff": { @@ -411,15 +411,16 @@ } }, "node_modules/@textlint/linter-formatter": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.2.1.tgz", - "integrity": "sha512-GHgNuQQAA/YyYeYcfF0JbFZZomrC0VtfldjKqCmTmPy7c89MTZPZFgyRbTKm1G8tUmxh4RuT1rkgwvX3IgT2VQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.3.0.tgz", + "integrity": "sha512-9Rzq0y9Qi6L43To9GIUd1kh/7Pq202qU9nQ15atyK5BlvPFlzJnc98X/hCE1tN+uDriZnxu4v4Vs7+mHFT9VPw==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "js-yaml": "^3.14.1", @@ -428,29 +429,28 @@ "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "table": "^6.8.1", - "text-table": "^0.2.0", - "try-resolve": "^1.0.1" + "text-table": "^0.2.0" } }, "node_modules/@textlint/linter-formatter/node_modules/@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "node_modules/@textlint/linter-formatter/node_modules/@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "node_modules/@textlint/linter-formatter/node_modules/@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/@textlint/markdown-to-ast": { @@ -532,6 +532,12 @@ "node": ">=6" } }, + "node_modules/@textlint/resolver": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-14.3.0.tgz", + "integrity": "sha512-v17n8eUJPNaE9SblemmEnAeIcGHBfn/hEMuZe0iSl3hLyJueDM7zP3GP54FoWyuTIMyQqPt21l6+48+BjJ9tfQ==", + "dev": true + }, "node_modules/@textlint/source-code-fixer": { "version": "13.4.1", "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.4.1.tgz", @@ -1166,9 +1172,9 @@ "dev": true }, "node_modules/fast-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", - "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", "dev": true }, "node_modules/fastq": { @@ -3632,23 +3638,24 @@ "dev": true }, "node_modules/textlint": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.2.1.tgz", - "integrity": "sha512-dqzQ/VKQeofwCbVgpzoE1sRUQkIU4zquNFbvtBQpUbS121w8hB51BtomCKbB42V86kDHONQYlPz4nocdaZh7ww==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/config-loader": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/fixer-formatter": "^14.2.1", - "@textlint/kernel": "^14.2.1", - "@textlint/linter-formatter": "^14.2.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/textlint-plugin-markdown": "^14.2.1", - "@textlint/textlint-plugin-text": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.3.0.tgz", + "integrity": "sha512-oarGVGz7KwRd08QOvNDSffzjEyfS5mnGp7ZAxr799QC0HDBp0VM358WGyxdaboDXav1RlkQ3TWkvOvHBBMXCXw==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/config-loader": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/fixer-formatter": "^14.3.0", + "@textlint/kernel": "^14.3.0", + "@textlint/linter-formatter": "^14.3.0", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/textlint-plugin-markdown": "^14.3.0", + "@textlint/textlint-plugin-text": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", @@ -3661,7 +3668,6 @@ "read-pkg": "^1.1.0", "read-pkg-up": "^3.0.0", "structured-source": "^4.0.0", - "try-resolve": "^1.0.1", "unique-concat": "^0.2.2" }, "bin": { @@ -4153,61 +4159,61 @@ } }, "node_modules/textlint/node_modules/@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "node_modules/textlint/node_modules/@textlint/ast-tester": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.2.1.tgz", - "integrity": "sha512-JQhZQToHYfHy/w/AyRg+03uxG53yp6OSbq7mpRhvgpwMk/N5GAtF+vLhfMAUAStJLXpq5xfFEvDNROZsgn2x7Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.3.0.tgz", + "integrity": "sha512-K1TbF1Kko1XAKCWuFY/TkZO521ZWv2DAHu4JYsqqY/PnqqySHZorjSG78EfYBhkVq1E3ktprlAJmp8GNmpoYWQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4" } }, "node_modules/textlint/node_modules/@textlint/ast-traverse": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.2.1.tgz", - "integrity": "sha512-MmYIRE3myWPgswJlq1Iu42o/Z9aKQkeHF7SS/toySc1iDpjS4lKTYcbzRoq+RD8Tjp35RCcxBIpufrrZrT7V0Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.3.0.tgz", + "integrity": "sha512-1YA5M2T+KeIHC0br5FwhkTwuLEUxkf5K5QtXJmXSF0Mf06ZlLfZ44RMlKYD3ElmzG+TmpmFdKIs4FzFSJRtslw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/textlint/node_modules/@textlint/feature-flag": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.2.1.tgz", - "integrity": "sha512-7fXZWh3UUH0LwPu2CWJOaSnYHVQojgQ/ulXQayMXf50x3/CGY/dqaBKpB+I/PW+60/pnKgUwJm9E/eHzwhVAqQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.3.0.tgz", + "integrity": "sha512-wWKbyHpmwxEEcyoBMd2u6GB5bw7vJ2a68HmBRknUABFL7vvp8JAzf4D/I2cLXgV06OoMbWE+hnV2CInayJiCpA==", "dev": true }, "node_modules/textlint/node_modules/@textlint/kernel": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.2.1.tgz", - "integrity": "sha512-PkCagYKlVLQvw9CBijJJ30Hmp9rk9oJJt9danoMhdR+v91SMQ7eeWk7HG8CqGbEnL0NehoOqgZV+O5Tfr8x38A==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-tester": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/source-code-fixer": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.3.0.tgz", + "integrity": "sha512-RLkIJjP+GtrLmjLtAYSCORKF55z5wtw2E9Vb4h3RSQLjzYopQ3s9N1LbUwLJDr8tz0AphtOb6t1efF3d+NIemw==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-tester": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/source-code-fixer": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" } }, "node_modules/textlint/node_modules/@textlint/markdown-to-ast": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.2.1.tgz", - "integrity": "sha512-IbxuCiGg2dQMg+PlLrSIvryEAngdvydF1MztRII9AjJNOMKomzYmZaNVRaANlhuFLnOwJbunNg0MV1q7oXz+iw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.3.0.tgz", + "integrity": "sha512-z4UMKFh3r5KtylPt5OO6su7DScU+fMZ7Qv5LTrJNaOqcmOzFho64Y1I26BJv86f8BC+MUYP0kza5MZGaR2LYQA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "neotraverse": "^0.6.15", @@ -4219,61 +4225,61 @@ } }, "node_modules/textlint/node_modules/@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "node_modules/textlint/node_modules/@textlint/source-code-fixer": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.2.1.tgz", - "integrity": "sha512-5VI+BLieZOrXVrqCkEIbvGu73gkKw52Ns8J1OPNqaCpbnmiKmKcRzBsbMxzwD4Pa7M0l4yhUzyd15/7i7hzmAg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.3.0.tgz", + "integrity": "sha512-KJJoiN1Ha9R6tJrg3KHnYkq0s86D53PUjYxxCYJxo9Q8yTcXx+aXPspvgW+qGD+qcQxjarqbLl6m8uRlbyrg3Q==", "dev": true, "dependencies": { - "@textlint/types": "^14.2.1", + "@textlint/types": "^14.3.0", "debug": "^4.3.4" } }, "node_modules/textlint/node_modules/@textlint/text-to-ast": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.2.1.tgz", - "integrity": "sha512-SHZIroDA1Gabhfj/GEatuP3x7CeD0I2xqWaJTaXkmuAgj6ckrjF9130zTgRCmOgm174FDr//H1MO6nc30ly2sA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.3.0.tgz", + "integrity": "sha512-wCjJmpwlff/wPsGaECBbNn0hPfiCnbr4mPJKFE59M3aeISoH3zqITCx9RCVPBYbYHzqTWmHPNLYI7egVIbZgrA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/textlint/node_modules/@textlint/textlint-plugin-markdown": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.2.1.tgz", - "integrity": "sha512-14ZKJ9xsmTM9fr7S+ybisnhfNwL9CH/qcIU4/yjoP73RL1MMX4ddb/THGDBVt5O/wm4kzSUFP0CiNtDVxFfskQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.3.0.tgz", + "integrity": "sha512-0lyYK/SUOgww+sxBtvjjsinHKMvFZUpLKvxCepymGlTyuOTYo7QmjmfhLc5G97PChOpUG41dpQoZt9miohQT1A==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^14.2.1" + "@textlint/markdown-to-ast": "^14.3.0" } }, "node_modules/textlint/node_modules/@textlint/textlint-plugin-text": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.2.1.tgz", - "integrity": "sha512-9rKR6zFfcO80cOhgUbWtcGTETe35osoyxdV5wuwf2xQLy4KTr9p1X9Jox6NjfLq6OSnOKAsiM/s31QlT6Mczlg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.3.0.tgz", + "integrity": "sha512-XpgyWTy2CqoKGuBrEsBJOVJqoXREAB6RFjPaa5bHvdvjwzU+EFqCNR9RXXs3Iov1ip/AaXDz/JeB4IYk6zj8GQ==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^14.2.1" + "@textlint/text-to-ast": "^14.3.0" } }, "node_modules/textlint/node_modules/@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "node_modules/textlint/node_modules/@textlint/utils": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.2.1.tgz", - "integrity": "sha512-I8rV2jJfiVSP8EtpVSXCqISqyRPwx3GdZIIXehWn5k86cnBMt5RkPI4lvxZEbLECHsUkhQx11rC2tkOpabgUTA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.3.0.tgz", + "integrity": "sha512-Q7bKiPobKCDXM5z+xByLZzSjcOBhvlDufQGHNgHR8EFie2/AFc68cN8RYCY0MmwCMBMuHuYaOzfIOpQpK9oTcQ==", "dev": true }, "node_modules/textlint/node_modules/brace-expansion": { @@ -4376,13 +4382,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/try-resolve": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", - "integrity": "sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -4930,98 +4929,98 @@ } }, "@textlint/config-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.2.1.tgz", - "integrity": "sha512-QfrALRn6ObeuTuwAl/bEtI9ScU2dTYDd+w3lB6JAQL+baAk8vclXnzbzI9L3p+YhmhGxOSNohZV09qSkhDYHZg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.3.0.tgz", + "integrity": "sha512-z7g3dArU7EhWHHy0lvMDQF+6TWDppvqkXh7J6YRTXnq00ftEC1MbHGfrsZNJF1av6rBJ8r8nquKyCoeYZBz7cw==", "dev": true, "requires": { - "@textlint/kernel": "^14.2.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "@textlint/kernel": "^14.3.0", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", - "rc-config-loader": "^4.1.3", - "try-resolve": "^1.0.1" + "rc-config-loader": "^4.1.3" }, "dependencies": { "@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "@textlint/ast-tester": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.2.1.tgz", - "integrity": "sha512-JQhZQToHYfHy/w/AyRg+03uxG53yp6OSbq7mpRhvgpwMk/N5GAtF+vLhfMAUAStJLXpq5xfFEvDNROZsgn2x7Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.3.0.tgz", + "integrity": "sha512-K1TbF1Kko1XAKCWuFY/TkZO521ZWv2DAHu4JYsqqY/PnqqySHZorjSG78EfYBhkVq1E3ktprlAJmp8GNmpoYWQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4" } }, "@textlint/ast-traverse": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.2.1.tgz", - "integrity": "sha512-MmYIRE3myWPgswJlq1Iu42o/Z9aKQkeHF7SS/toySc1iDpjS4lKTYcbzRoq+RD8Tjp35RCcxBIpufrrZrT7V0Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.3.0.tgz", + "integrity": "sha512-1YA5M2T+KeIHC0br5FwhkTwuLEUxkf5K5QtXJmXSF0Mf06ZlLfZ44RMlKYD3ElmzG+TmpmFdKIs4FzFSJRtslw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "@textlint/feature-flag": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.2.1.tgz", - "integrity": "sha512-7fXZWh3UUH0LwPu2CWJOaSnYHVQojgQ/ulXQayMXf50x3/CGY/dqaBKpB+I/PW+60/pnKgUwJm9E/eHzwhVAqQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.3.0.tgz", + "integrity": "sha512-wWKbyHpmwxEEcyoBMd2u6GB5bw7vJ2a68HmBRknUABFL7vvp8JAzf4D/I2cLXgV06OoMbWE+hnV2CInayJiCpA==", "dev": true }, "@textlint/kernel": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.2.1.tgz", - "integrity": "sha512-PkCagYKlVLQvw9CBijJJ30Hmp9rk9oJJt9danoMhdR+v91SMQ7eeWk7HG8CqGbEnL0NehoOqgZV+O5Tfr8x38A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.3.0.tgz", + "integrity": "sha512-RLkIJjP+GtrLmjLtAYSCORKF55z5wtw2E9Vb4h3RSQLjzYopQ3s9N1LbUwLJDr8tz0AphtOb6t1efF3d+NIemw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-tester": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/source-code-fixer": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-tester": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/source-code-fixer": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" } }, "@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "@textlint/source-code-fixer": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.2.1.tgz", - "integrity": "sha512-5VI+BLieZOrXVrqCkEIbvGu73gkKw52Ns8J1OPNqaCpbnmiKmKcRzBsbMxzwD4Pa7M0l4yhUzyd15/7i7hzmAg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.3.0.tgz", + "integrity": "sha512-KJJoiN1Ha9R6tJrg3KHnYkq0s86D53PUjYxxCYJxo9Q8yTcXx+aXPspvgW+qGD+qcQxjarqbLl6m8uRlbyrg3Q==", "dev": true, "requires": { - "@textlint/types": "^14.2.1", + "@textlint/types": "^14.3.0", "debug": "^4.3.4" } }, "@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "@textlint/utils": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.2.1.tgz", - "integrity": "sha512-I8rV2jJfiVSP8EtpVSXCqISqyRPwx3GdZIIXehWn5k86cnBMt5RkPI4lvxZEbLECHsUkhQx11rC2tkOpabgUTA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.3.0.tgz", + "integrity": "sha512-Q7bKiPobKCDXM5z+xByLZzSjcOBhvlDufQGHNgHR8EFie2/AFc68cN8RYCY0MmwCMBMuHuYaOzfIOpQpK9oTcQ==", "dev": true } } @@ -5033,41 +5032,41 @@ "dev": true }, "@textlint/fixer-formatter": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.2.1.tgz", - "integrity": "sha512-AquSEaP0m0ZGlCzOHwRiAmnruFAngjLL5g/ZzE2REQ2qwSnUuxEII5SsucqTgT37LXOKBXNpU1OSPlKwtF2aJw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.3.0.tgz", + "integrity": "sha512-xbSH4vb1wdjJngHxpfBu65Y+uTZdU/w0b7Hd6TJ7Q5FaZD1pftyUHGisLMN+xX3V56t28e+qAkSBTQ4Mq4UdYQ==", "dev": true, "requires": { - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^5.2.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", - "text-table": "^0.2.0", - "try-resolve": "^1.0.1" + "text-table": "^0.2.0" }, "dependencies": { "@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "diff": { @@ -5097,15 +5096,16 @@ } }, "@textlint/linter-formatter": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.2.1.tgz", - "integrity": "sha512-GHgNuQQAA/YyYeYcfF0JbFZZomrC0VtfldjKqCmTmPy7c89MTZPZFgyRbTKm1G8tUmxh4RuT1rkgwvX3IgT2VQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.3.0.tgz", + "integrity": "sha512-9Rzq0y9Qi6L43To9GIUd1kh/7Pq202qU9nQ15atyK5BlvPFlzJnc98X/hCE1tN+uDriZnxu4v4Vs7+mHFT9VPw==", "dev": true, "requires": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/types": "^14.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "js-yaml": "^3.14.1", @@ -5114,29 +5114,28 @@ "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "table": "^6.8.1", - "text-table": "^0.2.0", - "try-resolve": "^1.0.1" + "text-table": "^0.2.0" }, "dependencies": { "@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } } } @@ -5210,6 +5209,12 @@ } } }, + "@textlint/resolver": { + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-14.3.0.tgz", + "integrity": "sha512-v17n8eUJPNaE9SblemmEnAeIcGHBfn/hEMuZe0iSl3hLyJueDM7zP3GP54FoWyuTIMyQqPt21l6+48+BjJ9tfQ==", + "dev": true + }, "@textlint/source-code-fixer": { "version": "13.4.1", "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.4.1.tgz", @@ -5723,9 +5728,9 @@ "dev": true }, "fast-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", - "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", "dev": true }, "fastq": { @@ -7548,23 +7553,24 @@ "dev": true }, "textlint": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.2.1.tgz", - "integrity": "sha512-dqzQ/VKQeofwCbVgpzoE1sRUQkIU4zquNFbvtBQpUbS121w8hB51BtomCKbB42V86kDHONQYlPz4nocdaZh7ww==", - "dev": true, - "requires": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/config-loader": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/fixer-formatter": "^14.2.1", - "@textlint/kernel": "^14.2.1", - "@textlint/linter-formatter": "^14.2.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/textlint-plugin-markdown": "^14.2.1", - "@textlint/textlint-plugin-text": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.3.0.tgz", + "integrity": "sha512-oarGVGz7KwRd08QOvNDSffzjEyfS5mnGp7ZAxr799QC0HDBp0VM358WGyxdaboDXav1RlkQ3TWkvOvHBBMXCXw==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/config-loader": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/fixer-formatter": "^14.3.0", + "@textlint/kernel": "^14.3.0", + "@textlint/linter-formatter": "^14.3.0", + "@textlint/module-interop": "^14.3.0", + "@textlint/resolver": "^14.3.0", + "@textlint/textlint-plugin-markdown": "^14.3.0", + "@textlint/textlint-plugin-text": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", @@ -7577,66 +7583,65 @@ "read-pkg": "^1.1.0", "read-pkg-up": "^3.0.0", "structured-source": "^4.0.0", - "try-resolve": "^1.0.1", "unique-concat": "^0.2.2" }, "dependencies": { "@textlint/ast-node-types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.2.1.tgz", - "integrity": "sha512-UuYY1ADfU6Nvo3l9JQoJ6XWt1lohSyyvbFE96FVjkJDIwLxEyF8nPeoTNa/gJTmLCzimQfY0C+4jAYrPxVjt/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.3.0.tgz", + "integrity": "sha512-baDgKcA8MeO55I2+LNc9FTAJ/aUKlxN6DgM5B511tT9kDwECXRk+iYi/H+oaP25z5Zq3FqrL6n7mmyfFWDUWkQ==", "dev": true }, "@textlint/ast-tester": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.2.1.tgz", - "integrity": "sha512-JQhZQToHYfHy/w/AyRg+03uxG53yp6OSbq7mpRhvgpwMk/N5GAtF+vLhfMAUAStJLXpq5xfFEvDNROZsgn2x7Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.3.0.tgz", + "integrity": "sha512-K1TbF1Kko1XAKCWuFY/TkZO521ZWv2DAHu4JYsqqY/PnqqySHZorjSG78EfYBhkVq1E3ktprlAJmp8GNmpoYWQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4" } }, "@textlint/ast-traverse": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.2.1.tgz", - "integrity": "sha512-MmYIRE3myWPgswJlq1Iu42o/Z9aKQkeHF7SS/toySc1iDpjS4lKTYcbzRoq+RD8Tjp35RCcxBIpufrrZrT7V0Q==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.3.0.tgz", + "integrity": "sha512-1YA5M2T+KeIHC0br5FwhkTwuLEUxkf5K5QtXJmXSF0Mf06ZlLfZ44RMlKYD3ElmzG+TmpmFdKIs4FzFSJRtslw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "@textlint/feature-flag": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.2.1.tgz", - "integrity": "sha512-7fXZWh3UUH0LwPu2CWJOaSnYHVQojgQ/ulXQayMXf50x3/CGY/dqaBKpB+I/PW+60/pnKgUwJm9E/eHzwhVAqQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.3.0.tgz", + "integrity": "sha512-wWKbyHpmwxEEcyoBMd2u6GB5bw7vJ2a68HmBRknUABFL7vvp8JAzf4D/I2cLXgV06OoMbWE+hnV2CInayJiCpA==", "dev": true }, "@textlint/kernel": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.2.1.tgz", - "integrity": "sha512-PkCagYKlVLQvw9CBijJJ30Hmp9rk9oJJt9danoMhdR+v91SMQ7eeWk7HG8CqGbEnL0NehoOqgZV+O5Tfr8x38A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.3.0.tgz", + "integrity": "sha512-RLkIJjP+GtrLmjLtAYSCORKF55z5wtw2E9Vb4h3RSQLjzYopQ3s9N1LbUwLJDr8tz0AphtOb6t1efF3d+NIemw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1", - "@textlint/ast-tester": "^14.2.1", - "@textlint/ast-traverse": "^14.2.1", - "@textlint/feature-flag": "^14.2.1", - "@textlint/source-code-fixer": "^14.2.1", - "@textlint/types": "^14.2.1", - "@textlint/utils": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", + "@textlint/ast-tester": "^14.3.0", + "@textlint/ast-traverse": "^14.3.0", + "@textlint/feature-flag": "^14.3.0", + "@textlint/source-code-fixer": "^14.3.0", + "@textlint/types": "^14.3.0", + "@textlint/utils": "^14.3.0", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" } }, "@textlint/markdown-to-ast": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.2.1.tgz", - "integrity": "sha512-IbxuCiGg2dQMg+PlLrSIvryEAngdvydF1MztRII9AjJNOMKomzYmZaNVRaANlhuFLnOwJbunNg0MV1q7oXz+iw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.3.0.tgz", + "integrity": "sha512-z4UMKFh3r5KtylPt5OO6su7DScU+fMZ7Qv5LTrJNaOqcmOzFho64Y1I26BJv86f8BC+MUYP0kza5MZGaR2LYQA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1", + "@textlint/ast-node-types": "^14.3.0", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "neotraverse": "^0.6.15", @@ -7648,61 +7653,61 @@ } }, "@textlint/module-interop": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.2.1.tgz", - "integrity": "sha512-xMkUYUDnP6le/s3oHyoAX6pvIESDlz7l+vUyDwQjKxnZwawdaO3K8aZIXkXDh4VNiBx9erFhsFoePm714VsPtA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.3.0.tgz", + "integrity": "sha512-Adxkx8GSFVPhCZiveTD/u66f5T3W6yIlPUsKi7ZLar7ahYI/D4P/XfA0RNhgMF3xM4uw+vNrer2LcY4KY7cUfw==", "dev": true }, "@textlint/source-code-fixer": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.2.1.tgz", - "integrity": "sha512-5VI+BLieZOrXVrqCkEIbvGu73gkKw52Ns8J1OPNqaCpbnmiKmKcRzBsbMxzwD4Pa7M0l4yhUzyd15/7i7hzmAg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.3.0.tgz", + "integrity": "sha512-KJJoiN1Ha9R6tJrg3KHnYkq0s86D53PUjYxxCYJxo9Q8yTcXx+aXPspvgW+qGD+qcQxjarqbLl6m8uRlbyrg3Q==", "dev": true, "requires": { - "@textlint/types": "^14.2.1", + "@textlint/types": "^14.3.0", "debug": "^4.3.4" } }, "@textlint/text-to-ast": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.2.1.tgz", - "integrity": "sha512-SHZIroDA1Gabhfj/GEatuP3x7CeD0I2xqWaJTaXkmuAgj6ckrjF9130zTgRCmOgm174FDr//H1MO6nc30ly2sA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.3.0.tgz", + "integrity": "sha512-wCjJmpwlff/wPsGaECBbNn0hPfiCnbr4mPJKFE59M3aeISoH3zqITCx9RCVPBYbYHzqTWmHPNLYI7egVIbZgrA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "@textlint/textlint-plugin-markdown": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.2.1.tgz", - "integrity": "sha512-14ZKJ9xsmTM9fr7S+ybisnhfNwL9CH/qcIU4/yjoP73RL1MMX4ddb/THGDBVt5O/wm4kzSUFP0CiNtDVxFfskQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.3.0.tgz", + "integrity": "sha512-0lyYK/SUOgww+sxBtvjjsinHKMvFZUpLKvxCepymGlTyuOTYo7QmjmfhLc5G97PChOpUG41dpQoZt9miohQT1A==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^14.2.1" + "@textlint/markdown-to-ast": "^14.3.0" } }, "@textlint/textlint-plugin-text": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.2.1.tgz", - "integrity": "sha512-9rKR6zFfcO80cOhgUbWtcGTETe35osoyxdV5wuwf2xQLy4KTr9p1X9Jox6NjfLq6OSnOKAsiM/s31QlT6Mczlg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.3.0.tgz", + "integrity": "sha512-XpgyWTy2CqoKGuBrEsBJOVJqoXREAB6RFjPaa5bHvdvjwzU+EFqCNR9RXXs3Iov1ip/AaXDz/JeB4IYk6zj8GQ==", "dev": true, "requires": { - "@textlint/text-to-ast": "^14.2.1" + "@textlint/text-to-ast": "^14.3.0" } }, "@textlint/types": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.2.1.tgz", - "integrity": "sha512-SaJsPYn7mXbInU77wbvsW277hLwmyijCS6Gld3VjBxXBYpJb9fzDliKHt1GYTYNRMtI/jQudwl13Clyt3nju5w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.3.0.tgz", + "integrity": "sha512-zvPCQUpK1hOQA6Bg4XLYvKbOvFcQT65Nm25wsDdOGRgOvZbUzA+DJkiaH9Z8DAaJx83tTknIeLl4qwu97Hw1Ew==", "dev": true, "requires": { - "@textlint/ast-node-types": "^14.2.1" + "@textlint/ast-node-types": "^14.3.0" } }, "@textlint/utils": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.2.1.tgz", - "integrity": "sha512-I8rV2jJfiVSP8EtpVSXCqISqyRPwx3GdZIIXehWn5k86cnBMt5RkPI4lvxZEbLECHsUkhQx11rC2tkOpabgUTA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.3.0.tgz", + "integrity": "sha512-Q7bKiPobKCDXM5z+xByLZzSjcOBhvlDufQGHNgHR8EFie2/AFc68cN8RYCY0MmwCMBMuHuYaOzfIOpQpK9oTcQ==", "dev": true }, "brace-expansion": { @@ -8250,12 +8255,6 @@ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, - "try-resolve": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", - "integrity": "sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==", - "dev": true - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index abac15c2f..b35d9c6c5 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "markdownlint-cli2": "^0.14.0", "npm-run-all2": "^7.0.1", "sudachi-synonyms-dictionary": "^14.0.0", - "textlint": "^14.2.1", + "textlint": "^14.3.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-ja-no-orthographic-variants": "^2.0.0", "textlint-rule-preset-ja-spacing": "^2.4.3", From 9988e04f13fe784427f5cd31bd9e0906d9763bd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 17:07:40 +0900 Subject: [PATCH 09/18] npm-dressca-frontend: bump @types/node (#1489) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.4 to 22.8.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- samples/web-csr/dressca-frontend/consumer/package.json | 2 +- samples/web-csr/dressca-frontend/package-lock.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/web-csr/dressca-frontend/consumer/package.json b/samples/web-csr/dressca-frontend/consumer/package.json index a1e93df28..f3922bf61 100644 --- a/samples/web-csr/dressca-frontend/consumer/package.json +++ b/samples/web-csr/dressca-frontend/consumer/package.json @@ -34,7 +34,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.4", + "@types/node": "^22.8.5", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.0", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", diff --git a/samples/web-csr/dressca-frontend/package-lock.json b/samples/web-csr/dressca-frontend/package-lock.json index f3d1918eb..05d291c95 100644 --- a/samples/web-csr/dressca-frontend/package-lock.json +++ b/samples/web-csr/dressca-frontend/package-lock.json @@ -27,7 +27,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.4", + "@types/node": "^22.8.5", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.0", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", @@ -1493,9 +1493,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", - "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", + "version": "22.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.5.tgz", + "integrity": "sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==", "dev": true, "dependencies": { "undici-types": "~6.19.8" From f8f6e57afc2a7d25a0888630615d3ed9748bb8d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 09:31:03 +0900 Subject: [PATCH 10/18] npm-auth-frontend: bump vue-tsc (#1495) Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 2.1.8 to 2.1.10. - [Release notes](https://github.com/vuejs/language-tools/releases) - [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/language-tools/commits/v2.1.10/packages/tsc) --- updated-dependencies: - dependency-name: vue-tsc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../auth-frontend/package-lock.json | 29 +++++++------------ .../auth-frontend/package.json | 2 +- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json index bd10e24cd..8c6c2243c 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json @@ -37,7 +37,7 @@ "typescript": "5.3.3", "vite": "^5.4.8", "vitest": "^2.1.4", - "vue-tsc": "^2.1.6" + "vue-tsc": "^2.1.10" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -2243,7 +2243,6 @@ "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", "dev": true, - "license": "MIT", "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" @@ -2563,11 +2562,10 @@ } }, "node_modules/@vue/language-core": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.8.tgz", - "integrity": "sha512-DtPUKrIRqqzY1joGfVHxHWZoxXZbCQLmVtW+QTifuPInfcs1R/3UAdlJXDp+lpSpP9lI5m+jMYYlwDXXu3KSTg==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.10.tgz", + "integrity": "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==", "dev": true, - "license": "MIT", "dependencies": { "@volar/language-core": "~2.4.8", "@vue/compiler-dom": "^3.5.0", @@ -2715,8 +2713,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.2.0.tgz", "integrity": "sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ansi-escapes": { "version": "4.3.2", @@ -3658,8 +3655,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/debug": { "version": "4.3.7", @@ -5585,7 +5581,6 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MIT", "bin": { "he": "bin/he" } @@ -6705,8 +6700,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/mute-stream": { "version": "0.0.8", @@ -8924,14 +8918,13 @@ "dev": true }, "node_modules/vue-tsc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.8.tgz", - "integrity": "sha512-6+vjb7JLxKIzeD/1ktoUBZGAr+148FQoEFl8Lv5EpDJLO2PrUalhp7atMEuzEkLnoooM5bg3pJqjZI+oobxIaQ==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.10.tgz", + "integrity": "sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==", "dev": true, - "license": "MIT", "dependencies": { "@volar/typescript": "~2.4.8", - "@vue/language-core": "2.1.8", + "@vue/language-core": "2.1.10", "semver": "^7.5.4" }, "bin": { diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package.json b/samples/azure-ad-b2c-sample/auth-frontend/package.json index f4ea9ab7b..33c4e960d 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package.json @@ -47,6 +47,6 @@ "typescript": "5.3.3", "vite": "^5.4.8", "vitest": "^2.1.4", - "vue-tsc": "^2.1.6" + "vue-tsc": "^2.1.10" } } From 7314c7674de71995590fd658d25382cbc04dee29 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 09:31:17 +0900 Subject: [PATCH 11/18] npm-auth-frontend: bump @types/node (#1496) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.8.4 to 22.8.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../azure-ad-b2c-sample/auth-frontend/package-lock.json | 8 ++++---- samples/azure-ad-b2c-sample/auth-frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json index 8c6c2243c..fa68b9b27 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package-lock.json @@ -19,7 +19,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.4", + "@types/node": "^22.8.5", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", @@ -1696,9 +1696,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", - "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", + "version": "22.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.5.tgz", + "integrity": "sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/samples/azure-ad-b2c-sample/auth-frontend/package.json b/samples/azure-ad-b2c-sample/auth-frontend/package.json index 33c4e960d..eed81011d 100644 --- a/samples/azure-ad-b2c-sample/auth-frontend/package.json +++ b/samples/azure-ad-b2c-sample/auth-frontend/package.json @@ -29,7 +29,7 @@ "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", - "@types/node": "^22.8.4", + "@types/node": "^22.8.5", "@vitejs/plugin-vue": "^5.1.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/eslint-config-airbnb-with-typescript": "^8.0.0", From abac0bb16f08c9b1efda0bb9a5c45ac2a1a2b267 Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:17:19 +0900 Subject: [PATCH 12/18] =?UTF-8?q?=E3=82=B3=E3=83=BC=E3=83=87=E3=82=A3?= =?UTF-8?q?=E3=83=B3=E3=82=B0=E8=A6=8F=E7=B4=84=E3=81=AB=E3=81=A4=E3=81=84?= =?UTF-8?q?=E3=81=A6=E3=81=AE=E3=83=9A=E3=83=BC=E3=82=B8=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20(#1449)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * コーディング規約に関するページを追加 * spotbugsのbを大文字Bに修正 * lintの警告に対応 * markdownlintの警告に対応 * Vue.jsアプリケーションについて適用する規約について、説明の粒度をJavaアプリケーションと合わせる --- .../conventions/coding-conventions.md | 53 +++++++++++++++++++ documents/contents/guidebooks/index.md | 4 ++ documents/mkdocs.yml | 3 ++ 3 files changed, 60 insertions(+) create mode 100644 documents/contents/guidebooks/conventions/coding-conventions.md diff --git a/documents/contents/guidebooks/conventions/coding-conventions.md b/documents/contents/guidebooks/conventions/coding-conventions.md new file mode 100644 index 000000000..4836d0c8d --- /dev/null +++ b/documents/contents/guidebooks/conventions/coding-conventions.md @@ -0,0 +1,53 @@ +--- +title: コーディング規約 +description: AlesInfiny Maia OSS Edition のコーディング規約に関する方針を示します。 +--- + +# コーディング規約 {#top} + +AlesInfiny Maia OSS Edition (以下 AlesInfiny Maia )では、一般に広く採用されている規約に準拠し、必要に応じて最低限のカスタムルールを加えることを基本方針とします。 +ゼロから独自規約を作成することは、以下のような問題があるため推奨しません。 + +- 規約作成にかかる負荷が大きい +- 必要な規約の漏れが発生しやすい +- 機械的なチェックの仕組みを作りにくい + +## AlesInfiny Maia で採用している規約 {#style-guide} + +Java アプリケーション、 Vue.js アプリケーションそれぞれで以下の内容を基本のコーディング規約としています。 + +- Java アプリケーション + - [Google Java Style :material-open-in-new:](https://google.github.io/styleguide/javaguide.html){ target=_blank } + + Google が提供する、コードのフォーマットに対する規約です。 + 改行やインデントの規則、メソッド名や変数名の命名規則などを定めています。 + + - [SpotBugs :material-open-in-new:](https://spotbugs.github.io/){ target=_blank } のバグパターン + + SpotBugs は静的解析ツールであるとともに、バグパターンと呼ばれるバッドプラクティスや脆弱性に関する定義を持ち、それらのコード中での出現を検知します。 + SpotBugs によって検出された、バグパターンに該当するコードを修正することで、より安全なコーディングを実現できます。 + +- Vue.js アプリケーション + - [Airbnb JavaScript Style Guide :material-open-in-new:](https://github.com/airbnb/javascript){ target=_blank } + + Airbnb が GitHub 上に公開している JavaScript のスタイルガイドです。コードのフォーマットに対する規約および、バグを防止するための規約を定めています。あわせて、これらの規約に従うための ESLint の設定が公開されています。 + + - [Vue.js スタイルガイド :material-open-in-new:](https://ja.vuejs.org/style-guide/){ target=_blank } + + Vue.js が公式に提供するスタイルガイドです。 JavaScript に対する規約ではカバーできない Vue 固有の記法について、エラーの発生やアンチパターンを避けるための規約を優先度別に定めています。 これらの規約への違反を検出するための ESLint のプラグインも公式に提供されています。 + + - [CSS specifications :material-open-in-new:](https://www.w3.org/Style/CSS/current-work){ target=_blank } + + W3C が策定する CSS の標準仕様です。 Stylelint では、この標準仕様に従うための設定が公開されています。 + +上記のコーディング規約は静的コード解析ツールによって自動的にチェックできるようにします。 +バックエンド側では、 Checkstyle を使用して Google Java Style への準拠を自動チェックし、 +SpotBugs を利用して、 SpotBugs が提供するバグパターンに該当するコードを自動検知します。 +加えて、 VS Code の自動フォーマット機能を利用することで、コーディング中に Google Java Style へ準拠したフォーマットへと自動でコードを修正します。 +フロントエンド側では Prettier 、 ESLint 、 Stylelint を利用してコーディング規約の自動チェックを行っています。 +コーディング規約の内容および静的コード解析ツールの詳しい設定方法については、以下のページとサンプルアプリの実装を確認してください。 + +- [Checkstyle プラグイン](../how-to-develop/java/common-project-settings.md#checkstyle-plugin) +- [SpotBugs プラグイン](../how-to-develop/java/common-project-settings.md#spotbugs-plugin) +- [Java formatting and linting :material-open-in-new:](https://code.visualstudio.com/docs/java/java-linting){ target=_blank } +- [静的コード分析とフォーマット(Vue.js)](../how-to-develop/vue-js/static-verification-and-format.md) diff --git a/documents/contents/guidebooks/index.md b/documents/contents/guidebooks/index.md index 0e5ea888b..51b753074 100644 --- a/documents/contents/guidebooks/index.md +++ b/documents/contents/guidebooks/index.md @@ -9,3 +9,7 @@ description: 各種ガイドラインを提供します。 AlesInfiny Maia OSS Edition で開発可能なアプリケーションの開発手順を示すガイドラインです。 開発環境の構築方法から、アプリケーションの初期構築、初期設定までに必要な情報を提供します。 + +- [コーディング規約](./conventions/coding-conventions.md) + + コーディング規約に関する方針を示します。 diff --git a/documents/mkdocs.yml b/documents/mkdocs.yml index a24bb4906..c262ba1e6 100644 --- a/documents/mkdocs.yml +++ b/documents/mkdocs.yml @@ -92,6 +92,9 @@ nav: - guidebooks/how-to-develop/local-environment/index.md - CORS 環境の構築: - guidebooks/how-to-develop/cors/index.md + # - 規約: + # - guidebooks/conventions/index.md このページができるまで、コーディング規約を一段上のメニューに配置している。 + - コーディング規約: guidebooks/conventions/coding-conventions.md - サンプル解説: - samples/index.md - Azure AD B2C を利用したユーザー認証: From 1ce526fedac8900c3d7d3ce744e324529c2515d0 Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Wed, 6 Nov 2024 13:12:55 +0900 Subject: [PATCH 13/18] =?UTF-8?q?=E3=82=AF=E3=83=A9=E3=82=A4=E3=82=A2?= =?UTF-8?q?=E3=83=B3=E3=83=88=E3=82=B5=E3=82=A4=E3=83=89=E3=81=AE=E4=BE=8B?= =?UTF-8?q?=E5=A4=96=E5=87=A6=E7=90=86=E6=96=B9=E9=87=9D=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20(#1515)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mermaidの図が表示できるようにmkdocs.ymlに設定を追加 --- .../global-function/exception-handling.md | 86 +++++++++++++++++++ documents/mkdocs.yml | 6 +- 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/documents/contents/app-architecture/client-side-rendering/global-function/exception-handling.md b/documents/contents/app-architecture/client-side-rendering/global-function/exception-handling.md index 5e3a9e466..14ada9c8b 100644 --- a/documents/contents/app-architecture/client-side-rendering/global-function/exception-handling.md +++ b/documents/contents/app-architecture/client-side-rendering/global-function/exception-handling.md @@ -17,3 +17,89 @@ description: クライアントサイドレンダリングを行う Web アプ ![例外処理方針](../../../images/app-architecture/client-side-rendering/exception-handling-policy-light.png#only-light){ loading=lazy } ![例外処理方針](../../../images/app-architecture/client-side-rendering/exception-handling-policy-dark.png#only-dark){ loading=lazy } + +## クライアントサイドの例外処理方針 {#frontend-error-handling} + +クライアントサイドは、ユーザーが操作する、ログの取得が難しいなど、サーバーサイドとは異なる特性があります。 +しかし例外処理方針としては、サーバーサイドと同様に正常なフローに復帰できるかどうかを最も重要な観点とし、そのためにどこで例外を捕捉しどのようにユーザーへ通知するかを検討します。 + +### 例外の種類 {#exception-types-client-side} + +クライアントサイドの例外は、サーバーサイドと同様、業務例外とシステム例外の 2 種類に分けて考えます。 + +業務例外は、業務フローで想定されるエラーを表す例外です。システム例外は、業務フロー上は想定されないシステムのエラーを表す例外です。 +API 通信においては、ステータスコードが 40x のエラーを業務例外、 50x のエラーをシステム例外として扱います。 + +### 例外の捕捉 {#catch-exceptions-client-side} + +クライアントサイドで発生する例外には以下のようなものが考えられます。 + +- ユーザーが操作した際に発生する例外 +- API 通信で発生する例外 +- システムエラー +- ネットワークエラー + +例外の発生が予測できる箇所では、同期処理は `try-catch` 、非同期処理は `catch` メソッドを利用します。予期せぬ例外が発生した場合は、 Vue.js の `app.config.errorHandler` や JavaScript の `window.onerror` といったグローバルエラーハンドリングで例外を捕捉します。 + +| 例外の種類 | ハンドリング方法 | +| ---------------------------------------------------- | ----------------------------- | +| Vue アプリケーション内で発生する例外 | `app.config.errorHandler` | +| JavaScript の構文エラーや Vue アプリケーション外の例外 | `window.onerror` | +| 非同期処理で発生する例外 | `window.onunhandledrejection` | + +HTTP 通信で発生する例外について、レスポンスやステータスコードを解析する場合は、 Axios の `axios.interceptors.response` が有効です。 + +### 例外の処理 {#error-handling-client-side} + +クライアントサイドの例外処理では、ユーザーが自身で対応できるか、という観点が重要になります。 +たとえばセッションタイムアウトになるといったような場合は、ユーザーが再度ログインすることで対処できます。 +一方 WebAPI サーバー内で予期しない問題が発生した場合、ユーザー自身では問題を解決できず、システム管理者に問い合わせをするようなフローが考えられます。 + +ユーザーに対しては、自身がどのような対応をできるかを考慮し、適切な通知方法を選択します。ポップアップ等の画面遷移を伴わずに通知するか、エラーページへ遷移するかは、ユーザーが操作を継続できるかどうかによって選択します。 +一方開発者向けの通知では、エラーの詳細を把握するために必要な情報を収集することが重要です。開発環境であればコンソールログに出力し、本番環境ではログ収集ツールに送信する、などが考えられます。 +ただしコンソールログへの出力は原則開発環境のみとします。 + +### API 通信で発生する例外処理フロー {#api-connection-error-flow} + +クライアントサイドで最も多く発生する例外は、 API 通信に関連するものです。これはネットワークエラーやサーバーエラー、ユーザーの入力エラーなど様々な要因によって引き起こされます。 + +クライアントサイドでの例外の処理は、通知方法や画面遷移などシナリオによって様々なので、 API 通信の呼び出し元で個別に処理する必要があります。 +たとえばリクエストに不備がある、といったユーザーが対応できるようなエラーについては、対応方法をユーザーに通知します。 +一方で認証エラーやネットワークエラーのような共通の対応方法が考えられる場合には、特定のエラー処理の仕組み(カスタムエラーなど)を使って処理を一元化する方法が考えられます。 + +通知方法は、ユーザーの入力を阻害しないようなポップアップやトースト通知などを選択することが望ましいです。ただし、状況によってはエラー画面に遷移する必要がある場合もあります。シナリオに合わせて最適な方法を選択し、ユーザーにわかりやすくエラーを伝えることが重要です。 + +また、発生したエラーの解析には、以下の方法が考えられます。 + +- [axios.interceptors.response :material-open-in-new:](https://axios-http.com/ja/docs/interceptors){ target=_blank } でエラー情報を解析し、適切なカスタムエラーを返却する。 +- エラー番号やエラーメッセージを通知し、開発者が問合せるための情報を提供する +- ユーザーの状況やエラー内容をログ収集ツールに送信する + +以下は、 API 通信で発生する例外処理のフローです。 + +```mermaid + sequenceDiagram + participant B as ブラウザ + participant C as Vue コンポーネント + participant A as Axios.Post + participant I as Axios.interceptors.response + participant S as サーバー + + B->>C: ボタン押下 + activate C + C->>A: API リクエスト呼び出し + activate A + A-)S: API リクエスト + activate S + S--)I: 400 Bad Request + deactivate S + activate I + I->>A: エラー情報の解析 + deactivate I + rect rgba(255, 0, 0, 0.5) + A->>C: エラーの伝播 + deactivate A + end + C->>B: エラー通知 + deactivate C +``` diff --git a/documents/mkdocs.yml b/documents/mkdocs.yml index c262ba1e6..b39a871c3 100644 --- a/documents/mkdocs.yml +++ b/documents/mkdocs.yml @@ -156,7 +156,11 @@ markdown_extensions: check_paths: true auto_append: - includes/abbreviations.md - - pymdownx.superfences + - pymdownx.superfences: + custom_fences: + - name: mermaid + class: mermaid + format: !!python/name:pymdownx.superfences.fence_code_format - pymdownx.tabbed - toc: permalink: ⚓︎ From b2b207e59ecc1eb6c8855c0cd74822822da7a279 Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:31:20 +0900 Subject: [PATCH 14/18] =?UTF-8?q?TailwindCSS=E3=81=AE=E5=88=9D=E6=9C=9F?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E6=89=8B=E9=A0=86=E3=82=92=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E5=8C=96=20(#1517)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../guidebooks/how-to-develop/vue-js/css.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/documents/contents/guidebooks/how-to-develop/vue-js/css.md b/documents/contents/guidebooks/how-to-develop/vue-js/css.md index 4b7a79b07..8be584b41 100644 --- a/documents/contents/guidebooks/how-to-develop/vue-js/css.md +++ b/documents/contents/guidebooks/how-to-develop/vue-js/css.md @@ -5,6 +5,10 @@ description: Vue.js を用いた クライアントサイドアプリケーシ # CSS の設定と CSS フレームワークの適用 {#top} +AlesInfiny Maia OSS Edition では、特定の CSS フレームワークを採用することを推奨しているわけではありません。 +本章では、一例として Tailwind CSS を導入する手順を紹介しますが、 +実際の開発プロジェクトでは、プロジェクトの特性に応じた技術を選定してください。 + ## CSS の設定 {#settings-css} Vue.js のブランクプロジェクトを作成すると、デフォルトで以下の 2 つの CSS ファイルが追加されます。 @@ -29,7 +33,8 @@ import './assets/base.css' ## Tailwind CSS {#tailwind-css} -Tailwind CSS は、 Web サイトを構築するための CSS フレームワークです。 +Tailwind CSS は、 あらかじめ用意されたユーティリティクラスを組み合わせることで、 +CSS ファイルを記述せずにデザインを実現する、ユーティリティファーストな CSS フレームワークです。 ### Tailwind CSS のインストール {#install-tailwind-css} @@ -70,11 +75,11 @@ npm install -D tailwindcss postcss autoprefixer postcss-nesting npx tailwindcss init ``` -作成された直後の tailwind.config.js は以下のとおりです(Tailwind CSS 3.4.3 の場合)。 +作成された直後の tailwind.config.js は以下のとおりです(Tailwind CSS 3.4.13 の場合)。 ```javascript title="tailwind.config.js" /** @type {import('tailwindcss').Config} */ -module.exports = { +export default { content: [], theme: { extend: {}, @@ -85,9 +90,9 @@ module.exports = { content に、 Tailwind CSS を適用する対象ファイルのパス(ワイルドカード使用可)を設定します。 -```javascript title="tailwind.config.js" +```javascript title="tailwind.config.js" hl_lines="3" /** @type {import('tailwindcss').Config} */ -module.exports = { +export default { content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], theme: { extend: {}, From 21160fdaf76cb84c548b0c998b5f2bcb317336ca Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:35:38 +0900 Subject: [PATCH 15/18] =?UTF-8?q?=E3=83=89=E3=82=AD=E3=83=A5=E3=83=A1?= =?UTF-8?q?=E3=83=B3=E3=83=88=E3=81=AE=E3=80=8C=E3=82=A2=E3=83=97=E3=83=AA?= =?UTF-8?q?=E3=82=B1=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=82=A2=E3=83=BC?= =?UTF-8?q?=E3=82=AD=E3=83=86=E3=82=AF=E3=83=81=E3=83=A3=E3=80=8D=E7=9B=B4?= =?UTF-8?q?=E4=B8=8B=E3=81=AB=20=E3=80=8C=E3=82=BB=E3=82=AD=E3=83=A5?= =?UTF-8?q?=E3=83=AA=E3=83=86=E3=82=A3=E7=B7=A8=E3=80=8D=E3=82=AB=E3=83=86?= =?UTF-8?q?=E3=82=B4=E3=83=AA=E3=82=92=E4=BD=9C=E6=88=90=E3=81=97=E3=80=8C?= =?UTF-8?q?=E3=82=AF=E3=83=AD=E3=82=B9=E3=82=B5=E3=82=A4=E3=83=88=E3=82=B9?= =?UTF-8?q?=E3=82=AF=E3=83=AA=E3=83=97=E3=83=86=E3=82=A3=E3=83=B3=E3=82=B0?= =?UTF-8?q?=E3=80=8D=E3=82=92=E8=BF=BD=E5=8A=A0=20(#1518)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ドキュメントの「アプリケーションアーキテクチャ」直下に 「セキュリティ編」カテゴリを作成し「クロスサイトスクリプティング」を追加 * lintの警告に対応(MD047/single-trailing-newline) --- documents/contents/app-architecture/index.md | 4 ++ .../app-architecture/security/index.md | 20 ++++++ .../contents/app-architecture/security/xss.md | 72 +++++++++++++++++++ documents/includes/abbreviations.md | 2 + documents/mkdocs.yml | 3 + 5 files changed, 101 insertions(+) create mode 100644 documents/contents/app-architecture/security/index.md create mode 100644 documents/contents/app-architecture/security/xss.md diff --git a/documents/contents/app-architecture/index.md b/documents/contents/app-architecture/index.md index 72f66ef51..121a99a41 100644 --- a/documents/contents/app-architecture/index.md +++ b/documents/contents/app-architecture/index.md @@ -17,3 +17,7 @@ description: AlesInfiny Maia OSS Edition の考える アプリケーション - [バッチアプリケーション編](batch-application/index.md) バッチアプリケーションについて概要や、アーキテクチャについて解説します。 + +- [アプリケーションセキュリティ編](./security/index.md) + + アプリケーションにおけるセキュリティの担保方針について説明します。 diff --git a/documents/contents/app-architecture/security/index.md b/documents/contents/app-architecture/security/index.md new file mode 100644 index 000000000..cc5912335 --- /dev/null +++ b/documents/contents/app-architecture/security/index.md @@ -0,0 +1,20 @@ +--- +title: アプリケーション セキュリティ編 +description: アプリケーションセキュリティを 担保するための方針を説明します。 +--- + +# アプリケーションセキュリティ編 {#top} + +本章では、 AlesInfiny Maia OSS Edition (以降『AlesInfiny Maia』)のアプリケーションにおいてセキュリティを担保するための対策について説明します。 + +なお、セキュアな Web アプリケーションの作り方については、 [安全なウェブサイトの作り方 | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構](https://www.ipa.go.jp/security/vuln/websecurity/about.html) も併せて参照してください。 + +!!! danger "注意事項" + + 本章は、Web アプリケーションにおいて特に注意すべきセキュリティ対策について説明するものです。すべてのアプリケーションセキュリティ対策を網羅しているわけではありませんし、たとえばネットワークレベルの防御といったインフラレベルでの対策は別途考慮する必要があります。 + + **本章に述べる対策のみでシステムのセキュリティ対策が完結するとは考えないでください。** + +1. [XSS (クロスサイトスクリプティング)](./xss.md) + + XSS 攻撃への AlesInfiny Maia での対策を説明します。 diff --git a/documents/contents/app-architecture/security/xss.md b/documents/contents/app-architecture/security/xss.md new file mode 100644 index 000000000..553a65448 --- /dev/null +++ b/documents/contents/app-architecture/security/xss.md @@ -0,0 +1,72 @@ +--- +title: アプリケーション セキュリティ編 +description: アプリケーションセキュリティを 担保するための方針を説明します。 +--- + +# XSS (クロスサイトスクリプティング) {#top} + +## XSS とは {#what-is-xss} + +[安全なウェブサイトの作り方 - 1.5 クロスサイト・スクリプティング | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構](https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html) より XSS の定義を以下に引用します。 + + + +> ウェブアプリケーションの中には、検索のキーワードの表示画面や個人情報登録時の確認画面、掲示板、ウェブのログ統計画面等、利用者からの入力内容やHTTPヘッダの情報を処理し、ウェブページとして出力するものがあります。ここで、ウェブページへの出力処理に問題がある場合、そのウェブページにスクリプト等を埋め込まれてしまいます。この問題を「クロスサイト・スクリプティングの脆弱性」と呼び、この問題を悪用した攻撃手法を、「クロスサイト・スクリプティング攻撃」と呼びます。 + + + +## AlesInfiny Maia での XSS 対策 {#measures-against-xss} + +原則として以下の方針をとります。 + +- アプリケーション外から取得した値(クライアントからの入力値、データベースから取得した値など)を画面に出力する際は文字列をプレーンテキスト化することで HTML や JavaScript として解釈させない + +### CSR アプリケーション {#csr-application} + +フロントエンドを Vue.js で構築する場合、 XSS 対策として以下の方針をとります。 + +- アプリケーション外から取得した値を画面に文字列として出力するときは、常に `{{ }}` で囲む(マスタッシュ構文) + + Vue.js では、 `{{ }}` で囲んだ文字列内の特殊文字は HTML エンコードされて出力されるため、アプリケーション外から取得した値を画面に出力する箇所では必ず `{{ }}` で囲むようにします。 + +- アプリケーション外から取得した値を `` タグの `href` 属性に設定する場合は値を無害化する + + Vue.js では動的な属性のバインディング時にも自動でエスケープ処理されるため、アプリケーション外から取得した値を HTML の属性に設定することを禁止しません。ただし、以下のようなコードの場合、 `javascript:` の使用による JavaScript の実行を防ぐことができません。 + + ```vue + + リンクをクリック + + ``` + + そのため、アプリケーション外から取得した値を `` タグの `href` 属性に設定する場合は以下のように対策します。 + + - http:// または https:// から始まっていない入力値は受け付けない + - [sanitize-url](https://www.npmjs.com/package/@braintree/sanitize-url) 等のライブラリを使用して値を無害化する + + !!! warning "" + + 入力値の形式が正しい URL であっても、リンク先のコンテンツが安全とは限らないことに注意してください。 + +- アプリケーション外から取得した値をテンプレートとして出力することを禁止する + + `v-html` や描画関数を使用してアプリケーション外から取得した値をそのまま出力してはなりません。 + + ```js title="XSS に対して脆弱なコード例①" + new Vue({ + el: '#app', + template: `
` + アプリケーション外から取得した値 + `
` + }) + ``` + + ```vue title="XSS に対して脆弱なコード例②" +
+ ``` + +!!! warning "アプリケーションを設計する上での注意事項" + + CMS ライクな機能を提供する場合など、エンドユーザーに HTML を直接入力させたい場面があるかもしれません。その場合も、たとえば画面上には HTML のタグや属性を選択肢として表示し、選択された値に応じて画面を構成するなどして、入力値を直接画面に出力することは極力避けてください。 + +### SSR アプリケーション {#ssr-application} + +(今後追加予定) diff --git a/documents/includes/abbreviations.md b/documents/includes/abbreviations.md index 7ca46756f..22ad0d180 100644 --- a/documents/includes/abbreviations.md +++ b/documents/includes/abbreviations.md @@ -7,6 +7,7 @@ *[AOT]: Ahead-Of-Time: 事前にすべてのコンパイルを実行する方式。 *[API]: Application Programming Interface *[CI]: Continuous Integration:継続的インテグレーション。 +*[CMS]: Contents Management System. *[CORS]: Cross-Origin Resource Sharing:オリジン間リソース共有。 *[CRUD]: Create Read Update Delete:永続性の 4 つの基本機能のイニシャルを並べた用語。 *[CSR]: Client Side Rendering @@ -36,5 +37,6 @@ *[SSR]: Server Side Rendering *[VS Code]: Visual Studio Code *[war]: Web Application Archive +*[XSS]: X-Site Scripting : クロスサイトスクリプティング。 diff --git a/documents/mkdocs.yml b/documents/mkdocs.yml index b39a871c3..8c3a6e74b 100644 --- a/documents/mkdocs.yml +++ b/documents/mkdocs.yml @@ -62,6 +62,9 @@ nav: - バッチアプリケーションのテスト戦略: - app-architecture/batch-application/batch-application-test-policy/index.md - 結合テスト: app-architecture/batch-application/batch-application-test-policy/integration-test.md + - アプリケーションセキュリティ編: + - app-architecture/security/index.md + - XSS (クロスサイトスクリプティング): app-architecture/security/xss.md # - クックブック: # - 目次: cook-book/index.md # - 帳票印刷: cook-book/~~~ From ea8d5cf3e6bdd0cb1d64a7f336bfbb8ad7e4e0fc Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:39:24 +0900 Subject: [PATCH 16/18] =?UTF-8?q?Maris=E8=A1=A8=E8=A8=98=E3=82=92Maia?= =?UTF-8?q?=E8=A1=A8=E8=A8=98=E3=81=AB=E4=BF=AE=E6=AD=A3=20(#1519)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client-side-rendering/frontend-application/index.md | 2 +- samples/azure-ad-b2c-sample/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/documents/contents/app-architecture/client-side-rendering/frontend-application/index.md b/documents/contents/app-architecture/client-side-rendering/frontend-application/index.md index c451b81ff..e449dbd2d 100644 --- a/documents/contents/app-architecture/client-side-rendering/frontend-application/index.md +++ b/documents/contents/app-architecture/client-side-rendering/frontend-application/index.md @@ -92,7 +92,7 @@ Vue.js ではバックエンドのアプリケーションとの連携をモデ モデルはデータの状態管理や画面(ビュー)へのデータ連携、 Web API の呼び出しおよびハンドリングなどの役割を持つコンポーネントです。モデルは以下の要素で構成されます。またフロントエンドで扱うデータモデルと API モデルとの乖離を吸収し、扱いやすい状態に加工する役割も持ちます。 - Service : ビューモデルからのリクエストに対して、 Store の呼び出し、 Web API の呼び出しなどデータの連携に必要な処理をします。 -- Store : フロントエンドで扱う状態を保持するコンテナです。 AlesInfiny Maris では Pinia という Vue.js の Store ライブラリを利用して管理します。 +- Store : フロントエンドで扱う状態を保持するコンテナです。 AlesInfiny Maia では Pinia という Vue.js の Store ライブラリを利用して管理します。 Pinia : [公式ドキュメント :material-open-in-new:](https://pinia.vuejs.org/introduction.html){ target=_blank } diff --git a/samples/azure-ad-b2c-sample/README.md b/samples/azure-ad-b2c-sample/README.md index da536ba27..2f1cc156e 100644 --- a/samples/azure-ad-b2c-sample/README.md +++ b/samples/azure-ad-b2c-sample/README.md @@ -328,7 +328,7 @@ Azure AD B2C に追加したユーザーは、以下の手順で削除できま 1. `src\store\authentication` フォルダーを作成し、サンプルの以下のコードをコピーします。 - authentication.ts 1. 認証が成功したら、認証が必要な Web API リクエストヘッダーに Bearer トークンを付与する必要があります。 - AlesInfiny Maris のサンプルアプリケーション Dressca の場合、 `src\api-client\index.ts` を編集します。 + AlesInfiny Maia のサンプルアプリケーション Dressca の場合、 `src\api-client\index.ts` を編集します。 ```ts import axios from "axios"; From 2d3883055d699eaf83ecc04e8e8556005f1c1fd7 Mon Sep 17 00:00:00 2001 From: tsuna-can-se <61451753+tsuna-can-se@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:07:38 +0900 Subject: [PATCH 17/18] =?UTF-8?q?=E3=83=AA=E3=83=AA=E3=83=BC=E3=82=B9?= =?UTF-8?q?=E3=83=8E=E3=83=BC=E3=83=88=E3=81=AE=E8=A8=AD=E5=AE=9A=E3=81=AB?= =?UTF-8?q?Bug=20fixes=E3=82=BB=E3=82=AF=E3=82=B7=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=20(#1524)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/release.yml b/.github/release.yml index fc655b0a6..faeb59e6a 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -7,6 +7,10 @@ changelog: labels: - dependencies - 内部の改善 + - 不具合 + - title: ':wrench: Bug fixes' + labels: + - 不具合 - title: ':label: :green_circle: Gradle package dependencies' labels: - gradle From ca4957353221e93f35c5cc22d7675ddb6593920d Mon Sep 17 00:00:00 2001 From: kentah <158997636+KentaHizume@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:46:35 +0900 Subject: [PATCH 18/18] =?UTF-8?q?=E9=96=8B=E7=99=BA=E7=92=B0=E5=A2=83?= =?UTF-8?q?=E6=A7=8B=E7=AF=89=E3=81=AB=E9=96=A2=E3=81=99=E3=82=8B=E8=A8=98?= =?UTF-8?q?=E8=BF=B0=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6=E7=B4=B0=E3=81=8B?= =?UTF-8?q?=E3=81=AA=E6=94=B9=E5=96=84=E3=82=92=E8=A1=8C=E3=81=86=20(#1525?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Node.jsのインストールについて説明を追記 * 拡張機能の説明文を改善 Stylelintのエルを小文字に修正 * 最新のLTSバージョンに記載を変更 --- .../guidebooks/how-to-develop/local-environment/index.md | 9 ++++++++- .../guidebooks/how-to-develop/vue-js/preparation.md | 6 +++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/documents/contents/guidebooks/how-to-develop/local-environment/index.md b/documents/contents/guidebooks/how-to-develop/local-environment/index.md index df94ee38f..626fba32f 100644 --- a/documents/contents/guidebooks/how-to-develop/local-environment/index.md +++ b/documents/contents/guidebooks/how-to-develop/local-environment/index.md @@ -120,6 +120,13 @@ JDK のインストール時のカスタムセットアップで設定済みで ### Node.js のインストール {#install-node} -1. [こちらのサイト :material-open-in-new:](https://nodejs.org/en/){ target=_blank } からインストーラーを取得します。 +1. [こちらのサイト :material-open-in-new:](https://nodejs.org/en/){ target=_blank } からインストーラーを取得します。 Node.js のインストーラーは、原則最新の LTS 版を利用してください。 1. インストーラーを実行します。カスタムセットアップにて、 npm のインストールと PATH の追加をするよう設定することを推奨します ( 既定値のままインストールすると npm のインストールと PATH の設定が行われます ) 。 + +1. 以下のコマンドが実行できればインストールは完了です。 + + ```ps1 title="Node.js と npm のバージョン確認" + node --version + npm --version + ``` diff --git a/documents/contents/guidebooks/how-to-develop/vue-js/preparation.md b/documents/contents/guidebooks/how-to-develop/vue-js/preparation.md index c5f02792d..df99fcf05 100644 --- a/documents/contents/guidebooks/how-to-develop/vue-js/preparation.md +++ b/documents/contents/guidebooks/how-to-develop/vue-js/preparation.md @@ -30,9 +30,9 @@ Visual Studio Code を利用する場合、クライアントサイドアプリ - [Prettier - Code formatter :material-open-in-new:](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode){ target=_blank } - EditorConfig や ESLint 、 StyleLint と連携して、より詳細なコーディングルールを適用する機能を提供します。 + EditorConfig と連携して、統一したスタイルにコードを整形する機能を提供します。 - [language-postcss :material-open-in-new:](https://marketplace.visualstudio.com/items?itemName=cpylua.language-postcss){ target=_blank } - PostCSS で記述されたコードの可読性を向上させる機能を提供します。 - また、 StyleLint と連携することで、 PostCSS のコードのエラーを検出できます。 + CSS で記述されたコードの可読性を向上させる機能を提供します。 + また、 Stylelint と連携することで、 CSS のコードのエラーを検出できます。