From 9b21cf79ca2775eb8d4977bf842c5dcf6bf6602f Mon Sep 17 00:00:00 2001 From: rmenner Date: Tue, 17 Feb 2026 18:01:54 -0500 Subject: [PATCH 1/5] chore: update github folder --- .github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/bug_report.yaml | 2 +- .github/ISSUE_TEMPLATE/general-support.yaml | 2 +- .github/ISSUE_TEMPLATE/story.yaml | 2 +- .github/workflows/dev-demo.yml | 1 - .github/workflows/pull-request.yml | 3 --- .github/workflows/release-candidate.yml | 10 ++++++++++ 7 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/release-candidate.yml diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 397d3ea..5d9e549 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -53,7 +53,7 @@ jdoe/cleanUpNpmApi/#80 ## DO NOT git pull on a feature branch -We ask that we keep our repo's history linear. This helps maintain a easy to understand version history and is crucial to our semantic versioning strategy. If you find yourself unable to push to the remote, please **DO NOT** use the `$ git pull` command. If this is discovered during a review, **the pull request will be rejected**. Please see the following instructions on rebasing below. +We ask that we keep our repo's history linear. This helps maintain an easy to understand version history and is crucial to our semantic versioning strategy. If you find yourself unable to push to the remote, please **DO NOT** use the `$ git pull` command. If this is discovered during a review, **the pull request will be rejected**. Please see the following instructions on rebasing below. ### Rebase on main diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 3c7b61f..051f8bf 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -17,7 +17,7 @@ body: - type: checkboxes id: platform attributes: - label: What devices platform(s) are you seeing the issue on? + label: On which platforms are you seeing the issue? description: Select all that apply. options: - label: Desktop diff --git a/.github/ISSUE_TEMPLATE/general-support.yaml b/.github/ISSUE_TEMPLATE/general-support.yaml index 6c22e13..e959b41 100644 --- a/.github/ISSUE_TEMPLATE/general-support.yaml +++ b/.github/ISSUE_TEMPLATE/general-support.yaml @@ -1,5 +1,5 @@ name: Support Request -description: Request for assistance with any issue related to the Aurora Design System +description: Request for assistance with any issue related to the Auro Design System type: "Support" title: '...provide a title...' projects: ["AlaskaAirlines/19"] diff --git a/.github/ISSUE_TEMPLATE/story.yaml b/.github/ISSUE_TEMPLATE/story.yaml index ad653b3..d9b165e 100644 --- a/.github/ISSUE_TEMPLATE/story.yaml +++ b/.github/ISSUE_TEMPLATE/story.yaml @@ -18,7 +18,7 @@ body: id: context attributes: label: Additional context - description: Add any other context or screenshots about the here. + description: Add any other context or screenshots about this story here. - type: textarea id: exit-criteria attributes: diff --git a/.github/workflows/dev-demo.yml b/.github/workflows/dev-demo.yml index 0d683e6..965e9e9 100644 --- a/.github/workflows/dev-demo.yml +++ b/.github/workflows/dev-demo.yml @@ -4,7 +4,6 @@ on: push: branches: - dev - pull_request: jobs: action: diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 1501d07..973da00 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -10,8 +10,5 @@ on: jobs: action: uses: AlaskaAirlines/auro-actions/.github/workflows/pull-request.yml@main - with: - component: 'hyperlink' secrets: - AURO_SURGE_TOKEN: ${{ secrets.AURO_SURGE_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml new file mode 100644 index 0000000..6b2d957 --- /dev/null +++ b/.github/workflows/release-candidate.yml @@ -0,0 +1,10 @@ +name: RC Workflow +on: + workflow_dispatch: + push: + branches: + - 'dev' + +jobs: + action: + uses: AlaskaAirlines/auro-actions/.github/workflows/release-candidate.yml@main \ No newline at end of file From c1692fea81a2722a6406732a684e076ab1499f56 Mon Sep 17 00:00:00 2001 From: Eunsun Mota Date: Fri, 1 May 2026 11:47:12 -0400 Subject: [PATCH 2/5] docs: fix same domain example to point same host AB#1551053 --- apiExamples/external-appearance-inverse.html | 2 +- apiExamples/external.html | 2 +- src/iconVersion.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apiExamples/external-appearance-inverse.html b/apiExamples/external-appearance-inverse.html index 34c6cce..af7c819 100644 --- a/apiExamples/external-appearance-inverse.html +++ b/apiExamples/external-appearance-inverse.html @@ -2,7 +2,7 @@ + href="https://auro.alaskaair.com"> external target but same domain diff --git a/apiExamples/external.html b/apiExamples/external.html index 3263841..fedfcd7 100644 --- a/apiExamples/external.html +++ b/apiExamples/external.html @@ -1,7 +1,7 @@ Example link with + href="https://auro.alaskaair.com"> external target but same domain diff --git a/src/iconVersion.js b/src/iconVersion.js index ed76f84..b33e4ce 100644 --- a/src/iconVersion.js +++ b/src/iconVersion.js @@ -1 +1 @@ -export default '9.1.1' \ No newline at end of file +export default "9.2.0"; \ No newline at end of file From 2729e4aa2549c6b7189e13a4bbdf3adfceee5aab Mon Sep 17 00:00:00 2001 From: Eunsun Mota Date: Fri, 1 May 2026 15:03:14 -0400 Subject: [PATCH 3/5] perf: update dependencies --- package-lock.json | 369 +++++++++++++++++++++++++++++++++++++++------- package.json | 12 +- 2 files changed, 321 insertions(+), 60 deletions(-) diff --git a/package-lock.json b/package-lock.json index c4e933e..798fa2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "lit": "^3.3.2" }, "devDependencies": { - "@alaskaairux/icons": "^5.14.0", - "@aurodesignsystem/auro-button": "^12.3.0", - "@aurodesignsystem/auro-cli": "^3.5.0", + "@alaskaairux/icons": "^5.23.0", + "@aurodesignsystem/auro-button": "^12.3.2", + "@aurodesignsystem/auro-cli": "^3.6.0", "@aurodesignsystem/auro-config": "^1.3.1", - "@aurodesignsystem/auro-icon": "^9.1.1", - "@aurodesignsystem/auro-library": "^5.5.4", - "@aurodesignsystem/design-tokens": "^8.7.0", + "@aurodesignsystem/auro-icon": "^9.2.0", + "@aurodesignsystem/auro-library": "^5.12.3", + "@aurodesignsystem/design-tokens": "^8.18.0", "@aurodesignsystem/webcorestylesheets": "^10.1.4", "husky": "^9.1.7" }, @@ -79,6 +79,7 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -244,9 +245,9 @@ "license": "MIT" }, "node_modules/@alaskaairux/icons": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/@alaskaairux/icons/-/icons-5.14.0.tgz", - "integrity": "sha512-OpwGZC0i+4hfBzwHXk/bZsRqhlBGWWmVfoQcj/lFsjRrilubKrOZbmrmanBc/kSf/nhlUg0WBiPrk0UDQSvPNQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@alaskaairux/icons/-/icons-5.23.0.tgz", + "integrity": "sha512-XDEODHD1NFfxeQwiywcu0Yds2HDwTxVpJFW8c+FdL2F//TzKOFCc6AKmVJb/pBGie/4wHN4REgwXnkfPIWhqSA==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -255,7 +256,7 @@ "svgo": "^3.3.2" }, "engines": { - "node": "^20 || ^22" + "node": ">=20" } }, "node_modules/@alaskaairux/icons/node_modules/ansi-styles": { @@ -315,22 +316,22 @@ } }, "node_modules/@aurodesignsystem/auro-button": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-button/-/auro-button-12.3.0.tgz", - "integrity": "sha512-KOs03s+5KB8QRJKGsFjpjPiEze/Xul3XWU81FX6Ss7ddtZniCAmufx4ZS9jKscP4afzRNF7HY5hYZKrXIBMm8g==", + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-button/-/auro-button-12.3.2.tgz", + "integrity": "sha512-Y4E4PH6YCJ1Ap3tXvydbYco86sXGB+vPPJAvp5JUmi5JcxyKD72hiVe7Ez090RWe1LlfjQn/Vc4jbYMnulM3gA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "lit": "^3.3.1" + "lit": "^3.3.2" }, "engines": { - "node": "^20.x || ^22.x" + "node": ">=20" } }, "node_modules/@aurodesignsystem/auro-cli": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-cli/-/auro-cli-3.5.0.tgz", - "integrity": "sha512-9V1fmg8GHEFT4s7zA3lZ/U6/KraH9uNKsdWfq1aDtm64g7/6f7Q5vO2eqzuITHKJdYkcVDj2Dt1o9e0aYZy6FA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-cli/-/auro-cli-3.6.0.tgz", + "integrity": "sha512-ffS4VhJJYZ2ilrVWtkpTTA55D4gQXwc2Or7nF/Ln55M7IKjuNUlLsmtHBlHc9wE+wY0coYQzEgob/qP+OzpNaw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -557,26 +558,26 @@ } }, "node_modules/@aurodesignsystem/auro-icon": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-icon/-/auro-icon-9.1.1.tgz", - "integrity": "sha512-IciiNNLAzOEX+OxAR69ODnTQefuYdev80ZulrPiYHfI53Y1gL4GGtiRHUYg/dGZbE0R1QHXhR0jiUc6zfOrLqA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-icon/-/auro-icon-9.2.0.tgz", + "integrity": "sha512-slO+nYQWctYwWWjqBJ2vgOXUSOyGybVHv7P6vV4fVJrdN1WKnwdCUmC1ifoirha0R7z07IDs2d/Lvx3m74CPDw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "lit": "^3.3.0" + "lit": "^3.3.2" }, "engines": { - "node": "^20.x || ^22.x" + "node": ">=20" } }, "node_modules/@aurodesignsystem/auro-library": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-library/-/auro-library-5.5.4.tgz", - "integrity": "sha512-a4TOHE39qcUKjFVGxfy15b5VjCL0cuf1qmjPlVcuVs4AazsUtGtg0CpfsxKqrdxjk869h8A9zVrWGkke3po2lw==", + "version": "5.12.3", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-library/-/auro-library-5.12.3.tgz", + "integrity": "sha512-SYOZWOVg2w9Yb8DMdOATgarE1mUyA48GshB0Slc8imXhjoTs0uuy00Pmujjq/l9WL/sdA5KzeFQFEk/EtcblQA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@floating-ui/dom": "^1.6.11", + "@floating-ui/dom": "^1.7.4", "handlebars": "^4.7.8", "markdown-magic": "^2.6.1" }, @@ -709,30 +710,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aurodesignsystem/auro-tokendefinitions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-tokendefinitions/-/auro-tokendefinitions-1.0.0.tgz", - "integrity": "sha512-/NXUX/1x+rdEPjuPJys++EAdEsAuXsb1YLFVvBlkyBGOOLUpUnKkNq8zbPQjuo1WDGeFgDewaTSwblP1rQf75Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=20" - } - }, "node_modules/@aurodesignsystem/design-tokens": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/design-tokens/-/design-tokens-8.7.0.tgz", - "integrity": "sha512-gan6SCXPI8PlyOicfXrsNOclIXVyci4xNBMm6DpqA9NLMLBsQxQhd4VXMyj3wi5cmHEc0x4n9NxzrLb633IFhQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/design-tokens/-/design-tokens-8.18.0.tgz", + "integrity": "sha512-dulw0o7rA/iqV4eyRElDctBcxonguTWqRy9qGQKcAtU6HPhccGqwCzPv7kINDqO/FJp6mWLb7zQ5/3iJ1HZf8w==", "dev": true, - "hasInstallScript": true, "license": "Apache-2.0", - "dependencies": { - "@aurodesignsystem/auro-tokendefinitions": "^1.0.0", - "chalk": "^5.4.1", - "postcss": "^8.5.6" - }, "engines": { - "node": "^20.x || ^22.x" + "node": "^22.14.0 || >= 24.10.0" } }, "node_modules/@aurodesignsystem/webcorestylesheets": { @@ -797,6 +782,7 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -2776,6 +2762,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2797,6 +2784,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -3466,24 +3454,30 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.3", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", "dev": true, "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.10" + "@floating-ui/utils": "^0.2.11" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.3", + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", "dev": true, "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.3", - "@floating-ui/utils": "^0.2.10" + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.10", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", "dev": true, "license": "MIT" }, @@ -4344,6 +4338,7 @@ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", @@ -5139,6 +5134,27 @@ "@parcel/watcher-win32-x64": "2.5.1" } }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@parcel/watcher-darwin-arm64": { "version": "2.5.1", "cpu": [ @@ -5158,6 +5174,237 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "dev": true, @@ -6435,6 +6682,7 @@ "version": "22.13.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.20.0" } @@ -7591,6 +7839,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.9", "caniuse-lite": "^1.0.30001746", @@ -8600,6 +8849,7 @@ "version": "9.0.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -9163,7 +9413,8 @@ "node_modules/devtools-protocol": { "version": "0.0.1439962", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/diff": { "version": "5.2.0", @@ -12208,6 +12459,7 @@ "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.2.tgz", "integrity": "sha512-NF9zbsP79l4ao2SNrH3NkfmFgN/hBYSQo90saIVI1o5GpjAdCPVstVzO1MrLOakHoEhYkrtRjPK6Ob521aoYWQ==", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", @@ -12466,6 +12718,7 @@ "version": "15.0.12", "dev": true, "license": "MIT", + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -15565,6 +15818,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -16551,6 +16805,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -17058,6 +17313,7 @@ "version": "7.1.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -17902,6 +18158,7 @@ "version": "4.45.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -18141,6 +18398,7 @@ "version": "1.89.2", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -18169,6 +18427,7 @@ "integrity": "sha512-0OCYLm0AfVilNGukM+w0C4aptITfuW1Mhvmz8LQliLeYbPOTFRCIJzoltWWx/F5zVFe6np9eNatBUHdAvMFeZg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/error": "^4.0.0", @@ -19249,6 +19508,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", @@ -20091,6 +20351,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 5856491..98a4d5a 100644 --- a/package.json +++ b/package.json @@ -24,13 +24,13 @@ "lit": "^3.3.2" }, "devDependencies": { - "@alaskaairux/icons": "^5.14.0", - "@aurodesignsystem/auro-button": "^12.3.0", - "@aurodesignsystem/auro-cli": "^3.5.0", + "@alaskaairux/icons": "^5.23.0", + "@aurodesignsystem/auro-button": "^12.3.2", + "@aurodesignsystem/auro-cli": "^3.6.0", "@aurodesignsystem/auro-config": "^1.3.1", - "@aurodesignsystem/auro-icon": "^9.1.1", - "@aurodesignsystem/auro-library": "^5.5.4", - "@aurodesignsystem/design-tokens": "^8.7.0", + "@aurodesignsystem/auro-icon": "^9.2.0", + "@aurodesignsystem/auro-library": "^5.12.3", + "@aurodesignsystem/design-tokens": "^8.18.0", "@aurodesignsystem/webcorestylesheets": "^10.1.4", "husky": "^9.1.7" }, From e7fc25f50b4544a4ed3952f79019872b4792a7f0 Mon Sep 17 00:00:00 2001 From: rmenner Date: Thu, 30 Apr 2026 17:23:23 -0400 Subject: [PATCH 4/5] chore: update github workflow to latest version of templates --- .github/workflows/release-candidate.yml | 4 +++- .github/workflows/release.yml | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index 6b2d957..a6673a0 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -7,4 +7,6 @@ on: jobs: action: - uses: AlaskaAirlines/auro-actions/.github/workflows/release-candidate.yml@main \ No newline at end of file + uses: AlaskaAirlines/auro-actions/.github/workflows/release-candidate.yml@main + secrets: + GH_TOKEN: ${{ secrets.GH_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ed7d3d1..af0b31b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,7 @@ on: branches: - 'rc/**' - 'main' + workflow_dispatch: jobs: action: From 2d7a7de6691b5c1abaa11588b386e641be027328 Mon Sep 17 00:00:00 2001 From: Jason Baker Date: Wed, 27 May 2026 14:41:34 -0700 Subject: [PATCH 5/5] docs: add CSS Only and Why pages --- apiExamples/wcss-hyperlink-nav.html | 1 + apiExamples/wcss-hyperlink-ondark.html | 1 + apiExamples/wcss-hyperlink.html | 1 + apiExamples/wcss-role-button.html | 1 + demo/html5-only.html | 59 +++++++++ demo/why-hyperlink.html | 58 +++++++++ docs/pages/html5-only.md | 162 +++++++++++++++++++++++++ docs/pages/why-hyperlink.md | 158 ++++++++++++++++++++++++ package-lock.json | 21 +--- 9 files changed, 442 insertions(+), 20 deletions(-) create mode 100644 apiExamples/wcss-hyperlink-nav.html create mode 100644 apiExamples/wcss-hyperlink-ondark.html create mode 100644 apiExamples/wcss-hyperlink.html create mode 100644 apiExamples/wcss-role-button.html create mode 100644 demo/html5-only.html create mode 100644 demo/why-hyperlink.html create mode 100644 docs/pages/html5-only.md create mode 100644 docs/pages/why-hyperlink.md diff --git a/apiExamples/wcss-hyperlink-nav.html b/apiExamples/wcss-hyperlink-nav.html new file mode 100644 index 0000000..f47b433 --- /dev/null +++ b/apiExamples/wcss-hyperlink-nav.html @@ -0,0 +1 @@ +Alaska Airlines diff --git a/apiExamples/wcss-hyperlink-ondark.html b/apiExamples/wcss-hyperlink-ondark.html new file mode 100644 index 0000000..5edc260 --- /dev/null +++ b/apiExamples/wcss-hyperlink-ondark.html @@ -0,0 +1 @@ +Alaska Airlines diff --git a/apiExamples/wcss-hyperlink.html b/apiExamples/wcss-hyperlink.html new file mode 100644 index 0000000..df0324d --- /dev/null +++ b/apiExamples/wcss-hyperlink.html @@ -0,0 +1 @@ +Alaska Airlines diff --git a/apiExamples/wcss-role-button.html b/apiExamples/wcss-role-button.html new file mode 100644 index 0000000..0de783f --- /dev/null +++ b/apiExamples/wcss-role-button.html @@ -0,0 +1 @@ +Book now diff --git a/demo/html5-only.html b/demo/html5-only.html new file mode 100644 index 0000000..dcbd00c --- /dev/null +++ b/demo/html5-only.html @@ -0,0 +1,59 @@ + + + + + + + + Auro Web Component Demo | auro-hyperlink + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + diff --git a/demo/why-hyperlink.html b/demo/why-hyperlink.html new file mode 100644 index 0000000..ef77b6e --- /dev/null +++ b/demo/why-hyperlink.html @@ -0,0 +1,58 @@ + + + + + + + + Auro Web Component Demo | auro-hyperlink + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + diff --git a/docs/pages/html5-only.md b/docs/pages/html5-only.md new file mode 100644 index 0000000..9739bd2 --- /dev/null +++ b/docs/pages/html5-only.md @@ -0,0 +1,162 @@ +HTML5 only with Web Core Style Sheets + +

