diff --git a/.github/ISSUE_TEMPLATE/icon-request.md b/.github/ISSUE_TEMPLATE/icon-request.md new file mode 100644 index 0000000000..c641adcd47 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/icon-request.md @@ -0,0 +1,25 @@ +--- +name: ๐ŸŽจ Icon Design Request +about: Icon design request for a Visual Designer +title: '{icon metaphor} icon request' +labels: 'visual design,triage,icon request' +--- + + + +# ๐ŸŽจ Icon Request + +## ๐Ÿ“Œ Request Background + + + +## ๐Ÿงช Research + + + + +## ๐Ÿฅ… Acceptance Criteria + +- [ ] Icon reviewed by design team +- [ ] Icon available in [Nimble_Iconography](https://www.figma.com/design/aOmrur2iA2Abc6Pp59NVGV/Nimble_Iconography?node-id=0-1&t=KGtldxWuPIvzgHCo-0) (link) +- [ ] Icon published in Nimble Storybook (link) diff --git a/package-lock.json b/package-lock.json index e38382310f..120b5cebf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1467,11 +1467,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.6", "picocolors": "^1.0.0" }, "engines": { @@ -1479,9 +1480,10 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -1562,12 +1564,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -1684,44 +1687,48 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1740,26 +1747,28 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1769,11 +1778,12 @@ } }, "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1835,11 +1845,12 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1870,25 +1881,28 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -1922,37 +1936,39 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", + "license": "MIT", "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -1965,6 +1981,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -1976,6 +1993,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1989,6 +2007,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -1996,12 +2015,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -2010,6 +2031,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -2018,6 +2040,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -2026,9 +2049,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -3621,18 +3645,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -3641,11 +3666,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -3655,11 +3681,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -3674,12 +3701,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -3687,12 +3715,13 @@ } }, "node_modules/@chromatic-com/storybook": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.4.0.tgz", - "integrity": "sha512-CpskwN1RsgaDMSe7mnwrmst9XeLfvrSbCJOc/eaHIDzhSiKhdbbEF83cYjMYnvODPMW8QNVdw9gWMh+yzBQtSw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.5.0.tgz", + "integrity": "sha512-LkLKv7SWu/6kGep1ft2HA1T/cm14wU0zoW71gE4cZRcgUoRQJtyhITFTLHrjqAxz6bVqNgqzQtd5oBZ2nK3L3g==", "dev": true, + "license": "MIT", "dependencies": { - "chromatic": "^11.3.2", + "chromatic": "^11.4.0", "filesize": "^10.0.12", "jsonfile": "^6.1.0", "react-confetti": "^6.1.0", @@ -3708,6 +3737,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3720,6 +3750,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3768,10 +3799,11 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.0.tgz", - "integrity": "sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==", + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", + "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "^8.56.5", "@types/estree": "^1.0.5", @@ -4221,7 +4253,8 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@formatjs/ecma402-abstract": { "version": "2.0.0", @@ -7036,10 +7069,11 @@ "peer": true }, "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.7", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz", - "integrity": "sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==", + "version": "25.0.8", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", + "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", @@ -7065,6 +7099,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -7073,7 +7108,9 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7093,6 +7130,7 @@ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } @@ -7102,6 +7140,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7260,208 +7299,224 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", - "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", - "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -7870,12 +7925,13 @@ "dev": true }, "node_modules/@storybook/addon-a11y": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.1.1.tgz", - "integrity": "sha512-QNDe2nyyfNMGhqnPPrEbrlKjcWisJTcJDKNWFe8q1LQxnTt1ku1oE64NbA4z52Ps9WsLXusCMzwaTlzzOLpYSg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.1.5.tgz", + "integrity": "sha512-ZEXrfdMzo0fT8vhzuzy+UZYyotC1PQV9T1mxnPBzCCCgqXQHgADv88JwOMIqgPKmKJb499Xq6E9h+ta9pYd8YQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/addon-highlight": "8.1.1", + "@storybook/addon-highlight": "8.1.5", "axe-core": "^4.2.0" }, "funding": { @@ -7884,12 +7940,13 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.1.1.tgz", - "integrity": "sha512-EEBjOMuQOdCSVrwPQEkJFc42I0TWj/bK+8lboV0jXi61ZI3okDPCJ/04vu5iTvX0HjRoYqqwBjyYj0Crf7ihag==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.1.5.tgz", + "integrity": "sha512-XbCUGGXQ4XX/zTRgUsR1l1yZJQIWR33P/M1OEAn0HbsfwS+P87GqfApkj4N7QrMfLkUkoLtdfprp5BZul98AKA==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-events": "8.1.1", + "@storybook/core-events": "8.1.5", "@storybook/global": "^5.0.0", "@types/uuid": "^9.0.1", "dequal": "^2.0.2", @@ -7902,10 +7959,11 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.1.1.tgz", - "integrity": "sha512-UFbKI3Ebsllg3DZIlVtYvp1nuLnBp85sKI98KnnYqiHCKWHDWlK7Li0Y1J2ab0w/Fx0grspC8WUgGId6NHrIrA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.1.5.tgz", + "integrity": "sha512-osAM4U8DCcKe/JGBBHoFYQi0oorNzFPwcETTy4SAc8LVqsv73SN7CyNnqCrN9Kjom9klJqB/tngvjdJ1XLu4WQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3", @@ -7917,12 +7975,13 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.1.1.tgz", - "integrity": "sha512-KJXW/hjIWM+VLqqUAvdGIkX7hTDs8FtQOuUFSC/FPDqKveUoWz0hd+WaoT9HhNF8gyzFXYACoeb9XkQVVcDATA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.1.5.tgz", + "integrity": "sha512-O0796G3+772kohYOsR98puROgkEakNXZ9n3FXVsQQ57Ww/CIP7gFRv5VM5z+Jw0a+HQI5be6504hDeAOHrd8qQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/blocks": "8.1.1", + "@storybook/blocks": "8.1.5", "dequal": "^2.0.2", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" @@ -7933,24 +7992,25 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.1.1.tgz", - "integrity": "sha512-vMU26AYQBstOj73MX3egqJlY/VUjawfWVcTlDJjSa43GzWfp8wrbr1fNXRy2MoLe19UKZ9Kx+m4CfsrGsXHogg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.1.5.tgz", + "integrity": "sha512-D3kDWjOGAthbwQOnouauOmywiTnuvI4KS0E9TDBYspcufimoNve5nOlr/oo9SLS1O2Psmhi6MDJephaDDo+5Dw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/components": "8.1.1", - "@storybook/csf-plugin": "8.1.1", - "@storybook/csf-tools": "8.1.1", + "@storybook/blocks": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/components": "8.1.5", + "@storybook/csf-plugin": "8.1.5", + "@storybook/csf-tools": "8.1.5", "@storybook/global": "^5.0.0", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/react-dom-shim": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/node-logger": "8.1.5", + "@storybook/preview-api": "8.1.5", + "@storybook/react-dom-shim": "8.1.5", + "@storybook/theming": "8.1.5", + "@storybook/types": "8.1.5", "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "fs-extra": "^11.1.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -7965,21 +8025,22 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", + "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -7995,12 +8056,13 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -8010,14 +8072,15 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -8027,36 +8090,39 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@storybook/addon-docs/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.1.1.tgz", - "integrity": "sha512-1MfjgNuhh0iuSVunrDyZFsDNNs3rkssjqfvqt9FM7/l96cbBku8b39vPUW5kYNtA8wgIYCVXIw6c+9zhhJDoDg==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "8.1.1", - "@storybook/addon-backgrounds": "8.1.1", - "@storybook/addon-controls": "8.1.1", - "@storybook/addon-docs": "8.1.1", - "@storybook/addon-highlight": "8.1.1", - "@storybook/addon-measure": "8.1.1", - "@storybook/addon-outline": "8.1.1", - "@storybook/addon-toolbars": "8.1.1", - "@storybook/addon-viewport": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/manager-api": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.1.5.tgz", + "integrity": "sha512-0k2D5+j2N6hso3y+rSqTlQECZ/Z/Q85eit0exx2/Rk/TI5F5HceLveA1YXyC0J291nexdF9RvjP7aCtee3WSYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addon-actions": "8.1.5", + "@storybook/addon-backgrounds": "8.1.5", + "@storybook/addon-controls": "8.1.5", + "@storybook/addon-docs": "8.1.5", + "@storybook/addon-highlight": "8.1.5", + "@storybook/addon-measure": "8.1.5", + "@storybook/addon-outline": "8.1.5", + "@storybook/addon-toolbars": "8.1.5", + "@storybook/addon-viewport": "8.1.5", + "@storybook/core-common": "8.1.5", + "@storybook/manager-api": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/preview-api": "8.1.5", "ts-dedent": "^2.0.0" }, "funding": { @@ -8065,10 +8131,11 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.1.1.tgz", - "integrity": "sha512-i27OsZmxBJWV0Yf7aRbke19Yin9F+v0YyAyD2JDulcjdZdsInUd8/qsQQYd3YmTkQ+0S0SnEdeTAJ4qca9KTtA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.1.5.tgz", + "integrity": "sha512-E31yrV7lmE82T57tLSm8mg50BX3lBbA4qozaVKyWohw0NrZPcrS3Z6Iyjl0dp7heoUFpE3rljHwMxADRA25HkQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -8078,15 +8145,16 @@ } }, "node_modules/@storybook/addon-interactions": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.1.1.tgz", - "integrity": "sha512-cF26lkVWxR7vZv6BW+P4JcJILIKykfn749VfdYyOoYegbJcOt5t2Soto2zdaqg7ZoVBeZherYyjebiXiwOPrng==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.1.5.tgz", + "integrity": "sha512-jhDpqttch0XhRiCY9rfrs8xQpAH5KcAGAesqfaHaCnCZnZs6jqlGfJgCJAJWzA5PM+IdsK/RJ6abIgD1GAzNyw==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.1.1", - "@storybook/test": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/instrumenter": "8.1.5", + "@storybook/test": "8.1.5", + "@storybook/types": "8.1.5", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, @@ -8096,10 +8164,11 @@ } }, "node_modules/@storybook/addon-links": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.1.1.tgz", - "integrity": "sha512-pY6iDCzb10gaAxhzwfkB+iKJzuDYeZBG2gftt1vIoPSXr/VtkU7HLOb9PNige0ioO3szxV0bqTxFdonzMXCOTA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.1.5.tgz", + "integrity": "sha512-cRarzAI27K1JijDmFtNqr7khyg/l1JyOLXvLUDZRI6NBFGQo2oA42iHuR8jzje4tlUEh/8svGz52YR4TUvsDtQ==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.7", "@storybook/global": "^5.0.0", @@ -8119,10 +8188,11 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.1.1.tgz", - "integrity": "sha512-aI4cFECK/NmwJTj3Xu6MGrMm4Rf0e+FGB5+BoY+tUi3LTX0spAu/8VgwuoDGB6ntvbZyzPfr6mG2qND9KU+sMQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.1.5.tgz", + "integrity": "sha512-kHiv2qq9Ws0lGQ8p7FfMKFtXO4hrRiYStG8CCp9i1IfPzLpY8S9Kl9bwnoyVyI5bwqZP1wjFQVw8sjumV6FMFw==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "tiny-invariant": "^1.3.1" @@ -8133,10 +8203,11 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.1.1.tgz", - "integrity": "sha512-l/LfxtDdwQ+8FduxsRWEEYhxJ7CetdHcCXh+T8bPaP2tzPqv+jh/F8KqZf3LZcC8HITlp/eyd3VYumWC+OKYFw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.1.5.tgz", + "integrity": "sha512-eCXnGN24ewfvUKKpzTJP7HtPJkAexIBnQdJCw9R9Jk8IyHh7xPWsrz+haY1FQHTXZGAevoBcI4/tpG2XOumBlw==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" @@ -8147,20 +8218,22 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.1.1.tgz", - "integrity": "sha512-KY6fffSr2mE91CZAp1xtVM2Bcxo/dpA+R8RRt/9kei+6NucaIqpeqa1YTooTD8bUttq1yb/34kMSRgX/W3Qbfg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.1.5.tgz", + "integrity": "sha512-UxEtb4ii0FORqUuPgLycPQ0MQ4Bq2YWBft6yT00xMjUuwkld27BlrvnpaBlx+disgWwOKGKVd02f/4dbZr2s1g==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.1.1.tgz", - "integrity": "sha512-AqUYM7mozrIDa/MNHEd2h7jbfKncofx/OUVI8hrbj7VX46OQ5XbvBqgKpPK15c1ejPfx1hiVz9ZYGxA6HXXrjw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.1.5.tgz", + "integrity": "sha512-kHaYdaAiv7107GSi4TsS1wEDN4I7cdYWSaCBBSvJlvvYvULKFVMkhsDJlSioskICx6OchkIKY5LJgLZ72fxdVA==", "dev": true, + "license": "MIT", "dependencies": { "memoizerific": "^1.11.3" }, @@ -8170,12 +8243,13 @@ } }, "node_modules/@storybook/addon-webpack5-compiler-swc": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@storybook/addon-webpack5-compiler-swc/-/addon-webpack5-compiler-swc-1.0.2.tgz", - "integrity": "sha512-o8PPyFCl48bkqmcwiX6RNIMBdXe96EqmB1JuMzInQX77f7lEAN6sAE17/pdlZmmRmzIEADqgumOXLKL3ViObzw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-webpack5-compiler-swc/-/addon-webpack5-compiler-swc-1.0.3.tgz", + "integrity": "sha512-ahemZdpFN7Ikz2WTy0sLJ38t6OWLLKweeTNOfUh2ARd3x0CqJxAqWLBAFXJke+2KDFUQg9MTE+1rwHEFCPYUvQ==", "dev": true, + "license": "MIT", "dependencies": { - "@swc/core": "^1.3.102", + "@swc/core": "1.5.7", "swc-loader": "^0.2.3" }, "engines": { @@ -8183,23 +8257,24 @@ } }, "node_modules/@storybook/blocks": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.1.1.tgz", - "integrity": "sha512-D+jUlkA2dxYPSY97+yM5sbLXPABKlsZAhmDy6gw05UoSpfBu1MnKd18Qj4fTbyqLYIJGH9z/whGd3tTcuZn8KQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.1.5.tgz", + "integrity": "sha512-rq8Ej5feS2BlfXOpNLDwdASkIIZJtKzLy9cUpuGftTiu06HiWAk3wpNpnn/kuunDYlZUa+qHEOSiIkTrdduwYw==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/components": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/components": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/csf": "^0.1.7", - "@storybook/docs-tools": "8.1.1", + "@storybook/docs-tools": "8.1.5", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/manager-api": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/manager-api": "8.1.5", + "@storybook/preview-api": "8.1.5", + "@storybook/theming": "8.1.5", + "@storybook/types": "8.1.5", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -8231,15 +8306,16 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.1.1.tgz", - "integrity": "sha512-WKpeDCtsmsesQYYYcXlCP17U1wdMGv6LnRY9BetKYbUPSHJo4eUBH8NmfW/ZjogczaUDw9sml6Sq5jIT35+Yuw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.1.5.tgz", + "integrity": "sha512-wDiHLV+UPaUN+765WwXkocVRB2QnJ61CjLHbpWaLiJvryFJt+JQ6nAvgSalCRnZxI046ztbS9T6okhpFI011IA==", "dev": true, + "license": "MIT", "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "8.1.1", - "@storybook/manager": "8.1.1", - "@storybook/node-logger": "8.1.1", + "@storybook/core-common": "8.1.5", + "@storybook/manager": "8.1.5", + "@storybook/node-logger": "8.1.5", "@types/ejs": "^3.1.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", "browser-assert": "^1.2.1", @@ -8257,19 +8333,20 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.1.1.tgz", - "integrity": "sha512-I66lr0FkodFe5c0QbEPpyyZC4zdyzZog5B2gAdoKhFZ1yIWc0cHHFKakV7r6dg+lDnCGLZFmYGfz8LDEC/bj6Q==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/core-webpack": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview": "8.1.1", - "@storybook/preview-api": "8.1.1", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.1.5.tgz", + "integrity": "sha512-gGVlApa0JVu0q7Ws37Kubh9e8wDKoJh23DXGIeK3EHVloL2XU9+wgP2NcUoiySvTIKPtDB7Zljg1/BXgqeOJ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-common": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/core-webpack": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/preview": "8.1.5", + "@storybook/preview-api": "8.1.5", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", "browser-assert": "^1.2.1", @@ -8307,15 +8384,6 @@ } } }, - "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@storybook/builder-webpack5/node_modules/magic-string": { "version": "0.30.10", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", @@ -8354,13 +8422,14 @@ } }, "node_modules/@storybook/channels": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.1.1.tgz", - "integrity": "sha512-vG7y97QB++TRkuxYLNKaWJmgr9QBUHyjQgNCWvHIeSYW5zxum9sm6VSR2j1r2G3XUGFSxDwenYBTQuwZJLhWNQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.1.5.tgz", + "integrity": "sha512-R+puP4tWYzQUbpIp8sX6U5oI+ZUevVOaFxXGaAN3PRXjIRC38oKTVWzj/G6GdziVFzN6rDn+JsYPmiRMYo1sYg==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -8371,22 +8440,23 @@ } }, "node_modules/@storybook/cli": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.1.1.tgz", - "integrity": "sha512-ajLLIQnHjXpzUhYJ51b0eL/3uNuOjkbcx/B8HbgSbArBy7QvB9sX44wPJZYjL3GASYaZAppWixS2r36O/3yu+w==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.1.5.tgz", + "integrity": "sha512-VEYluZEMleNEnD5wTD90KTh03pwjvQwEEmzHAJQJdLbWTAcgBxZ3Gb45nbUPauSqBL+HdJx0QXF8Ielk+iBttw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/types": "^7.24.0", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/core-server": "8.1.1", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/telemetry": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/codemod": "8.1.5", + "@storybook/core-common": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/core-server": "8.1.5", + "@storybook/csf-tools": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/telemetry": "8.1.5", + "@storybook/types": "8.1.5", "@types/semver": "^7.3.4", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", @@ -8409,7 +8479,7 @@ "read-pkg-up": "^7.0.1", "semver": "^7.3.7", "strip-json-comments": "^3.0.1", - "tempy": "^1.0.1", + "tempy": "^3.1.0", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, @@ -8423,21 +8493,22 @@ } }, "node_modules/@storybook/cli/node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", + "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -8457,17 +8528,19 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@storybook/cli/node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -8477,14 +8550,15 @@ } }, "node_modules/@storybook/cli/node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -8495,6 +8569,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -8503,13 +8578,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@storybook/cli/node_modules/globby": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", "dev": true, + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", @@ -8530,6 +8607,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8542,6 +8620,7 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -8550,10 +8629,11 @@ } }, "node_modules/@storybook/client-logger": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.1.tgz", - "integrity": "sha512-9AWPgIN3K0eLusChJUqB5Ft+9P2pW5/s4vOMoj3TCvu8lrdq8AH8ctvxk7x2Kw2wEwQ/g9DyE6C/rDQUARbxew==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.5.tgz", + "integrity": "sha512-zd+aENXnOHsxBATppELmhw/UywLzCxQjz/8i/xkUjeTRB4Ggp0hJlOUdJUEdIJz631ydyytfvM70ktBj9gMl1w==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -8563,18 +8643,19 @@ } }, "node_modules/@storybook/codemod": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.1.1.tgz", - "integrity": "sha512-KfNf0XtMb2Hq1+v+2d660u2VhmmG5IMhPfdSClHh8Mer90CEGKvZpZQLn/Ph1REvzKfCW+MzEgn/JrEcJs8fHg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.1.5.tgz", + "integrity": "sha512-eGoYozT2XPfsIFrzm4cJo9tRTX0yuK1y4uTYmKvnomezHu5kiY8qo2fUzQa5DHxiAzRDTpGlQTzb0PsxHOxYoA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/preset-env": "^7.24.4", "@babel/types": "^7.24.0", "@storybook/csf": "^0.1.7", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/csf-tools": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/types": "8.1.5", "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", "globby": "^14.0.1", @@ -8859,19 +8940,20 @@ } }, "node_modules/@storybook/components": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.1.1.tgz", - "integrity": "sha512-0JxYXMb9nlTBAJJXRdn3IjlgXx07gylnTOqa7t3UgOiVDEVPs+1x9LtHU408igcZ5gtcrZepg46O9gz0sdgSfQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.1.5.tgz", + "integrity": "sha512-IxoT2pH7V98gF0zDAMUuq9sUZPg0vvQ9Y+A13HeYHvaY25XdesXVMbdzEd6SpeLYmfPykMPIAEcADfqeM6eXfA==", "dev": true, + "license": "MIT", "dependencies": { "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-slot": "^1.0.2", - "@storybook/client-logger": "8.1.1", + "@storybook/client-logger": "8.1.5", "@storybook/csf": "^0.1.7", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/theming": "8.1.5", + "@storybook/types": "8.1.5", "memoizerific": "^1.11.3", "util-deprecate": "^1.0.2" }, @@ -8885,15 +8967,16 @@ } }, "node_modules/@storybook/core-common": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.1.1.tgz", - "integrity": "sha512-cjECiKD8+fdlhf3UGrjgrPMBeBwB/gbF5ZVLpa1EYFsr23BHGnZADpmyCb71fl+aUSiGuZ106AS6RQt20w7fXw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.1.5.tgz", + "integrity": "sha512-1QDOT6KPZ9KV7Gs1yyqzvSwGBmNSUB33gckUldSBF4aqP+tZ7W5JIQ6/YTtp3V02sEokZGdL9Ud4LczQxTgy3A==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-events": "8.1.1", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/core-events": "8.1.5", + "@storybook/csf-tools": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/types": "8.1.5", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", "chalk": "^4.1.0", @@ -8915,7 +8998,7 @@ "pretty-hrtime": "^1.0.3", "resolve-from": "^5.0.0", "semver": "^7.3.7", - "tempy": "^1.0.1", + "tempy": "^3.1.0", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0", "util": "^0.12.4" @@ -8938,15 +9021,17 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@storybook/core-events": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.1.tgz", - "integrity": "sha512-WpeiBV6RWTZ6t8SI1YdQh8NlbvQtZs9WRr4CPfpzHAly+oxFy6PtPz0h5TMKsU5/kt/L9yL7tE9ZzPYzvFWH/A==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.5.tgz", + "integrity": "sha512-fgwbrHoLtSX6kfmamTGJqD+KfuEgun8cc4mWKZK094ByaqbSjhnOyeYO1sfVk8qst7QTFlOfhLAUe4cz1z149A==", "dev": true, + "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.7", "ts-dedent": "^2.0.0" @@ -8957,29 +9042,30 @@ } }, "node_modules/@storybook/core-server": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.1.1.tgz", - "integrity": "sha512-/r70ORN9PdrLTLOeZfZkYhR/UBe6dj5DhcQ21zJhKU/0b10nuLJh4SGVD93Hah2wAYEN7YoJzX1bZMo6zRkTRQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.1.5.tgz", + "integrity": "sha512-y16W2sg5KIHG6qgbd+a0nBUYHAgiUpPDFF7cdcIpbeOIoqFn+6ECp93MVefukumiSj3sQiJFU/tSm2A8apGltw==", "dev": true, + "license": "MIT", "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "8.1.1", - "@storybook/channels": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/builder-manager": "8.1.5", + "@storybook/channels": "8.1.5", + "@storybook/core-common": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/csf": "^0.1.7", - "@storybook/csf-tools": "8.1.1", + "@storybook/csf-tools": "8.1.5", "@storybook/docs-mdx": "3.1.0-next.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "8.1.1", - "@storybook/manager-api": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/telemetry": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/manager": "8.1.5", + "@storybook/manager-api": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/preview-api": "8.1.5", + "@storybook/telemetry": "8.1.5", + "@storybook/types": "8.1.5", "@types/detect-port": "^1.3.0", "@types/diff": "^5.0.9", "@types/node": "^18.0.0", @@ -9082,15 +9168,6 @@ "node": ">=6.9.0" } }, - "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@storybook/core-server/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -9159,14 +9236,15 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.1.1.tgz", - "integrity": "sha512-zIlRDiVD/hqr58AIvwxGzY8qIV3w3BnrHk6/iKHs6FTsM7B7LP+J+1FEcKyjpeVT3ngJA3ExNFh5LSn60ABmzw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.1.5.tgz", + "integrity": "sha512-yXixldqg6gGT0OGWuWd52YZycgTrqiPlVHsi91SPtQJSaj3YRS2cM/Giq+gPTE0Zb9+Izq8QEnkyr8B4MfvGbQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-common": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/core-common": "8.1.5", + "@storybook/node-logger": "8.1.5", + "@storybook/types": "8.1.5", "@types/node": "^18.0.0", "ts-dedent": "^2.0.0" }, @@ -9175,15 +9253,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@storybook/csf": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.7.tgz", @@ -9194,12 +9263,13 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.1.1.tgz", - "integrity": "sha512-aZ2F3PY601MuW8xWf7/f928/anhZyaXYnysa8ViHooBEnJS1FBJfCsDDSM54FTDRyyOQF6AZtHeY53snd+e9ng==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.1.5.tgz", + "integrity": "sha512-p6imdhlcm2iEeCU+3BDDR1fuw+u9sOQDlQQbTLYhBDvjy3lydp3W0erWo5aUANhQRU2uobZf4wZ52MLrENt+dQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/csf-tools": "8.1.1", + "@storybook/csf-tools": "8.1.5", "unplugin": "^1.3.1" }, "funding": { @@ -9208,17 +9278,18 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.1.1.tgz", - "integrity": "sha512-BaS1bFx8Rj9Nj7gxsJrifu9lFoli7CD4DxBGEeagVOvCcBX95RI0I9JLhr81LdMl5DwPP1xBGZjCVNsC7eIR4w==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.1.5.tgz", + "integrity": "sha512-jOfUo0arlaG4LlsdWaRfZCS0I1FhUnkf06ThzRBrrp8mFAPtOpf9iW16J3fYMS5vAdE/v+Z1RxuTRich4/JGdQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/generator": "^7.24.4", "@babel/parser": "^7.24.4", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", "@storybook/csf": "^0.1.7", - "@storybook/types": "8.1.1", + "@storybook/types": "8.1.5", "fs-extra": "^11.1.0", "recast": "^0.23.5", "ts-dedent": "^2.0.0" @@ -9229,12 +9300,13 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -9262,15 +9334,16 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.1.1.tgz", - "integrity": "sha512-BPq9e6bl4uRru0GSLHS56eg0SV5LEMJSzrMIzeSrTf9xoZdBeLM05oblo2oebEGZUE97uduhKoaUeUJtsuMIxw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.1.5.tgz", + "integrity": "sha512-zlHv8fi1Bw8RbjkGGBJoO/RbM41bwxU1kV76TPQUyqQmzqPRsHi3zt+8bdddQLNrC6rhTF+Cj3yEdPfTZrB0aA==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/core-common": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/preview-api": "8.1.5", + "@storybook/types": "8.1.5", "@types/doctrine": "^0.0.3", "assert": "^2.1.0", "doctrine": "^3.0.0", @@ -9288,15 +9361,16 @@ "dev": true }, "node_modules/@storybook/html": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/html/-/html-8.1.1.tgz", - "integrity": "sha512-dohBN6X+UFWwlS2A35J3DDiyk0OZUI/U+i0Jh3ycDQAJNQaKRseqvprv++b7t0VJ0YruB4Hx4zWjF+Jjg6VthA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/html/-/html-8.1.5.tgz", + "integrity": "sha512-CcyJky1z91gSIdYZPKc3PUBJlv4cVgtDJFQGyI2Mdlh+p3Xt9WOsT0/tYtRuo7U11b83X+AhSgZ1M1IwOUsa+Q==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/docs-tools": "8.1.1", + "@storybook/docs-tools": "8.1.5", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/preview-api": "8.1.5", + "@storybook/types": "8.1.5", "ts-dedent": "^2.0.0" }, "engines": { @@ -9308,17 +9382,18 @@ } }, "node_modules/@storybook/html-webpack5": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/html-webpack5/-/html-webpack5-8.1.1.tgz", - "integrity": "sha512-s+2l6E+/IMFbFWq8qdehl+7SPcUQj16fq2T19Sqwq75V/QYGOAY4k77xHwd9btE/Vb+bwNn4sN0l5zcpNSk88Q==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/html-webpack5/-/html-webpack5-8.1.5.tgz", + "integrity": "sha512-EkbABo9M9m65riWM+2naAAlYOcTrOIWZRX+gF2L3iIs6trukL3AFZGAwg7QAJ7F05NWRwW1HbXAlMcivDbncIw==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/builder-webpack5": "8.1.1", - "@storybook/core-common": "8.1.1", + "@storybook/builder-webpack5": "8.1.5", + "@storybook/core-common": "8.1.5", "@storybook/global": "^5.0.0", - "@storybook/html": "8.1.1", - "@storybook/preset-html-webpack": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/html": "8.1.5", + "@storybook/preset-html-webpack": "8.1.5", + "@storybook/types": "8.1.5", "@types/node": "^18.0.0" }, "engines": { @@ -9329,15 +9404,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/html-webpack5/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@storybook/icons": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", @@ -9352,16 +9418,17 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.1.1.tgz", - "integrity": "sha512-8OJCEt0/KXCxT0B8uIQgR3aEmlW8iW5CK1qZxZUEvMDUb7agpKdthLfiN8+M3maq59PmOhq9h43iUTRZxKFVpw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.1.5.tgz", + "integrity": "sha512-pyOg0YeL06bIFw8J3y0E1xyaJEVX5dtyvFZ31xi7jcElhsO/uPTbrJzSfMFtv3kDXU3hKDpeI2pbxpkFUVSvsQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.1.1", + "@storybook/preview-api": "8.1.5", "@vitest/utils": "^1.3.1", "util": "^0.12.4" }, @@ -9371,30 +9438,32 @@ } }, "node_modules/@storybook/manager": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.1.1.tgz", - "integrity": "sha512-b3Oa9QsCbkTpH0LCKkMYDXtFYb1QpDc45EIFIm5Ib2tlilPQkx+a7jNpJG1/SKnYBwAO7iYjxN8iW9MwMLoCig==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.1.5.tgz", + "integrity": "sha512-qMYwD1cXW0hJ3pMmdMlbsqktVBlsjsqwMH5PBzAN4FoWiCQ/yHeAnDXRUgFFaLcORS72h9H/cQuJ+p//RdeURg==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/manager-api": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.1.1.tgz", - "integrity": "sha512-IDPFxFFArO3l7P8vPjBxDBc6V255FJLx9W+eCOMdJJRZcovxrCkYOB0wRd+fw/IDtGt1zgPBfA6WD/JQAa1hlw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.1.5.tgz", + "integrity": "sha512-iVP7FOKDf9L7zWCb8C2XeZjWSILS3hHeNwILvd9YSX9dg9du41kJYahsAHxDCR/jp/gv0ZM/V0vuHzi+naVPkQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/csf": "^0.1.7", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/router": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/router": "8.1.5", + "@storybook/theming": "8.1.5", + "@storybook/types": "8.1.5", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -9408,22 +9477,24 @@ } }, "node_modules/@storybook/node-logger": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.1.1.tgz", - "integrity": "sha512-l+B8eu3yBZfrHvCR/FVqGyObgA0KSLp+06NkWDMn0p7qu0tCTROquopKdn2gXKitZp8wGwhgJV56OvW5C12XQA==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.1.5.tgz", + "integrity": "sha512-9qwPX/uGhdHaVjeVUSwJUSbKX7g9goyhGYdKVuCEyl7vHR9Kp7Zkag2sEHmVdd9ixTea3jk2GZQEbnBDNQNGnw==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/preset-html-webpack": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/preset-html-webpack/-/preset-html-webpack-8.1.1.tgz", - "integrity": "sha512-IlPC0yVQmTjgdMQuSqDS17MLVZ6GpPwtn6zGN1bVXJvGrzaDzztGccWcmCAAk88kOoyUUt8EBDW/xZVi/kVuog==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/preset-html-webpack/-/preset-html-webpack-8.1.5.tgz", + "integrity": "sha512-mDUbwXg0Zx7dvuw7ZyqT32+M6AXD8yph5U90OIMEfNTO+kxZSQ5ImutobGRonbq38XZ6cxqNtzlshUrcYAjqDQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/core-webpack": "8.1.1", + "@storybook/core-webpack": "8.1.5", "@types/node": "^18.0.0", "html-loader": "^3.1.0", "webpack": "5" @@ -9436,37 +9507,30 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/preset-html-webpack/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@storybook/preview": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.1.1.tgz", - "integrity": "sha512-P8iBi9v/62AhTztbCYjVxH6idNO0h9uO583GHwi3uq2Io7F1gUSgwG/HYZ7PnclOsMnmG0FJvAwrvdRc6sWSNw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.1.5.tgz", + "integrity": "sha512-8qNzK/5fCjfWcup5w3UxJXMAUp4+iOdh+vO+vDIJWSbPXRPtuarSM/tv/12N7hz/zvCpGLGBql0BE+oyC0bmhw==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/preview-api": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.1.1.tgz", - "integrity": "sha512-5EcByqtJgj7a7ZWICMLif8mK3cRmdIMbdSPEDf4X6aTQ8LZOg6updLrkb/Eh6qfeYv46TK/MP8BXa89wfOxWGQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.1.5.tgz", + "integrity": "sha512-pv0aT5WbnSYR7KWQgy3jLfuBM0ocYG6GTcmZLREW5554oiBPHhzNFv+ZrBI47RzbrbFxq1h5dj4v8lkEcKIrbA==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", + "@storybook/channels": "8.1.5", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", "@storybook/csf": "^0.1.7", "@storybook/global": "^5.0.0", - "@storybook/types": "8.1.1", + "@storybook/types": "8.1.5", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -9486,6 +9550,7 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -9497,10 +9562,11 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.1.1.tgz", - "integrity": "sha512-X2WPGOxKZhReokqyBbYxhsCHe0qzyM2V8Vs4tQIua/HpNJ/4jqFoXmJvMnUtzwnNry4Gpuhn3nVPtD4QRZsP1w==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.1.5.tgz", + "integrity": "sha512-eyHSngIBHeFT4vVkQTN2+c/mSKCPrb8uPpWbrc3ihGBKvL/656erWNmiUVnY3zuQvCBPz2q2Vy3v2Pr+nvfOTw==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -9511,12 +9577,13 @@ } }, "node_modules/@storybook/router": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.1.1.tgz", - "integrity": "sha512-9/9ZONtBZI7VxkFpwVYIq6d42yBLci7wkXOVJO5gugi+iVDM02eYQvrbKTTVnY0fCXXwwwVbpTyoHk25bqbRNg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.1.5.tgz", + "integrity": "sha512-DCwvAswlbLhQu6REPV04XNRhtPvsrRqHjMHKzjlfs+qYJWY7Egkofy05qlegqjkMDve33czfnRGBm0C16IydkA==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/client-logger": "8.1.1", + "@storybook/client-logger": "8.1.5", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -9541,14 +9608,15 @@ } }, "node_modules/@storybook/telemetry": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.1.1.tgz", - "integrity": "sha512-yyrAc5t4UUb2OW6zpHM7/aI3ePiPcgMTyJqqn5X5+S9OHy0yHI7NHi7ZslTg6D5yXV6g3OTfa3Yq3pXkOBV3uw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.1.5.tgz", + "integrity": "sha512-QbB1Ox7oBaCvIF2TacFjPLi1XYeHxSPeZUuFXeE+tSMdvvWZzYLnXfj/oISmV6Q+X5VZfyJVMrZ2LfeW9CuFNg==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/csf-tools": "8.1.1", + "@storybook/client-logger": "8.1.5", + "@storybook/core-common": "8.1.5", + "@storybook/csf-tools": "8.1.5", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -9561,15 +9629,16 @@ } }, "node_modules/@storybook/test": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.1.1.tgz", - "integrity": "sha512-JIFgfTINM8TJvfyy/aH1WfIgkGVZIesntDYTcY40ukE6ZPaM98YFrSD5E4D3b0vPFEIU0QJ2xVbOGIAVX/6hBw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.1.5.tgz", + "integrity": "sha512-BuxzWWS7BIJrOTuwH5WTj3nGQ+xNCvinJBQsV+MRAdH+kltgPYbntd/NBceuHmYeUrX0t8id5VUapNaG4SHw1A==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/instrumenter": "8.1.1", - "@storybook/preview-api": "8.1.1", + "@storybook/client-logger": "8.1.5", + "@storybook/core-events": "8.1.5", + "@storybook/instrumenter": "8.1.5", + "@storybook/preview-api": "8.1.5", "@testing-library/dom": "^9.3.4", "@testing-library/jest-dom": "^6.4.2", "@testing-library/user-event": "^14.5.2", @@ -9583,13 +9652,14 @@ } }, "node_modules/@storybook/theming": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.1.1.tgz", - "integrity": "sha512-opjTCpvNDlDyTWnU58YLoFFhNrY88mxWRkHEE0Qt0hhRnS8EkU/+aam/1gTr204peDWZ+Ap3BBHFq28nQ5kfDQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.1.5.tgz", + "integrity": "sha512-E4z1t49fMbVvd/t2MSL0Ecp5zbqsU/QfWBX/eorJ+m+Xc9skkwwG5qf/FnP9x4RZ9KaX8U8+862t0eafVvf4Tw==", "dev": true, + "license": "MIT", "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@storybook/client-logger": "8.1.1", + "@storybook/client-logger": "8.1.5", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -9611,12 +9681,13 @@ } }, "node_modules/@storybook/types": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.1.1.tgz", - "integrity": "sha512-QSQ63aKr2IXrGjX2/Fg1oiGWk+2Nuf+TplaHRC2NKBMgvyn+M0BHUgMTDHQVrFaH4bpl2PkE0r0tzOKP4JI43A==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.1.5.tgz", + "integrity": "sha512-/PfAZh1xtXN2MvAZZKpiL/nPkC3bZj8BQ7P7z5a/aQarP+y7qdXuoitYQ6oOH3rkaiYywmkWzA/y4iW70KXLKg==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/channels": "8.1.1", + "@storybook/channels": "8.1.5", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -10437,13 +10508,15 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/ejs": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/emscripten": { "version": "1.39.12", @@ -10607,9 +10680,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -11378,6 +11453,7 @@ "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "tslib": "^2.4.0" }, @@ -11827,6 +11903,15 @@ "arrow2csv": "bin/arrow2csv.cjs" } }, + "node_modules/apache-arrow/node_modules/@types/node": { + "version": "20.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.13.0.tgz", + "integrity": "sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/app-root-dir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", @@ -12069,6 +12154,7 @@ "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -13327,10 +13413,11 @@ } }, "node_modules/chromatic": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.3.5.tgz", - "integrity": "sha512-M3xCyoEIjdcsXX3NhN60joXxEthy+wxNEcsCMM0u9u8Yna7tJvwvOsJStbOJDwEBo6TdIKckARN3BbArpduFbA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.5.0.tgz", + "integrity": "sha512-mugneDXjkLIrAR+884EXz3lF443nG70XqzCj+6D95h9zFSq5pAEAUOeMeh5V2hUAh8qVar4+US2lsacEYugPnw==", "dev": true, + "license": "MIT", "bin": { "chroma": "dist/bin.js", "chromatic": "dist/bin.js", @@ -14973,97 +15060,31 @@ "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "dev": true - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, "node_modules/delayed-stream": { @@ -15153,6 +15174,7 @@ "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.1.1" }, @@ -15988,7 +16010,8 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esbuild-register": { "version": "3.5.0", @@ -16260,19 +16283,19 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "48.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz", - "integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==", + "version": "48.2.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.7.tgz", + "integrity": "sha512-fYj3roTnkFL9OFFTB129rico8lerC5G8Vp2ZW9SjO9RNWG0exVvI+i/Y8Bpm1ufjR0uvT38xtoab/U0Hp8Ybog==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.43.0", + "@es-joy/jsdoccomment": "~0.43.1", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.6.1", + "semver": "^7.6.2", "spdx-expression-parse": "^4.0.0" }, "engines": { @@ -16721,7 +16744,8 @@ "version": "5.0.6", "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/figures": { "version": "3.2.0", @@ -17567,15 +17591,16 @@ "dev": true }, "node_modules/glob": { - "version": "10.3.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", - "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.11.0" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -17608,6 +17633,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -17616,6 +17642,7 @@ "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -19173,6 +19200,7 @@ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -19227,15 +19255,6 @@ "node": ">=8" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -19637,9 +19656,10 @@ } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -22741,9 +22761,10 @@ } }, "node_modules/minipass": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", - "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -26566,18 +26587,20 @@ } }, "node_modules/prosemirror-markdown": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz", - "integrity": "sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz", + "integrity": "sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==", + "license": "MIT", "dependencies": { "markdown-it": "^14.0.0", - "prosemirror-model": "^1.0.0" + "prosemirror-model": "^1.20.0" } }, "node_modules/prosemirror-markdown/node_modules/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } @@ -26586,6 +26609,7 @@ "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -26601,12 +26625,14 @@ "node_modules/prosemirror-markdown/node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" }, "node_modules/prosemirror-markdown/node_modules/uc.micro": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" }, "node_modules/prosemirror-menu": { "version": "1.2.4", @@ -28170,37 +28196,19 @@ } }, "node_modules/rollup": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", - "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, + "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">=10.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.17.2", - "@rollup/rollup-android-arm64": "4.17.2", - "@rollup/rollup-darwin-arm64": "4.17.2", - "@rollup/rollup-darwin-x64": "4.17.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", - "@rollup/rollup-linux-arm-musleabihf": "4.17.2", - "@rollup/rollup-linux-arm64-gnu": "4.17.2", - "@rollup/rollup-linux-arm64-musl": "4.17.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", - "@rollup/rollup-linux-riscv64-gnu": "4.17.2", - "@rollup/rollup-linux-s390x-gnu": "4.17.2", - "@rollup/rollup-linux-x64-gnu": "4.17.2", - "@rollup/rollup-linux-x64-musl": "4.17.2", - "@rollup/rollup-win32-arm64-msvc": "4.17.2", - "@rollup/rollup-win32-ia32-msvc": "4.17.2", - "@rollup/rollup-win32-x64-msvc": "4.17.2", "fsevents": "~2.3.2" } }, @@ -29491,12 +29499,13 @@ "dev": true }, "node_modules/storybook": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.1.1.tgz", - "integrity": "sha512-tkoz1O2UcPOkfRgl/QkefI/1akyjkBghuX+2S/FaXb9cKUR1St4WBQfFqDUvJr1T9MKdizCBVFQ5HuqYzCiWWQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.1.5.tgz", + "integrity": "sha512-v4o8AfTvxWpdGa9Pa9x8EAmqbN5yJc+2fW8b6ZaCsDOTh2t5Y3EUHbIzdtvX+1Gb6ALsOs5e2Q9GlCAzjz+WNQ==", "dev": true, + "license": "MIT", "dependencies": { - "@storybook/cli": "8.1.1" + "@storybook/cli": "8.1.5" }, "bin": { "sb": "index.js", @@ -30242,12 +30251,13 @@ } }, "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14.16" } }, "node_modules/temp/node_modules/glob": { @@ -30283,17 +30293,46 @@ } }, "node_modules/tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", "dev": true, + "license": "MIT", "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -30301,13 +30340,43 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -31702,10 +31771,11 @@ } }, "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.12.tgz", + "integrity": "sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.20.1", "postcss": "^8.4.38", @@ -31764,6 +31834,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -31780,6 +31851,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -31796,6 +31868,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -31812,6 +31885,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -31828,6 +31902,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -31844,6 +31919,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -31860,6 +31936,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -31876,6 +31953,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -31892,6 +31970,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31908,6 +31987,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31924,6 +32004,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31940,6 +32021,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31956,6 +32038,7 @@ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31972,6 +32055,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -31988,6 +32072,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -32004,6 +32089,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -32020,6 +32106,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -32036,6 +32123,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -32052,6 +32140,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -32068,6 +32157,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -32084,6 +32174,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -32100,6 +32191,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -32116,6 +32208,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -32130,6 +32223,7 @@ "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -32168,6 +32262,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -32195,6 +32290,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -32204,6 +32300,42 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/vite/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -33291,7 +33423,7 @@ }, "packages/angular-workspace/nimble-angular": { "name": "@ni/nimble-angular", - "version": "24.3.3", + "version": "24.3.4", "license": "MIT", "dependencies": { "tslib": "^2.2.0" @@ -33302,12 +33434,58 @@ "@angular/forms": "^16.2.12", "@angular/localize": "^16.2.12", "@angular/router": "^16.2.12", - "@ni/nimble-components": "^29.1.6" + "@ni/nimble-components": "^29.1.7" + } + }, + "packages/angular-workspace/node_modules/@types/node": { + "version": "20.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.13.0.tgz", + "integrity": "sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "packages/angular-workspace/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" } }, "packages/angular-workspace/spright-angular": { "name": "@ni/spright-angular", - "version": "1.0.7", + "version": "1.0.8", "license": "MIT", "dependencies": { "tslib": "^2.2.0" @@ -33315,7 +33493,7 @@ "peerDependencies": { "@angular/common": "^16.2.12", "@angular/core": "^16.2.12", - "@ni/spright-components": "^1.0.7" + "@ni/spright-components": "^1.0.8" } }, "packages/blazor-workspace": { @@ -33337,7 +33515,7 @@ }, "packages/blazor-workspace/NimbleBlazor": { "name": "@ni/nimble-blazor", - "version": "17.3.0", + "version": "17.3.1", "license": "MIT", "peerDependencies": { "cross-env": "^7.0.3", @@ -33361,9 +33539,45 @@ "url": "https://github.com/sponsors/isaacs" } }, + "packages/blazor-workspace/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "packages/blazor-workspace/SprightBlazor": { "name": "@ni/spright-blazor", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "peerDependencies": { "cross-env": "^7.0.3", @@ -33400,7 +33614,7 @@ }, "packages/nimble-components": { "name": "@ni/nimble-components", - "version": "29.1.6", + "version": "29.1.7", "license": "MIT", "dependencies": { "@microsoft/fast-colors": "^5.3.1", @@ -33484,6 +33698,42 @@ "apache-arrow": "^15.0.0" } }, + "packages/nimble-components/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "packages/nimble-tokens": { "name": "@ni/nimble-tokens", "version": "6.13.6", @@ -33548,14 +33798,14 @@ }, "packages/spright-components": { "name": "@ni/spright-components", - "version": "1.0.7", + "version": "1.0.8", "license": "MIT", "dependencies": { "@microsoft/fast-colors": "^5.3.1", "@microsoft/fast-element": "^1.12.0", "@microsoft/fast-foundation": "^2.49.6", "@microsoft/fast-web-utilities": "^6.0.0", - "@ni/nimble-components": "29.1.6", + "@ni/nimble-components": "29.1.7", "@ni/nimble-tokens": "^6.13.6", "tslib": "^2.2.0" }, @@ -33595,6 +33845,42 @@ "webpack-dev-middleware": "^7.0.0" } }, + "packages/spright-components/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "packages/storybook": { "name": "@ni-private/storybook", "version": "1.0.0", @@ -33639,6 +33925,42 @@ "eslint-plugin-storybook": "^0.8.0" } }, + "packages/storybook/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "packages/xliff-to-json-converter": { "name": "@ni/xliff-to-json-converter", "version": "1.1.6", diff --git a/packages/angular-workspace/nimble-angular/CHANGELOG.json b/packages/angular-workspace/nimble-angular/CHANGELOG.json index 21efca717b..9612bdf07c 100644 --- a/packages/angular-workspace/nimble-angular/CHANGELOG.json +++ b/packages/angular-workspace/nimble-angular/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/nimble-angular", "entries": [ + { + "date": "Fri, 31 May 2024 15:22:31 GMT", + "version": "24.3.4", + "tag": "@ni/nimble-angular_v24.3.4", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/nimble-angular", + "comment": "Bump @ni/nimble-components to v29.1.7", + "commit": "not available" + } + ] + } + }, { "date": "Tue, 28 May 2024 20:13:14 GMT", "version": "24.3.3", diff --git a/packages/angular-workspace/nimble-angular/CHANGELOG.md b/packages/angular-workspace/nimble-angular/CHANGELOG.md index 69be77df81..4e582a25c3 100644 --- a/packages/angular-workspace/nimble-angular/CHANGELOG.md +++ b/packages/angular-workspace/nimble-angular/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/nimble-angular -This log was last generated on Tue, 28 May 2024 20:13:14 GMT and should not be manually modified. +This log was last generated on Fri, 31 May 2024 15:22:31 GMT and should not be manually modified. +## 24.3.4 + +Fri, 31 May 2024 15:22:31 GMT + +### Patches + +- Bump @ni/nimble-components to v29.1.7 + ## 24.3.3 Tue, 28 May 2024 20:13:14 GMT diff --git a/packages/angular-workspace/nimble-angular/package.json b/packages/angular-workspace/nimble-angular/package.json index 934068fc43..99c1407fb2 100644 --- a/packages/angular-workspace/nimble-angular/package.json +++ b/packages/angular-workspace/nimble-angular/package.json @@ -1,6 +1,6 @@ { "name": "@ni/nimble-angular", - "version": "24.3.3", + "version": "24.3.4", "description": "Angular components for the NI Nimble Design System", "scripts": { "invoke-publish": "npm run invoke-publish:setup && cd ../dist/nimble-angular && npm publish", @@ -32,7 +32,7 @@ "@angular/forms": "^16.2.12", "@angular/localize": "^16.2.12", "@angular/router": "^16.2.12", - "@ni/nimble-components": "^29.1.6" + "@ni/nimble-components": "^29.1.7" }, "dependencies": { "tslib": "^2.2.0" diff --git a/packages/angular-workspace/spright-angular/CHANGELOG.json b/packages/angular-workspace/spright-angular/CHANGELOG.json index 867aa18fb5..d4b66a80e0 100644 --- a/packages/angular-workspace/spright-angular/CHANGELOG.json +++ b/packages/angular-workspace/spright-angular/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/spright-angular", "entries": [ + { + "date": "Fri, 31 May 2024 15:22:31 GMT", + "version": "1.0.8", + "tag": "@ni/spright-angular_v1.0.8", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/spright-angular", + "comment": "Bump @ni/spright-components to v1.0.8", + "commit": "not available" + } + ] + } + }, { "date": "Tue, 28 May 2024 20:13:14 GMT", "version": "1.0.7", diff --git a/packages/angular-workspace/spright-angular/CHANGELOG.md b/packages/angular-workspace/spright-angular/CHANGELOG.md index 3dc87d8058..97adf4467d 100644 --- a/packages/angular-workspace/spright-angular/CHANGELOG.md +++ b/packages/angular-workspace/spright-angular/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/spright-angular -This log was last generated on Tue, 28 May 2024 20:13:14 GMT and should not be manually modified. +This log was last generated on Fri, 31 May 2024 15:22:31 GMT and should not be manually modified. +## 1.0.8 + +Fri, 31 May 2024 15:22:31 GMT + +### Patches + +- Bump @ni/spright-components to v1.0.8 + ## 1.0.7 Tue, 28 May 2024 20:13:14 GMT diff --git a/packages/angular-workspace/spright-angular/package.json b/packages/angular-workspace/spright-angular/package.json index 5909d1db38..2ae0cfd3d9 100644 --- a/packages/angular-workspace/spright-angular/package.json +++ b/packages/angular-workspace/spright-angular/package.json @@ -1,6 +1,6 @@ { "name": "@ni/spright-angular", - "version": "1.0.7", + "version": "1.0.8", "description": "Angular components for NI Spright", "scripts": { "invoke-publish": "npm run invoke-publish:setup && cd ../dist/spright-angular && npm publish", @@ -24,7 +24,7 @@ "peerDependencies": { "@angular/common": "^16.2.12", "@angular/core": "^16.2.12", - "@ni/spright-components": "^1.0.7" + "@ni/spright-components": "^1.0.8" }, "dependencies": { "tslib": "^2.2.0" diff --git a/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj b/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj index b4c548ef46..c1885f365f 100644 --- a/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj +++ b/packages/blazor-workspace/Examples/Demo.Client/Demo.Client.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json index 0a65346a98..1ce3bd586b 100644 --- a/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json +++ b/packages/blazor-workspace/Examples/Demo.Client/packages.lock.json @@ -4,22 +4,22 @@ "net6.0": { "Microsoft.AspNetCore.Components.WebAssembly": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "KLyvgAlbSiw4cbVxqUmTBLE6rotwHbG4MK3jFaq8YR2uMVW5Yye09AVGCsbf1O3qmGh3aDd1ZRaQ2W5IX6tA2A==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "gZB0sbdQlhX67reZ5KgxPqRGw9XqLMjwSnu4GPtP5bgAchaop9JiW2EJpPB6PjB/16aib8LjjGaKU0eTVS7zpw==", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "6.0.29", + "Microsoft.AspNetCore.Components.Web": "6.0.31", "Microsoft.Extensions.Configuration.Binder": "6.0.0", "Microsoft.Extensions.Configuration.Json": "6.0.0", "Microsoft.Extensions.Logging": "6.0.0", - "Microsoft.JSInterop.WebAssembly": "6.0.29" + "Microsoft.JSInterop.WebAssembly": "6.0.31" } }, "Microsoft.AspNetCore.Components.WebAssembly.DevServer": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "uIdqnAHtt0Y1flZqlU8RErqHH6euzzq+u4Pe9gbOdXKCbkwyuoIwio2jTJmtY2LVmCek9dzQTEQkvP0IkWc6Sg==" + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "hgWJK0GaqBExctOwjb7M2Z0x/u5uN+yVy3O1HgXr/wlVDSMfmPq3Slfwb3FPiqTXSZ5aJQA+rMjWeZDWVLutCw==" }, "NI.CSharp.Analyzers": { "type": "Direct", @@ -37,52 +37,52 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -238,15 +238,15 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.JSInterop.WebAssembly": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "aJmgk1yT4XAZt6Sp6hVJUhpZNhJBV0knOIwzlYrOBd+aTLUbZVFPSAVTdzhD+ih8lBnix+noU7O4wwxCyG3geg==", + "resolved": "6.0.31", + "contentHash": "qAp+7OQzaS3EfV0ELDLg5puWcFYmjRH3yTNYtNIQsCNG5hpSQlTMUMWHqNVZYohy90jSSMYnhPXX4xscbYty3Q==", "dependencies": { - "Microsoft.JSInterop": "6.0.29" + "Microsoft.JSInterop": "6.0.31" } }, "Microsoft.VisualStudio.Threading.Analyzers": { @@ -347,13 +347,13 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } }, "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } }, diff --git a/packages/blazor-workspace/Examples/Demo.Hybrid/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Hybrid/packages.lock.json index e1addd90a6..17795844d1 100644 --- a/packages/blazor-workspace/Examples/Demo.Hybrid/packages.lock.json +++ b/packages/blazor-workspace/Examples/Demo.Hybrid/packages.lock.json @@ -28,45 +28,45 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -85,8 +85,8 @@ }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -259,8 +259,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Transitive", @@ -365,13 +365,13 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } }, "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Examples/Demo.Server/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Server/packages.lock.json index 3c380a3b5d..ee118b43dd 100644 --- a/packages/blazor-workspace/Examples/Demo.Server/packages.lock.json +++ b/packages/blazor-workspace/Examples/Demo.Server/packages.lock.json @@ -18,52 +18,52 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -135,8 +135,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Transitive", @@ -211,13 +211,13 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } }, "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Examples/Demo.Shared/packages.lock.json b/packages/blazor-workspace/Examples/Demo.Shared/packages.lock.json index 3c68fb5bec..e1e2ed33d9 100644 --- a/packages/blazor-workspace/Examples/Demo.Shared/packages.lock.json +++ b/packages/blazor-workspace/Examples/Demo.Shared/packages.lock.json @@ -5,13 +5,13 @@ "Microsoft.AspNetCore.Components.Web": { "type": "Direct", "requested": "[6.*, )", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -31,40 +31,40 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -136,8 +136,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Transitive", @@ -203,13 +203,13 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } }, "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/NimbleBlazor/CHANGELOG.json b/packages/blazor-workspace/NimbleBlazor/CHANGELOG.json index 5a18f4079e..8243ccee9e 100644 --- a/packages/blazor-workspace/NimbleBlazor/CHANGELOG.json +++ b/packages/blazor-workspace/NimbleBlazor/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/nimble-blazor", "entries": [ + { + "date": "Sat, 01 Jun 2024 21:18:00 GMT", + "version": "17.3.1", + "tag": "@ni/nimble-blazor_v17.3.1", + "comments": { + "patch": [ + { + "author": "rajsite@users.noreply.github.com", + "package": "@ni/nimble-blazor", + "commit": "995204e955b75f06616df7020461ee6cba5ebe83", + "comment": "Update nuget dependencies" + } + ] + } + }, { "date": "Tue, 21 May 2024 15:50:01 GMT", "version": "17.3.0", diff --git a/packages/blazor-workspace/NimbleBlazor/CHANGELOG.md b/packages/blazor-workspace/NimbleBlazor/CHANGELOG.md index 617cb38d1b..3a39c86a83 100644 --- a/packages/blazor-workspace/NimbleBlazor/CHANGELOG.md +++ b/packages/blazor-workspace/NimbleBlazor/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/nimble-blazor -This log was last generated on Tue, 21 May 2024 15:50:01 GMT and should not be manually modified. +This log was last generated on Sat, 01 Jun 2024 21:18:00 GMT and should not be manually modified. +## 17.3.1 + +Sat, 01 Jun 2024 21:18:00 GMT + +### Patches + +- Update nuget dependencies ([ni/nimble@995204e](https://github.com/ni/nimble/commit/995204e955b75f06616df7020461ee6cba5ebe83)) + ## 17.3.0 Tue, 21 May 2024 15:50:01 GMT diff --git a/packages/blazor-workspace/NimbleBlazor/NimbleBlazor.csproj b/packages/blazor-workspace/NimbleBlazor/NimbleBlazor.csproj index 17962684fe..4d18d7d058 100644 --- a/packages/blazor-workspace/NimbleBlazor/NimbleBlazor.csproj +++ b/packages/blazor-workspace/NimbleBlazor/NimbleBlazor.csproj @@ -47,7 +47,7 @@ - + diff --git a/packages/blazor-workspace/NimbleBlazor/package.json b/packages/blazor-workspace/NimbleBlazor/package.json index 82a99f6a8f..94c2b921dc 100644 --- a/packages/blazor-workspace/NimbleBlazor/package.json +++ b/packages/blazor-workspace/NimbleBlazor/package.json @@ -1,6 +1,6 @@ { "name": "@ni/nimble-blazor", - "version": "17.3.0", + "version": "17.3.1", "description": "Blazor components for the NI Nimble Design System", "scripts": { "pack": "cross-env-shell dotnet pack -c Release -p:PackageVersion=$npm_package_version --output ../dist", diff --git a/packages/blazor-workspace/NimbleBlazor/packages.lock.json b/packages/blazor-workspace/NimbleBlazor/packages.lock.json index ce8ce61b7d..1b201610b1 100644 --- a/packages/blazor-workspace/NimbleBlazor/packages.lock.json +++ b/packages/blazor-workspace/NimbleBlazor/packages.lock.json @@ -4,14 +4,14 @@ "net6.0": { "Microsoft.AspNetCore.Components.Web": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -31,40 +31,40 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -136,8 +136,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Transitive", diff --git a/packages/blazor-workspace/SprightBlazor/CHANGELOG.json b/packages/blazor-workspace/SprightBlazor/CHANGELOG.json index db0fe3a6a7..3912257221 100644 --- a/packages/blazor-workspace/SprightBlazor/CHANGELOG.json +++ b/packages/blazor-workspace/SprightBlazor/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/spright-blazor", "entries": [ + { + "date": "Sat, 01 Jun 2024 21:18:00 GMT", + "version": "1.0.1", + "tag": "@ni/spright-blazor_v1.0.1", + "comments": { + "patch": [ + { + "author": "rajsite@users.noreply.github.com", + "package": "@ni/spright-blazor", + "commit": "995204e955b75f06616df7020461ee6cba5ebe83", + "comment": "Update nuget dependencies" + } + ] + } + }, { "date": "Wed, 15 May 2024 18:50:42 GMT", "version": "1.0.0", diff --git a/packages/blazor-workspace/SprightBlazor/CHANGELOG.md b/packages/blazor-workspace/SprightBlazor/CHANGELOG.md index 77d1345923..158debbb86 100644 --- a/packages/blazor-workspace/SprightBlazor/CHANGELOG.md +++ b/packages/blazor-workspace/SprightBlazor/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/spright-blazor -This log was last generated on Wed, 15 May 2024 18:50:42 GMT and should not be manually modified. +This log was last generated on Sat, 01 Jun 2024 21:18:00 GMT and should not be manually modified. +## 1.0.1 + +Sat, 01 Jun 2024 21:18:00 GMT + +### Patches + +- Update nuget dependencies ([ni/nimble@995204e](https://github.com/ni/nimble/commit/995204e955b75f06616df7020461ee6cba5ebe83)) + ## 1.0.0 Wed, 15 May 2024 18:50:42 GMT diff --git a/packages/blazor-workspace/SprightBlazor/SprightBlazor.csproj b/packages/blazor-workspace/SprightBlazor/SprightBlazor.csproj index ae8164c97b..f878417385 100644 --- a/packages/blazor-workspace/SprightBlazor/SprightBlazor.csproj +++ b/packages/blazor-workspace/SprightBlazor/SprightBlazor.csproj @@ -47,7 +47,7 @@ - + diff --git a/packages/blazor-workspace/SprightBlazor/package.json b/packages/blazor-workspace/SprightBlazor/package.json index 4541d9dd96..95068e45ad 100644 --- a/packages/blazor-workspace/SprightBlazor/package.json +++ b/packages/blazor-workspace/SprightBlazor/package.json @@ -1,6 +1,6 @@ { "name": "@ni/spright-blazor", - "version": "1.0.0", + "version": "1.0.1", "description": "Blazor components for Spright", "scripts": { "pack": "cross-env-shell dotnet pack -c Release -p:PackageVersion=$npm_package_version --output ../dist", diff --git a/packages/blazor-workspace/SprightBlazor/packages.lock.json b/packages/blazor-workspace/SprightBlazor/packages.lock.json index ce8ce61b7d..1b201610b1 100644 --- a/packages/blazor-workspace/SprightBlazor/packages.lock.json +++ b/packages/blazor-workspace/SprightBlazor/packages.lock.json @@ -4,14 +4,14 @@ "net6.0": { "Microsoft.AspNetCore.Components.Web": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -31,40 +31,40 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -136,8 +136,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.VisualStudio.Threading.Analyzers": { "type": "Transitive", diff --git a/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/BlazorWorkspace.Testing.Acceptance.csproj b/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/BlazorWorkspace.Testing.Acceptance.csproj index 20099d0c08..5a87a068ac 100644 --- a/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/BlazorWorkspace.Testing.Acceptance.csproj +++ b/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/BlazorWorkspace.Testing.Acceptance.csproj @@ -17,15 +17,15 @@ - + - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/packages.lock.json b/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/packages.lock.json index fa7e824863..2ea672af36 100644 --- a/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/packages.lock.json +++ b/packages/blazor-workspace/Tests/BlazorWorkspace.Testing.Acceptance/packages.lock.json @@ -4,11 +4,11 @@ "net6.0": { "Microsoft.AspNetCore.Mvc.Testing": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "SafR+jYhWN61mCy+FJIaU/YUSGy7BtMrdc+vsRQQB5ars5qLB0Z1iNtAiFgDLd9tO5s+EQa88tAmXjzwCnpK0A==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "b5uPCQTJ9TJVGaGq2PGZ5mrOhDMxO0/d2Us4oW1nLkvg1okifjLvdrsC/WHY50AsvMOLw9h8mFceto22E7u7Ow==", "dependencies": { - "Microsoft.AspNetCore.TestHost": "6.0.29", + "Microsoft.AspNetCore.TestHost": "6.0.31", "Microsoft.Extensions.DependencyModel": "6.0.0", "Microsoft.Extensions.Hosting": "6.0.1" } @@ -69,83 +69,83 @@ }, "xunit": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "MLBz2NQp3rtSIoJdjj3DBEr/EeOFlQYF3oCCljat3DY9GQ7yYmtjIAv8Zyfm5BcwYso5sjvIe5scuHaJPVCGIQ==", "dependencies": { - "xunit.analyzers": "1.13.0", - "xunit.assert": "2.8.0", - "xunit.core": "[2.8.0]" + "xunit.analyzers": "1.14.0", + "xunit.assert": "2.8.1", + "xunit.core": "[2.8.1]" } }, "xunit.extensibility.execution": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "38UnJW+64Wn8QIabujcNEw0HKvWw2AlYCgU8GNwCCDqyrSuRYb7zwetn7SHoHfbL9e9FAvEiAMXmc2wSUY8sVQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w==" + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "qBTK0WAcnw65mymIjVDqWUTdqjMyzjwu9e9SF0oGYfYELgbcteDZ4fQLJaXw8mzkvpAD7YdoexBbg8VYQFkWWA==" }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.AspNetCore.TestHost": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "5uo89gT+Zt+Dj2qQRNpLl1WwA00GQUcTYio8oGV6j5KaWnawvhqltWQm6Xd6pbfRiVyLeIP7MhqB7/5um06O8Q==", + "resolved": "6.0.31", + "contentHash": "8oe2ojCQbMPIX9fZrJT0cG6A5OlpdOPkK3lb+VBLVQnXKCSjDhkUPThTH5RiCxGlrH03gGbF1L4DtAOeUNtzYA==", "dependencies": { "System.IO.Pipelines": "6.0.3" } @@ -483,8 +483,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.NETCore.Platforms": { "type": "Transitive", @@ -1033,27 +1033,27 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.13.0", - "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw==" + "resolved": "1.14.0", + "contentHash": "KcFBmV2150xZHPUebV3YLR5gGl8R4wLuPOoxMiwCf1L4bL8ls0dcwtGFzr6NvQRgg6dWgSqbE52I6SYyeB0VnQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA==" + "resolved": "2.8.1", + "contentHash": "DDM18ur+PeNFhQ4w/vO+uvCUy8hA3OS5+AMf/CFov9Wco7Le49zzj0hovRWwa8f/3vaUfjL5r+IkPvqEHu2IIg==" }, "xunit.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==", + "resolved": "2.8.1", + "contentHash": "Ng4Q/DOwotESPl5CufcdqgP6O2KDpdEcIvNfA3upzfCiBrkj5WsmLhf/XUsCVolzvHA7b1WUlyeTo7j1ulG4gQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]", - "xunit.extensibility.execution": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]", + "xunit.extensibility.execution": "[2.8.1]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==", + "resolved": "2.8.1", + "contentHash": "ilfAsxEhpne9AXXf3W+O65mRgGum94m2xHYm1yeJ1m7eiINM6OOwpaHhoNC/KWEQ2u/WF6/XiEs+Q0TOq7hiGA==", "dependencies": { "xunit.abstractions": "2.0.3" } @@ -1061,7 +1061,7 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/NimbleBlazor.Tests.Acceptance.csproj b/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/NimbleBlazor.Tests.Acceptance.csproj index 9487c4f12e..f5a6e33f46 100644 --- a/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/NimbleBlazor.Tests.Acceptance.csproj +++ b/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/NimbleBlazor.Tests.Acceptance.csproj @@ -31,15 +31,15 @@ - + - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/packages.lock.json b/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/packages.lock.json index 30c7ab756b..ff9b1dc185 100644 --- a/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/packages.lock.json +++ b/packages/blazor-workspace/Tests/NimbleBlazor.Tests.Acceptance/packages.lock.json @@ -4,11 +4,11 @@ "net6.0": { "Microsoft.AspNetCore.Mvc.Testing": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "SafR+jYhWN61mCy+FJIaU/YUSGy7BtMrdc+vsRQQB5ars5qLB0Z1iNtAiFgDLd9tO5s+EQa88tAmXjzwCnpK0A==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "b5uPCQTJ9TJVGaGq2PGZ5mrOhDMxO0/d2Us4oW1nLkvg1okifjLvdrsC/WHY50AsvMOLw9h8mFceto22E7u7Ow==", "dependencies": { - "Microsoft.AspNetCore.TestHost": "6.0.29", + "Microsoft.AspNetCore.TestHost": "6.0.31", "Microsoft.Extensions.DependencyModel": "6.0.0", "Microsoft.Extensions.Hosting": "6.0.1" } @@ -69,83 +69,83 @@ }, "xunit": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "MLBz2NQp3rtSIoJdjj3DBEr/EeOFlQYF3oCCljat3DY9GQ7yYmtjIAv8Zyfm5BcwYso5sjvIe5scuHaJPVCGIQ==", "dependencies": { - "xunit.analyzers": "1.13.0", - "xunit.assert": "2.8.0", - "xunit.core": "[2.8.0]" + "xunit.analyzers": "1.14.0", + "xunit.assert": "2.8.1", + "xunit.core": "[2.8.1]" } }, "xunit.extensibility.execution": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "38UnJW+64Wn8QIabujcNEw0HKvWw2AlYCgU8GNwCCDqyrSuRYb7zwetn7SHoHfbL9e9FAvEiAMXmc2wSUY8sVQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w==" + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "qBTK0WAcnw65mymIjVDqWUTdqjMyzjwu9e9SF0oGYfYELgbcteDZ4fQLJaXw8mzkvpAD7YdoexBbg8VYQFkWWA==" }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.AspNetCore.TestHost": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "5uo89gT+Zt+Dj2qQRNpLl1WwA00GQUcTYio8oGV6j5KaWnawvhqltWQm6Xd6pbfRiVyLeIP7MhqB7/5um06O8Q==", + "resolved": "6.0.31", + "contentHash": "8oe2ojCQbMPIX9fZrJT0cG6A5OlpdOPkK3lb+VBLVQnXKCSjDhkUPThTH5RiCxGlrH03gGbF1L4DtAOeUNtzYA==", "dependencies": { "System.IO.Pipelines": "6.0.3" } @@ -483,8 +483,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.NETCore.Platforms": { "type": "Transitive", @@ -1033,27 +1033,27 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.13.0", - "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw==" + "resolved": "1.14.0", + "contentHash": "KcFBmV2150xZHPUebV3YLR5gGl8R4wLuPOoxMiwCf1L4bL8ls0dcwtGFzr6NvQRgg6dWgSqbE52I6SYyeB0VnQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA==" + "resolved": "2.8.1", + "contentHash": "DDM18ur+PeNFhQ4w/vO+uvCUy8hA3OS5+AMf/CFov9Wco7Le49zzj0hovRWwa8f/3vaUfjL5r+IkPvqEHu2IIg==" }, "xunit.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==", + "resolved": "2.8.1", + "contentHash": "Ng4Q/DOwotESPl5CufcdqgP6O2KDpdEcIvNfA3upzfCiBrkj5WsmLhf/XUsCVolzvHA7b1WUlyeTo7j1ulG4gQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]", - "xunit.extensibility.execution": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]", + "xunit.extensibility.execution": "[2.8.1]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==", + "resolved": "2.8.1", + "contentHash": "ilfAsxEhpne9AXXf3W+O65mRgGum94m2xHYm1yeJ1m7eiINM6OOwpaHhoNC/KWEQ2u/WF6/XiEs+Q0TOq7hiGA==", "dependencies": { "xunit.abstractions": "2.0.3" } @@ -1061,21 +1061,21 @@ "blazorworkspace.testing.acceptance": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Mvc.Testing": "[6.0.29, )", + "Microsoft.AspNetCore.Mvc.Testing": "[6.0.31, )", "Microsoft.Extensions.Configuration": "[7.0.0, )", "Microsoft.NET.Test.Sdk": "[16.11.0, )", "Microsoft.Playwright": "[1.42.0, 1.42.0]", "NI.CSharp.Analyzers": "[2.0.21, 2.0.21]", "NimbleBlazor": "[1.0.0, )", "System.ComponentModel": "[4.3.0, )", - "xunit": "[2.8.0, )", - "xunit.extensibility.execution": "[2.8.0, )" + "xunit": "[2.8.1, )", + "xunit.extensibility.execution": "[2.8.1, )" } }, "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Tests/NimbleBlazor.Tests/NimbleBlazor.Tests.csproj b/packages/blazor-workspace/Tests/NimbleBlazor.Tests/NimbleBlazor.Tests.csproj index f29958bdca..423c8e6511 100644 --- a/packages/blazor-workspace/Tests/NimbleBlazor.Tests/NimbleBlazor.Tests.csproj +++ b/packages/blazor-workspace/Tests/NimbleBlazor.Tests/NimbleBlazor.Tests.csproj @@ -31,9 +31,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/packages/blazor-workspace/Tests/NimbleBlazor.Tests/packages.lock.json b/packages/blazor-workspace/Tests/NimbleBlazor.Tests/packages.lock.json index 21dfe22d44..39bca4c889 100644 --- a/packages/blazor-workspace/Tests/NimbleBlazor.Tests/packages.lock.json +++ b/packages/blazor-workspace/Tests/NimbleBlazor.Tests/packages.lock.json @@ -73,29 +73,29 @@ }, "xunit": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "MLBz2NQp3rtSIoJdjj3DBEr/EeOFlQYF3oCCljat3DY9GQ7yYmtjIAv8Zyfm5BcwYso5sjvIe5scuHaJPVCGIQ==", "dependencies": { - "xunit.analyzers": "1.13.0", - "xunit.assert": "2.8.0", - "xunit.core": "[2.8.0]" + "xunit.analyzers": "1.14.0", + "xunit.assert": "2.8.1", + "xunit.core": "[2.8.1]" } }, "xunit.extensibility.execution": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "38UnJW+64Wn8QIabujcNEw0HKvWw2AlYCgU8GNwCCDqyrSuRYb7zwetn7SHoHfbL9e9FAvEiAMXmc2wSUY8sVQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w==" + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "qBTK0WAcnw65mymIjVDqWUTdqjMyzjwu9e9SF0oGYfYELgbcteDZ4fQLJaXw8mzkvpAD7YdoexBbg8VYQFkWWA==" }, "AngleSharp": { "type": "Transitive", @@ -124,27 +124,27 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Transitive", @@ -157,21 +157,21 @@ }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -198,8 +198,8 @@ }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -408,8 +408,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.JSInterop.WebAssembly": { "type": "Transitive", @@ -951,27 +951,27 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.13.0", - "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw==" + "resolved": "1.14.0", + "contentHash": "KcFBmV2150xZHPUebV3YLR5gGl8R4wLuPOoxMiwCf1L4bL8ls0dcwtGFzr6NvQRgg6dWgSqbE52I6SYyeB0VnQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA==" + "resolved": "2.8.1", + "contentHash": "DDM18ur+PeNFhQ4w/vO+uvCUy8hA3OS5+AMf/CFov9Wco7Le49zzj0hovRWwa8f/3vaUfjL5r+IkPvqEHu2IIg==" }, "xunit.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==", + "resolved": "2.8.1", + "contentHash": "Ng4Q/DOwotESPl5CufcdqgP6O2KDpdEcIvNfA3upzfCiBrkj5WsmLhf/XUsCVolzvHA7b1WUlyeTo7j1ulG4gQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]", - "xunit.extensibility.execution": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]", + "xunit.extensibility.execution": "[2.8.1]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==", + "resolved": "2.8.1", + "contentHash": "ilfAsxEhpne9AXXf3W+O65mRgGum94m2xHYm1yeJ1m7eiINM6OOwpaHhoNC/KWEQ2u/WF6/XiEs+Q0TOq7hiGA==", "dependencies": { "xunit.abstractions": "2.0.3" } @@ -979,7 +979,7 @@ "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/SprightBlazor.Tests.Acceptance.csproj b/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/SprightBlazor.Tests.Acceptance.csproj index af9f9692f3..8253415d6f 100644 --- a/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/SprightBlazor.Tests.Acceptance.csproj +++ b/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/SprightBlazor.Tests.Acceptance.csproj @@ -31,15 +31,15 @@ - + - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/packages.lock.json b/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/packages.lock.json index c8939a6687..942dee986d 100644 --- a/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/packages.lock.json +++ b/packages/blazor-workspace/Tests/SprightBlazor.Tests.Acceptance/packages.lock.json @@ -4,11 +4,11 @@ "net6.0": { "Microsoft.AspNetCore.Mvc.Testing": { "type": "Direct", - "requested": "[6.0.29, )", - "resolved": "6.0.29", - "contentHash": "SafR+jYhWN61mCy+FJIaU/YUSGy7BtMrdc+vsRQQB5ars5qLB0Z1iNtAiFgDLd9tO5s+EQa88tAmXjzwCnpK0A==", + "requested": "[6.0.31, )", + "resolved": "6.0.31", + "contentHash": "b5uPCQTJ9TJVGaGq2PGZ5mrOhDMxO0/d2Us4oW1nLkvg1okifjLvdrsC/WHY50AsvMOLw9h8mFceto22E7u7Ow==", "dependencies": { - "Microsoft.AspNetCore.TestHost": "6.0.29", + "Microsoft.AspNetCore.TestHost": "6.0.31", "Microsoft.Extensions.DependencyModel": "6.0.0", "Microsoft.Extensions.Hosting": "6.0.1" } @@ -69,83 +69,83 @@ }, "xunit": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "MLBz2NQp3rtSIoJdjj3DBEr/EeOFlQYF3oCCljat3DY9GQ7yYmtjIAv8Zyfm5BcwYso5sjvIe5scuHaJPVCGIQ==", "dependencies": { - "xunit.analyzers": "1.13.0", - "xunit.assert": "2.8.0", - "xunit.core": "[2.8.0]" + "xunit.analyzers": "1.14.0", + "xunit.assert": "2.8.1", + "xunit.core": "[2.8.1]" } }, "xunit.extensibility.execution": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "38UnJW+64Wn8QIabujcNEw0HKvWw2AlYCgU8GNwCCDqyrSuRYb7zwetn7SHoHfbL9e9FAvEiAMXmc2wSUY8sVQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w==" + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "qBTK0WAcnw65mymIjVDqWUTdqjMyzjwu9e9SF0oGYfYELgbcteDZ4fQLJaXw8mzkvpAD7YdoexBbg8VYQFkWWA==" }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.AspNetCore.TestHost": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "5uo89gT+Zt+Dj2qQRNpLl1WwA00GQUcTYio8oGV6j5KaWnawvhqltWQm6Xd6pbfRiVyLeIP7MhqB7/5um06O8Q==", + "resolved": "6.0.31", + "contentHash": "8oe2ojCQbMPIX9fZrJT0cG6A5OlpdOPkK3lb+VBLVQnXKCSjDhkUPThTH5RiCxGlrH03gGbF1L4DtAOeUNtzYA==", "dependencies": { "System.IO.Pipelines": "6.0.3" } @@ -483,8 +483,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.NETCore.Platforms": { "type": "Transitive", @@ -1033,27 +1033,27 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.13.0", - "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw==" + "resolved": "1.14.0", + "contentHash": "KcFBmV2150xZHPUebV3YLR5gGl8R4wLuPOoxMiwCf1L4bL8ls0dcwtGFzr6NvQRgg6dWgSqbE52I6SYyeB0VnQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA==" + "resolved": "2.8.1", + "contentHash": "DDM18ur+PeNFhQ4w/vO+uvCUy8hA3OS5+AMf/CFov9Wco7Le49zzj0hovRWwa8f/3vaUfjL5r+IkPvqEHu2IIg==" }, "xunit.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==", + "resolved": "2.8.1", + "contentHash": "Ng4Q/DOwotESPl5CufcdqgP6O2KDpdEcIvNfA3upzfCiBrkj5WsmLhf/XUsCVolzvHA7b1WUlyeTo7j1ulG4gQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]", - "xunit.extensibility.execution": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]", + "xunit.extensibility.execution": "[2.8.1]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==", + "resolved": "2.8.1", + "contentHash": "ilfAsxEhpne9AXXf3W+O65mRgGum94m2xHYm1yeJ1m7eiINM6OOwpaHhoNC/KWEQ2u/WF6/XiEs+Q0TOq7hiGA==", "dependencies": { "xunit.abstractions": "2.0.3" } @@ -1061,27 +1061,27 @@ "blazorworkspace.testing.acceptance": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Mvc.Testing": "[6.0.29, )", + "Microsoft.AspNetCore.Mvc.Testing": "[6.0.31, )", "Microsoft.Extensions.Configuration": "[7.0.0, )", "Microsoft.NET.Test.Sdk": "[16.11.0, )", "Microsoft.Playwright": "[1.42.0, 1.42.0]", "NI.CSharp.Analyzers": "[2.0.21, 2.0.21]", "NimbleBlazor": "[1.0.0, )", "System.ComponentModel": "[4.3.0, )", - "xunit": "[2.8.0, )", - "xunit.extensibility.execution": "[2.8.0, )" + "xunit": "[2.8.1, )", + "xunit.extensibility.execution": "[2.8.1, )" } }, "nimbleblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } }, "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/Tests/SprightBlazor.Tests/SprightBlazor.Tests.csproj b/packages/blazor-workspace/Tests/SprightBlazor.Tests/SprightBlazor.Tests.csproj index 7e92440ba1..135feb90b7 100644 --- a/packages/blazor-workspace/Tests/SprightBlazor.Tests/SprightBlazor.Tests.csproj +++ b/packages/blazor-workspace/Tests/SprightBlazor.Tests/SprightBlazor.Tests.csproj @@ -31,9 +31,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/packages/blazor-workspace/Tests/SprightBlazor.Tests/packages.lock.json b/packages/blazor-workspace/Tests/SprightBlazor.Tests/packages.lock.json index b02cdd6c43..e92759435b 100644 --- a/packages/blazor-workspace/Tests/SprightBlazor.Tests/packages.lock.json +++ b/packages/blazor-workspace/Tests/SprightBlazor.Tests/packages.lock.json @@ -73,29 +73,29 @@ }, "xunit": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "US3a3twJziAif1kFPGdk9fALwILHxV0n1roX5j67bN/d3o4DGNLHnV3tr5ZX+uinVrzfkf0avH3zGX8JPBC0qA==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "MLBz2NQp3rtSIoJdjj3DBEr/EeOFlQYF3oCCljat3DY9GQ7yYmtjIAv8Zyfm5BcwYso5sjvIe5scuHaJPVCGIQ==", "dependencies": { - "xunit.analyzers": "1.13.0", - "xunit.assert": "2.8.0", - "xunit.core": "[2.8.0]" + "xunit.analyzers": "1.14.0", + "xunit.assert": "2.8.1", + "xunit.core": "[2.8.1]" } }, "xunit.extensibility.execution": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "TyyrZesHB9ODZMS9c73OqiBz4x0vL944JCkSPBWW5w6PF2LlUfdfXRjjOhoIOuY6lTmEgl07rS4/Jot9mCYnpg==", + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "38UnJW+64Wn8QIabujcNEw0HKvWw2AlYCgU8GNwCCDqyrSuRYb7zwetn7SHoHfbL9e9FAvEiAMXmc2wSUY8sVQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]" } }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[2.8.0, )", - "resolved": "2.8.0", - "contentHash": "mqQbS2zr8dfgSWxkNOC6UTzO8JoqpTmM5+FFn2XR/2nVmx2JvEY0YbM5pt2FmXVg9YVe+jKUPHd6KrroyCl67w==" + "requested": "[2.8.1, )", + "resolved": "2.8.1", + "contentHash": "qBTK0WAcnw65mymIjVDqWUTdqjMyzjwu9e9SF0oGYfYELgbcteDZ4fQLJaXw8mzkvpAD7YdoexBbg8VYQFkWWA==" }, "AngleSharp": { "type": "Transitive", @@ -124,27 +124,27 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "1GbePh5YLbjNJjluHPiD2Nc3Y6TSPxWIa6zDxq4vsHrFESspXwRlMD73pd/9LYwQra9+4BgWz3qUFYiBHbBKKQ==", + "resolved": "6.0.31", + "contentHash": "IuIc4MjVzrnw+qTeONaA+fP4W/c40+8mjhEn9irURwhghdMpwFWLgbg0H9fraz++rQe07KVPE+9PzYcAKATtmw==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "6.0.29", + "Microsoft.AspNetCore.Metadata": "6.0.31", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "gKxEKtF2Yo0BxOALqb/C9fKAMWid69bv1wB3Gfq+ZJ+738rEg745aTgH8cYZVE+quEu+srZWJQV9HiLsgu45xA==", + "resolved": "6.0.31", + "contentHash": "V22PkvRL6hD1MW2phIK0246B5JzQool2ZjLff7BZqDF/kW4N4vA6Ubeh3OmF67962x6d+pXc5CViYNiwspyDvQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "6.0.29", - "Microsoft.AspNetCore.Components.Analyzers": "6.0.29" + "Microsoft.AspNetCore.Authorization": "6.0.31", + "Microsoft.AspNetCore.Components.Analyzers": "6.0.31" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "XxaP69TMJojgBNfp0HkQXr1i2ulhxb1Snf8w1Cp2dSFMD0J+77308hNH5QD8HLkasKwTjd/ECTwKyVTO8y9ngg==" + "resolved": "6.0.31", + "contentHash": "MqU/mJCTX07fVTJeGK+Y8ovpSZNr2OPr2IocO+NvVhN4JXB3m2leI37agEhiOoa9+bOK0gDYfXNHSBkiljFsGQ==" }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Transitive", @@ -157,21 +157,21 @@ }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "HU+wgWqDybHYVo0d0xmj0HnsyQXUjlm5wSDjWy83XD1SxQ6bkHP51uhFOLOA8rEzCon9T5MdbTENwLQAR+j6NQ==", + "resolved": "6.0.31", + "contentHash": "zUly+qivplyhj3n1shg982I4FE8Rv0j6PdsQAXW2LBVaUckhQ69aykHFAyGY3muadsfeAqNb9uy9lzrugvcPwQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29" + "Microsoft.AspNetCore.Components": "6.0.31" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NjOkG9RIETtEK/oQetPsXEPfONvc8yM8bW/JPWrO7bhX36Klq3U7eodQXfCe2hLhz3R16hopQ7AzfsQal6Fnlw==", + "resolved": "6.0.31", + "contentHash": "D8KqECSA7oFTCc1pL1quU1Tjt/HuHhB/jK+t5Nluax+FSU3XBsb5V1FwZoGnJklsCi1jSqBgopbs2MGt2NIJAQ==", "dependencies": { - "Microsoft.AspNetCore.Components": "6.0.29", - "Microsoft.AspNetCore.Components.Forms": "6.0.29", + "Microsoft.AspNetCore.Components": "6.0.31", + "Microsoft.AspNetCore.Components.Forms": "6.0.31", "Microsoft.Extensions.DependencyInjection": "6.0.1", - "Microsoft.JSInterop": "6.0.29", + "Microsoft.JSInterop": "6.0.31", "System.IO.Pipelines": "6.0.3" } }, @@ -198,8 +198,8 @@ }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "NKIduYKzggjJPh00AjhTEJ9MWRUf3y67zwRVy08mB/QtctwcYS1i5Nx3u7UurcudH1J0l904IY8SXnJJ/PMszQ==" + "resolved": "6.0.31", + "contentHash": "r71keLBN33K/U2tqBFMSO4M2O+1gz++bYUTIoRqqDBay8tVaL0gfuN53kbjM93Nxfflmg85gU+Uv/02E/S3Tdw==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", @@ -408,8 +408,8 @@ }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "SOGezowQCY3bxL4lMFk18EbC1OlZ8ea8XJ2e+/eCKapLrarI47XqoGN9WVfAeB0QiT+dynOhAxrMWpTi2fpZPg==" + "resolved": "6.0.31", + "contentHash": "jEiGGfbFUiAngRz5pzhal40dPNhhU1vHJm63UiqUFmHHyCd8IXx+HJhT3v2jyp6OYD7mtVRvIx9pUR6oiSOFqw==" }, "Microsoft.JSInterop.WebAssembly": { "type": "Transitive", @@ -951,27 +951,27 @@ }, "xunit.analyzers": { "type": "Transitive", - "resolved": "1.13.0", - "contentHash": "Pai9YnDV71/Ox14nBHB6/f62iyPyLbmUG/YYMiA4dfdFZvr0gIYE9yGxSr0i5Tr3INK75wgL2MCUNEKpeiZ2Fw==" + "resolved": "1.14.0", + "contentHash": "KcFBmV2150xZHPUebV3YLR5gGl8R4wLuPOoxMiwCf1L4bL8ls0dcwtGFzr6NvQRgg6dWgSqbE52I6SYyeB0VnQ==" }, "xunit.assert": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "lwf7Dy5/5HbDkaPx1YrGXCByytCEEcIn+KPI74jh2BD/RU/7RhO8c+S3k0Ph+Mr7+cLf338fl+o6UcgPCLa6PA==" + "resolved": "2.8.1", + "contentHash": "DDM18ur+PeNFhQ4w/vO+uvCUy8hA3OS5+AMf/CFov9Wco7Le49zzj0hovRWwa8f/3vaUfjL5r+IkPvqEHu2IIg==" }, "xunit.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "McSTFGTETCxLpmJKE9TWi9FtFthrRbpRrjz2V2g8sK2wRt1+JHs15vwi+B+nfftFkV9aFWIXZfzZM95TIGZNIA==", + "resolved": "2.8.1", + "contentHash": "Ng4Q/DOwotESPl5CufcdqgP6O2KDpdEcIvNfA3upzfCiBrkj5WsmLhf/XUsCVolzvHA7b1WUlyeTo7j1ulG4gQ==", "dependencies": { - "xunit.extensibility.core": "[2.8.0]", - "xunit.extensibility.execution": "[2.8.0]" + "xunit.extensibility.core": "[2.8.1]", + "xunit.extensibility.execution": "[2.8.1]" } }, "xunit.extensibility.core": { "type": "Transitive", - "resolved": "2.8.0", - "contentHash": "eBJv9xQeY0p5z+C/L1tFjUFYqtl5pQqIEYCGTMl+MbRzA7sOlgYKwJE//vEePBp+mgBh7NjD0Qhz0liZBYM27w==", + "resolved": "2.8.1", + "contentHash": "ilfAsxEhpne9AXXf3W+O65mRgGum94m2xHYm1yeJ1m7eiINM6OOwpaHhoNC/KWEQ2u/WF6/XiEs+Q0TOq7hiGA==", "dependencies": { "xunit.abstractions": "2.0.3" } @@ -979,7 +979,7 @@ "sprightblazor": { "type": "Project", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "[6.0.29, )" + "Microsoft.AspNetCore.Components.Web": "[6.0.31, )" } } } diff --git a/packages/blazor-workspace/global.json b/packages/blazor-workspace/global.json index a76369536a..f6406ef6d2 100644 --- a/packages/blazor-workspace/global.json +++ b/packages/blazor-workspace/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "6.0.421", + "version": "6.0.423", "allowPrelease": "false", "rollForward": "latestMinor" } diff --git a/packages/nimble-components/CHANGELOG.json b/packages/nimble-components/CHANGELOG.json index ec52e302bc..b75ccd449e 100644 --- a/packages/nimble-components/CHANGELOG.json +++ b/packages/nimble-components/CHANGELOG.json @@ -1,6 +1,36 @@ { "name": "@ni/nimble-components", "entries": [ + { + "date": "Fri, 31 May 2024 18:50:45 GMT", + "version": "29.1.7", + "tag": "@ni/nimble-components_v29.1.7", + "comments": { + "none": [ + { + "author": "26874831+atmgrifter00@users.noreply.github.com", + "package": "@ni/nimble-components", + "commit": "7f81793cd766e69d63c89d69716a9f4352bb32ab", + "comment": "Update spec with new APIs for Select custom filtering." + } + ] + } + }, + { + "date": "Fri, 31 May 2024 15:22:31 GMT", + "version": "29.1.7", + "tag": "@ni/nimble-components_v29.1.7", + "comments": { + "patch": [ + { + "author": "26874831+atmgrifter00@users.noreply.github.com", + "package": "@ni/nimble-components", + "commit": "ad47a4137ef0a1a49b82b99fdbfdf4feb510d5fe", + "comment": "Remove listbox component as it is unused." + } + ] + } + }, { "date": "Tue, 28 May 2024 20:13:14 GMT", "version": "29.1.6", diff --git a/packages/nimble-components/CHANGELOG.md b/packages/nimble-components/CHANGELOG.md index 12f886e796..a311c50512 100644 --- a/packages/nimble-components/CHANGELOG.md +++ b/packages/nimble-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/nimble-components -This log was last generated on Tue, 28 May 2024 20:13:14 GMT and should not be manually modified. +This log was last generated on Fri, 31 May 2024 15:22:31 GMT and should not be manually modified. +## 29.1.7 + +Fri, 31 May 2024 15:22:31 GMT + +### Patches + +- Remove listbox component as it is unused. ([ni/nimble@ad47a41](https://github.com/ni/nimble/commit/ad47a4137ef0a1a49b82b99fdbfdf4feb510d5fe)) + ## 29.1.6 Tue, 28 May 2024 20:13:14 GMT diff --git a/packages/nimble-components/package.json b/packages/nimble-components/package.json index c24e5bc6b8..8d5b57e22a 100644 --- a/packages/nimble-components/package.json +++ b/packages/nimble-components/package.json @@ -1,6 +1,6 @@ { "name": "@ni/nimble-components", - "version": "29.1.6", + "version": "29.1.7", "description": "Styled web components for the NI Nimble Design System", "scripts": { "build": "npm run generate-icons && npm run generate-workers && npm run build-components && npm run bundle-components && npm run generate-scss", diff --git a/packages/nimble-components/src/listbox/index.ts b/packages/nimble-components/src/listbox/index.ts deleted file mode 100644 index 6cb39a7ce9..0000000000 --- a/packages/nimble-components/src/listbox/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { - DesignSystem, - ListboxElement as FoundationListbox, - listboxTemplate as template -} from '@microsoft/fast-foundation'; -import { styles } from './styles'; - -declare global { - interface HTMLElementTagNameMap { - 'nimble-listbox': Listbox; - } -} - -/** - * A nimble-styled HTML list box - */ -export class Listbox extends FoundationListbox {} - -const nimbleListbox = Listbox.compose({ - baseName: 'listbox', - template, - styles -}); - -DesignSystem.getOrCreate().withPrefix('nimble').register(nimbleListbox()); -export const listboxTag = 'nimble-listbox'; diff --git a/packages/nimble-components/src/listbox/styles.ts b/packages/nimble-components/src/listbox/styles.ts deleted file mode 100644 index 51dac40ee4..0000000000 --- a/packages/nimble-components/src/listbox/styles.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { css } from '@microsoft/fast-element'; -import { display } from '../utilities/style/display'; - -import { - applicationBackgroundColor, - borderWidth, - popupBorderColor, - elevation2BoxShadow, - bodyFont, - bodyFontColor, - smallPadding, - menuMinWidth -} from '../theme-provider/design-tokens'; - -export const styles = css` - ${display('inline-flex')} - - :host { - background: ${applicationBackgroundColor}; - border: ${borderWidth} solid ${popupBorderColor}; - flex-direction: column; - margin: 0; - min-width: ${menuMinWidth}; - box-shadow: ${elevation2BoxShadow}; - color: ${bodyFontColor}; - font: ${bodyFont}; - } - - :host(:focus) { - outline: 0px; - } - - slot { - padding: ${smallPadding}; - display: block; - } -`; diff --git a/packages/nimble-components/src/listbox/tests/listbox.spec.ts b/packages/nimble-components/src/listbox/tests/listbox.spec.ts deleted file mode 100644 index 82d95cda82..0000000000 --- a/packages/nimble-components/src/listbox/tests/listbox.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Listbox, listboxTag } from '..'; - -describe('Listbox', () => { - it('should export its tag', () => { - expect(listboxTag).toBe('nimble-listbox'); - }); - - it('can construct an element instance', () => { - expect(document.createElement('nimble-listbox')).toBeInstanceOf( - Listbox - ); - }); -}); diff --git a/packages/nimble-components/src/rich-text/mention-listbox/template.ts b/packages/nimble-components/src/rich-text/mention-listbox/template.ts index 494cc90d99..7d360beefc 100644 --- a/packages/nimble-components/src/rich-text/mention-listbox/template.ts +++ b/packages/nimble-components/src/rich-text/mention-listbox/template.ts @@ -1,6 +1,6 @@ import { html, ref, slotted } from '@microsoft/fast-element'; +import { ListboxElement } from '@microsoft/fast-foundation'; import type { RichTextMentionListbox } from '.'; -import { Listbox } from '../../listbox'; import { anchoredRegionTag } from '../../anchored-region'; // prettier-ignore @@ -25,7 +25,7 @@ export const template = html` ?disabled="${x => x.disabled}" > n instanceof HTMLElement && Listbox.slottedOptionFilter(n), flatten: true, property: 'slottedOptions' })} + ${slotted({ filter: (n: Node) => n instanceof HTMLElement && ListboxElement.slottedOptionFilter(n), flatten: true, property: 'slottedOptions' })} > diff --git a/packages/nimble-components/src/select/specs/filterable-select-hld.md b/packages/nimble-components/src/select/specs/filterable-select-hld.md index e3e2fffc59..bb1bd4e100 100644 --- a/packages/nimble-components/src/select/specs/filterable-select-hld.md +++ b/packages/nimble-components/src/select/specs/filterable-select-hld.md @@ -20,13 +20,20 @@ Our clients have a need of a filterable dropdown component that does not allow a #### Select -We will provide a means for clients to enable this feature with a new attribute: +We will provide a means for clients to enable this feature with some new attributes: ```ts export class Select() { ... @attr({ attribute: 'filter-mode' }) public filterMode = FilterMode.none; + + /** + * Displays a message at the bottom of the dropdown to indicate more options + * are currently being loaded. + */ + @attr({ attribute: 'loading-visible', mode: 'boolean' }) + public loadingVisible = false; ... } @@ -34,15 +41,45 @@ export class Select() { export const FilterMode = { none: undefined; standard: 'standard'; + manual: 'manual'; } as const; ``` - The `standard` filterMode will result in case-insensitive, diacritic-insensitive filtering. -- `filterMode` will default to `none` so as not to affect existing clients. +- The `manual` filterMode will display a search input, but it won't automatically filter the options as the user types. Instead, clients can use the `filter-input` event described in the ['Dynamic Options'](#dynamic-options) section below to implement their own filtering logic. - The `none` filter mode results in no search input being shown in the dropdown. +- `filterMode` will default to `none` so as not to affect existing clients. _Note: The `filterMode` isn't meant to mirror the `Combobox` `autocomplete` API, as they do serve slightly different purposes: The `autocomplete` for the `Combobox` ultimately helps set the actual value of the `Combobox` as the user types, and isn't necessarily performing any filtering (e.g. the `inline` mode). One possible concern, however, is that we are presenting an API that will allow different types of filter behaviors (i.e. case sensitive) that the `Combobox` does not support. Additionally, I am proposing diacritic insensitive filtering, which the `Combobox` also does not currently support, but I feel this is quite likely a better default experience._ +#### Dynamic options + +The `filterMode: manual` option expects clients to dynamically supply `list-option`s to the `Select` component in response to user search text, by subscribing to the `filter-input` event. + +```ts +interface SelectFilterInputEventDetail { + filterText: string; +} +``` + +Then, when handling the `filter-input` event, clients should perform the desired filtering using the provided filter text. Additionally, they should set the `loading` attribute to `true` while the options are being loaded into the DOM, and then set it back to `false` when the loading process is complete. The `filter-input` event is emitted any time the user types a character in the filter input and also when the dropdown is closed (in which case the `filterText` in the details will always be an empty string). + +_IMPORTANT_: When using the `manual` filter mode, clients are responsible for the following: + +- Either adding/removing options to/from the DOM that do or do not match the filter and/or marking existing options as `hidden` when they don't match. +- The currently selected option is included in the set of options placed in the DOM regardless of match against filter (and be marked as `hidden` if it doesn't match the filter) +- If a placeholder option exists for the select, it should never be filtered out. + +_Notes_: + +- When the `loading-visible` attribute is set, we will display localizable text at the bottom of the dropdown (defaulting to "Loading"), along with the spinner icon. +- The `Select` will not peform any debouncing as the user types into the filter input. It is expected that clients can perform any debouncing that is needed easily at the app level. +- The `filter-input` event will be emitted for all filter modes (except `none`) + +##### Groups + +When using the `filterMode: manual` option along with [groups](./option-groups-hld.md), clients will also need to determine the appropriate matching behavior against the `ListOptionGroup` elements. Our guidance will be that filter text should be able to be matched against _any_ text in the group label, and when that matches, _all_ options within that group should be visible. Conversely, the select will automatically hide groups with no items in them. This means clients only need to conditionally remove items, not groups (though it's fine if they manually remove empty groups too). + #### LabelProviderCore We will be showing text that will require localization as part of this feature. It seems reasonable to add these APIs to the existing `LabelProviderCore` class as opposed to creating a new provider: @@ -55,12 +92,16 @@ export class LabelProviderCore @attr({ attribute: 'select-filter-no-results' }) public selectFilterNoResults: string | undefined; + + @attr({ attribute: 'loading' }) + public loading: string | undefined; ``` The English strings used for these labels will be: - selectFilterSearch: "Search" - selectFilterNoResults: "No items found" +- loading: "Loading" ### Implementation details @@ -92,19 +133,19 @@ See [Option Groups/Filtering](./option-groups-hld.md#filtering) ### Future considerations -#### More filter modes +We may want to improve/alter the discoverability of the fact that more options are available to be loaded when using the `manual` filtering option. Currently, before a user begins typing there is nothing to suggest that there could be other options that are available to select. -It may be desireable to have other filter modes in the future, such as case sensitive, or even regular expressions. By making the new API an enum, we can easily add new modes as needed. +#### Combobox alignment -#### Dynamic fetching of options +It's reasonable to think that a client may want to have the same UX and Nimble-provided APIs as the `Select` for dynamic options. -We know that there is a use-case with the `Combobox` to dynamically fetch options from a server that match the pattern provided in the input field, and so it isn't a stretch that a client might want the same capability in the `Select`. However, this is currently accomplished through turning off the `Combobox` `autocomplete` mode, and essentially having the client provide a custom behavior. +#### Complex content -The `Select` presents its own challenges for providing a similar ability: +There is a desire to allow the [`ListOption` to contain complex content](https://github.com/ni/nimble/issues/1135). This could include content that also supplies some metadata that _could_ be used for filtering purposes. The current proposed API is meant to inform _how_ the filter text is applied to a target, not _what_ the target is, so I suspect if we ever need to provide a means to the client to change what the target for the filter is, then that would be a different API. -- Should the `Combobox` and `Select` provide mirrored APIs for this? Currently, this doesn't seem possible in Angular as the `Combobox` relies on users accessing its `value` property from the `nativeElement` to use for the filter, in combination with listening to native `input` events. The `Select` would either need to work differently, or the `Combobox` would have to be updated. -- Would this feature be enabled through another mode on the `filterMode` enum (i.e. a `dynamic` or `custom` mode), or is it orthogonal to the `filterMode` API? -- Are there challenges in having the filter work against local options in addition to retrieving new ones? +#### More filter modes + +It may be desireable to have other filter modes in the future, such as case sensitive, or even regular expressions. By making the new API an enum, we can easily add new modes as needed. ## Alternative Implementations / Designs diff --git a/packages/spright-components/CHANGELOG.json b/packages/spright-components/CHANGELOG.json index 288a45496a..fa90f2e85b 100644 --- a/packages/spright-components/CHANGELOG.json +++ b/packages/spright-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@ni/spright-components", "entries": [ + { + "date": "Fri, 31 May 2024 15:22:31 GMT", + "version": "1.0.8", + "tag": "@ni/spright-components_v1.0.8", + "comments": { + "patch": [ + { + "author": "beachball", + "package": "@ni/spright-components", + "comment": "Bump @ni/nimble-components to v29.1.7", + "commit": "not available" + } + ] + } + }, { "date": "Tue, 28 May 2024 20:13:14 GMT", "version": "1.0.7", diff --git a/packages/spright-components/CHANGELOG.md b/packages/spright-components/CHANGELOG.md index a0fab71f30..8fdf84b672 100644 --- a/packages/spright-components/CHANGELOG.md +++ b/packages/spright-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @ni/spright-components -This log was last generated on Tue, 28 May 2024 20:13:14 GMT and should not be manually modified. +This log was last generated on Fri, 31 May 2024 15:22:31 GMT and should not be manually modified. +## 1.0.8 + +Fri, 31 May 2024 15:22:31 GMT + +### Patches + +- Bump @ni/nimble-components to v29.1.7 + ## 1.0.7 Tue, 28 May 2024 20:13:14 GMT diff --git a/packages/spright-components/package.json b/packages/spright-components/package.json index e1a9dda817..8ddd8ea6ad 100644 --- a/packages/spright-components/package.json +++ b/packages/spright-components/package.json @@ -1,6 +1,6 @@ { "name": "@ni/spright-components", - "version": "1.0.7", + "version": "1.0.8", "description": "NI Spright Components", "scripts": { "build": "npm run build-components && npm run bundle-components", @@ -55,7 +55,7 @@ "@microsoft/fast-element": "^1.12.0", "@microsoft/fast-foundation": "^2.49.6", "@microsoft/fast-web-utilities": "^6.0.0", - "@ni/nimble-components": "29.1.6", + "@ni/nimble-components": "29.1.7", "@ni/nimble-tokens": "^6.13.6", "tslib": "^2.2.0" }, diff --git a/packages/storybook/src/nimble/banner/banner.mdx b/packages/storybook/src/nimble/banner/banner.mdx index dc39d877e6..d1b3e3dc40 100644 --- a/packages/storybook/src/nimble/banner/banner.mdx +++ b/packages/storybook/src/nimble/banner/banner.mdx @@ -9,11 +9,6 @@ import * as bannerStories from './banner.stories'; The banner is a component used to display a persistent notification to a user. -Banners span the full width of their parent element, and that parent should span the full width of the page/panel. -Banner messages should be limited to approximately three lines of text under normal display size at the intended -location. Multiple banners may be stacked vertically in order of age, with the newest at the top. Stacked banners -should be spaced apart using the {bannerGapSize.cssCustomProperty} design token. - ## API @@ -21,7 +16,18 @@ should be spaced apart using the {bannerGapSize.cssCustomProperty} -{/* ## Styling */} +## Styling + +### Sizing + +Banners span the full width of their parent element, and that parent should span the full width of the page/panel. +Banner messages should be limited to approximately three lines of text under normal display size at the intended +location. + +### Multiple banners + +Multiple banners may be stacked vertically in order of age, with the newest at the top. Stacked banners +should be spaced apart using the {bannerGapSize.cssCustomProperty} design token. {/* ## Usage */} diff --git a/packages/storybook/src/nimble/banner/banner.stories.ts b/packages/storybook/src/nimble/banner/banner.stories.ts index 06e6f9fb59..82949ba63a 100644 --- a/packages/storybook/src/nimble/banner/banner.stories.ts +++ b/packages/storybook/src/nimble/banner/banner.stories.ts @@ -14,7 +14,7 @@ import { LabelUserArgs, addLabelUseMetadata } from '../label-provider/base/label-user-stories-utils'; -import { createUserSelectedThemeStory } from '../../utilities/storybook'; +import { apiCategory, createUserSelectedThemeStory } from '../../utilities/storybook'; // eslint-disable-next-line @typescript-eslint/naming-convention const ActionType = { @@ -79,40 +79,49 @@ export const _banner: StoryObj = { name: 'Banner', argTypes: { open: { - description: 'Controls whether the banner is visible.' + description: 'Controls whether the banner is visible.', + table: { category: apiCategory.attributes }, }, title: { description: - 'Primary text which is displayed when `title-hidden` is not set. Banners should **always include a title** even when `title-hidden` is set. The title is used to provide an accessible name to assistive technologies regardless of the value of `title-hidden`.

