diff --git a/.husky/pre-commit b/.husky/pre-commit index 281e5b86033..408fdaca52f 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -6,10 +6,10 @@ check_ui_icon_name_consistency() { valid_pattern="^[a-z0-9-]+-(16|24|32)(-f)?\\.svg$" # this pattern will check for invalid use of "-f-" anywhere except right before the size - invalid_pattern="-[a-z0-9]+-f-" + invalid_pattern="\-[a-z0-9]+-f-" staged_files="$( - git diff --cached --name-only --diff-filter=ACM -- packages/calcite-ui-icons/icons/*.svg + git diff --cached --name-only --diff-filter=ACM | grep -E "packages/calcite-ui-icons/icons/.*\.svg" || true )" if [ -n "$staged_files" ]; then diff --git a/package-lock.json b/package-lock.json index ec7bfc7575e..f24f1d82ab7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,9 +17,9 @@ }, "devDependencies": { "@arcgis/lumina-compiler": "^4.32.0-next.75", - "@cspell/dict-gis": "1.0.0", - "@cspell/dict-pokemon": "1.0.0", - "@cspell/dict-scientific-terms-us": "3.0.5", + "@cspell/dict-gis": "1.0.1", + "@cspell/dict-pokemon": "1.0.1", + "@cspell/dict-scientific-terms-us": "3.0.6", "@cspell/eslint-plugin": "8.17.1", "@eslint/js": "9.17.0", "@esri/calcite-base": "1.2.0", @@ -62,7 +62,7 @@ "change-case": "5.4.4", "cheerio": "1.0.0", "chokidar": "4.0.3", - "chromatic": "11.22.0", + "chromatic": "11.22.2", "concurrently": "9.1.2", "conventional-changelog-conventionalcommits": "7.0.2", "cpy": "11.1.0", @@ -88,7 +88,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "rimraf": "6.0.1", - "rollup": "4.29.1", + "rollup": "4.30.1", "semver": "7.6.3", "shell-quote": "1.8.2", "storybook": "8.4.7", @@ -107,9 +107,9 @@ "vitest": "2.1.8" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "20.3.0", - "@nx/nx-linux-x64-gnu": "20.3.0", - "@nx/nx-win32-x64-msvc": "20.3.0" + "@nx/nx-darwin-arm64": "20.3.1", + "@nx/nx-linux-x64-gnu": "20.3.1", + "@nx/nx-win32-x64-msvc": "20.3.1" } }, "node_modules/@actions/core": { @@ -677,11 +677,10 @@ "license": "MIT" }, "node_modules/@cspell/dict-gis": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-gis/-/dict-gis-1.0.0.tgz", - "integrity": "sha512-FIN98hdc06RGsyfwp7CFyvTS6ozAAEJ38wMZtkRMXY7zOmIzAIX8oz4I8HiugMIglO1/tEVXh8nJoiRt7+s4ig==", - "dev": true, - "license": "MIT" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-gis/-/dict-gis-1.0.1.tgz", + "integrity": "sha512-ngai1xTgrbnJF5Hw+EDhJ2jNgO1IcbyExW1Sok5PzLzmEvkHp/82c5rfjvRnR0ufgTpr7tMrJAzQeMfVTkadSQ==", + "dev": true }, "node_modules/@cspell/dict-git": { "version": "3.0.4", @@ -816,11 +815,10 @@ "license": "MIT" }, "node_modules/@cspell/dict-pokemon": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-pokemon/-/dict-pokemon-1.0.0.tgz", - "integrity": "sha512-jZOvIfS0sgptSa6xg6qRqmCnXByUyR0PPb7TwZq67GM73vE8ACXP0HyUHU/ep+HFxo86PsUofZasZ6jTdehwHg==", - "dev": true, - "license": "MIT" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-pokemon/-/dict-pokemon-1.0.1.tgz", + "integrity": "sha512-xJThcQkHEfNT6smIMLIHREushX/3dWzXtgnTX5/ILgNFkHR4Ic905q1JRyGc9HpJM1j5hw2R71yiTQub2x9OEQ==", + "dev": true }, "node_modules/@cspell/dict-powershell": { "version": "5.0.14", @@ -875,11 +873,10 @@ "license": "MIT" }, "node_modules/@cspell/dict-scientific-terms-us": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-scientific-terms-us/-/dict-scientific-terms-us-3.0.5.tgz", - "integrity": "sha512-Mt0zscHGsmsN3pj0+lBu6TsAPFAkEINE+TU6JzF8+yBZJtX3lKleQ9HY4+xyjIZqmCJHEu0+xSCOPvPufoq0yg==", - "dev": true, - "license": "MIT" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-scientific-terms-us/-/dict-scientific-terms-us-3.0.6.tgz", + "integrity": "sha512-M+hrVWaZbWDz51PobbuMMOalli9+ZRgPZe31YhThAfmaYDpmnzpACceFRldlSdEeJXSA8rn8raAnRiSBRcQSpw==", + "dev": true }, "node_modules/@cspell/dict-software-terms": { "version": "4.2.2", @@ -3083,12 +3080,11 @@ } }, "node_modules/@lit/react": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.6.tgz", - "integrity": "sha512-QIss8MPh6qUoFJmuaF4dSHts3qCsA36S3HcOLiNPShxhgYPr4XJRnCBKPipk85sR9xr6TQrOcDMfexwbNdJHYA==", - "license": "BSD-3-Clause", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.7.tgz", + "integrity": "sha512-cencnwwLXQKiKxjfFzSgZRngcWJzUDZi/04E0fSaF86wZgchMdvTyu+lE36DrUfvuus3bH8+xLPrhM1cTjwpzw==", "peerDependencies": { - "@types/react": "17 || 18" + "@types/react": "17 || 18 || 19" } }, "node_modules/@lit/reactive-element": { @@ -3963,13 +3959,12 @@ } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "20.3.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.3.0.tgz", - "integrity": "sha512-9PqSe1Sh7qNqA4GL0cZH0t3S0EZzb2Xn14XY9au7yf0+eoxyag1oETjjULrxLeUmSoXW2hDxzNtoqKFE9zF07Q==", + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.3.1.tgz", + "integrity": "sha512-bx++T9/8l4PK1yDTxPnROT7RG8CkWGkxKC0D7xlS/YQzE7CelDfgNYu0Bd7upZF4gafW2Uz3dd3j6WhvZLxbbg==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -4064,13 +4059,12 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "20.3.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.0.tgz", - "integrity": "sha512-nkA2DLI+rpmiuiy7dyXP4l9s7dgHkQWDX7lG1XltiT41RzAReJF1h8qBE6XrsAYE1CtI76DRWVphnc93+iZr+A==", + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.1.tgz", + "integrity": "sha512-qC2On2qwYCtn/Kt8epvUn0H3NY6zG9yYhiNjkm6RvVTDmvogFQ4gtfiWSRP/EnabCRqM8FACDIO/ws5CnRBX+Q==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -4114,13 +4108,12 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "20.3.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.3.0.tgz", - "integrity": "sha512-8FOejZ4emtLSVn3pYWs4PIc3n4//qMbwMDPVxmPE8us3ir91Qh0bzr5zRj7Q8sEdSgvneXRXqtBp2grY2KMJsw==", + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.3.1.tgz", + "integrity": "sha512-Os8iCamvHhE5noQKFE9D9xkiI529918tufTYmEhJ9ZmLU/ybVA0We6r7gXjYzdNfA3DtwfGXvNvUpy3u+pZXOg==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -4974,266 +4967,247 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz", - "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", + "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", "cpu": [ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz", - "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", + "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz", - "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", + "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz", - "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", + "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz", - "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", + "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz", - "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", + "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz", - "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", + "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", "cpu": [ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz", - "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", + "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", "cpu": [ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz", - "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", + "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz", - "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", + "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz", - "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", + "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", "cpu": [ "loong64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz", - "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", + "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", "cpu": [ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz", - "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", + "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", "cpu": [ "riscv64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz", - "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", + "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", "cpu": [ "s390x" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz", - "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", + "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz", - "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", + "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz", - "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", + "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz", - "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", + "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", "cpu": [ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz", - "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", + "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -9102,9 +9076,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -9336,9 +9310,9 @@ } }, "node_modules/chromatic": { - "version": "11.22.0", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.22.0.tgz", - "integrity": "sha512-u1kAPR9lj9aFzsCp0iWPXBbsKgcxFU7iJO6mFbgNHGVg+YPBqiJMuvgB8EQHdNbHjk5amFnGnIz/Ww8fK3t9Hw==", + "version": "11.22.2", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.22.2.tgz", + "integrity": "sha512-Z7+9hD1yp1fUm34XX1wojIco0lQlXOVYhzDSE8v1ZU6qLD2r4N6UHKD+N+XY1Jj+gpsDFWYMTpSnDfcHZf5mhg==", "dev": true, "bin": { "chroma": "dist/bin.js", @@ -13939,10 +13913,9 @@ "license": "ISC" }, "node_modules/focus-trap": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz", - "integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==", - "license": "MIT", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.4.tgz", + "integrity": "sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==", "dependencies": { "tabbable": "^6.2.0" } @@ -21064,6 +21037,54 @@ } } }, + "node_modules/nx/node_modules/@nx/nx-darwin-arm64": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.3.0.tgz", + "integrity": "sha512-9PqSe1Sh7qNqA4GL0cZH0t3S0EZzb2Xn14XY9au7yf0+eoxyag1oETjjULrxLeUmSoXW2hDxzNtoqKFE9zF07Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/nx/node_modules/@nx/nx-linux-x64-gnu": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.3.0.tgz", + "integrity": "sha512-nkA2DLI+rpmiuiy7dyXP4l9s7dgHkQWDX7lG1XltiT41RzAReJF1h8qBE6XrsAYE1CtI76DRWVphnc93+iZr+A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/nx/node_modules/@nx/nx-win32-x64-msvc": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.3.0.tgz", + "integrity": "sha512-8FOejZ4emtLSVn3pYWs4PIc3n4//qMbwMDPVxmPE8us3ir91Qh0bzr5zRj7Q8sEdSgvneXRXqtBp2grY2KMJsw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/nx/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -24110,11 +24131,10 @@ } }, "node_modules/rollup": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz", - "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", + "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "1.0.6" }, @@ -24126,25 +24146,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.29.1", - "@rollup/rollup-android-arm64": "4.29.1", - "@rollup/rollup-darwin-arm64": "4.29.1", - "@rollup/rollup-darwin-x64": "4.29.1", - "@rollup/rollup-freebsd-arm64": "4.29.1", - "@rollup/rollup-freebsd-x64": "4.29.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.29.1", - "@rollup/rollup-linux-arm-musleabihf": "4.29.1", - "@rollup/rollup-linux-arm64-gnu": "4.29.1", - "@rollup/rollup-linux-arm64-musl": "4.29.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.29.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1", - "@rollup/rollup-linux-riscv64-gnu": "4.29.1", - "@rollup/rollup-linux-s390x-gnu": "4.29.1", - "@rollup/rollup-linux-x64-gnu": "4.29.1", - "@rollup/rollup-linux-x64-musl": "4.29.1", - "@rollup/rollup-win32-arm64-msvc": "4.29.1", - "@rollup/rollup-win32-ia32-msvc": "4.29.1", - "@rollup/rollup-win32-x64-msvc": "4.29.1", + "@rollup/rollup-android-arm-eabi": "4.30.1", + "@rollup/rollup-android-arm64": "4.30.1", + "@rollup/rollup-darwin-arm64": "4.30.1", + "@rollup/rollup-darwin-x64": "4.30.1", + "@rollup/rollup-freebsd-arm64": "4.30.1", + "@rollup/rollup-freebsd-x64": "4.30.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", + "@rollup/rollup-linux-arm-musleabihf": "4.30.1", + "@rollup/rollup-linux-arm64-gnu": "4.30.1", + "@rollup/rollup-linux-arm64-musl": "4.30.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", + "@rollup/rollup-linux-riscv64-gnu": "4.30.1", + "@rollup/rollup-linux-s390x-gnu": "4.30.1", + "@rollup/rollup-linux-x64-gnu": "4.30.1", + "@rollup/rollup-linux-x64-musl": "4.30.1", + "@rollup/rollup-win32-arm64-msvc": "4.30.1", + "@rollup/rollup-win32-ia32-msvc": "4.30.1", + "@rollup/rollup-win32-x64-msvc": "4.30.1", "fsevents": "~2.3.2" } }, @@ -31877,13 +31897,13 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "3.0.0-next.96", + "version": "3.0.0-next.100", "license": "SEE LICENSE.md", "dependencies": { "@arcgis/components-controllers": "^4.32.0-next.75", "@arcgis/components-utils": "^4.32.0-next.75", "@arcgis/lumina": "^4.32.0-next.75", - "@esri/calcite-ui-icons": "4.0.0-next.7", + "@esri/calcite-ui-icons": "4.0.0-next.8", "@floating-ui/dom": "^1.6.12", "@floating-ui/utils": "^0.2.8", "@types/color": "^4.2.0", @@ -31891,7 +31911,7 @@ "color": "^4.2.3", "composed-offset-position": "^0.0.6", "dayjs": "^1.11.13", - "focus-trap": "^7.6.2", + "focus-trap": "7.6.4", "interactjs": "^1.10.27", "lodash-es": "^4.17.21", "sortablejs": "^1.15.6", @@ -31899,17 +31919,17 @@ "type-fest": "^4.30.1" }, "devDependencies": { - "@esri/calcite-design-tokens": "3.0.0-next.6", - "@esri/eslint-plugin-calcite-components": "2.0.0-next.4" + "@esri/calcite-design-tokens": "3.0.0-next.7", + "@esri/eslint-plugin-calcite-components": "2.0.0-next.5" } }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "3.0.0-next.96", + "version": "3.0.0-next.100", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "3.0.0-next.96", - "@lit/react": "1.0.6" + "@esri/calcite-components": "3.0.0-next.100", + "@lit/react": "1.0.7" }, "peerDependencies": { "react": ">=18.3", @@ -31918,12 +31938,12 @@ }, "packages/calcite-design-tokens": { "name": "@esri/calcite-design-tokens", - "version": "3.0.0-next.6", + "version": "3.0.0-next.7", "license": "SEE LICENSE.md" }, "packages/calcite-ui-icons": { "name": "@esri/calcite-ui-icons", - "version": "4.0.0-next.7", + "version": "4.0.0-next.8", "license": "SEE LICENSE.md", "bin": { "spriter": "bin/spriter.js" @@ -31975,12 +31995,12 @@ }, "packages/eslint-config-calcite": { "name": "@esri/eslint-config-calcite", - "version": "0.0.0", + "version": "0.0.1-next.0", "license": "SEE LICENSE.md" }, "packages/eslint-plugin-calcite-components": { "name": "@esri/eslint-plugin-calcite-components", - "version": "2.0.0-next.4", + "version": "2.0.0-next.5", "license": "SEE LICENSE.md", "peerDependencies": { "@typescript-eslint/utils": ">=8.0.0", diff --git a/package.json b/package.json index 525d14e1c4f..b35b6ce9ad9 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,9 @@ }, "devDependencies": { "@arcgis/lumina-compiler": "^4.32.0-next.75", - "@cspell/dict-gis": "1.0.0", - "@cspell/dict-pokemon": "1.0.0", - "@cspell/dict-scientific-terms-us": "3.0.5", + "@cspell/dict-gis": "1.0.1", + "@cspell/dict-pokemon": "1.0.1", + "@cspell/dict-scientific-terms-us": "3.0.6", "@cspell/eslint-plugin": "8.17.1", "@eslint/js": "9.17.0", "@esri/calcite-base": "1.2.0", @@ -80,7 +80,7 @@ "change-case": "5.4.4", "cheerio": "1.0.0", "chokidar": "4.0.3", - "chromatic": "11.22.0", + "chromatic": "11.22.2", "concurrently": "9.1.2", "conventional-changelog-conventionalcommits": "7.0.2", "cpy": "11.1.0", @@ -106,7 +106,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "rimraf": "6.0.1", - "rollup": "4.29.1", + "rollup": "4.30.1", "semver": "7.6.3", "shell-quote": "1.8.2", "storybook": "8.4.7", @@ -133,8 +133,8 @@ "patch-package": "8.0.0" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "20.3.0", - "@nx/nx-linux-x64-gnu": "20.3.0", - "@nx/nx-win32-x64-msvc": "20.3.0" + "@nx/nx-darwin-arm64": "20.3.1", + "@nx/nx-linux-x64-gnu": "20.3.1", + "@nx/nx-win32-x64-msvc": "20.3.1" } } diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index dc159b0778f..30f05f88898 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0-next.100](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@3.0.0-next.99...@esri/calcite-components-react@3.0.0-next.100) (2025-01-14) + +**Note:** Version bump only for package @esri/calcite-components-react + +## [3.0.0-next.99](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@3.0.0-next.98...@esri/calcite-components-react@3.0.0-next.99) (2025-01-14) + +**Note:** Version bump only for package @esri/calcite-components-react + +## [3.0.0-next.98](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@3.0.0-next.97...@esri/calcite-components-react@3.0.0-next.98) (2025-01-14) + +**Note:** Version bump only for package @esri/calcite-components-react + +## [3.0.0-next.97](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@3.0.0-next.96...@esri/calcite-components-react@3.0.0-next.97) (2025-01-14) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [3.0.0-next.96](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@3.0.0-next.95...@esri/calcite-components-react@3.0.0-next.96) (2025-01-11) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 2b4cd2c9361..749447d0f27 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components-react", - "version": "3.0.0-next.96", + "version": "3.0.0-next.100", "description": "A set of React components that wrap calcite components", "homepage": "https://developers.arcgis.com/calcite-design-system/", "repository": { @@ -26,8 +26,8 @@ "tsc": "tsc" }, "dependencies": { - "@esri/calcite-components": "3.0.0-next.96", - "@lit/react": "1.0.6" + "@esri/calcite-components": "3.0.0-next.100", + "@lit/react": "1.0.7" }, "peerDependencies": { "react": ">=18.3", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index b7a1d5e2587..80bdf4c2b4e 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,37 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0-next.100](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@3.0.0-next.99...@esri/calcite-components@3.0.0-next.100) (2025-01-14) + +**Note:** Version bump only for package @esri/calcite-components + +## [3.0.0-next.99](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@3.0.0-next.98...@esri/calcite-components@3.0.0-next.99) (2025-01-14) + +### Bug Fixes + +- **list-item:** fix selection indicator placement in RTL ([#11288](https://github.com/Esri/calcite-design-system/issues/11288)) ([5bed510](https://github.com/Esri/calcite-design-system/commit/5bed51027d6a7d9e5107303f5cd7604b973eb3af)), closes [#10731](https://github.com/Esri/calcite-design-system/issues/10731) + +## [3.0.0-next.98](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@3.0.0-next.97...@esri/calcite-components@3.0.0-next.98) (2025-01-14) + +### Bug Fixes + +- **action:** reflect the icon property ([#11282](https://github.com/Esri/calcite-design-system/issues/11282)) ([42a4808](https://github.com/Esri/calcite-design-system/commit/42a4808fb267251a9d5c8ae64cf682e2503a9b5d)), closes [#11092](https://github.com/Esri/calcite-design-system/issues/11092) +- **sort-handle:** Fix dragging in Firefox ([#11279](https://github.com/Esri/calcite-design-system/issues/11279)) ([d4c47d8](https://github.com/Esri/calcite-design-system/commit/d4c47d8c1fb50f006d1a4a7966161a2bda54b5d5)), closes [#11220](https://github.com/Esri/calcite-design-system/issues/11220) + +## [3.0.0-next.97](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@3.0.0-next.96...@esri/calcite-components@3.0.0-next.97) (2025-01-14) + +### Features + +- **pagination:** add component tokens ([#11157](https://github.com/Esri/calcite-design-system/issues/11157)) ([f3973c8](https://github.com/Esri/calcite-design-system/commit/f3973c84751a308cca184fce3b353118073d4684)), closes [#7180](https://github.com/Esri/calcite-design-system/issues/7180) + +### Bug Fixes + +- **tile:** allow percentage inline-size on slotted content to be based on host ([#11283](https://github.com/Esri/calcite-design-system/issues/11283)) ([94ab2a5](https://github.com/Esri/calcite-design-system/commit/94ab2a59c6312e68323ee9cee5514c6b009a7108)), closes [#11199](https://github.com/Esri/calcite-design-system/issues/11199) [/github.com/Esri/calcite-design-system/issues/11199#issuecomment-2587924216](https://github.com/Esri//github.com/Esri/calcite-design-system/issues/11199/issues/issuecomment-2587924216) + +### Performance Improvements + +- **combobox:** fix initialization performance regression ([#11265](https://github.com/Esri/calcite-design-system/issues/11265)) ([a255c5a](https://github.com/Esri/calcite-design-system/commit/a255c5ad87b9fae9f0d9db463121ab5a0516a1a6)), closes [#10731](https://github.com/Esri/calcite-design-system/issues/10731) + ## [3.0.0-next.96](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@3.0.0-next.95...@esri/calcite-components@3.0.0-next.96) (2025-01-11) ### Features diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 232f2801aaf..36dbb6fea0a 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "3.0.0-next.96", + "version": "3.0.0-next.100", "description": "Web Components for Esri's Calcite Design System.", "homepage": "https://developers.arcgis.com/calcite-design-system/", "repository": { @@ -52,10 +52,10 @@ "screenshot-tests": "npm run build-storybook", "screenshot-tests:preview": "npm run util:prep-build-reqs && NODE_OPTIONS=--openssl-legacy-provider STORYBOOK_SCREENSHOT_LOCAL_BUILD=true storybook dev", "screenshot-tests:publish": "npm run screenshot-tests && storybook-to-ghpages --existing-output-dir=docs", - "start": "npm run util:clean-js-files && concurrently --kill-others --raw \"tsc --project ./tsconfig-demos.json --watch\" \"npm run build:watch-dev\"", + "start": "npm run util:clean-js-files && concurrently --kill-others --raw \"trap 'npm run util:clean-js-files' INT TERM EXIT >/dev/null 2>&1 || true && tsc --project ./tsconfig-demos.json --watch\" \"npm run build:watch-dev\"", "test": "vitest run", "test:watch": "vitest", - "util:clean-js-files": "rimraf --glob -- *.js {src,.storybook,support}/**.js", + "util:clean-js-files": "rimraf --glob -- *.js {src,.storybook,support}/**/*.js", "util:clean-readmes": "git restore src/components/*/readme.md", "util:clean-tested-build": "npm ci && npm test && npm run build", "util:copy-legacy-vscode-data": "cpy \"./dist/docs/vscode.html-custom-data.json\" \"./dist/extras/\" --rename=vscode-data.json --flat", @@ -72,7 +72,7 @@ "@arcgis/components-controllers": "^4.32.0-next.75", "@arcgis/components-utils": "^4.32.0-next.75", "@arcgis/lumina": "^4.32.0-next.75", - "@esri/calcite-ui-icons": "4.0.0-next.7", + "@esri/calcite-ui-icons": "4.0.0-next.8", "@floating-ui/dom": "^1.6.12", "@floating-ui/utils": "^0.2.8", "@types/color": "^4.2.0", @@ -88,8 +88,8 @@ "type-fest": "^4.30.1" }, "devDependencies": { - "@esri/calcite-design-tokens": "3.0.0-next.6", - "@esri/eslint-plugin-calcite-components": "2.0.0-next.4" + "@esri/calcite-design-tokens": "3.0.0-next.7", + "@esri/eslint-plugin-calcite-components": "2.0.0-next.5" }, "volta": { "extends": "../../package.json" diff --git a/packages/calcite-components/src/components/action/action.e2e.ts b/packages/calcite-components/src/components/action/action.e2e.ts index ad2be0f2b79..e860a4008cc 100755 --- a/packages/calcite-components/src/components/action/action.e2e.ts +++ b/packages/calcite-components/src/components/action/action.e2e.ts @@ -1,6 +1,6 @@ import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; -import { accessible, disabled, hidden, renders, slots, t9n, defaults, themed } from "../../tests/commonTests"; +import { accessible, disabled, hidden, renders, slots, t9n, defaults, themed, reflects } from "../../tests/commonTests"; import { html } from "../../../support/formatting"; import { CSS, SLOTS } from "./resources"; @@ -42,6 +42,55 @@ describe("calcite-action", () => { ]); }); + describe("reflects", () => { + reflects("calcite-action", [ + { + propertyName: "active", + value: true, + }, + { + propertyName: "alignment", + value: "end", + }, + { + propertyName: "appearance", + value: "solid", + }, + { + propertyName: "compact", + value: true, + }, + { + propertyName: "disabled", + value: true, + }, + { + propertyName: "icon", + value: "hamburger", + }, + { + propertyName: "iconFlipRtl", + value: true, + }, + { + propertyName: "indicator", + value: true, + }, + { + propertyName: "loading", + value: true, + }, + { + propertyName: "scale", + value: "m", + }, + { + propertyName: "textEnabled", + value: true, + }, + ]); + }); + describe("renders", () => { renders("calcite-action", { display: "flex" }); }); diff --git a/packages/calcite-components/src/components/action/action.scss b/packages/calcite-components/src/components/action/action.scss index 1048f4da1ca..439a826ed6a 100755 --- a/packages/calcite-components/src/components/action/action.scss +++ b/packages/calcite-components/src/components/action/action.scss @@ -21,10 +21,17 @@ :host { @extend %component-host; @apply flex bg-transparent cursor-pointer; + --calcite-internal-action-text-color: var(--calcite-color-text-3); +} + +:host([drag-handle]) { + @apply cursor-move; + --calcite-internal-action-text-color: var(--calcite-color-border-input); + --calcite-internal-action-padding-inline: var(--calcite-spacing-xxs); } :host, -button { +.button { border-radius: var( --calcite-action-corner-radius, var(--calcite-action-corner-radius-start-start, var(--calcite-corner-radius)) @@ -62,7 +69,7 @@ button { font-sans; background-color: var(--calcite-action-background-color, var(--calcite-color-foreground-1)); - color: var(--calcite-action-text-color, var(--calcite-color-text-3)); + color: var(--calcite-action-text-color, var(--calcite-internal-action-text-color)); text-align: unset; flex: 1 0 auto; cursor: inherit; diff --git a/packages/calcite-components/src/components/action/action.tsx b/packages/calcite-components/src/components/action/action.tsx index 632e9cac90e..05f0bece9ec 100644 --- a/packages/calcite-components/src/components/action/action.tsx +++ b/packages/calcite-components/src/components/action/action.tsx @@ -1,6 +1,6 @@ // @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; -import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; +import { LitElement, property, h, method, JsxNode, Fragment } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; import { InteractiveComponent, @@ -75,8 +75,15 @@ export class Action extends LitElement implements InteractiveComponent, Loadable /** When `true`, interaction is prevented and the component is displayed with lower opacity. */ @property({ reflect: true }) disabled = false; + /** + * When `true`, the component is draggable. + * + * @private + */ + @property({ reflect: true }) dragHandle = false; + /** Specifies an icon to display. */ - @property() icon: IconNameOrString; + @property({ reflect: true }) icon: IconNameOrString; /** When `true`, the icon will be flipped when the element direction is right-to-left (`"rtl"`). */ @property({ reflect: true }) iconFlipRtl = false; @@ -236,7 +243,7 @@ export class Action extends LitElement implements InteractiveComponent, Loadable ) : null; } - override render(): JsxNode { + private renderButton(): JsxNode { const { active, compact, @@ -263,22 +270,54 @@ export class Action extends LitElement implements InteractiveComponent, Loadable [CSS.buttonCompact]: compact, }; - return ( - - + {buttonContent} + + ); + } + + return ( + + ); + } + + override render(): JsxNode { + return ( + + {this.renderButton()} {this.renderIndicatorText()} diff --git a/packages/calcite-components/src/components/combobox-item/combobox-item.tsx b/packages/calcite-components/src/components/combobox-item/combobox-item.tsx index 7d1aaaf93fc..4c44e0ff5ad 100644 --- a/packages/calcite-components/src/components/combobox-item/combobox-item.tsx +++ b/packages/calcite-components/src/components/combobox-item/combobox-item.tsx @@ -168,7 +168,9 @@ export class ComboboxItem extends LitElement implements InteractiveComponent { if ( (changes.has("disabled") && this.hasUpdated) || (changes.has("selected") && this.hasUpdated) || - (changes.has("textLabel") && this.hasUpdated) + (changes.has("textLabel") && this.hasUpdated) || + (changes.has("heading") && this.hasUpdated) || + (changes.has("label") && this.hasUpdated) ) { this.calciteInternalComboboxItemChange.emit(); } diff --git a/packages/calcite-components/src/components/combobox/combobox.e2e.ts b/packages/calcite-components/src/components/combobox/combobox.e2e.ts index d0a8bce5a6a..d1c7495cc06 100644 --- a/packages/calcite-components/src/components/combobox/combobox.e2e.ts +++ b/packages/calcite-components/src/components/combobox/combobox.e2e.ts @@ -132,7 +132,7 @@ describe("calcite-combobox", () => { hidden("calcite-combobox"); }); - describe("accessible", () => { + describe.skip("accessible", () => { accessible(html` @@ -140,7 +140,7 @@ describe("calcite-combobox", () => { `); }); - describe("accessible with item group", () => { + describe.skip("accessible with item group", () => { accessible(html` @@ -150,7 +150,7 @@ describe("calcite-combobox", () => { `); }); - describe("accessible with open selected items", () => { + describe.skip("accessible with open selected items", () => { accessible(html` @@ -731,6 +731,62 @@ describe("calcite-combobox", () => { }); }); + it("should update screen reader list items", async () => { + const page = await newE2EPage(); + + await page.setContent( + html` + + `, + ); + + const item = await page.find("calcite-combobox-item"); + let a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(a11yItem).not.toBeNull(); + expect(await a11yItem.getProperty("ariaSelected")).toBe("false"); + expect(await a11yItem.getProperty("ariaLabel")).toBe(null); + expect(await a11yItem.getProperty("textContent")).toBe(""); + + item.setProperty("selected", true); + await page.waitForChanges(); + await page.waitForTimeout(DEBOUNCE.nextTick); + a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(await a11yItem.getProperty("ariaSelected")).toBe("true"); + + const label = "label"; + item.setProperty("label", label); + await page.waitForChanges(); + await page.waitForTimeout(DEBOUNCE.nextTick); + a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(await a11yItem.getProperty("ariaLabel")).toBe(label); + + const textLabel = "textLabel"; + item.setProperty("textLabel", textLabel); + await page.waitForChanges(); + await page.waitForTimeout(DEBOUNCE.nextTick); + a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(await a11yItem.getProperty("textContent")).toBe(textLabel); + + const heading = "heading"; + item.setProperty("heading", heading); + await page.waitForChanges(); + await page.waitForTimeout(DEBOUNCE.nextTick); + a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(await a11yItem.getProperty("textContent")).toBe(heading); + + item.setProperty("disabled", true); + await page.waitForChanges(); + await page.waitForTimeout(DEBOUNCE.nextTick); + a11yItem = await page.find(`calcite-combobox >>> ul.${CSS.screenReadersOnly} li`); + + expect(a11yItem).toBeNull(); + }); + it("should control max items displayed", async () => { const maxItems = 7; const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/combobox/combobox.tsx b/packages/calcite-components/src/components/combobox/combobox.tsx index a4607ea935e..c4abe0d66de 100644 --- a/packages/calcite-components/src/components/combobox/combobox.tsx +++ b/packages/calcite-components/src/components/combobox/combobox.tsx @@ -1679,6 +1679,7 @@ export class Combobox private renderListBoxOptions(): JsxNode { return this.filteredItems.map((item) => (
  • @@ -1805,7 +1806,7 @@ export class Combobox
      { >`, { "--calcite-list-selection-border-color": { - shadowSelector: `.${CSS.container}`, - targetProp: "boxShadow", + shadowSelector: `.${CSS.container}::before`, + targetProp: "backgroundColor", }, }, ); diff --git a/packages/calcite-components/src/components/list-item/list-item.scss b/packages/calcite-components/src/components/list-item/list-item.scss index 29eaf13c13a..2f709d2adac 100755 --- a/packages/calcite-components/src/components/list-item/list-item.scss +++ b/packages/calcite-components/src/components/list-item/list-item.scss @@ -49,17 +49,30 @@ background-color: var(--calcite-list-background-color-press, var(--calcite-color-foreground-1)); } -.container--border-selected { - box-shadow: inset 4px 0 0 0 var(--calcite-list-selection-border-color, var(--calcite-color-brand)); +.container--border { + position: relative; + + &::before { + position: absolute; + inline-size: var(--calcite-border-width-lg); + inset-block: 0; + inset-inline-start: 0; + background-color: transparent; + content: ""; + } } -.container--border-unselected { - box-shadow: inset 4px 0 0 0 transparent; +.container--border-selected { + &::before { + background-color: var(--calcite-list-selection-border-color, var(--calcite-color-brand)); + } } .container:hover { &.container--border-unselected { - box-shadow: inset 4px 0 0 0 var(--calcite-list-selection-border-color, var(--calcite-color-border-1)); + &::before { + background-color: var(--calcite-list-selection-border-color, var(--calcite-color-border-1)); + } } } diff --git a/packages/calcite-components/src/components/list/list.e2e.ts b/packages/calcite-components/src/components/list/list.e2e.ts index 7eb67190a77..4012848a807 100755 --- a/packages/calcite-components/src/components/list/list.e2e.ts +++ b/packages/calcite-components/src/components/list/list.e2e.ts @@ -1876,7 +1876,7 @@ describe("calcite-list", () => { }); describe("group filtering", () => { - it("should include groups while filtering", async () => { + it.skip("should include groups while filtering", async () => { const page = await newE2EPage(); await page.setContent(html` diff --git a/packages/calcite-components/src/components/list/list.stories.ts b/packages/calcite-components/src/components/list/list.stories.ts index 3b83164cded..7c115fc9501 100644 --- a/packages/calcite-components/src/components/list/list.stories.ts +++ b/packages/calcite-components/src/components/list/list.stories.ts @@ -86,7 +86,7 @@ export default { const thumbnailImage = placeholderImage({ width: 44, height: 44 }); -const listHTML = (): string => html` selection-mode="none" selection-appearance="icon" label="My List" `; +const listAttributes = (): string => html` selection-mode="none" selection-appearance="icon" label="My List" `; export const simple = (args: ListStoryArgs): string => html` html` `; export const onlyLabelVersusOnlyDescription_TestOnly = (): string => html` - + @@ -3974,7 +3974,7 @@ export const onlyLabelVersusOnlyDescription_TestOnly = (): string => html` `; export const stretchSlottedContent = (): string => html` - + html` `; export const nestedItems = (): string => html` - + html` - + - html` + html` @@ -4168,7 +4168,7 @@ export const startAndEndContentSlots = (): string => `; export const contentBottomSlots = (): string => - html` + html` Some value or something and a thing. @@ -4184,7 +4184,7 @@ export const contentBottomSlots = (): string => `; export const contentBottomSlotsNested = (): string => - html` + html` Some value or something and a thing. `; export const richContent = (): string => html` - + @@ -4300,7 +4300,8 @@ export const filterEnabledWithHiddenItems = (): string => html` `; export const darkModeRTL_TestOnly = (): string => html` - +

      selection-mode="none" + selection-appearance="icon"

      + @@ -4341,6 +4342,18 @@ export const darkModeRTL_TestOnly = (): string => html` + +

      selection-mode="single-persist" + selection-appearance="border" + dir="rtl"

      + + First + Second + `; darkModeRTL_TestOnly.parameters = { themes: modesDarkDefault }; diff --git a/packages/calcite-components/src/components/pagination/pagination.e2e.ts b/packages/calcite-components/src/components/pagination/pagination.e2e.ts index 0acef34458b..efecff2112b 100644 --- a/packages/calcite-components/src/components/pagination/pagination.e2e.ts +++ b/packages/calcite-components/src/components/pagination/pagination.e2e.ts @@ -2,7 +2,7 @@ import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; -import { accessible, focusable, hidden, renders, t9n } from "../../tests/commonTests"; +import { accessible, focusable, hidden, renders, t9n, themed } from "../../tests/commonTests"; import { CSS } from "./resources"; describe("calcite-pagination", () => { @@ -366,4 +366,93 @@ describe("calcite-pagination", () => { expect(hiddenChevrons.length).toBe(0); }); }); + + describe("theme", () => { + describe("default", () => { + themed(html``, { + "--calcite-pagination-color": [ + { + shadowSelector: `.${CSS.chevron}`, + targetProp: "color", + }, + { + shadowSelector: `.${CSS.page}:not(.${CSS.selected})`, + targetProp: "color", + }, + { + shadowSelector: `.${CSS.ellipsis}`, + targetProp: "color", + }, + ], + }); + }); + describe("hover", () => { + themed(html``, { + "--calcite-pagination-color-hover": [ + { + shadowSelector: `.${CSS.chevron}:not(.${CSS.disabled})`, + targetProp: "color", + state: "hover", + }, + { + shadowSelector: `.${CSS.page}`, + targetProp: "color", + state: "hover", + }, + ], + "--calcite-pagination-color-border-hover": { + shadowSelector: `.${CSS.page}:not(.${CSS.selected})`, + targetProp: "borderBlockEndColor", + state: "hover", + }, + "--calcite-pagination-icon-color-background-hover": { + shadowSelector: `.${CSS.chevron}:not(.${CSS.disabled})`, + targetProp: "backgroundColor", + state: "hover", + }, + }); + }); + describe("active", () => { + themed(html``, { + "--calcite-pagination-color-hover": [ + { + shadowSelector: `.${CSS.chevron}:not(.${CSS.disabled})`, + targetProp: "color", + state: { press: { attribute: "class", value: `${CSS.chevron}` } }, + }, + { + shadowSelector: `.${CSS.page}`, + targetProp: "color", + state: { press: { attribute: "class", value: `${CSS.page}` } }, + }, + ], + "--calcite-pagination-background-color": [ + { + shadowSelector: `.${CSS.page}:not(.${CSS.selected})`, + targetProp: "backgroundColor", + state: { press: { attribute: "class", value: `${CSS.page}` } }, + }, + { + shadowSelector: `.${CSS.chevron}:not(.${CSS.disabled})`, + targetProp: "backgroundColor", + state: { press: { attribute: "class", value: `${CSS.chevron}` } }, + }, + ], + }); + }); + describe("selected", () => { + themed(html``, { + "--calcite-pagination-color-hover": { + shadowSelector: `.${CSS.page}`, + targetProp: "color", + state: "focus", + }, + "--calcite-pagination-color-border-active": { + shadowSelector: `.${CSS.page}`, + targetProp: "borderBlockEndColor", + state: "focus", + }, + }); + }); + }); }); diff --git a/packages/calcite-components/src/components/pagination/pagination.scss b/packages/calcite-components/src/components/pagination/pagination.scss index fbcc3f2abe1..a07990cf7ee 100644 --- a/packages/calcite-components/src/components/pagination/pagination.scss +++ b/packages/calcite-components/src/components/pagination/pagination.scss @@ -1,3 +1,16 @@ +/** + * CSS Custom Properties + * + * These properties can be overridden using the component's tag as selector. + * + * @prop --calcite-pagination-color: Specifies the component's item color. + * @prop --calcite-pagination-color-hover: Specifies the component's item color when hovered or selected. + * @prop --calcite-pagination-color-border-hover: Specifies the component's item bottom border color when hovered. + * @prop --calcite-pagination-color-border-active: Specifies the component's item bottom border color when selected. + * @prop --calcite-pagination-background-color: Specifies the component's item background color when active. + * @prop --calcite-pagination-icon-color-background-hover: Specifies the component's chevron item background color when hovered. + */ + :host { @apply flex; writing-mode: horizontal-tb; @@ -66,7 +79,6 @@ @apply p-0 m-0 text-0h - text-color-3 font-inherit box-border flex @@ -76,6 +88,8 @@ justify-center align-baseline bg-transparent; + + color: var(--calcite-pagination-color, var(--calcite-color-text-3)); } .chevron, @@ -84,19 +98,27 @@ border-block: 2px solid transparent; &:hover { - @apply text-color-1 transition-default; + @apply transition-default; + + color: var(--calcite-pagination-color-hover, var(--calcite-color-text-1)); + } + &:active { + color: var(--calcite-pagination-color-hover, var(--calcite-color-text-1)); } } .page { &:hover { - @apply border-b-color-2; + border-block-end-color: var(--calcite-pagination-color-border-hover, var(--calcite-color-border-2)); } &:active { - @apply bg-foreground-3 text-color-1; + background-color: var(--calcite-pagination-background-color, var(--calcite-color-foreground-3)); } &.selected { - @apply text-color-1 border-b-color-brand font-medium; + @apply font-medium; + + color: var(--calcite-pagination-color-hover, var(--calcite-color-text-1)); + border-block-end-color: var(--calcite-pagination-color-border-active, var(--calcite-color-brand)); &:focus { border-block-end-width: var(--calcite-spacing-xxs); @@ -107,10 +129,10 @@ .chevron { &:hover { - @apply bg-foreground-2 text-color-1; + background-color: var(--calcite-pagination-icon-color-background-hover, var(--calcite-color-foreground-2)); } &:active { - @apply bg-foreground-3 text-color-1; + background-color: var(--calcite-pagination-background-color, var(--calcite-color-foreground-3)); } &.disabled { @apply pointer-events-none bg-transparent; diff --git a/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts b/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts index 6b4f2162d87..e0ca24fa64e 100644 --- a/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts +++ b/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts @@ -46,6 +46,17 @@ describe("calcite-sort-handle", () => { ); }); + it("sets dragHandle on action", async () => { + const page = await newE2EPage(); + await page.setContent( + ``, + ); + await page.waitForChanges(); + + const handle = await page.find(`calcite-sort-handle >>> .${CSS.handle}`); + expect(await handle.getProperty("dragHandle")).toBe(true); + }); + it("fires calciteSortHandleReorder event", async () => { const page = await newE2EPage(); await page.setContent(``); diff --git a/packages/calcite-components/src/components/sort-handle/sort-handle.scss b/packages/calcite-components/src/components/sort-handle/sort-handle.scss index c4bb3ece580..8911177cbbf 100644 --- a/packages/calcite-components/src/components/sort-handle/sort-handle.scss +++ b/packages/calcite-components/src/components/sort-handle/sort-handle.scss @@ -2,12 +2,6 @@ @apply flex; } -.handle { - @apply cursor-move; - --calcite-internal-action-padding-inline: var(--calcite-spacing-xxs); - --calcite-action-text-color: var(--calcite-color-border-input); -} - .dropdown { block-size: 100%; } diff --git a/packages/calcite-components/src/components/sort-handle/sort-handle.tsx b/packages/calcite-components/src/components/sort-handle/sort-handle.tsx index 0e438eb3e62..d2090adbcaa 100644 --- a/packages/calcite-components/src/components/sort-handle/sort-handle.tsx +++ b/packages/calcite-components/src/components/sort-handle/sort-handle.tsx @@ -275,6 +275,7 @@ export class SortHandle extends LitElement implements LoadableComponent, Interac active={open} appearance="transparent" class={CSS.handle} + dragHandle icon={disabled ? ICONS.blank : ICONS.drag} label={text} scale={scale} diff --git a/packages/calcite-components/src/components/tile/tile.scss b/packages/calcite-components/src/components/tile/tile.scss index d131049163a..31335f8a16b 100644 --- a/packages/calcite-components/src/components/tile/tile.scss +++ b/packages/calcite-components/src/components/tile/tile.scss @@ -69,6 +69,7 @@ calcite-link { .content-container { flex-direction: column; @include word-break(); + inline-size: var(--calcite-container-size-content-fluid); } .text-content-container { diff --git a/packages/calcite-components/src/components/tile/tile.stories.ts b/packages/calcite-components/src/components/tile/tile.stories.ts index 7cbd09296e8..4395b568a30 100644 --- a/packages/calcite-components/src/components/tile/tile.stories.ts +++ b/packages/calcite-components/src/components/tile/tile.stories.ts @@ -957,6 +957,58 @@ export const contentTopButton_TestOnly = (): string => html` `; +export const contentTopFullWidth_TestOnly = (): string => html` + + +
      +
      left side
      +
      right side
      +
      +
      +
      left side
      +
      right side
      +
      +
      +`; + +export const contentBottomFullWidth_TestOnly = (): string => html` + + +
      +
      left side
      +
      right side
      +
      +
      +
      left side
      +
      right side
      +
      +
      +`; + export const contentStartRTL_TestOnly = (): string => html` diff --git a/packages/calcite-components/src/custom-theme.stories.ts b/packages/calcite-components/src/custom-theme.stories.ts index f25502cfaa2..6e74361034c 100644 --- a/packages/calcite-components/src/custom-theme.stories.ts +++ b/packages/calcite-components/src/custom-theme.stories.ts @@ -34,7 +34,7 @@ import { link, linkTokens } from "./custom-theme/link"; import { list, listTokens } from "./custom-theme/list"; import { loader, loaderTokens } from "./custom-theme/loader"; import { notice, noticeTokens } from "./custom-theme/notice"; -import { pagination } from "./custom-theme/pagination"; +import { pagination, paginationTokens } from "./custom-theme/pagination"; import { popover, popoverTokens } from "./custom-theme/popover"; import { progress, progressTokens } from "./custom-theme/progress"; import { segmentedControl } from "./custom-theme/segmented-control"; @@ -171,6 +171,7 @@ const componentTokens = { ...navigationTokens, ...navigationUserTokens, ...noticeTokens, + ...paginationTokens, ...popoverTokens, ...progressTokens, ...ratingTokens, diff --git a/packages/calcite-components/src/custom-theme/pagination.ts b/packages/calcite-components/src/custom-theme/pagination.ts index 4b147c9e794..e87a29d6c53 100644 --- a/packages/calcite-components/src/custom-theme/pagination.ts +++ b/packages/calcite-components/src/custom-theme/pagination.ts @@ -1,5 +1,14 @@ import { html } from "../../support/formatting"; +export const paginationTokens = { + calcitePaginationColor: "", + calcitePaginationColorHover: "", + calcitePaginationColorBorderHover: "", + calcitePaginationColorBorderActive: "", + calcitePaginationBackgroundColor: "", + calcitePaginationIconColorBackgroundHover: "", +}; + export const pagination = html` \ No newline at end of file diff --git a/packages/calcite-ui-icons/icons/utility-network-layer-24.svg b/packages/calcite-ui-icons/icons/utility-network-layer-24.svg new file mode 100755 index 00000000000..400f242b632 --- /dev/null +++ b/packages/calcite-ui-icons/icons/utility-network-layer-24.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/calcite-ui-icons/icons/utility-network-layer-32.svg b/packages/calcite-ui-icons/icons/utility-network-layer-32.svg new file mode 100755 index 00000000000..8fe0f8b0970 --- /dev/null +++ b/packages/calcite-ui-icons/icons/utility-network-layer-32.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/calcite-ui-icons/package.json b/packages/calcite-ui-icons/package.json index fde28c1711d..340faf2b4ec 100644 --- a/packages/calcite-ui-icons/package.json +++ b/packages/calcite-ui-icons/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-ui-icons", - "version": "4.0.0-next.7", + "version": "4.0.0-next.8", "private": false, "description": "A collection of UI SVG icons created by Esri for applications.", "keywords": [ diff --git a/packages/eslint-config-calcite/CHANGELOG.md b/packages/eslint-config-calcite/CHANGELOG.md new file mode 100644 index 00000000000..ec5f72226bc --- /dev/null +++ b/packages/eslint-config-calcite/CHANGELOG.md @@ -0,0 +1,8 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.0.1-next.0 (2025-01-14) + +**Note:** Version bump only for package @esri/eslint-config-calcite diff --git a/packages/eslint-config-calcite/package.json b/packages/eslint-config-calcite/package.json index 48f52b77f9d..5c13b2a1879 100644 --- a/packages/eslint-config-calcite/package.json +++ b/packages/eslint-config-calcite/package.json @@ -1,6 +1,6 @@ { "name": "@esri/eslint-config-calcite", - "version": "0.0.0", + "version": "0.0.1-next.0", "private": true, "type": "module", "description": "The shared ESLint config for Esri's Calcite Design System", diff --git a/packages/eslint-plugin-calcite-components/CHANGELOG.md b/packages/eslint-plugin-calcite-components/CHANGELOG.md index 645afe6034c..c73e48d73ac 100644 --- a/packages/eslint-plugin-calcite-components/CHANGELOG.md +++ b/packages/eslint-plugin-calcite-components/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.0-next.5](https://github.com/Esri/calcite-design-system/compare/@esri/eslint-plugin-calcite-components@2.0.0-next.4...@esri/eslint-plugin-calcite-components@2.0.0-next.5) (2025-01-14) + +**Note:** Version bump only for package @esri/eslint-plugin-calcite-components + ## [2.0.0-next.4](https://github.com/Esri/calcite-design-system/compare/@esri/eslint-plugin-calcite-components@2.0.0-next.3...@esri/eslint-plugin-calcite-components@2.0.0-next.4) (2025-01-04) **Note:** Version bump only for package @esri/eslint-plugin-calcite-components diff --git a/packages/eslint-plugin-calcite-components/package.json b/packages/eslint-plugin-calcite-components/package.json index e3be5677a98..479a597de7a 100644 --- a/packages/eslint-plugin-calcite-components/package.json +++ b/packages/eslint-plugin-calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/eslint-plugin-calcite-components", - "version": "2.0.0-next.4", + "version": "2.0.0-next.5", "description": "ESLint rules for @esri/calcite-components", "repository": { "type": "git",