For situations where the <auro-hyperlink> web component cannot be used, Web Core Style Sheets (WCSS) provides CSS classes that can be applied to a native HTML <a> element to achieve a similar visual appearance. This approach gives you design-system-aligned styling without requiring a custom element.

+ +Available CSS classes + +

WCSS includes the .hyperlink class and its modifiers as part of the essentials module. To use them, import the essentials stylesheet:

+ +
@import "./node_modules/@aurodesignsystem/webcorestylesheets/dist/essentials";
+ +Base hyperlink + +

Apply the .hyperlink class to any <a> element:

+ +
+ + +
+ + + See code + + + + + + +Dark background (inverse) variant + +

Use the .hyperlink--ondark modifier for links on dark backgrounds:

+ +
+ + +
+ + + See code + + + + + + +Navigation variant + +

Use the .hyperlink--nav modifier for navigation-style links:

+ +
+ + +
+ + + See code + + + + + + +What you lose without auro-hyperlink + +

While WCSS classes replicate the visual styling of auro-hyperlink, they provide CSS only. The following functionality built into the auro-hyperlink web component is not available when using plain HTML with WCSS classes:

+ +URL sanitization and HTTPS enforcement + +

auro-hyperlink automatically blocks dangerous URL protocols (javascript:, data:, vbscript:) and upgrades URLs to https:. A plain <a> element with WCSS classes will render whatever href value is provided, including potentially dangerous URLs. You must sanitize URLs manually.