Provide the title in an `inline` element such as `` that is targeted to the `title` slot.' + 'Primary text which is displayed when `title-hidden` is not set. Banners should **always include a title** even when `title-hidden` is set. The title is used to provide an accessible name to assistive technologies regardless of the value of `title-hidden`.

Provide the title in an `inline` element such as ``', + table: { category: apiCategory.slots }, }, text: { + name: 'default', description: - 'Secondary text that provides a detailed message. This text should be short enough to fit within three lines when displayed.

Provide this text as content of the banner element (uses the default slot).' + 'Secondary text that provides a detailed message. This text should be short enough to fit within three lines when displayed.', + table: { category: apiCategory.slots }, }, severity: { options: Object.keys(BannerSeverity), control: { type: 'radio' }, description: - `Severity of the message presented by the banner. Controls the icon displayed within the banner and, in themes other than \`${Theme.color}\`, controls the background color of the banner. If not set, the banner has a neutral appearance.` + `Severity of the message presented by the banner. Controls the icon displayed within the banner and, in themes other than \`${Theme.color}\`, controls the background color of the banner. If not set, the banner has a neutral appearance.`, + table: { category: apiCategory.attributes }, }, action: { options: Object.values(ActionType), control: { type: 'radio' }, description: - 'The `action` slot provides a place to display a button or anchor that you provide. If you provide a button, it should have either the `"ghost"` or `"outline"` appearance and have the `"primary"` appearance variant.' + 'Display a button or anchor which the user can click to invoke an additional action. If you provide a button, it should have either the `"ghost"` or `"outline"` appearance and have the `"primary"` appearance variant.', + table: { category: apiCategory.slots }, }, preventDismiss: { name: 'prevent-dismiss', description: - 'If set, removes the "X" button that dismisses the banner.' + 'If set, removes the "X" button that dismisses the banner.', + table: { category: apiCategory.attributes }, }, titleHidden: { name: 'title-hidden', - description: 'If set, hides the provided title.' + description: 'If set, hides the provided title.', + table: { category: apiCategory.attributes }, }, toggle: { description: 'Event emitted by the banner when the `open` state changes. The event details include the booleans `oldState` and `newState`.', + table: { category: apiCategory.events }, control: false } }, diff --git a/packages/storybook/src/nimble/card/card.mdx b/packages/storybook/src/nimble/card/card.mdx index 2f6b2630c1..30c9902072 100644 --- a/packages/storybook/src/nimble/card/card.mdx +++ b/packages/storybook/src/nimble/card/card.mdx @@ -1,5 +1,6 @@ import { Canvas, Meta, Controls, Title } from '@storybook/blocks'; import { NimbleCard } from './card.react'; +import ComponentApisLink from '../../docs/component-apis-link.mdx'; import { cardTag } from '../../../../nimble-components/src/card'; import * as cardStories from './card.stories'; @@ -10,7 +11,11 @@ The is a container that is designed to contain arbitrary application. The is intended for grouping related content. + +## API + + {/* ## Styling */} diff --git a/packages/storybook/src/nimble/card/card.stories.ts b/packages/storybook/src/nimble/card/card.stories.ts index cec25ca160..1be8690a23 100644 --- a/packages/storybook/src/nimble/card/card.stories.ts +++ b/packages/storybook/src/nimble/card/card.stories.ts @@ -5,6 +5,7 @@ import { numberFieldTag } from '../../../../nimble-components/src/number-field'; import { selectTag } from '../../../../nimble-components/src/select'; import { cardTag } from '../../../../nimble-components/src/card'; import { + apiCategory, createUserSelectedThemeStory, disableStorybookZoomTransform, incubatingWarning @@ -12,6 +13,7 @@ import { interface CardArgs { title: string; + content: undefined; } const metadata: Meta = { @@ -39,7 +41,14 @@ const metadata: Meta = { argTypes: { title: { description: - 'Text displayed as a title inside the card. This text should be short enough to fit within two lines when displayed. Cards should **always include a title**. The title is used to provide an accessible name to assistive technologies.

