diff --git a/.github/workflows/00-init.yml b/.github/workflows/00-init.yml index 3e8b7710099..a6cf6b44439 100644 --- a/.github/workflows/00-init.yml +++ b/.github/workflows/00-init.yml @@ -6,7 +6,7 @@ on: jobs: init: name: Init - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/00-scan-secrets.yml b/.github/workflows/00-scan-secrets.yml index 594354ee727..29a11b37a6d 100644 --- a/.github/workflows/00-scan-secrets.yml +++ b/.github/workflows/00-scan-secrets.yml @@ -5,7 +5,7 @@ on: jobs: TruffleHog: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/01-build-outputs.yml b/.github/workflows/01-build-outputs.yml index df6d128e7c1..1fd406f329c 100644 --- a/.github/workflows/01-build-outputs.yml +++ b/.github/workflows/01-build-outputs.yml @@ -7,7 +7,7 @@ on: jobs: build-showcases: name: Build outputs - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/01-build-packages.yml b/.github/workflows/01-build-packages.yml index 5c8aeae7f58..d6c5fe33603 100644 --- a/.github/workflows/01-build-packages.yml +++ b/.github/workflows/01-build-packages.yml @@ -7,7 +7,7 @@ on: jobs: build-stencil-targets: name: Build Packages - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/01-build-patternhub.yml b/.github/workflows/01-build-patternhub.yml index af9a5164002..1cb613c0223 100644 --- a/.github/workflows/01-build-patternhub.yml +++ b/.github/workflows/01-build-patternhub.yml @@ -20,7 +20,7 @@ on: jobs: build-patternhub: name: Build Patternhub - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly outputs: path: ${{ steps.build.outputs.path }} steps: diff --git a/.github/workflows/01-build-showcases.yml b/.github/workflows/01-build-showcases.yml index 9d430f916bf..7521849cbeb 100644 --- a/.github/workflows/01-build-showcases.yml +++ b/.github/workflows/01-build-showcases.yml @@ -11,7 +11,7 @@ on: jobs: build-showcases: name: Build Showcase ${{ inputs.showcase }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/01-get-playwright-version.yml b/.github/workflows/01-get-playwright-version.yml index 11305198c36..b9ced0d03fb 100644 --- a/.github/workflows/01-get-playwright-version.yml +++ b/.github/workflows/01-get-playwright-version.yml @@ -11,7 +11,7 @@ on: jobs: playwright-version: name: Get and save publish version - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly outputs: version: ${{ steps.version.outputs.result }} steps: diff --git a/.github/workflows/01-get-publish-version.yml b/.github/workflows/01-get-publish-version.yml index 6e40799e77a..4a0caf59e4d 100644 --- a/.github/workflows/01-get-publish-version.yml +++ b/.github/workflows/01-get-publish-version.yml @@ -18,7 +18,7 @@ on: jobs: publish: name: Get and save publish version - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly outputs: release: ${{ steps.releaseCheck.outputs.release }} preRelease: ${{ steps.releaseCheck.outputs.preRelease }} diff --git a/.github/workflows/01-lint.yml b/.github/workflows/01-lint.yml index 2dc38fe329b..5e145464848 100644 --- a/.github/workflows/01-lint.yml +++ b/.github/workflows/01-lint.yml @@ -6,7 +6,7 @@ on: jobs: lint: name: Lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬️ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/01-test.yml b/.github/workflows/01-test.yml index 714f77cc4e7..648a7c2abdf 100644 --- a/.github/workflows/01-test.yml +++ b/.github/workflows/01-test.yml @@ -6,7 +6,7 @@ on: jobs: test: name: Test - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬️ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/02-e2e-foundations.yml b/.github/workflows/02-e2e-foundations.yml index 013e6e56927..d55429f728b 100644 --- a/.github/workflows/02-e2e-foundations.yml +++ b/.github/workflows/02-e2e-foundations.yml @@ -14,7 +14,7 @@ permissions: jobs: playwright-foundations: name: 🧪🎭 - foundations - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly container: image: mcr.microsoft.com/playwright:v${{ inputs.version }} steps: diff --git a/.github/workflows/02-e2e-regenerate.yml b/.github/workflows/02-e2e-regenerate.yml index 0dfa4df9cac..03e83f3524b 100644 --- a/.github/workflows/02-e2e-regenerate.yml +++ b/.github/workflows/02-e2e-regenerate.yml @@ -20,7 +20,7 @@ permissions: jobs: regenerate-snapshots: name: 🧪🎭 - Regenerate snapshots ${{ inputs.type }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly container: image: mcr.microsoft.com/playwright:v${{ inputs.version }} steps: diff --git a/.github/workflows/02-e2e-showcases.yml b/.github/workflows/02-e2e-showcases.yml index 980245aaa13..7096c72cfa5 100644 --- a/.github/workflows/02-e2e-showcases.yml +++ b/.github/workflows/02-e2e-showcases.yml @@ -20,7 +20,7 @@ permissions: jobs: playwright-showcases: name: 🧪🎭 - ${{ inputs.showcase }}:${{ matrix.shardIndex }}/${{ matrix.shardTotal }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly container: image: mcr.microsoft.com/playwright:v${{ inputs.version }} strategy: diff --git a/.github/workflows/02-e2e.yml b/.github/workflows/02-e2e.yml index 8805055e620..dee085aca1e 100644 --- a/.github/workflows/02-e2e.yml +++ b/.github/workflows/02-e2e.yml @@ -14,7 +14,7 @@ permissions: jobs: playwright-ct: name: 🧪🎭 - ${{ matrix.framework }}:${{ matrix.shardIndex }}/${{ matrix.shardTotal }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly container: image: mcr.microsoft.com/playwright:v${{ inputs.version }} strategy: diff --git a/.github/workflows/03-deploy-gh-pages.yml b/.github/workflows/03-deploy-gh-pages.yml index 70be335eaf8..303446386d7 100644 --- a/.github/workflows/03-deploy-gh-pages.yml +++ b/.github/workflows/03-deploy-gh-pages.yml @@ -16,7 +16,7 @@ on: jobs: deploy: name: Deploy - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/03-publish-packages.yml b/.github/workflows/03-publish-packages.yml index 61ac1907a91..81f1be2ea48 100644 --- a/.github/workflows/03-publish-packages.yml +++ b/.github/workflows/03-publish-packages.yml @@ -19,7 +19,7 @@ on: jobs: publish: name: Publish latest package versions to GitHub Packages - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly permissions: id-token: write contents: write diff --git a/.github/workflows/99-add-url-comment.yml b/.github/workflows/99-add-url-comment.yml index be7df2dedc2..ca32f9698d6 100644 --- a/.github/workflows/99-add-url-comment.yml +++ b/.github/workflows/99-add-url-comment.yml @@ -6,7 +6,7 @@ on: jobs: url: name: 💬 Add url for gh-page as issue comment to PR - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/99-auto-merge.yml b/.github/workflows/99-auto-merge.yml index 5e34ea17048..2d4310dc053 100644 --- a/.github/workflows/99-auto-merge.yml +++ b/.github/workflows/99-auto-merge.yml @@ -5,7 +5,7 @@ on: jobs: dependabot: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly if: ${{ github.actor == 'dependabot[bot]' }} steps: - name: ⏬ Dependabot metadata diff --git a/.github/workflows/99-codeql-analysis.yml b/.github/workflows/99-codeql-analysis.yml index fd5247ffe4a..9b816cea988 100644 --- a/.github/workflows/99-codeql-analysis.yml +++ b/.github/workflows/99-codeql-analysis.yml @@ -6,7 +6,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly strategy: fail-fast: false matrix: diff --git a/.github/workflows/99-dependency-review.yml b/.github/workflows/99-dependency-review.yml index cba34507fda..6e629d7666c 100644 --- a/.github/workflows/99-dependency-review.yml +++ b/.github/workflows/99-dependency-review.yml @@ -5,7 +5,7 @@ on: jobs: dependency-review: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/99-labeler.yml b/.github/workflows/99-labeler.yml index 76b0b4ce4d2..27b7bf5cbc6 100644 --- a/.github/workflows/99-labeler.yml +++ b/.github/workflows/99-labeler.yml @@ -5,7 +5,7 @@ on: jobs: triage: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: 🏷️ Labeler uses: actions/labeler@v5 diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml index e9ab54bf972..a0f2cee5d14 100644 --- a/.github/workflows/cleanup.yml +++ b/.github/workflows/cleanup.yml @@ -8,7 +8,7 @@ on: jobs: clean: name: Clean - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: ⏬ Checkout repo uses: actions/checkout@v4 diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index c518db9ffc6..754d4f1a79b 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -191,7 +191,7 @@ jobs: checks-done: if: ${{ always() }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: 🎉 Checks done run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a8e7e8aac30..dcb4512be85 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -144,7 +144,7 @@ jobs: checks-done: if: ${{ always() }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use Ubuntu 24.04 explicitly steps: - name: 🎉 Checks done run: | diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 8fb97769d2b..e459e44b5c3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -7,6 +7,7 @@ "deque-systems.vscode-axe-linter", "samverschueren.linter-xo", "esbenp.prettier-vscode", - "stylelint.vscode-stylelint" + "stylelint.vscode-stylelint", + "gruntfuggly.todo-tree" ] } diff --git a/e2e/package.json b/e2e/package.json index 086fa7133ad..65e960e486f 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -29,7 +29,7 @@ "dotenv": "^16.4.7", "fs-extra": "^11.1.0", "http-server": "14.1.1", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "tslib": "^2.8.1", "typescript": "^5.3.3" }, diff --git a/output/vue/package.json b/output/vue/package.json index b486c9e96b3..91ed8bdf22e 100644 --- a/output/vue/package.json +++ b/output/vue/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@playwright/experimental-ct-vue": "1.49.1", "@vitejs/plugin-vue": "^5.2.0", - "replace-in-file": "^8.2.0", + "replace-in-file": "^8.3.0", "tsx": "^4.19.2", "typescript": "^5.4.5", "vite": "^6.0.3", diff --git a/package-lock.json b/package-lock.json index 3e2458136c9..948ed9e25fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,13 +40,13 @@ "jscpd": "^4.0.5", "lint-staged": "^15.2.11", "markdownlint-cli": "^0.43.0", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "postcss": "^8.4.49", "postcss-cli": "^11.0.0", "prettier": "^3.4.2", "prettier-plugin-pkg": "0.18.1", "prettier-plugin-sh": "^0.14.0", - "replace-in-file": "^8.2.0", + "replace-in-file": "^8.3.0", "rimraf": "6.0.1", "stylelint": "16.12.0", "stylelint-config-sass-guidelines": "12.1.0", @@ -79,7 +79,7 @@ "dotenv": "^16.4.7", "fs-extra": "^11.1.0", "http-server": "14.1.1", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "tslib": "^2.8.1", "typescript": "^5.3.3" } @@ -23680,12 +23680,6 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "devOptional": true }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -24503,43 +24497,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -28769,85 +28726,130 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "node_modules/npm-run-all2": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.2.tgz", + "integrity": "sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", + "ansi-styles": "^6.2.1", + "cross-spawn": "^7.0.6", "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" + "minimatch": "^9.0.0", + "pidtree": "^0.6.0", + "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", + "npm-run-all2": "bin/npm-run-all/index.js", "run-p": "bin/run-p/index.js", "run-s": "bin/run-s/index.js" }, "engines": { - "node": ">= 4" + "node": "^18.17.0 || >=20.5.0", + "npm": ">= 9" } }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/npm-run-all2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "license": "MIT", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-run-all2/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "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, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=16" } }, - "node_modules/npm-run-all/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/npm-run-all2/node_modules/json-parse-even-better-errors": { + "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, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/npm-run-all2/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-run-all/node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "node_modules/npm-run-all2/node_modules/npm-normalize-package-bin": { + "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, - "bin": { - "pidtree": "bin/pidtree.js" + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-run-all2/node_modules/read-package-json-fast": { + "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, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" }, "engines": { - "node": ">=0.10" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "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, + "license": "ISC", "dependencies": { - "has-flag": "^3.0.0" + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=4" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-run-path": { @@ -32396,20 +32398,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", @@ -32521,27 +32509,6 @@ "node": ">=8" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -32924,9 +32891,9 @@ } }, "node_modules/replace-in-file": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-8.2.0.tgz", - "integrity": "sha512-hMsQtdYHwWviQT5ZbNsgfu0WuCiNlcUSnnD+aHAL081kbU9dPkPocDaHlDvAHKydTWWpx1apfcEcmvIyQk3CpQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-8.3.0.tgz", + "integrity": "sha512-4VhddQiMCPIuypiwHDTM+XHjZoVu9h7ngBbSCnwGRcwdHwxltjt/m//Ep3GDwqaOx1fDSrKFQ+n7uo4uVcEz9Q==", "dependencies": { "chalk": "^5.3.0", "glob": "^10.4.2", @@ -34639,24 +34606,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.padend": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", - "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/string.prototype.repeat": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", @@ -41035,7 +40984,7 @@ "devDependencies": { "@playwright/experimental-ct-vue": "1.49.1", "@vitejs/plugin-vue": "^5.2.0", - "replace-in-file": "^8.2.0", + "replace-in-file": "^8.3.0", "tsx": "^4.19.2", "typescript": "^5.4.5", "vite": "^6.0.3", @@ -41361,7 +41310,7 @@ "dependencies": { "commander": "^12.0.0", "glob": "^11.0.0", - "replace-in-file": "^8.2.0" + "replace-in-file": "^8.3.0" }, "bin": { "migration": "build/index.js" @@ -41378,7 +41327,7 @@ "@inquirer/prompts": "7.2.0", "glob": "^11.0.0", "inquirer": "^12.2.0", - "replace-in-file": "^8.2.0" + "replace-in-file": "^8.3.0" } }, "showcases/angular-showcase": { @@ -41436,14 +41385,14 @@ }, "showcases/next-showcase": { "dependencies": { - "next": "*", + "next": "latest", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { "@types/node": "^22.10.2", "@types/react": "^18.3.13", - "npm-run-all": "^4.1.5", + "npm-run-all2": "7.0.2", "open-cli": "^8.0.0", "typescript": "^5.4.5" }, @@ -41951,7 +41900,7 @@ "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", "ng-packagr": "17.3.0", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "typescript": "^5.4.5" } }, @@ -41960,7 +41909,7 @@ "extraneous": true, "devDependencies": { "cpr": "3.0.1", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "vite": "^5.4.10" } }, diff --git a/package.json b/package.json index 32eed05ee2a..3e3e5b6e399 100644 --- a/package.json +++ b/package.json @@ -68,13 +68,13 @@ "jscpd": "^4.0.5", "lint-staged": "^15.2.11", "markdownlint-cli": "^0.43.0", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "postcss": "^8.4.49", "postcss-cli": "^11.0.0", "prettier": "^3.4.2", "prettier-plugin-pkg": "0.18.1", "prettier-plugin-sh": "^0.14.0", - "replace-in-file": "^8.2.0", + "replace-in-file": "^8.3.0", "rimraf": "6.0.1", "stylelint": "16.12.0", "stylelint-config-sass-guidelines": "12.1.0", diff --git a/packages/components/src/components/tabs/tabs.lite.tsx b/packages/components/src/components/tabs/tabs.lite.tsx index 257f116ff66..77b7134c471 100644 --- a/packages/components/src/components/tabs/tabs.lite.tsx +++ b/packages/components/src/components/tabs/tabs.lite.tsx @@ -138,7 +138,7 @@ export default function DBTabs(props: DBTabsProps) { onMount(() => { state._id = props.id || state._id; - state._name = props.name || uuid(); + state._name = `tabs-${props.name || uuid()}`; state.initialized = true; }); diff --git a/packages/foundations/docs/Icons.md b/packages/foundations/docs/Icons.md index deba57cc7f4..6d7d6ff689d 100644 --- a/packages/foundations/docs/Icons.md +++ b/packages/foundations/docs/Icons.md @@ -28,4 +28,4 @@ You could use the CSS Custom Property `--db-icon-color` to overwrite the icons c If you have custom icons and want to use them for foundations and/or in components, you need to generate a **woff2** file. -[More information](./CustomIcons.md) +[More information](https://github.com/db-ui/mono/blob/main/packages/foundations/docs/CustomIcons.md) diff --git a/packages/foundations/scripts/local/generate-icon-overview.ts b/packages/foundations/scripts/local/generate-icon-overview.ts index d143b47da00..db503430b61 100644 --- a/packages/foundations/scripts/local/generate-icon-overview.ts +++ b/packages/foundations/scripts/local/generate-icon-overview.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-call */ - /* * This script can be used to update the icon overview for foundation testing. */ @@ -32,8 +30,10 @@ const generateIconOverview = () => {
- ${ALL_ICONS.map( - (icon) => ` + ${ + /* eslint-disable-next-line @typescript-eslint/no-unsafe-call */ + ALL_ICONS.map( + (icon) => `
` - ).join('\n')} + ).join('\n') + }
`; diff --git a/packages/migration/package.json b/packages/migration/package.json index bdbac0fe7dd..352955747e4 100644 --- a/packages/migration/package.json +++ b/packages/migration/package.json @@ -27,7 +27,7 @@ "dependencies": { "commander": "^12.0.0", "glob": "^11.0.0", - "replace-in-file": "^8.2.0" + "replace-in-file": "^8.3.0" }, "devDependencies": { "cpr": "3.0.1", diff --git a/scripts/package.json b/scripts/package.json index 93ab6deb5ae..859303f7b18 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -69,6 +69,6 @@ "@inquirer/prompts": "7.2.0", "glob": "^11.0.0", "inquirer": "^12.2.0", - "replace-in-file": "^8.2.0" + "replace-in-file": "^8.3.0" } } diff --git a/showcases/next-showcase/package.json b/showcases/next-showcase/package.json index 10bdcfc6c87..2afe72f44e7 100644 --- a/showcases/next-showcase/package.json +++ b/showcases/next-showcase/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@types/node": "^22.10.2", "@types/react": "^18.3.13", - "npm-run-all": "^4.1.5", + "npm-run-all2": "7.0.2", "open-cli": "^8.0.0", "typescript": "^5.4.5" }, diff --git a/showcases/patternhub/pages/foundations/colors/color-schemes.tsx b/showcases/patternhub/pages/foundations/colors/color-schemes.tsx index 6afb18a62d2..14b3f339142 100644 --- a/showcases/patternhub/pages/foundations/colors/color-schemes.tsx +++ b/showcases/patternhub/pages/foundations/colors/color-schemes.tsx @@ -63,15 +63,15 @@ const ColorOverview = () => {
{colors.map((color) => ( -
- - - {color} - + + + {color} -
+ ))}
diff --git a/showcases/stencil-showcase/package.json b/showcases/stencil-showcase/package.json index 2e3293714aa..65ab4ab00b5 100644 --- a/showcases/stencil-showcase/package.json +++ b/showcases/stencil-showcase/package.json @@ -33,7 +33,7 @@ "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", "ng-packagr": "17.3.0", - "npm-run-all": "4.1.5", + "npm-run-all2": "7.0.2", "typescript": "^5.4.5" }, "overrides": {