+ +Automatic external link and new window icons + +

auro-hyperlink detects target="_blank" links and automatically displays the appropriate icon — an external-link icon for cross-domain links or a new-window icon for same-domain links. With WCSS classes, you must add these icons manually.

+ +Automatic rel security attributes + +

auro-hyperlink automatically adds rel="noOpener noReferrer" to external links opened in new tabs to prevent reverse tabnapping. With a plain <a> element, you must remember to add these attributes yourself on every external link.

+ +Referrer policy management + +

auro-hyperlink provides a referrerpolicy attribute that sets strict-origin-when-cross-origin and adjusts the rel attribute accordingly. With WCSS, you must manage the referrerpolicy and rel attributes manually and keep them in sync.

+ +ARIA attribute transportation + +

When auro-hyperlink is used inside other web components, it automatically transports ARIA attributes from the host element to the inner <a> element across the shadow DOM boundary. With a plain <a> element, this is not a concern outside of shadow DOM, but it also means you cannot use WCSS-styled anchors as drop-in replacements inside Auro component compositions that expect this behavior.

+ +

For example, when an auro-hyperlink is placed in an auro-popover trigger slot, the popover component sets aria-description on the trigger to announce the popover content to screen readers. auro-hyperlink automatically transports that aria-description down to the inner <a> element in its shadow DOM, so screen readers announce it correctly. A plain <a class="hyperlink"> element would work as a popover trigger outside of shadow DOM, but it cannot participate in this cross-shadow-DOM ARIA contract — and as the auro-popover documentation notes, using a hyperlink as a trigger is discouraged because the tap event on mobile will fire both the popover and the navigation. The recommended pattern is to use auro-hyperlink with role="button" instead.