Provide the title in an element targeted to the `title` slot.' + 'Text displayed as a title inside the card. This text should be short enough to fit within two lines when displayed. Cards should **always include a title**. The title is used to provide an accessible name to assistive technologies.', + table: { category: apiCategory.slots }, + }, + content: { + name: 'default', + description: 'Content to be displayed inside the card.', + table: { category: apiCategory.slots }, + control: false } }, args: { diff --git a/packages/storybook/src/nimble/icon-base/icons.mdx b/packages/storybook/src/nimble/icon-base/icons.mdx index 175b42e5a9..e7c11c01fb 100644 --- a/packages/storybook/src/nimble/icon-base/icons.mdx +++ b/packages/storybook/src/nimble/icon-base/icons.mdx @@ -8,6 +8,8 @@ import ComponentApisLink from '../../docs/component-apis-link.mdx'; Nimble icons can be slotted into other components or used independently. Each icon is available as a custom element. For example, . +If you need a new icon, please [submit an issue](https://github.com/ni/nimble/issues/new/choose) using the "Icon Design Request" template. + ## API diff --git a/packages/storybook/src/nimble/listbox/listbox-matrix.stories.ts b/packages/storybook/src/nimble/listbox/listbox-matrix.stories.ts deleted file mode 100644 index b6ccf2c043..0000000000 --- a/packages/storybook/src/nimble/listbox/listbox-matrix.stories.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { ViewTemplate, html } from '@microsoft/fast-element'; -import type { Meta, StoryFn } from '@storybook/html'; -import { listOptionTag } from '../../../../nimble-components/src/list-option'; -import { menuMinWidth } from '../../../../nimble-components/src/theme-provider/design-tokens'; -import { listboxTag } from '../../../../nimble-components/src/listbox'; -import { - createMatrix, - sharedMatrixParameters, - createMatrixThemeStory -} from '../../utilities/matrix'; -import { createStory } from '../../utilities/storybook'; -import { hiddenWrapper } from '../../utilities/hidden'; -import { loremIpsum } from '../../utilities/lorem-ipsum'; - -const metadata: Meta = { - title: 'Tests/Listbox', - parameters: { - ...sharedMatrixParameters() - } -}; - -export default metadata; - -const playFunction = (): void => { - const editorNodeList = document.querySelectorAll('nimble-listbox'); - editorNodeList.forEach(element => element.selectFirstOption()); -}; - -const component = (): ViewTemplate => html` - <${listboxTag} style="width: var(${menuMinWidth.cssCustomProperty});"> - <${listOptionTag} value="1">Option 1 - <${listOptionTag} value="2">Option 2 - <${listOptionTag} value="3" disabled>Option 3 - <${listOptionTag} value="4">Option 4 - <${listOptionTag} value="5" hidden>Option 5 - <${listOptionTag} value="6">${loremIpsum} - -`; - -export const listboxThemeMatrix: StoryFn = createMatrixThemeStory( - createMatrix(component) -); -listboxThemeMatrix.play = playFunction; - -export const hiddenListbox: StoryFn = createStory( - hiddenWrapper( - html`<${listboxTag} hidden> - <${listOptionTag} value="1">Option 1 - ` - ) -); diff --git a/packages/storybook/src/nimble/mapping/user/mapping-user.stories.ts b/packages/storybook/src/nimble/mapping/user/mapping-user.stories.ts index 3107486c55..ec8ee46905 100644 --- a/packages/storybook/src/nimble/mapping/user/mapping-user.stories.ts +++ b/packages/storybook/src/nimble/mapping/user/mapping-user.stories.ts @@ -29,6 +29,7 @@ export const userMapping: StoryObj = { name: 'display-name', description: 'The display name to render for the user, e.g. `Oscar Meyer ๐ŸŒญ`.', + control: false, table: { category: apiCategory.attributes }, } }, diff --git a/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users-guidance.mdx b/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users-guidance.mdx new file mode 100644 index 0000000000..00612a6221 --- /dev/null +++ b/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users-guidance.mdx @@ -0,0 +1,34 @@ +### Guidance for filtering users + +Initially, the client application need not provide any user mapping elements within the children of `nimble-rich-text-mention-users`. It can be empty. +However, if the editor loads with an initial markdown string that contains user mentions, then the client should load those user mapping elements. +This is to map the user IDs in the markdown string converted to a readable user name in the editor. Therefore, it is advisable to keep two lists, +`filteredOptions` for dynamic filtering of users to populate in the @mention popup and `mentionedUsers` for storing the already mentioned users which +should be loaded initially by the client to represent the user names that are stored in markdown. Later, the `mentionedUsers` will be filtered internally +within the Nimble editor or by the client to show the names in the popup whenever texts added after @ in the editor. + +The `nimble-rich-text-mention-users` component will emit an event whenever the @ character is entered into the editor. The client can listen to the +`mention-update` event and provide the other initial user lists that are not mentioned already. + +It is recommended to sort the usernames in alphabetical order and send at most 20 users list at a time to reduce the number of elements in the DOM +for a single page. This dynamic loading of the user's list will help when there are a lot of @mention instances on a single page. If the users list is +very large, it may cause the page to load slower as the mapping mention element is overflowed in the DOM when there are multiple editors in a single +page or a large number of users in the client organization. + +The `mention-update` event will also be triggered when the user types any character after @, containing that text along with the @ character in the +event data. For example, if a user types @ and then adds `a` the event will be emitted with data that includes the value @a. The client can listen +to this event, filter the list of users that includes the names containing the letter `a`, and then dynamically update the `nimble-mapping-mention-user` +element based on the filter data. Subsequently, a maximum of 20 filtered options should be transmitted to the editor. + +The `mention-update` event will also be triggered when a user copies a mention node from the viewer/editor and pasting it in the editor. Clients should +read the `getMentionedHrefs()` method to identify the user URL(s) that are being pasted into the editor so that the mapping elements can be sent as a children. +This is necessary because the corresponding name for the newly added user URL(s) is required to render as username(s) in the components so the client +should send the mapping elements for all mentioned users. + +The above event triggers for every key down event like adding/removing texts and moving the text cursor after the @ character. Updating users is quite an +expensive operation to perform for every keystroke so it is advisable to debounce the events if you're using network requests to perform the filtering +operations. For example, allow at most one request per second to filter the list for each second instead of for each keystrokes. + +Note: The editor will also perform the same filtering once again to ensure the filtered options are proper and update the dropdown list in the UI. +This helps to filter the list, regardless of whether the client is loading the list dynamically by listening to the event as mentioned above or statically +providing user details at the start via `nimble-mapping-mention`. \ No newline at end of file diff --git a/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users.stories.ts b/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users.stories.ts index cdd19d725c..3de17b7358 100644 --- a/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users.stories.ts +++ b/packages/storybook/src/nimble/rich-text-mention/users/rich-text-mention-users.stories.ts @@ -1,7 +1,10 @@ import { html } from '@microsoft/fast-element'; import type { Meta, StoryObj } from '@storybook/html'; -import { createUserSelectedThemeStory } from '../../../utilities/storybook'; +import { richTextMentionUsersTag } from '@ni/nimble-components/src/rich-text-mention/users'; +import { mappingUserTag } from '@ni/nimble-components/src/mapping/user'; +import { mappingTextTag } from '@ni/nimble-components/src/mapping/text'; import { hiddenWrapper } from '../../../utilities/hidden'; +import { apiCategory, checkValidityDescription, createUserSelectedThemeStory } from '../../../utilities/storybook'; const patternDescription = `A regex used for detecting, validating, and extracting information from mentions in the rich text markdown string. @@ -15,7 +18,7 @@ The mention view will be rendered in the following ways based on specific inputs const mappingUserValidityDescription = `Readonly object of boolean values that represents the validity states that the mention's configuration can be in. The object's type is \`RichTextMentionValidity\`, and it contains the following boolean properties: -- \`unsupportedMappingType\`: \`true\` when the mention contains a mapping element other than \`nimble-mapping-user\` +- \`unsupportedMappingType\`: \`true\` when the mention contains a mapping element other than \`${mappingUserTag}\` - \`duplicateMappingMentionHref\`: \`true\` when multiple mappings have the same \`key\` value - \`missingMentionHrefValue\`: \`true\` when a mapping has no \`key\` value - \`mentionHrefNotValidUrl\`: \`true\` when any one of the \`key\` is not a valid URL i.e. throws error if \`new URL(key)\` @@ -25,7 +28,7 @@ The object's type is \`RichTextMentionValidity\`, and it contains the following - \`missingDisplayNameValue\`: \`true\` when a mapping has no \`display-name\` value `; -const mentionUpdateEventDescription = `For the editor, This event will be emitted on following action: +const mentionUpdateEventDescription = `Event emitted on following actions: - Whenever the \`@\` character is entered into the editor - When the user types any character after \`@\` into the editor @@ -42,7 +45,9 @@ const metadata: Meta = { docs: { description: { component: - 'Add a `nimble-rich-text-mention-users` element as a child of the rich text components to enable support for `@mention`. Add `nimble-mapping-mention-user` elements as its children to specify the users available to be mentioned.' + `Add a \`${richTextMentionUsersTag}\` element as a child of the rich text components to enable support for \`@mention\`. Add \`${mappingUserTag}\` elements as its children to specify the users available to be mentioned. + +These components facilitate the parsing of input markdown into a mention node that displays a user's name. For the editor component they are also used to populate the list of user names in the mention dropdown.` } } } @@ -55,24 +60,38 @@ export const richTextMentionUsers: StoryObj = { argTypes: { pattern: { description: patternDescription, - control: false + control: false, + table: { category: apiCategory.attributes }, }, checkValidity: { name: 'checkValidity()', - description: - 'Returns `true` if the mention configuration is valid, otherwise `false`.' + description: checkValidityDescription({ componentName: 'rich text mention users' }), + table: { category: apiCategory.methods }, }, validity: { - description: mappingUserValidityDescription + description: mappingUserValidityDescription, + table: { category: apiCategory.nonAttributeProperties }, }, mentionUpdate: { name: 'mention-update', - description: mentionUpdateEventDescription + description: mentionUpdateEventDescription, + table: { category: apiCategory.events }, }, buttonLabel: { name: 'button-label', description: - 'Label and title text for the mention button in the footer toolbar.' + 'Label and title text for the mention button in the footer toolbar.', + table: { category: apiCategory.attributes }, + }, + content: { + name: 'default', + description: `Configure how users are displayed by adding \`${mappingTextTag}\` elements as content. Ensure that each user mentioned in the markdown input has a corresponding user mapping. + +For the rich text editor, the user mappings are used to populate the mention dropdown. Update the mention elements dynamically by listening to the \`mention-update\` event and filtering the user mappings based on the current text input. +It is recommended to limit the number of users displayed to 50 or fewer. + +For more details, see **Guidance for filtering users**.`, + table: { category: apiCategory.slots }, } } }; diff --git a/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.mdx b/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.mdx index 6bc9c88703..cd9b10d472 100644 --- a/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.mdx +++ b/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.mdx @@ -1,5 +1,7 @@ import { Controls, Canvas, Meta, Title, Description } from '@storybook/blocks'; import * as editorStories from './rich-text-editor.stories'; +import RichTextMentionUsersGuidance from '../../rich-text-mention/users/rich-text-mention-users-guidance.mdx'; +import ComponentApisLink from '../../../docs/component-apis-link.mdx'; import * as mentionUserStories from '../../rich-text-mention/users/rich-text-mention-users.stories'; import * as userMappingStories from '../../mapping/user/mapping-user.stories'; import { richTextEditorTag } from '../../../../../nimble-components/src/rich-text/editor'; @@ -12,20 +14,20 @@ The rich text editor component allows users to add/edit text formatted with vari See the [rich text viewer](?path=/docs/incubating-rich-text-viewer--docs) component to render markdown without allowing editing. - - -## User Mention Usage -To enable support for `@mention` in the component, include the specified configuration and mapping components as children. These components facilitate the parsing of input markdown into a mention node, displaying a user's name and shows list of user names in the mapping dropdown. Additionally, ensure that each user mentioned in the markdown input has a corresponding user mapping. +## API -It is also highly recommended to limit the number of users displayed (maximum 50 users at a time) in the mention popup when triggered in the editor and based on filtering, update the mention elements dynamically by listening to the `mention-update` event. This enhances the performance and overall user experience when interacting with the mention dropdown. For more details, see [Client Usage Guidance on Filtered Users](https://github.com/ni/nimble/blob/main/packages/nimble-components/src/rich-text/specs/mention-hld.md#client-usage-guidance-on-filtered-users). + + -## User Configuration +### User configuration -## User Mapping +### User mapping + + \ No newline at end of file diff --git a/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.stories.ts b/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.stories.ts index f94d7dcf60..b618547186 100644 --- a/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.stories.ts +++ b/packages/storybook/src/nimble/rich-text/editor/rich-text-editor.stories.ts @@ -12,9 +12,15 @@ import { } from '../../label-provider/base/label-user-stories-utils'; import { richTextMarkdownString } from '../../../utilities/rich-text-markdown-string'; import { + apiCategory, + checkValidityDescription, createUserSelectedThemeStory, disableStorybookZoomTransform, - incubatingWarning + disabledDescription, + errorTextDescription, + errorVisibleDescription, + incubatingWarning, + placeholderDescription } from '../../../utilities/storybook'; // eslint-disable-next-line @typescript-eslint/no-empty-interface @@ -68,12 +74,12 @@ const mentionDataSets = { const setMarkdownDescription = 'A function that sets content in the editor with the provided markdown string.'; const getMarkdownDescription = 'A function that serializes the current data in the editor and returns the markdown string.'; -const footerActionButtonDescription = `You can place a button or anchor button at the far-right of the footer section, set \`slot="footer-actions"\`. +const footerActionButtonDescription = `Place a button or anchor button at the far-right of the footer section to allow the user to invoke a custom action. Nimble will set the height of the buttons to \`$ni-nimble-control-slim-height\`. -Note: The content in the \`footer-actions\` slot will not adjust based on the state of the rich-text-editor (e.g. disabled). It is the responsibility of the -client application to make any necessary adjustments. For example, if the buttons should be disabled when the rich-text-editor is disabled, the +Note: The content in the \`footer-actions\` slot will not adjust based on the state of the rich text editor (e.g. disabled). It is the responsibility of the +client application to make any necessary adjustments. For example, if the buttons should be disabled when the rich text editor is disabled, the client application must implement that functionality. `; @@ -142,12 +148,13 @@ const metadata: Meta = { [exampleDataType.markdownString]: 'Combination of all supported markdown string' } - } + }, + table: { category: apiCategory.methods }, }, mentionData: { - name: '@mention configuration', + name: 'default', description: - 'Configure how mentions are detected and displayed. See documentation of the `pattern` attribute of the mention configuration element and the `key` attribute of mapping element(s).', + `Configure how mentions are detected and displayed by adding a \`${richTextMentionUsersTag}\` as content. See documentation of the \`pattern\` attribute of the mention configuration element and the \`key\` attribute of mapping element(s).`, options: Object.values(mentionDataType), control: { type: 'radio', @@ -156,21 +163,26 @@ const metadata: Meta = { [mentionDataType.httpsPattern]: 'HTTPS Pattern - https://user/(.*)' } - } + }, + table: { category: apiCategory.slots }, }, footerActionButtons: { - description: footerActionButtonDescription + name: 'footer-actions', + description: footerActionButtonDescription, + table: { category: apiCategory.slots }, }, getMarkdown: { name: 'getMarkdown()', description: getMarkdownDescription, - control: false + control: false, + table: { category: apiCategory.methods }, }, getMentionedHrefs: { name: 'getMentionedHrefs()', description: 'Returns an array of strings listing the hrefs of current mentions in the rich text components.', - control: false + control: false, + table: { category: apiCategory.methods }, }, editorRef: { table: { disable: true } @@ -178,42 +190,51 @@ const metadata: Meta = { setMarkdownData: { table: { disable: true } }, + disabled: { + description: disabledDescription({ componentName: 'rich text editor' }), + table: { category: apiCategory.attributes }, + }, errorVisible: { - description: - 'Whether the editor should be styled to indicate that it is in an invalid state.' + description: errorVisibleDescription, + table: { category: apiCategory.attributes }, }, errorText: { - description: - 'A message to be displayed when the editor is in the invalid state explaining why the value is invalid.' + description: errorTextDescription, + table: { category: apiCategory.attributes }, }, placeholder: { - description: 'Placeholder text to show when editor is empty.' + description: placeholderDescription({ componentName: 'rich text editor' }), + table: { category: apiCategory.attributes }, }, footerHidden: { description: - 'Setting `footer-hidden` hides the footer section which consists of all formatting option buttons and the `footer-actions` slot content.' + 'Hides the footer section which consists of all formatting option buttons and the `footer-actions` slot content.', + table: { category: apiCategory.attributes }, }, empty: { name: 'empty', description: 'Read-only boolean value. Returns true if editor is either empty or contains only whitespace.', - control: false + control: false, + table: { category: apiCategory.nonAttributeProperties }, }, input: { name: 'input', description: 'Event emitted when there is a change in the content of the editor.', - control: false + control: false, + table: { category: apiCategory.events }, }, validity: { description: validityDescription, - control: false + control: false, + table: { category: apiCategory.nonAttributeProperties }, }, checkValidity: { name: 'checkValidity()', - description: - 'A function that returns `true` if the configuration of the rich text editor is valid and `false` if the configuration is not valid.', - control: false + description: checkValidityDescription({ componentName: 'rich text editor' }), + control: false, + table: { category: apiCategory.methods }, } }, args: { diff --git a/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.mdx b/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.mdx index 194454058c..817f679325 100644 --- a/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.mdx +++ b/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.mdx @@ -1,5 +1,7 @@ import { Controls, Canvas, Meta, Title, Description } from '@storybook/blocks'; import * as viewerStories from './rich-text-viewer.stories'; +import RichTextMentionUsersGuidance from '../../rich-text-mention/users/rich-text-mention-users-guidance.mdx'; +import ComponentApisLink from '../../../docs/component-apis-link.mdx'; import * as mentionUserStories from '../../rich-text-mention/users/rich-text-mention-users.stories'; import * as userMappingStories from '../../mapping/user/mapping-user.stories'; import { richTextViewerTag } from '../../../../../nimble-components/src/rich-text/viewer'; @@ -12,18 +14,20 @@ The rich text viewer component allows users to view text formatted with various See the [rich text editor](?path=/docs/incubating-rich-text-editor--docs) component to enable users to modify the markdown contents. - -## User Mention Usage +## API -To enable support for `@mention` in the component, include the specified configuration and mapping components as children. These components facilitate the conversion of input markdown into a mention node, displaying a user's name. Additionally, ensure that each user mentioned in the markdown input has a corresponding user mapping. For more details, see [Client Usage Guidance on Filtered Users](https://github.com/ni/nimble/blob/main/packages/nimble-components/src/rich-text/specs/mention-hld.md#client-usage-guidance-on-filtered-users-1). + + -## User Configuration +### User configuration -## User Mapping +### User mapping + + diff --git a/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.stories.ts b/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.stories.ts index f5883afb76..19b28837ce 100644 --- a/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.stories.ts +++ b/packages/storybook/src/nimble/rich-text/viewer/rich-text-viewer.stories.ts @@ -5,6 +5,8 @@ import { richTextMentionUsersTag } from '../../../../../nimble-components/src/ri import { richTextViewerTag } from '../../../../../nimble-components/src/rich-text/viewer'; import { richTextMarkdownString } from '../../../utilities/rich-text-markdown-string'; import { + apiCategory, + checkValidityDescription, createUserSelectedThemeStory, incubatingWarning } from '../../../utilities/storybook'; @@ -62,12 +64,13 @@ const metadata: Meta = { argTypes: { markdown: { description: - 'Input markdown string for the supported text formatting options in a [CommonMark](https://commonmark.org/) flavor.' + 'Input markdown string for the supported text formatting options in a [CommonMark](https://commonmark.org/) flavor.', + table: { category: apiCategory.nonAttributeProperties }, }, data: { - name: '@mention configuration', + name: 'default', description: - 'Configure how mentions are detected and displayed. See documentation of the `pattern` attribute of the mention configuration element and the `key` attribute of mapping element(s).', + `Configure how mentions are detected and displayed by adding a \`${richTextMentionUsersTag}\` as content. See documentation of the \`pattern\` attribute of the mention configuration element and the \`key\` attribute of mapping element(s).`, options: Object.values(exampleDataType), control: { type: 'radio', @@ -76,23 +79,26 @@ const metadata: Meta = { [exampleDataType.httpsPattern]: 'HTTPS Pattern - https://user/(.*)' } - } + }, + table: { category: apiCategory.slots }, }, validity: { description: validityDescription, - control: false + control: false, + table: { category: apiCategory.nonAttributeProperties }, }, checkValidity: { name: 'checkValidity()', - description: - 'A function that returns `true` if the configuration of the rich text viewer is valid and `false` if the configuration is not valid.', - control: false + description: checkValidityDescription({ componentName: 'rich text viewer' }), + control: false, + table: { category: apiCategory.methods }, }, getMentionedHrefs: { name: 'getMentionedHrefs()', description: 'Returns an array of strings listing the hrefs of current mentions in the rich text components.', - control: false + control: false, + table: { category: apiCategory.methods }, } }, args: { diff --git a/packages/storybook/src/nimble/tooltip/tooltip.mdx b/packages/storybook/src/nimble/tooltip/tooltip.mdx index dc7f08ad19..357be3a152 100644 --- a/packages/storybook/src/nimble/tooltip/tooltip.mdx +++ b/packages/storybook/src/nimble/tooltip/tooltip.mdx @@ -1,6 +1,7 @@ import { Canvas, Meta, Controls, Title } from '@storybook/blocks'; import { NimbleTooltip } from './tooltip.react'; import * as tooltipStories from './tooltip.stories'; +import ComponentApisLink from '../../docs/component-apis-link.mdx'; @@ -9,7 +10,11 @@ Per [W3C](https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/) - A tooltip is a po It is recommended to set up aria-describedby, an accessibility feature that sets the description of another element through ID references. To do this, the anchor element (button, text, icon, etc.) of the tooltip must have `aria-describedby= name` in its attributes. To call it, use `id= name` in the nimble-tooltip attributes. More information can be found in the [aria-describedby docs](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby). <Canvas of={tooltipStories.tooltip} /> + +## API + <Controls of={tooltipStories.tooltip} /> +<ComponentApisLink /> {/* ## Styling */} diff --git a/packages/storybook/src/nimble/tooltip/tooltip.stories.ts b/packages/storybook/src/nimble/tooltip/tooltip.stories.ts index 49d8aad2cf..8d14a030b4 100644 --- a/packages/storybook/src/nimble/tooltip/tooltip.stories.ts +++ b/packages/storybook/src/nimble/tooltip/tooltip.stories.ts @@ -10,6 +10,7 @@ import { import { tooltipTag } from '../../../../nimble-components/src/tooltip'; import { TooltipSeverity } from '../../../../nimble-components/src/tooltip/types'; import { + apiCategory, createUserSelectedThemeStory, incubatingWarning } from '../../utilities/storybook'; @@ -21,7 +22,6 @@ interface TooltipArgs { visible: boolean; severity: keyof typeof TooltipSeverity; delay: number; - value: string; autoUpdateMode: AutoUpdateMode; iconVisible: boolean; anchorRef: HTMLElementWithUniqueID; @@ -29,7 +29,7 @@ interface TooltipArgs { content: 'simple' | 'complex'; } -const simpleContent = html<TooltipArgs>`${x => x.value}`; +const simpleContent = html<TooltipArgs>`Tooltip label`; const complexContent = html<TooltipArgs>` <style class="code-hide"> #complex-anchor { @@ -133,7 +133,6 @@ const metadata: Meta<TooltipArgs> = { visible: false, severity: 'default', iconVisible: false, - value: 'Tooltip label', delay: 300, autoUpdateMode: 'anchor', anchorRef: undefined, @@ -148,25 +147,42 @@ const metadata: Meta<TooltipArgs> = { content: 'simple' }, argTypes: { + visible: { + description: 'Whether the tooltip is visible by default.', + table: { category: apiCategory.attributes } + }, autoUpdateMode: { + name: 'auto-update-mode', options: ['anchor', 'auto'], control: { type: 'radio' }, description: - 'Controls when the tooltip updates its position. The default is `anchor`, which only updates when the anchor is resized. `auto` will update on scroll/resize events.' + 'Controls when the tooltip updates its position. The default is `anchor`, which only updates when the anchor is resized. `auto` will update on scroll/resize events.', + table: { category: apiCategory.attributes }, + }, + iconVisible: { + name: 'icon-visible', + description: 'Whether to show an icon in the tooltip. The icon is determined by the severity of the tooltip.', + table: { category: apiCategory.attributes }, }, delay: { description: - 'The delay in milliseconds before a tooltip is shown after a hover event' + 'The delay in milliseconds before a tooltip is shown after a hover event', + table: { category: apiCategory.attributes }, }, severity: { options: Object.keys(TooltipSeverity), - control: { type: 'radio' } + control: { type: 'radio' }, + description: 'The severity of the message presented by the tooltip.', + table: { category: apiCategory.attributes }, }, content: { + name: 'default', options: ['simple', 'complex'], control: { type: 'radio' - } + }, + description: 'The content to display in the tooltip.', + table: { category: apiCategory.slots }, }, anchorRef: { table: { diff --git a/packages/storybook/src/nimble/tree-view/tree-view.stories.ts b/packages/storybook/src/nimble/tree-view/tree-view.stories.ts index e12ef8e9b3..5fa79e5a63 100644 --- a/packages/storybook/src/nimble/tree-view/tree-view.stories.ts +++ b/packages/storybook/src/nimble/tree-view/tree-view.stories.ts @@ -58,7 +58,7 @@ export const treeItem: StoryObj<ItemArgs> = { parameters: { docs: { description: { - story: 'Use a `nimble-tree-item` if you want a tree item that calls a callback, has a value, and/or has child items. Use a `nimble-anchor-tree-item` instead if you want to navigate to a URL.' + story: `Use a \`${treeItemTag}\` if you want a tree item that calls a callback, has a value, and/or has child items. Use a \`${anchorTreeItemTag}\` instead if you want to navigate to a URL.` } } }, diff --git a/packages/storybook/src/nimble/wafer-map/wafer-map.mdx b/packages/storybook/src/nimble/wafer-map/wafer-map.mdx index d182259ef2..f1edd59420 100644 --- a/packages/storybook/src/nimble/wafer-map/wafer-map.mdx +++ b/packages/storybook/src/nimble/wafer-map/wafer-map.mdx @@ -1,6 +1,7 @@ import { Canvas, Meta, Controls, Title } from '@storybook/blocks'; import { NimbleWaferMap } from './wafer-map.react'; import * as waferMapStories from './wafer-map.stories'; +import ComponentApisLink from '../../docs/component-apis-link.mdx'; <Meta of={waferMapStories} /> <Title of={waferMapStories} /> @@ -8,7 +9,11 @@ import * as waferMapStories from './wafer-map.stories'; A wafer map is a component for visualizing data from the manufacture of semiconductor wafers. Each die on the wafer can show numerical information and be colored to indicate information about that die. <Canvas of={waferMapStories.waferMap} /> + +## API + <Controls of={waferMapStories.waferMap} /> +<ComponentApisLink /> {/* ## Styling */} diff --git a/packages/storybook/src/nimble/wafer-map/wafer-map.stories.ts b/packages/storybook/src/nimble/wafer-map/wafer-map.stories.ts index 19d8ce2670..48ee79f774 100644 --- a/packages/storybook/src/nimble/wafer-map/wafer-map.stories.ts +++ b/packages/storybook/src/nimble/wafer-map/wafer-map.stories.ts @@ -25,6 +25,8 @@ import { wafermapDiesTableSets } from './sets'; import { + apiCategory, + checkValidityDescription, createUserSelectedThemeStory, incubatingWarning } from '../../utilities/storybook'; @@ -47,6 +49,7 @@ interface WaferMapArgs { gridMaxY: number | undefined; dieHover: unknown; validity: WaferMapValidity; + checkValidity: undefined; } const getDiesSet = ( @@ -205,13 +208,7 @@ const metadata: Meta<WaferMapArgs> = { defaultValue: 'stable' }, colorScale: { - description: `Represents the color spectrum which shows the status of the dies on the wafer. - -<details> - <summary>Usage details</summary> - The \`colorScale\` element is a public property. As such, it is not available as an attribute, however it can be read or set on the corresponding \`WaferMap\` DOM element. -</details> - `, + description: 'Represents the color spectrum which shows the status of the dies on the wafer.', options: ['set1'], control: { type: 'radio', @@ -222,7 +219,8 @@ const metadata: Meta<WaferMapArgs> = { defaultValue: 'set1', mapping: { set1: waferMapColorScaleSets[0] - } + }, + table: { category: apiCategory.nonAttributeProperties }, }, colorScaleMode: { name: 'color-scale-mode', @@ -235,16 +233,11 @@ const metadata: Meta<WaferMapArgs> = { [WaferMapColorScaleMode.linear]: 'Linear', [WaferMapColorScaleMode.ordinal]: 'Ordinal' } - } + }, + table: { category: apiCategory.attributes }, }, dies: { - description: `Represents the input data, an array of \`WaferMapDie\`, which will be rendered by the wafer map. Part of the Stable API. - -<details> - <summary>Usage details</summary> - The \`dies\` element is a public property. As such, it is not available as an attribute, however it can be read or set on the corresponding \`WaferMap\` DOM element. -</details> - `, + description: 'Represents the input data, an array of `WaferMapDie`, which will be rendered by the wafer map. Part of the Stable API.', options: [ 'fixedDies10', 'goodDies100', @@ -261,16 +254,11 @@ const metadata: Meta<WaferMapArgs> = { } }, defaultValue: 'fixedDies10', - if: { arg: 'apiVersion', eq: 'stable' } + if: { arg: 'apiVersion', eq: 'stable' }, + table: { category: apiCategory.nonAttributeProperties }, }, diesTable: { - description: `Represents the input data, an apache-arrow \`Table\`, which will be rendered by the wafer map. Part of the Experimental API. - -<details> - <summary>Usage details</summary> - The \`diesTable\` element is a public property. As such, it is not available as an attribute, however it can be read or set on the corresponding \`WaferMap\` DOM element. -</details> - `, + description: 'Represents the input data, an apache-arrow `Table`, which will be rendered by the wafer map. Part of the Experimental API.', options: [ 'fixedDies10', 'goodDies100', @@ -287,16 +275,11 @@ const metadata: Meta<WaferMapArgs> = { } }, defaultValue: 'fixedDies10', - if: { arg: 'apiVersion', eq: 'experimental' } + if: { arg: 'apiVersion', eq: 'experimental' }, + table: { category: apiCategory.nonAttributeProperties }, }, highlightedTags: { - description: `Represent a list of strings that will be highlighted in the wafer map view. Each die has a tags?: string[] property, if at least one element of highlightedTags equals at least one element of die.tags the die will be highlighted. - -<details> - <summary>Usage details</summary> - The \`highlightedTags\` element is a public property. As such, it is not available as an attribute, however it can be read or set on the corresponding \`WaferMap\` DOM element. -</details> - `, + description: 'Represent a list of strings that will be highlighted in the wafer map view. Each die has a tags?: string[] property, if at least one element of highlightedTags equals at least one element of die.tags the die will be highlighted.', options: ['set1', 'set2', 'set3', 'set4'], control: { type: 'radio', @@ -307,25 +290,29 @@ const metadata: Meta<WaferMapArgs> = { set4: 'Many dies are highlighted' } }, - defaultValue: 'set1' + defaultValue: 'set1', + table: { category: apiCategory.nonAttributeProperties }, }, dieLabelsHidden: { name: 'die-labels-hidden', description: 'Boolean value that determines if the dies labels in the wafer map view are shown or not. Default value is false.', - control: { type: 'boolean' } + control: { type: 'boolean' }, + table: { category: apiCategory.attributes }, }, dieLabelsSuffix: { name: 'die-labels-suffix', description: 'String that can be added as a label at the end of each wafer map die value', - control: { type: 'text' } + control: { type: 'text' }, + table: { category: apiCategory.attributes }, }, maxCharacters: { name: 'max-characters', description: 'Represents the number of characters allowed to be displayed within a single die. As the die values are represented by Floating point numbers, we must have the liberty of limiting how many characters we are willing to display within a single die.', - control: { type: 'number' } + control: { type: 'number' }, + table: { category: apiCategory.attributes }, }, orientation: { description: 'Notch orientation', @@ -338,7 +325,8 @@ const metadata: Meta<WaferMapArgs> = { [WaferMapOrientation.right]: 'right', [WaferMapOrientation.bottom]: 'bottom' } - } + }, + table: { category: apiCategory.attributes }, }, originLocation: { name: 'origin-location', @@ -353,36 +341,42 @@ const metadata: Meta<WaferMapArgs> = { [WaferMapOriginLocation.topLeft]: 'top-left', [WaferMapOriginLocation.topRight]: 'top-right' } - } + }, + table: { category: apiCategory.attributes }, }, gridMinX: { name: 'grid-min-x', description: 'Represents the X coordinate of the minimum corner of the the grid bounding box for rendering the wafer map. Leaving the value `undefined` will set the value to the minimum X value of the bounding box of the input dies coordinates.', - control: { type: 'number' } + control: { type: 'number' }, + table: { category: apiCategory.attributes }, }, gridMaxX: { name: 'grid-max-x', description: 'Represents the X coordinate of the maximum corner of the the grid bounding box for rendering the wafer map. Leaving the value `undefined` will set the value to the maximum X value of the bounding box of the input dies coordinates.', - control: { type: 'number' } + control: { type: 'number' }, + table: { category: apiCategory.attributes }, }, gridMinY: { name: 'grid-min-y', description: 'Represents the Y coordinate of the minimum corner of the the grid bounding box for rendering the wafer map. Leaving the value `undefined` will set the value to the minimum Y value of the bounding box of the input dies coordinates.', - control: { type: 'number' } + control: { type: 'number' }, + table: { category: apiCategory.attributes }, }, gridMaxY: { name: 'grid-max-y', description: 'Represents the Y coordinate of the maximum corner of the the grid bounding box for rendering the wafer map. Leaving the value `undefined` will set the value to the maximum Y value of the bounding box of the input dies coordinates.', - control: { type: 'number' } + control: { type: 'number' }, + table: { category: apiCategory.attributes }, }, dieHover: { name: 'die-hover', description: - 'Event emitted whenever the mouse enters or leaves a die. In the event data, `detail.currentDie` will be set to the `WaferMapDie` element of the `dies` array that is being hovered or `undefined` if the mouse is leaving a die.' + 'Event emitted whenever the mouse enters or leaves a die. In the event data, `detail.currentDie` will be set to the `WaferMapDie` element of the `dies` array that is being hovered or `undefined` if the mouse is leaving a die.', + table: { category: apiCategory.events }, }, validity: { description: `Readonly object of boolean values that represents the validity states that the wafer map's configuration can be in. @@ -391,7 +385,14 @@ The object's type is \`WaferMapValidity\`, and it contains the following boolean - \`invalidGridDimensions \`: \`true\` when some of the \`gridMinX\`, \`gridMinY\`, \`gridMaxX\` or \`gridMaxY\` are \`undefined\`, but \`false\` when all of them are provided or all of them are \`undefined\` - \`invalidDiesTableSchema \`: \`true\` when the \`diesTable\` does not have all of the three expected columns: \`colIndex\`, \`rowIndex\` and \`value\`, but \`false\` when all of them are provided or the \`diesTable\` is \`undefined\``, - control: false + control: false, + table: { category: apiCategory.nonAttributeProperties }, + }, + checkValidity: { + name: 'checkValidity()', + description: checkValidityDescription({ componentName: 'wafer map' }), + control: false, + table: { category: apiCategory.methods }, } } }; diff --git a/packages/storybook/src/spright/rectangle/rectangle.mdx b/packages/storybook/src/spright/rectangle/rectangle.mdx index cfd76cc592..131abae9b5 100644 --- a/packages/storybook/src/spright/rectangle/rectangle.mdx +++ b/packages/storybook/src/spright/rectangle/rectangle.mdx @@ -1,5 +1,6 @@ import { Controls, Canvas, Meta, Title } from '@storybook/blocks'; import * as rectangleStories from './rectangle.stories'; +import ComponentApisLink from '../../docs/component-apis-link.mdx'; <Meta of={rectangleStories} /> <Title of={rectangleStories} /> @@ -7,7 +8,11 @@ import * as rectangleStories from './rectangle.stories'; A rectangle is a temporary, demo Spright component. <Canvas of={rectangleStories.rectangle} /> + +## API + <Controls of={rectangleStories.rectangle} /> +<ComponentApisLink /> ## Usage diff --git a/packages/storybook/src/spright/rectangle/rectangle.stories.ts b/packages/storybook/src/spright/rectangle/rectangle.stories.ts index 79cac5b3dd..bc9c7a6244 100644 --- a/packages/storybook/src/spright/rectangle/rectangle.stories.ts +++ b/packages/storybook/src/spright/rectangle/rectangle.stories.ts @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/html'; import { html } from '@microsoft/fast-element'; import { rectangleTag } from '../../../../spright-components/src/rectangle'; -import { createUserSelectedThemeStory } from '../../utilities/storybook'; +import { apiCategory, createUserSelectedThemeStory, disabledDescription } from '../../utilities/storybook'; interface RectangleArgs { text: string; @@ -20,7 +20,12 @@ const metadata: Meta<RectangleArgs> = { `), argTypes: { text: { - description: 'The text to display in the rectangle.' + description: 'The text to display in the rectangle.', + table: { category: apiCategory.slots }, + }, + disabled: { + description: disabledDescription({ componentName: 'rectangle' }), + table: { category: apiCategory.attributes }, } }, args: {