diff --git a/package-lock.json b/package-lock.json
index 62ea5e1d2bf..6a256489f9d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
"packages/calcite-components-angular/projects/component-library"
],
"devDependencies": {
- "@babel/preset-react": "7.22.15",
+ "@babel/preset-react": "7.23.3",
"@cspell/eslint-plugin": "7.3.9",
"@esri/calcite-base": "1.2.0",
"@esri/calcite-colors": "6.1.0",
@@ -28,7 +28,7 @@
"@storybook/testing-library": "0.2.2",
"@tokens-studio/sd-transforms": "0.12.1",
"@types/dedent": "0.7.2",
- "@types/eslint": "8.40.2",
+ "@types/eslint": "8.44.8",
"@types/estree": "1.0.5",
"@types/jest": "29.5.7",
"@types/jest-axe": "3.5.9",
@@ -55,7 +55,7 @@
"cpy": "10.1.0",
"cpy-cli": "5.0.0",
"dedent": "0.7.0",
- "eslint": "8.44.0",
+ "eslint": "8.55.0",
"eslint-config-prettier": "8.8.0",
"eslint-plugin-import": "2.27.5",
"eslint-plugin-jest": "27.6.0",
@@ -71,7 +71,7 @@
"lerna": "7.1.5",
"lint-staged": "13.2.3",
"markdownlint-cli": "0.34.0",
- "postcss": "8.4.31",
+ "postcss": "8.4.32",
"prettier": "2.8.8",
"puppeteer": "21.5.0",
"quicktype-core": "23.0.80",
@@ -1789,6 +1789,34 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@angular-devkit/build-angular/node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
"node_modules/@angular-devkit/build-angular/node_modules/postcss-loader": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz",
@@ -2823,9 +2851,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.5.tgz",
- "integrity": "sha512-NZ9Y3QWqrn0THypVNwsztMV9rnjxNMRIf6to8aZv+ehIUOvskqcA/lW5qAdcMr1uNoyloB9vahJrDniWWEKT5A==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.6.tgz",
+ "integrity": "sha512-fic61LjLHry79c5H9UGM8Ff311MJnf9an7EukLj2aLJ3J0uadL/H9de7dDp8PaIT10DX9g+aRTIKOmF3PmmXIQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -2833,7 +2861,7 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.0.5"
+ "@angular/core": "17.0.6"
}
},
"node_modules/@angular/cli": {
@@ -3654,9 +3682,9 @@
}
},
"node_modules/@angular/common": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.5.tgz",
- "integrity": "sha512-1vFZ7nd8xyAYh/DwFtRuSieP8Dy/6QuOxl914/TOUr26F1a4e+7ywCyMLVjmYjx+WkZe7uu/Hgpr2raBaVTnQw==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.6.tgz",
+ "integrity": "sha512-FZtf8ol8W2V21ZDgFtcxmJ6JJKUO97QZ+wr/bosyYEryWMmn6VGrbOARhfW7BlrEgn14NdFkLb72KKtqoqRjrg==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3664,14 +3692,14 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.0.5",
+ "@angular/core": "17.0.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.5.tgz",
- "integrity": "sha512-V6LnX/B2YXpzXeNWavtX/XPNUnWrVUFpiOniKqHYhAxXnibhyXL9DRsyVs8QbKgIcPPcQeJMHdAjklCWJsePvg==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.6.tgz",
+ "integrity": "sha512-PaCNnlPcL0rvByKCBUUyLWkKJYXOrcfKlYYvcacjOzEUgZeEpekG81hMRb9u/Pz+A+M4HJSTmdgzwGP35zo8qw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3679,7 +3707,7 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/core": "17.0.5"
+ "@angular/core": "17.0.6"
},
"peerDependenciesMeta": {
"@angular/core": {
@@ -3688,9 +3716,9 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.5.tgz",
- "integrity": "sha512-Nb99iKz8LMoc5HC9iu5rbWblXb68sHHI6bcN8sdqvc2g+PohkGNbtRjVZFhP+WKMaNFYDSvLWcHFFYItLRkT4g==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.6.tgz",
+ "integrity": "sha512-C1Gfh9kbjYZezEMOwxnvUTHuPXa+6pk7mAfSj8e5oAO6E+wfo2dTxv1J5zxa3KYzxPYMNfF8OFvLuMKsw7lXjA==",
"dev": true,
"dependencies": {
"@babel/core": "7.23.2",
@@ -3711,7 +3739,7 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/compiler": "17.0.5",
+ "@angular/compiler": "17.0.6",
"typescript": ">=5.2 <5.3"
}
},
@@ -3803,9 +3831,9 @@
}
},
"node_modules/@angular/core": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.5.tgz",
- "integrity": "sha512-siWUrdBWgTAqMnRF+qxGZznj5AdR/x3+8l0/bj4CkSZzwZGL/CHy40ec71bbgiPkYob1v4v40voXu2aSSeCLPg==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.6.tgz",
+ "integrity": "sha512-QzfKRTDNgGOY9D5VxenUUz20cvPVC+uVw9xiqkDuHgGfLYVFlCAK9ymFYkdUCLTcVzJPxckP+spMpPX8nc4Aqw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3818,9 +3846,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.5.tgz",
- "integrity": "sha512-d91Rre/NK+SgamF1OJmDJUx+Zs8M7qFmrKu7c+hNsXPe8J/fkMNoWFikne/WSsegwY929E1xpeqvu/KXQt90ug==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.6.tgz",
+ "integrity": "sha512-n/trsMtQHUBGiWz5lFaggMcMOuw0gH+96TCtHxQiUYJOdrbOemkFdGrNh3B4fGHmogWuOYJVF5FAm97WRES2XA==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3828,16 +3856,16 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.0.5",
- "@angular/core": "17.0.5",
- "@angular/platform-browser": "17.0.5",
+ "@angular/common": "17.0.6",
+ "@angular/core": "17.0.6",
+ "@angular/platform-browser": "17.0.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/platform-browser": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.5.tgz",
- "integrity": "sha512-VJQ6bVS40xJLNGNcX59/QFPrZesIm2zETOqAc6K04onuWF1EnJqvcDog9eYJsm0sLWhQeCdWVmAFRenTkDoqng==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.6.tgz",
+ "integrity": "sha512-nBhWH1MKT2WswgRNIoMnmNAt0n5/fG59BanJtodW71//Aj5aIE+BuVoFgK3wmO8IMoeP4i4GXRInBXs6lUMOJw==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3845,9 +3873,9 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/animations": "17.0.5",
- "@angular/common": "17.0.5",
- "@angular/core": "17.0.5"
+ "@angular/animations": "17.0.6",
+ "@angular/common": "17.0.6",
+ "@angular/core": "17.0.6"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -3856,9 +3884,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.5.tgz",
- "integrity": "sha512-Ki+0B3/S+Rv3O4jf+tbDBPs0m+VUMoS6VVCCLviaurYGPLPtGblhCzRv49Zoyo5gEVoEOgnxS6CI91Tv6My9ug==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.6.tgz",
+ "integrity": "sha512-5ZEmBtBkqamTaWjUXCls7G1f3xyK/ykXE7hnUV9CgGqXKrNkxblmbtOhoWdsbuIYjjdxQcAk1qtg/Rg21wcc4w==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3866,16 +3894,16 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.0.5",
- "@angular/compiler": "17.0.5",
- "@angular/core": "17.0.5",
- "@angular/platform-browser": "17.0.5"
+ "@angular/common": "17.0.6",
+ "@angular/compiler": "17.0.6",
+ "@angular/core": "17.0.6",
+ "@angular/platform-browser": "17.0.6"
}
},
"node_modules/@angular/router": {
- "version": "17.0.5",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.5.tgz",
- "integrity": "sha512-9e5MQJzDdfhXKSYrduIDmDf73GBRcjx6qE+k5CliGY4sFza10wdbrM4LkiuA3Z2Ja+2AKkotrGG3ZMCtAsFY1g==",
+ "version": "17.0.6",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.6.tgz",
+ "integrity": "sha512-xW6yDxREpBOB9MoODSfIw5HwkwLK+OgK34Q6sGYs0ft9UryMoFwft+pHGAaDz2nzhA72n+Ht9B2eai78UE9jGQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@@ -3883,9 +3911,9 @@
"node": "^18.13.0 || >=20.9.0"
},
"peerDependencies": {
- "@angular/common": "17.0.5",
- "@angular/core": "17.0.5",
- "@angular/platform-browser": "17.0.5",
+ "@angular/common": "17.0.6",
+ "@angular/core": "17.0.6",
+ "@angular/platform-browser": "17.0.6",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -5884,17 +5912,17 @@
}
},
"node_modules/@babel/preset-react": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz",
- "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz",
+ "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==",
"dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-validator-option": "^7.22.15",
- "@babel/plugin-transform-react-display-name": "^7.22.5",
+ "@babel/plugin-transform-react-display-name": "^7.23.3",
"@babel/plugin-transform-react-jsx": "^7.22.15",
"@babel/plugin-transform-react-jsx-development": "^7.22.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.22.5"
+ "@babel/plugin-transform-react-pure-annotations": "^7.23.3"
},
"engines": {
"node": ">=6.9.0"
@@ -7228,9 +7256,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.44.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz",
- "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==",
+ "version": "8.55.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz",
+ "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
@@ -7264,9 +7292,9 @@
"link": true
},
"node_modules/@esri/calcite-ui-icons": {
- "version": "3.25.1",
- "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.25.1.tgz",
- "integrity": "sha512-QZtJefmY+szhMUPhmlnzKE49yY6QcjstexdYLmBJ15/WaZXroYeKUBlXvsoQo9a+v3ZCwkfz7fcLOO6x1ciMaw==",
+ "version": "3.25.2",
+ "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.25.2.tgz",
+ "integrity": "sha512-R3lU99DDpFBjIpHFYfm3L86DJm9lZGxxXxA7Ha2MEYhgAziynzPQf8WzAgZcpVa4zpAHEqYs7KguYYiV3rxYvQ==",
"dev": true,
"bin": {
"spriter": "bin/spriter.js"
@@ -10639,9 +10667,9 @@
}
},
"node_modules/@stencil/core": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.7.2.tgz",
- "integrity": "sha512-sPPDYrXiTbfeUF5CCyfqysXK/yfTHC4xYR1+nHzGkS2vhRSBOLp0oPuB+xkJLKA+K2ZqDJUxpOnDxy1CLWwBXA==",
+ "version": "4.8.1",
+ "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.8.1.tgz",
+ "integrity": "sha512-KG1H10j24rlyxIqOI4CG8/h9T7ObTv7giW2H3u1qXV4KKrLykDOpMcLzpqNXqL2Fki3s1QvHyl/oaRvi5waWVw==",
"bin": {
"stencil": "bin/stencil"
},
@@ -13685,9 +13713,9 @@
"dev": true
},
"node_modules/@types/eslint": {
- "version": "8.40.2",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz",
- "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==",
+ "version": "8.44.8",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz",
+ "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==",
"dev": true,
"dependencies": {
"@types/estree": "*",
@@ -14442,6 +14470,11 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
+ },
"node_modules/@webassemblyjs/ast": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
@@ -22016,26 +22049,27 @@
}
},
"node_modules/eslint": {
- "version": "8.44.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz",
- "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==",
+ "version": "8.55.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",
+ "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.1.0",
- "@eslint/js": "8.44.0",
- "@humanwhocodes/config-array": "^0.11.10",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.55.0",
+ "@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.6.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -22045,7 +22079,6 @@
"globals": "^13.19.0",
"graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"is-path-inside": "^3.0.3",
@@ -22057,7 +22090,6 @@
"natural-compare": "^1.4.0",
"optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
"text-table": "^0.2.0"
},
"bin": {
@@ -36576,9 +36608,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.31",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
- "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "version": "8.4.32",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
+ "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
"dev": true,
"funding": [
{
@@ -36595,7 +36627,7 @@
}
],
"dependencies": {
- "nanoid": "^3.3.6",
+ "nanoid": "^3.3.7",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@@ -47411,11 +47443,11 @@
},
"packages/calcite-components": {
"name": "@esri/calcite-components",
- "version": "2.1.0-next.4",
+ "version": "2.1.0-next.10",
"license": "SEE LICENSE.md",
"dependencies": {
"@floating-ui/dom": "1.5.3",
- "@stencil/core": "4.7.2",
+ "@stencil/core": "4.8.1",
"@types/color": "3.0.6",
"color": "4.2.3",
"composed-offset-position": "0.0.4",
@@ -47427,8 +47459,8 @@
"timezone-groups": "0.8.0"
},
"devDependencies": {
- "@esri/calcite-design-tokens": "^2.0.1-next.2",
- "@esri/calcite-ui-icons": "3.25.1",
+ "@esri/calcite-design-tokens": "^2.0.1-next.3",
+ "@esri/calcite-ui-icons": "3.25.2",
"@esri/eslint-plugin-calcite-components": "^1.0.1-next.1",
"@stencil-community/eslint-plugin": "0.7.1",
"@stencil-community/postcss": "2.2.0",
@@ -47441,14 +47473,14 @@
"packages/calcite-components-angular": {
"name": "angular-workspace",
"dependencies": {
- "@angular/animations": "17.0.5",
- "@angular/common": "17.0.5",
- "@angular/compiler": "17.0.5",
- "@angular/core": "17.0.5",
- "@angular/forms": "17.0.5",
- "@angular/platform-browser": "17.0.5",
- "@angular/platform-browser-dynamic": "17.0.5",
- "@angular/router": "17.0.5",
+ "@angular/animations": "17.0.6",
+ "@angular/common": "17.0.6",
+ "@angular/compiler": "17.0.6",
+ "@angular/core": "17.0.6",
+ "@angular/forms": "17.0.6",
+ "@angular/platform-browser": "17.0.6",
+ "@angular/platform-browser-dynamic": "17.0.6",
+ "@angular/router": "17.0.6",
"rxjs": "7.8.1",
"tslib": "2.6.2",
"zone.js": "0.14.2"
@@ -47456,16 +47488,16 @@
"devDependencies": {
"@angular-devkit/build-angular": "17.0.5",
"@angular/cli": "17.0.5",
- "@angular/compiler-cli": "17.0.5",
+ "@angular/compiler-cli": "17.0.6",
"ng-packagr": "17.0.2"
}
},
"packages/calcite-components-angular/projects/component-library": {
"name": "@esri/calcite-components-angular",
- "version": "2.1.0-next.4",
+ "version": "2.1.0-next.10",
"license": "SEE LICENSE.md",
"dependencies": {
- "@esri/calcite-components": "^2.1.0-next.4",
+ "@esri/calcite-components": "^2.1.0-next.10",
"tslib": "2.6.2"
},
"peerDependencies": {
@@ -47475,10 +47507,10 @@
},
"packages/calcite-components-react": {
"name": "@esri/calcite-components-react",
- "version": "2.1.0-next.4",
+ "version": "2.1.0-next.10",
"license": "SEE LICENSE.md",
"dependencies": {
- "@esri/calcite-components": "^2.1.0-next.4"
+ "@esri/calcite-components": "^2.1.0-next.10"
},
"peerDependencies": {
"react": ">=16.7",
@@ -47487,7 +47519,7 @@
},
"packages/calcite-design-tokens": {
"name": "@esri/calcite-design-tokens",
- "version": "2.0.1-next.2"
+ "version": "2.0.1-next.3"
},
"packages/eslint-plugin-calcite-components": {
"name": "@esri/eslint-plugin-calcite-components",
diff --git a/package.json b/package.json
index 84d95781e8a..ad3d5e5c840 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
"util:sync-linked-package-versions": "tsx support/syncLinkedPackageVersions.ts"
},
"devDependencies": {
- "@babel/preset-react": "7.22.15",
+ "@babel/preset-react": "7.23.3",
"@cspell/eslint-plugin": "7.3.9",
"@esri/calcite-base": "1.2.0",
"@esri/calcite-colors": "6.1.0",
@@ -43,7 +43,7 @@
"@storybook/testing-library": "0.2.2",
"@tokens-studio/sd-transforms": "0.12.1",
"@types/dedent": "0.7.2",
- "@types/eslint": "8.40.2",
+ "@types/eslint": "8.44.8",
"@types/estree": "1.0.5",
"@types/jest": "29.5.7",
"@types/jest-axe": "3.5.9",
@@ -70,7 +70,7 @@
"cpy": "10.1.0",
"cpy-cli": "5.0.0",
"dedent": "0.7.0",
- "eslint": "8.44.0",
+ "eslint": "8.55.0",
"eslint-config-prettier": "8.8.0",
"eslint-plugin-import": "2.27.5",
"eslint-plugin-jest": "27.6.0",
@@ -86,7 +86,7 @@
"lerna": "7.1.5",
"lint-staged": "13.2.3",
"markdownlint-cli": "0.34.0",
- "postcss": "8.4.31",
+ "postcss": "8.4.32",
"prettier": "2.8.8",
"puppeteer": "21.5.0",
"quicktype-core": "23.0.80",
diff --git a/packages/calcite-components-angular/package.json b/packages/calcite-components-angular/package.json
index cba0cbfd7d6..4243d59060d 100644
--- a/packages/calcite-components-angular/package.json
+++ b/packages/calcite-components-angular/package.json
@@ -8,14 +8,14 @@
"clean": "rimraf dist node_modules .turbo .angular projects/component-library/dist"
},
"dependencies": {
- "@angular/animations": "17.0.5",
- "@angular/common": "17.0.5",
- "@angular/compiler": "17.0.5",
- "@angular/core": "17.0.5",
- "@angular/forms": "17.0.5",
- "@angular/platform-browser": "17.0.5",
- "@angular/platform-browser-dynamic": "17.0.5",
- "@angular/router": "17.0.5",
+ "@angular/animations": "17.0.6",
+ "@angular/common": "17.0.6",
+ "@angular/compiler": "17.0.6",
+ "@angular/core": "17.0.6",
+ "@angular/forms": "17.0.6",
+ "@angular/platform-browser": "17.0.6",
+ "@angular/platform-browser-dynamic": "17.0.6",
+ "@angular/router": "17.0.6",
"rxjs": "7.8.1",
"tslib": "2.6.2",
"zone.js": "0.14.2"
@@ -23,7 +23,7 @@
"devDependencies": {
"@angular-devkit/build-angular": "17.0.5",
"@angular/cli": "17.0.5",
- "@angular/compiler-cli": "17.0.5",
+ "@angular/compiler-cli": "17.0.6",
"ng-packagr": "17.0.2"
},
"volta": {
diff --git a/packages/calcite-components-angular/projects/component-library/CHANGELOG.md b/packages/calcite-components-angular/projects/component-library/CHANGELOG.md
index 3d23ac4328a..e5b8c680fd2 100644
--- a/packages/calcite-components-angular/projects/component-library/CHANGELOG.md
+++ b/packages/calcite-components-angular/projects/component-library/CHANGELOG.md
@@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [2.1.0-next.10](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.9...@esri/calcite-components-angular@2.1.0-next.10) (2023-12-16)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
+## [2.1.0-next.9](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.8...@esri/calcite-components-angular@2.1.0-next.9) (2023-12-15)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
+## [2.1.0-next.8](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.7...@esri/calcite-components-angular@2.1.0-next.8) (2023-12-13)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
+## [2.1.0-next.7](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.6...@esri/calcite-components-angular@2.1.0-next.7) (2023-12-13)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
+## [2.1.0-next.6](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.5...@esri/calcite-components-angular@2.1.0-next.6) (2023-12-12)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
+## [2.1.0-next.5](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.4...@esri/calcite-components-angular@2.1.0-next.5) (2023-12-11)
+
+__Note:__ Version bump only for package @esri/calcite-components-angular
+
## [2.1.0-next.4](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-angular@2.1.0-next.3...@esri/calcite-components-angular@2.1.0-next.4) (2023-12-09)
__Note:__ Version bump only for package @esri/calcite-components-angular
diff --git a/packages/calcite-components-angular/projects/component-library/package.json b/packages/calcite-components-angular/projects/component-library/package.json
index 74bb2001ab6..50ce6e7aa15 100644
--- a/packages/calcite-components-angular/projects/component-library/package.json
+++ b/packages/calcite-components-angular/projects/component-library/package.json
@@ -1,6 +1,6 @@
{
"name": "@esri/calcite-components-angular",
- "version": "2.1.0-next.4",
+ "version": "2.1.0-next.10",
"sideEffects": false,
"homepage": "https://developers.arcgis.com/calcite-design-system/",
"description": "A set of Angular components that wrap Esri's Calcite Components.",
@@ -20,7 +20,7 @@
"@angular/core": ">=16.0.0"
},
"dependencies": {
- "@esri/calcite-components": "^2.1.0-next.4",
+ "@esri/calcite-components": "^2.1.0-next.10",
"tslib": "2.6.2"
},
"lerna": {
diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md
index 0ee04e90464..44734976878 100644
--- a/packages/calcite-components-react/CHANGELOG.md
+++ b/packages/calcite-components-react/CHANGELOG.md
@@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [2.1.0-next.10](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.9...@esri/calcite-components-react@2.1.0-next.10) (2023-12-16)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
+## [2.1.0-next.9](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.8...@esri/calcite-components-react@2.1.0-next.9) (2023-12-15)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
+## [2.1.0-next.8](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.7...@esri/calcite-components-react@2.1.0-next.8) (2023-12-13)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
+## [2.1.0-next.7](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.6...@esri/calcite-components-react@2.1.0-next.7) (2023-12-13)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
+## [2.1.0-next.6](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.5...@esri/calcite-components-react@2.1.0-next.6) (2023-12-12)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
+## [2.1.0-next.5](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.4...@esri/calcite-components-react@2.1.0-next.5) (2023-12-11)
+
+__Note:__ Version bump only for package @esri/calcite-components-react
+
## [2.1.0-next.4](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components-react@2.1.0-next.3...@esri/calcite-components-react@2.1.0-next.4) (2023-12-09)
__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 3fcd0f8eabd..bacdee0d86a 100644
--- a/packages/calcite-components-react/package.json
+++ b/packages/calcite-components-react/package.json
@@ -1,7 +1,7 @@
{
"name": "@esri/calcite-components-react",
"sideEffects": false,
- "version": "2.1.0-next.4",
+ "version": "2.1.0-next.10",
"homepage": "https://developers.arcgis.com/calcite-design-system/",
"description": "A set of React components that wrap calcite components",
"license": "SEE LICENSE.md",
@@ -20,7 +20,7 @@
"dist/"
],
"dependencies": {
- "@esri/calcite-components": "^2.1.0-next.4"
+ "@esri/calcite-components": "^2.1.0-next.10"
},
"peerDependencies": {
"react": ">=16.7",
diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md
index 2533f37c641..4a77f3b9c8b 100644
--- a/packages/calcite-components/CHANGELOG.md
+++ b/packages/calcite-components/CHANGELOG.md
@@ -3,6 +3,50 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [2.1.0-next.10](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.9...@esri/calcite-components@2.1.0-next.10) (2023-12-16)
+
+### Features
+
+- __list-item:__ Add calciteListItemToggle event. ([#8433](https://github.com/Esri/calcite-design-system/issues/8433)) ([1d2fa04](https://github.com/Esri/calcite-design-system/commit/1d2fa0406a303f9ae45861c3006eed0b896a207b)), closes [#8434](https://github.com/Esri/calcite-design-system/issues/8434)
+- __list:__ Add drag event details to `calciteListDragStart` and `calciteListDragEnd` events ([#8438](https://github.com/Esri/calcite-design-system/issues/8438)) ([e199c08](https://github.com/Esri/calcite-design-system/commit/e199c080128d339b987512454f70a3370d9bdf98)), closes [#8437](https://github.com/Esri/calcite-design-system/issues/8437)
+
+### Bug Fixes
+
+- __input-date-picker:__ ensure range input toggling is consistent ([#8414](https://github.com/Esri/calcite-design-system/issues/8414)) ([cd92586](https://github.com/Esri/calcite-design-system/commit/cd925869e36f63d9ba21d77ed1dc8c765bbaf30f)), closes [#6501](https://github.com/Esri/calcite-design-system/issues/6501)
+- __menu-item:__ Improve keyboard navigability when `href` populated ([#8408](https://github.com/Esri/calcite-design-system/issues/8408)) ([5b44798](https://github.com/Esri/calcite-design-system/commit/5b447981efabddf2aeab961b8be826aaab5cbd9e)), closes [#8135](https://github.com/Esri/calcite-design-system/issues/8135)
+- __table-cell:__ Fix background css variable ([#8439](https://github.com/Esri/calcite-design-system/issues/8439)) ([9e5c59b](https://github.com/Esri/calcite-design-system/commit/9e5c59b94f4f8291788cd9a8734b2ea47fd60329)), closes [#8380](https://github.com/Esri/calcite-design-system/issues/8380)
+
+## [2.1.0-next.9](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.8...@esri/calcite-components@2.1.0-next.9) (2023-12-15)
+
+### Bug Fixes
+
+- __stepper:__ emits `calciteStepperItemChange` event when switched to first step ([#8422](https://github.com/Esri/calcite-design-system/issues/8422)) ([508979f](https://github.com/Esri/calcite-design-system/commit/508979f25196556af730c984929d232858623c78)), closes [#8397](https://github.com/Esri/calcite-design-system/issues/8397)
+
+## [2.1.0-next.8](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.7...@esri/calcite-components@2.1.0-next.8) (2023-12-13)
+
+### Bug Fixes
+
+- __floating-ui:__ improve floating element performance ([#8409](https://github.com/Esri/calcite-design-system/issues/8409)) ([4d8cfb8](https://github.com/Esri/calcite-design-system/commit/4d8cfb899857960268226db5c2a47514ea20ad18)), closes [#7979](https://github.com/Esri/calcite-design-system/issues/7979) [#8214](https://github.com/Esri/calcite-design-system/issues/8214) [#8386](https://github.com/Esri/calcite-design-system/issues/8386) [#8419](https://github.com/Esri/calcite-design-system/issues/8419) [#5697](https://github.com/Esri/calcite-design-system/issues/5697) [#8001](https://github.com/Esri/calcite-design-system/issues/8001) [#8230](https://github.com/Esri/calcite-design-system/issues/8230)
+
+## [2.1.0-next.7](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.6...@esri/calcite-components@2.1.0-next.7) (2023-12-13)
+
+### Bug Fixes
+
+- use Stencil watchers instead of global attributes util ([#8407](https://github.com/Esri/calcite-design-system/issues/8407)) ([c531d81](https://github.com/Esri/calcite-design-system/commit/c531d815477fb2a6629c875d585f465240e2e929)), closes [#8193](https://github.com/Esri/calcite-design-system/issues/8193)
+
+## [2.1.0-next.6](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.5...@esri/calcite-components@2.1.0-next.6) (2023-12-12)
+
+### Bug Fixes
+
+- __dropdown-item:__ avoid hover/active styling when disabled ([#8398](https://github.com/Esri/calcite-design-system/issues/8398)) ([35817dc](https://github.com/Esri/calcite-design-system/commit/35817dc6a8fc6eb3dd1d3e1b267869b39d6e8d8c)), closes [#6667](https://github.com/Esri/calcite-design-system/issues/6667)
+- __modal:__ ensure document overflow styles are properly restored when multiple modals are closed/removed ([#8390](https://github.com/Esri/calcite-design-system/issues/8390)) ([f2c6b09](https://github.com/Esri/calcite-design-system/commit/f2c6b0990d23e080ca665d72fb3bd05c1f3e227d)), closes [#6594](https://github.com/Esri/calcite-design-system/issues/6594)
+
+## [2.1.0-next.5](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.4...@esri/calcite-components@2.1.0-next.5) (2023-12-11)
+
+### Bug Fixes
+
+- __tab:__ prevent vertical scrollbar on content pane when the height of outer elements are specified ([#8399](https://github.com/Esri/calcite-design-system/issues/8399)) ([9e6d901](https://github.com/Esri/calcite-design-system/commit/9e6d9013fead27aa5c816d0c21429f62c1f224af)), closes [#8139](https://github.com/Esri/calcite-design-system/issues/8139)
+
## [2.1.0-next.4](https://github.com/Esri/calcite-design-system/compare/@esri/calcite-components@2.1.0-next.3...@esri/calcite-components@2.1.0-next.4) (2023-12-09)
### Bug Fixes
diff --git a/packages/calcite-components/conventions/Accessibility/AccessibilityDeveloper.md b/packages/calcite-components/conventions/Accessibility/AccessibilityDeveloper.md
index 9d0aa9bf49e..84cd785c686 100644
--- a/packages/calcite-components/conventions/Accessibility/AccessibilityDeveloper.md
+++ b/packages/calcite-components/conventions/Accessibility/AccessibilityDeveloper.md
@@ -68,11 +68,11 @@ However, you _could_ extend the native element to allow an association.
## 2. Tests
-**The best tools only find 30% of known issues**, so they can't be relied upon. But they can be the first step towards accessibility.
+__The best tools only find 30% of known issues__, so they can't be relied upon. But they can be the first step towards accessibility.
Calcite Components uses the [axe-core](https://github.com/dequelabs/axe-core) and [jest-axe](https://github.com/nickcolley/jest-axe) accessibility engines throughout its components. `axe-core` contains a number of best practices to help identify accessibility practices, such as ensuring every page has an h1 heading, and to help avoid "gotchas" in ARIA like where an ARIA attribute you used will get ignored. `axe-core` can mitigate over half of WCAG issues automatically. Additionally, it will return elements as "incomplete" where it's not certain, and manual review is needed.
-When a new component is added, breaking changes are introduced, and/or as new functionality is added, accessibility tests must take place. **All components should have automated tests pertaining to accessibility.**
+When a new component is added, breaking changes are introduced, and/or as new functionality is added, accessibility tests must take place. __All components should have automated tests pertaining to accessibility.__
### Adding a test
@@ -96,7 +96,7 @@ describe("calcite-tree", () => {
Child 2
All the components in this div will always use dark mode styles
+All the components in this div will respond to the light or dark mode set by your device.
I'm a panel that is not loading.
-This content can have any zIndex and it will not be placed above
-.
-.
-.
-.
+The content below can have any zIndex and it will not be placed above.
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit libero sint eveniet suscipit voluptatibus esse + neque ipsa cum placeat sequi deserunt hic facere sunt quisquam nostrum itaque officia, labore maiores obcaecati + repudiandae rerum! Debitis, delectus enim, dignissimos excepturi, accusantium ullam aspernatur quae numquam optio + porro laudantium. A eaque accusantium quo? +
+I'm a panel that is not loading.
-I have a loading spinner over my content.
-.
-.
-.
-.
-+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit libero sint eveniet suscipit voluptatibus esse + neque ipsa cum placeat sequi deserunt hic facere sunt quisquam nostrum itaque officia, labore maiores obcaecati + repudiandae rerum! Debitis, delectus enim, dignissimos excepturi, accusantium ullam aspernatur quae numquam optio + porro laudantium. A eaque accusantium quo? +
+Cool thing.
++ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Fugiat, reiciendis est quisquam dolor deserunt saepe + corrupti temporibus a totam adipisci accusantium ex non quidem et veritatis asperiores molestias eligendi + provident magni nostrum, vero, laboriosam cupiditate! +
+Shell Content
- Tip description lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. + Did you know that a dog's sense of smell is so powerful that it can detect certain diseases, including cancer, + with remarkable accuracy?
- This is another slotted paragraph. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
- aliquip ex ea commodo consequat.
+ Explore the incredible abilities of dogs with our
+
This tip has an image that is a pretty tall. And the text will run out before the end of the image.
-In astronomy, the terms object and body are often used interchangeably.
-+ Cats use their whiskers not only for balance but also to measure openings. If a cat's whiskers fit through an + opening, the rest of its body will too! +
+
+ Discover intriguing facts about cats with our
+
This tip has an image that is square. And the text will run out before the end of the image.
-In astronomy, the terms object and body are often used interchangeably.
+- In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form - of a document without relying on meaningful content (also called greeking). Replacing the actual content with - placeholder text allows designers to design the form of the content before the content itself has been produced. + Bears are excellent swimmers! They can swim long distances and even dive for their meals. Polar bears, in + particular, are known to swim for hours in search of food.
-This tip has no image. As such, the content area will take up the entire width of the tip.
- This is the next paragraph and should show how wide the content area is now. Of course, the width of the overall
- tip will affect things. In astronomy, the terms object and body are often used interchangeably.
+ Explore the aquatic side of bears with our
+
Normal tip with a landscape or square image and a small amount of text in the "info" slot.
Put a link hurr!Normal tip with a landscape or square image and a small amount of text in the "info" slot.
- Put a link hurr! ++ Did you know that kittens are born with their eyes shut and ears folded? They start to open their eyes and unfold + their ears after about a week. +