+ +Call-to-action (CTA) variant + +

auro-hyperlink provides a type="cta" mode that renders a fully styled button-link powered by auro-button, with support for primary, secondary, tertiary, ghost, and flat variants, fluid width, and inverse appearance. The .auro_roleButton WCSS class provides only basic button styling and does not support these variants.

+ +Focus delegation + +

auro-hyperlink uses delegatesFocus to ensure proper focus forwarding within its shadow DOM. This is a web component concern and does not apply to plain <a> elements, but it means WCSS-styled anchors cannot replicate the focus behavior of auro-hyperlink when used inside shadow DOM contexts.

+ +Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureWCSS .hyperlinkauro-hyperlink
Design-system-aligned stylingYesYes
Dark background supportYes (.hyperlink--ondark)Yes (appearance="inverse")
Navigation variantYes (.hyperlink--nav)Yes (type="nav")
URL sanitizationNoAutomatic
HTTPS enforcementNoAutomatic
External / new window iconsNoAutomatic
Automatic rel attributesNoAutomatic
CTA button variantsNoFull variant support
ARIA attribute transportationNoAutomatic
Multi-brand themingPartial (CSS only)Full (design tokens + component logic)
+ +Recommendation + +

Use auro-hyperlink whenever possible. Fall back to WCSS .hyperlink classes only in environments where custom elements are not supported or when integrating with third-party systems that require plain HTML.

\ No newline at end of file diff --git a/docs/pages/why-hyperlink.md b/docs/pages/why-hyperlink.md new file mode 100644 index 0000000..89d3e25 --- /dev/null +++ b/docs/pages/why-hyperlink.md @@ -0,0 +1,158 @@ +Why auro-hyperlink? +

The native HTML <a> anchor element provides basic linking, but it falls short for the needs of a secure, accessible, and branded application. auro-hyperlink bridges those gaps with a purpose-built component designed for real-world use.

+ +Security + +

Native anchor elements accept any value in the href attribute, including potentially dangerous protocols like javascript:, data:, and vbscript:. Developers must remember to sanitize URLs manually every time.

+ +

auro-hyperlink provides:

+ +
    +
  • URL sanitization — Dangerous protocols (javascript:, data:, vbscript:) are blocked automatically. Only safe protocols (https:, tel:, sms:, mailto:) are rendered
  • +
  • HTTPS enforcement — Non-localhost URLs are automatically upgraded to https: to prevent accidental insecure links
  • +
  • Referrer policy control — The referrerpolicy attribute sets strict-origin-when-cross-origin to limit referrer information sent with requests
  • +
  • Automatic rel attributes — External links opened in a new tab (target="_blank") automatically receive rel="noOpener noReferrer" to prevent reverse tabnapping attacks
  • +
+ +Accessibility + +

Native anchor elements require manual ARIA attribute management, and focus behavior is inconsistent across browsers and contexts.

+ +

auro-hyperlink provides:

+ +
    +
  • ARIA attribute transportation — Accessibility attributes set on the host element are automatically transported to the inner <a> element inside the shadow DOM, ensuring screen readers receive the correct semantics
  • +
  • Delegated focusdelegatesFocus is enabled on the shadow root, so focus is properly forwarded to the interactive element inside the component
  • +
  • Focus-visible styling — Clear, high-contrast focus indicators are applied only on keyboard navigation, following the :focus-visible pattern
  • +
  • Role support — The role="button" attribute allows the hyperlink to function as a button for screen readers when used for actions rather than navigation
  • +
  • Reduced motion support — Animations and transitions respect prefers-reduced-motion
  • +
+ +

By contrast, a plain <a> element inside a shadow DOM would require manual focus management and custom ARIA handling that is easy to get wrong.

+ +External link indicators + +

Native anchors provide no visual indication of whether a link navigates to an external site or opens a new window. Users are left without context about what will happen when they click.

+ +

auro-hyperlink handles this automatically:

+ +
    +
  • External link icon — When target="_blank" points to a domain different from the current site, an external-link icon is displayed
  • +
  • New window icon — When target="_blank" points to the same domain, a new-window icon is displayed instead
  • +
  • Contextual rel attributes — The rel attribute is set appropriately based on whether the link is internal or external, with or without a referrer policy
  • +
+ +Call-to-action variant + +

HTML has no native concept of a link styled as a prominent call-to-action button. Building one from an <a> element requires custom CSS and careful attention to accessibility.

+ +

auro-hyperlink supports this with the type="cta" attribute, providing:

+ +
    +
  • Button-styled links — Full button UI powered by auro-button while retaining anchor element semantics and navigation behavior
  • +
  • Multiple variantsprimary, secondary, tertiary, ghost, and flat variants match the design system's button styles
  • +
  • Fluid width — The fluid attribute makes the CTA span the full width of its container
  • +
  • Appearance support — Light and dark theme support via appearance="inverse"
  • +
+ +Navigation variant + +

Native anchors have no built-in concept of navigation-specific link styling (e.g., for menus or nav bars).

+ +

auro-hyperlink supports this with the type="nav" attribute, providing:

+ +
    +
  • Navigation-specific styling with underline-on-focus behavior
  • +
  • Active tab state management
  • +
  • Consistent appearance within navigation contexts
  • +
+ +URL protocol support + +

Native anchors support tel:, mailto:, and sms: links, but offer no safeguards against misuse of other protocols.

+ +

auro-hyperlink handles protocol-specific behavior:

+ +
    +
  • Safe protocolstel:, sms:, and mailto: links are rendered as-is
  • +
  • Dangerous protocolsjavascript:, data:, and vbscript: links are blocked entirely, rendering no interactive element
  • +
  • Relative URLs — Relative paths are resolved against the current page and upgraded to https:
  • +
+ +Design system integration + +

A native <a> element cannot be styled to match a design system across brands without significant custom CSS. Shadow DOM encapsulation makes this even harder.

+ +

auro-hyperlink is built with the Alaska Airlines Auro Design System:

+ +
    +
  • Consistent visual language with other Auro components
  • +
  • Light and dark theme support (appearance="default" or appearance="inverse")
  • +
  • CSS custom properties for color, focus, and hover states
  • +
  • ::part(link) and ::part(targetIcon) selectors for targeted styling
  • +
  • Multi-brand theme support through design tokens
  • +
+ +Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureNative <a>auro-hyperlink
URL sanitizationNoneBlocks dangerous protocols automatically
HTTPS enforcementNot supportedAutomatic upgrade to https:
External link iconsNot supportedAutomatic icons based on target domain
rel security attributesManualAutomatic for external _blank links
ARIA in shadow DOMManual, error-proneAutomatic attribute transportation
Focus delegationNot applicabledelegatesFocus enabled
CTA / button stylingCustom CSS requiredBuilt-in type="cta" with variants
Navigation stylingCustom CSS requiredBuilt-in type="nav"
Reduced motionManualBuilt-in support
ThemingMinimalFull design system integration
diff --git a/package-lock.json b/package-lock.json index 798fa2e..a09997f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -79,7 +79,6 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -782,7 +781,6 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -2762,7 +2760,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -2784,7 +2781,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -4338,7 +4334,6 @@ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^6.0.0", "@octokit/graphql": "^9.0.3", @@ -6682,7 +6677,6 @@ "version": "22.13.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.20.0" } @@ -7839,7 +7833,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.9", "caniuse-lite": "^1.0.30001746", @@ -8849,7 +8842,6 @@ "version": "9.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -9413,8 +9405,7 @@ "node_modules/devtools-protocol": { "version": "0.0.1439962", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/diff": { "version": "5.2.0", @@ -12459,7 +12450,6 @@ "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.2.tgz", "integrity": "sha512-NF9zbsP79l4ao2SNrH3NkfmFgN/hBYSQo90saIVI1o5GpjAdCPVstVzO1MrLOakHoEhYkrtRjPK6Ob521aoYWQ==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", @@ -12718,7 +12708,6 @@ "version": "15.0.12", "dev": true, "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -15818,7 +15807,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -16805,7 +16793,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -17313,7 +17300,6 @@ "version": "7.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -18158,7 +18144,6 @@ "version": "4.45.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -18398,7 +18383,6 @@ "version": "1.89.2", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -18427,7 +18411,6 @@ "integrity": "sha512-0OCYLm0AfVilNGukM+w0C4aptITfuW1Mhvmz8LQliLeYbPOTFRCIJzoltWWx/F5zVFe6np9eNatBUHdAvMFeZg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/error": "^4.0.0", @@ -19508,7 +19491,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", @@ -20351,7 +20333,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver"