diff --git a/package-lock.json b/package-lock.json index 33e9ff7f807..802012b2c4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2093,6 +2093,13 @@ "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", "license": "MIT" }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -4682,6 +4689,60 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "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/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@npmcli/name-from-folder": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", @@ -7324,6 +7385,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -8424,6 +8495,17 @@ "react-syntax-highlighter": "^15.0.0" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", + "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", + "deprecated": "this version is no longer supported, please update to at least 0.8.*", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -8576,6 +8658,19 @@ "node": ">= 14" } }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -8729,6 +8824,21 @@ "node": ">=14" } }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -9535,6 +9645,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -10104,6 +10224,19 @@ "dev": true, "license": "MIT" }, + "node_modules/bufferstreams": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz", + "integrity": "sha512-Qg0ggJUWJq90vtg4lDsGN9CDWvzBMQxhiEkSOD/sJfYt6BLect3eV1/S6K7SCSKJ34n60rf6U5eUPmQENVE4UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">=8.12.0" + } + }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", @@ -10390,6 +10523,16 @@ "upper-case-first": "^2.0.2" } }, + "node_modules/case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", + "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -10702,6 +10845,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-color": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", + "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.64", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -12851,6 +13011,27 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/cubic2quad": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", + "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/dargs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", @@ -13200,6 +13381,13 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -14079,6 +14267,62 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "dev": true, + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, "node_modules/esbuild": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", @@ -14627,6 +14871,22 @@ "node": ">=8" } }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", @@ -14729,6 +14989,17 @@ "node": ">= 0.6" } }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -14823,6 +15094,16 @@ "dev": true, "license": "MIT" }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -14908,66 +15189,189 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-equals": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", - "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "node_modules/fantasticon": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fantasticon/-/fantasticon-3.0.0.tgz", + "integrity": "sha512-PylulixZA8I0SeiUKtuyOhwrz/ojZTSA1KXddipvEyQXCVrpPMTnSXzaE9nXXK7nCjJWFkqoBAQ1aBdaxMltrg==", "dev": true, + "license": "MIT", + "dependencies": { + "case": "^1.6.3", + "cli-color": "^2.0.4", + "commander": "^12.0.0", + "glob": "^10.3.12", + "handlebars": "^4.7.8", + "slugify": "^1.6.6", + "svg2ttf": "^6.0.3", + "svgicons2svgfont": "^12.0.0", + "ttf2eot": "^3.1.0", + "ttf2woff": "^3.0.0", + "ttf2woff2": "^5.0.0" + }, + "bin": { + "fantasticon": "bin/fantasticon" + }, "engines": { - "node": ">=6.0.0" + "node": ">= 16.0.0" } }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "node_modules/fantasticon/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, + "balanced-match": "^1.0.0" + } + }, + "node_modules/fantasticon/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8.6.0" + "node": ">=18" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/fantasticon/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 6" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "node_modules/fantasticon/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/fantasticon/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/fantasticon/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fantasticon/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "license": "MIT" }, @@ -15117,6 +15521,13 @@ "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "license": "MIT" + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -15505,6 +15916,89 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensequence": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", @@ -16750,6 +17244,16 @@ "node": ">=10.17.0" } }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, "node_modules/husky": { "version": "9.1.7", "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", @@ -17037,6 +17541,13 @@ "node": ">=8" } }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -17765,6 +18276,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -21589,6 +22107,16 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", @@ -22076,6 +22604,26 @@ "dev": true, "license": "MIT" }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/meow": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", @@ -22105,6 +22653,13 @@ "node": ">= 8" } }, + "node_modules/microbuffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", + "integrity": "sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA==", + "dev": true, + "license": "MIT" + }, "node_modules/micromark": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", @@ -23121,6 +23676,13 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "dev": true, + "license": "MIT" + }, "node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -23180,6 +23742,13 @@ "node": ">= 0.4.0" } }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true, + "license": "ISC" + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -23575,6 +24144,23 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -27827,6 +28413,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -29369,6 +29965,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -29391,18 +29997,109 @@ "node": ">= 10" } }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "node_modules/svg2ttf": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-6.0.3.tgz", + "integrity": "sha512-CgqMyZrbOPpc+WqH7aga4JWkDPso23EgypLsbQ6gN3uoPWwwiLjXvzgrwGADBExvCRJrWFzAeK1bSoSpE7ixSQ==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", + "@xmldom/xmldom": "^0.7.2", + "argparse": "^2.0.1", + "cubic2quad": "^1.2.1", + "lodash": "^4.17.10", + "microbuffer": "^1.0.0", + "svgpath": "^2.1.5" + }, + "bin": { + "svg2ttf": "svg2ttf.js" + } + }, + "node_modules/svgicons2svgfont": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-12.0.0.tgz", + "integrity": "sha512-fjyDkhiG0M1TPBtZzD12QV3yDcG2fUgiqHPOCYzf7hHE40Hl3GhnE6P1njsJCCByhwM7MiufyDW3L7IOR5dg9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^9.3.0", + "glob": "^8.0.3", + "sax": "^1.2.4", + "svg-pathdata": "^6.0.3" + }, + "bin": { + "svgicons2svgfont": "bin/svgicons2svgfont.js" + }, + "engines": { + "node": ">=16.15.0" + } + }, + "node_modules/svgicons2svgfont/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/svgicons2svgfont/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/svgicons2svgfont/node_modules/glob": { + "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", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgicons2svgfont/node_modules/minimatch": { + "version": "5.1.6", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", "css-tree": "1.0.0-alpha.37", "csso": "^4.0.2", "js-yaml": "^3.13.1", @@ -29638,6 +30335,16 @@ "node": ">=4" } }, + "node_modules/svgpath": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.6.0.tgz", + "integrity": "sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/fontello/svg2ttf?sponsor=1" + } + }, "node_modules/svgson": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/svgson/-/svgson-5.3.1.tgz", @@ -30498,6 +31205,20 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/timezone-groups": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/timezone-groups/-/timezone-groups-0.10.4.tgz", @@ -31320,6 +32041,453 @@ "@esbuild/win32-x64": "0.23.1" } }, + "node_modules/ttf2eot": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ttf2eot/-/ttf2eot-3.1.0.tgz", + "integrity": "sha512-aHTbcYosNHVqb2Qtt9Xfta77ae/5y0VfdwNLUS6sGBeGr22cX2JDMo/i5h3uuOf+FAD3akYOr17+fYd5NK8aXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "ttf2eot": "ttf2eot.js" + } + }, + "node_modules/ttf2woff": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ttf2woff/-/ttf2woff-3.0.0.tgz", + "integrity": "sha512-OvmFcj70PhmAsVQKfC15XoKH55cRWuaRzvr2fpTNhTNer6JBpG8n6vOhRrIgxMjcikyYt88xqYXMMVapJ4Rjvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "pako": "^1.0.0" + }, + "bin": { + "ttf2woff": "ttf2woff.js" + } + }, + "node_modules/ttf2woff2": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-5.0.0.tgz", + "integrity": "sha512-FplhShJd3rT8JGa8N04YWQuP7xRvwr9AIq+9/z5O/5ubqNiCADshKl8v51zJDFkhDVcYpdUqUpm7T4M53Z2JoQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "bufferstreams": "^3.0.0", + "nan": "^2.14.2", + "node-gyp": "^9.0.0" + }, + "bin": { + "ttf2woff2": "bin/ttf2woff2.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/ttf2woff2/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/ttf2woff2/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/cacache/node_modules/glob": { + "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", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ttf2woff2/node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ttf2woff2/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ttf2woff2/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ttf2woff2/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "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/ttf2woff2/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ttf2woff2/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ttf2woff2/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ttf2woff2/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ttf2woff2/node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ttf2woff2/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/ttf2woff2/node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/ttf2woff2/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ttf2woff2/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ttf2woff2/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ttf2woff2/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ttf2woff2/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/tuf-js": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", @@ -31441,6 +32609,13 @@ "win32" ] }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "dev": true, + "license": "ISC" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -33871,6 +35046,7 @@ "camelcase": "6.3.0", "cli-progress": "^3.12.0", "debounce": "^2.1.0", + "fantasticon": "3.0.0", "fs-extra": "11.2.0", "glob": "^11.0.0", "svg2img": "1.0.0-beta.2", diff --git a/packages/calcite-ui-icons/.gitignore b/packages/calcite-ui-icons/.gitignore index ec7aa1bb341..37225be7258 100644 --- a/packages/calcite-ui-icons/.gitignore +++ b/packages/calcite-ui-icons/.gitignore @@ -1,7 +1,7 @@ +/*output/ /docs/icons.json -/docs/resources +/docs/resources/ +/fonts/ /index.* -/js +/js/ /sprite-*.svg -desktop-output -mobile-output diff --git a/packages/calcite-ui-icons/bin/build-fonts.sh b/packages/calcite-ui-icons/bin/build-fonts.sh new file mode 100755 index 00000000000..134cfa1fa73 --- /dev/null +++ b/packages/calcite-ui-icons/bin/build-fonts.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +# find the directory this script lives in and cd to its parent (the package root) +SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) +cd "$(dirname "$SCRIPT_DIR")" || exit + +# remove and remake the intermediary font icons directories +rm -rf fonts/icons/ +mkdir -p fonts/icons/{16,24,32}/ + +# filter out icons with opacity and create hardlinks in the intermediary directory +grep -LF opacity icons/*.svg | xargs -I{} ln {} fonts/icons/ + +cd fonts/icons || exit + +# separate the icons into subdirectories by size and remove the size from the filenames +for file in ./*-16{-f,}.svg; do mv "$file" "16/${file/-16/}"; done +for file in ./*-24{-f,}.svg; do mv "$file" "24/${file/-24/}"; done +for file in ./*-32{-f,}.svg; do mv "$file" "32/${file/-32/}"; done + +cd ../.. || exit + +# create a separate font file for each icon size +fantasticon fonts/icons/16/ -n calcite-ui-icons-16 --normalize true -t ttf -g json -o fonts/ +fantasticon fonts/icons/24/ -n calcite-ui-icons-24 --normalize true -t ttf -g json -o fonts/ +fantasticon fonts/icons/32/ -n calcite-ui-icons-32 --normalize true -t ttf -g json -o fonts/ + +# sync the generated codepoints back to the config file (only changes when adding new icons) +# +# NOTE: assumes `codepoints` is the only field used in the config file. If that changes, +# migrate to a Node script to parse the JSON and replace the `codepoints` value +prettier --parser json --write >./fantasticonrc.json <<<"{\"codepoints\": $( + # the codepoints are the same for all sizes (picked 16 arbitrarily) + cat fonts/calcite-ui-icons-16.json +)}" diff --git a/packages/calcite-ui-icons/bin/server.js b/packages/calcite-ui-icons/bin/server.js index e9308170e1b..1d2e47d874e 100644 --- a/packages/calcite-ui-icons/bin/server.js +++ b/packages/calcite-ui-icons/bin/server.js @@ -3,6 +3,7 @@ const build = require("./build"); const pathData = require("./path-data"); const optimize = require("./optimize"); const debounce = require("debounce"); +const { execSync } = require("child_process"); const bs = require("browser-sync").create(); const options = { awaitWriteFinish: true, @@ -18,8 +19,9 @@ build().then(() => { ui: false, port: 8080, }); - bs.watch("icons/*.svg", options, onChange); - bs.watch("docs/keywords.json", options, onChange); + execSync("npm run build:fonts"); + bs.watch("./icons/*.svg", options, onChange); + bs.watch("./docs/keywords.json", options, onChange); function onChange(event, file) { if (event === "add") { diff --git a/packages/calcite-ui-icons/fantasticonrc.json b/packages/calcite-ui-icons/fantasticonrc.json new file mode 100644 index 00000000000..6452ff8548d --- /dev/null +++ b/packages/calcite-ui-icons/fantasticonrc.json @@ -0,0 +1,1161 @@ +{ + "codepoints": { + "1-2x": 59136, + "1-4x": 59137, + "1-8x": 59138, + "1x": 59139, + "2d-explore": 59140, + "2x": 59141, + "360-view": 59142, + "3d-glasses": 59143, + "4x": 59144, + "8x": 59145, + "a-z": 59146, + "a-z-down": 59147, + "a-z-up": 59148, + "absolute-direction": 59149, + "absolute-elevation": 59150, + "access-string-results": 59151, + "accessibility": 59152, + "activity-monitor": 59153, + "actual-size": 59154, + "add-and-update-features": 59155, + "add-constant": 59156, + "add-features": 59157, + "add-in": 59158, + "add-in-edit": 59159, + "add-in-new": 59160, + "add-layer": 59161, + "add-layer-service": 59162, + "add-raster-variable": 59163, + "add-reaction": 59164, + "add-text": 59165, + "add-to-model": 59166, + "address-book": 59167, + "alert-off-circle-f": 59168, + "all-servers": 59169, + "altitude": 59170, + "analysis": 59171, + "analysis-overlay": 59172, + "annotate-tool": 59173, + "antenna-height": 59174, + "app-gear": 59175, + "app-launcher": 59176, + "app-run": 59177, + "app-update": 59178, + "applications": 59179, + "apply-changes": 59180, + "apply-selection-to-existing-view": 59181, + "apps": 59182, + "arcgis-data-store": 59183, + "arcgis-online": 59184, + "arrow-bold-down": 59185, + "arrow-bold-left": 59186, + "arrow-bold-right": 59187, + "arrow-bold-up": 59188, + "arrow-circle-down-f": 59189, + "arrow-circle-down": 59190, + "arrow-double-diagonal-1": 59191, + "arrow-double-diagonal-2": 59192, + "arrow-double-horizontal": 59193, + "arrow-double-vertical": 59194, + "arrow-down": 59195, + "arrow-down-left": 59196, + "arrow-down-right": 59197, + "arrow-left": 59198, + "arrow-right": 59199, + "arrow-right-left": 59200, + "arrow-up": 59201, + "arrow-up-down": 59202, + "arrow-up-left": 59203, + "arrow-up-right": 59204, + "article": 59205, + "asterisk-large": 59206, + "asterisk-small": 59207, + "attachment": 59208, + "attachment-plus": 59209, + "auto-layout": 59210, + "automation": 59211, + "banana": 59212, + "basemap": 59213, + "battery-1": 59214, + "battery-2": 59215, + "battery-3": 59216, + "battery-4": 59217, + "battery-charging": 59218, + "beacon": 59219, + "beaker": 59220, + "bear-left": 59221, + "bear-right": 59222, + "beginning-f": 59223, + "beginning": 59224, + "bell-f": 59225, + "bell": 59226, + "bell-off": 59227, + "beta": 59228, + "biking": 59229, + "binary": 59230, + "blank": 59231, + "blog": 59232, + "bluetooth": 59233, + "bold": 59234, + "book": 59235, + "bookmark-f": 59236, + "bookmark": 59237, + "boolean": 59238, + "border-radius-fully-rounded": 59239, + "border-radius-rounded": 59240, + "border-radius-sharp": 59241, + "box-chart": 59242, + "brackets": 59243, + "brackets-curly": 59244, + "break-recurrence": 59245, + "brightness": 59246, + "bring-forward": 59247, + "bring-to-front": 59248, + "browser": 59249, + "brush-mark": 59250, + "brush-mark-plus": 59251, + "brush-tip": 59252, + "bullet-point": 59253, + "bullet-point-large": 59254, + "button": 59255, + "calculator": 59256, + "calendar": 59257, + "camera": 59258, + "camera-flash-off": 59259, + "camera-flash-on": 59260, + "camera-plus": 59261, + "camera-switch-front-back": 59262, + "camera-unlock": 59263, + "car": 59264, + "caret-double-horizontal": 59265, + "caret-double-vertical": 59266, + "caret-down": 59267, + "caret-left": 59268, + "caret-right": 59269, + "caret-square-down": 59270, + "caret-square-left": 59271, + "caret-square-right": 59272, + "caret-square-up": 59273, + "caret-up": 59274, + "center-align": 59275, + "center-horizontal": 59276, + "center-vertical": 59277, + "certificate": 59278, + "change-font-size": 59279, + "channels": 59280, + "chart-gear": 59281, + "chart-magnifying-glass": 59282, + "check": 59283, + "check-circle-f": 59284, + "check-circle": 59285, + "check-extent": 59286, + "check-layer": 59287, + "check-shield": 59288, + "check-square-f": 59289, + "check-square": 59290, + "chevron-down": 59291, + "chevron-down-left": 59292, + "chevron-down-right": 59293, + "chevron-end": 59294, + "chevron-left": 59295, + "chevron-right": 59296, + "chevron-start": 59297, + "chevron-up": 59298, + "chevron-up-left": 59299, + "chevron-up-right": 59300, + "chevrons-down": 59301, + "chevrons-left": 59302, + "chevrons-right": 59303, + "chevrons-up": 59304, + "chord-diagram": 59305, + "circle-f": 59306, + "circle": 59307, + "circle-disallowed": 59308, + "circle-inset-large": 59309, + "circle-inset-medium": 59310, + "circle-inset-small": 59311, + "circle-pause-f": 59312, + "circle-pause": 59313, + "circle-stop-f": 59314, + "circle-stop": 59315, + "classify-objects": 59316, + "clear-selection": 59317, + "clipboard": 59318, + "clipboard-brackets": 59319, + "clock": 59320, + "clock-down": 59321, + "clock-forward": 59322, + "clock-up": 59323, + "closed-caption-f": 59324, + "closed-caption": 59325, + "cloud": 59326, + "cloud-data": 59327, + "cloud-server": 59328, + "cloudy": 59329, + "code": 59330, + "code-branch": 59331, + "code-branch-edit": 59332, + "collaboration": 59333, + "collaboration-distributed": 59334, + "collaboration-user": 59335, + "collection": 59336, + "column-settings": 59337, + "community-link-chart-layout": 59338, + "compactness": 59339, + "compare": 59340, + "compass": 59341, + "compass-needle": 59342, + "compass-north-circle": 59343, + "conditional-rules": 59344, + "conditional-rules-path": 59345, + "conference-room": 59346, + "configure": 59347, + "configure-editing": 59348, + "configure-grid-unit": 59349, + "configure-popup": 59350, + "connection-end-left": 59351, + "connection-end-right": 59352, + "connection-middle": 59353, + "connection-to-connection": 59354, + "console": 59355, + "content-full": 59356, + "content-inline": 59357, + "content-inline-right": 59358, + "content-large": 59359, + "content-medium": 59360, + "content-minimal": 59361, + "content-none": 59362, + "content-side-by-side": 59363, + "content-small": 59364, + "contingent-values": 59365, + "contract": 59366, + "contrast": 59367, + "convert": 59368, + "coordinate-system": 59369, + "copy": 59370, + "copy-to-clipboard": 59371, + "credit-card": 59372, + "credits": 59373, + "crop": 59374, + "cube": 59375, + "cursor": 59376, + "cursor-click": 59377, + "cursor-lock": 59378, + "cursor-marquee": 59379, + "cursor-minus": 59380, + "cursor-plus": 59381, + "curve": 59382, + "cut-and-fill-volume-calculation": 59383, + "dashboard": 59384, + "data": 59385, + "data-card": 59386, + "data-check": 59387, + "data-clock-chart": 59388, + "data-cloud": 59389, + "data-folder": 59390, + "data-magnifying-glass": 59391, + "date-time": 59392, + "debug": 59393, + "debug-script": 59394, + "decrease-link-chart-symbol-size": 59395, + "deep-learning": 59396, + "deep-learning-project": 59397, + "derived-value": 59398, + "description": 59399, + "desk": 59400, + "desktop": 59401, + "developer-credentials": 59402, + "diamond": 59403, + "diamond-inset-large": 59404, + "diamond-inset-medium": 59405, + "diamond-inset-small": 59406, + "dimensions": 59407, + "dimensions-unit": 59408, + "dimensions-wall": 59409, + "discard": 59410, + "disembark": 59411, + "dissolve-features": 59412, + "distance-type": 59413, + "distribute-height-evenly": 59414, + "distribute-width-evenly": 59415, + "dock-bottom": 59416, + "dock-left": 59417, + "dock-right": 59418, + "double-float": 59419, + "download-to": 59420, + "drag": 59421, + "drive-time": 59422, + "drive-time-largest": 59423, + "drive-time-smallest": 59424, + "drive-time-threshold": 59425, + "drive-time-x-bar": 59426, + "driving-distance": 59427, + "driving-time": 59428, + "drone-fixed-wing": 59429, + "drone-flying-wing": 59430, + "drone-quadcopter": 59431, + "drone-quadcopter-top": 59432, + "duplicate": 59433, + "edit-attributes": 59434, + "edit-geometry": 59435, + "education": 59436, + "effects": 59437, + "elevator": 59438, + "elevator-down": 59439, + "elevator-up": 59440, + "ellipse": 59441, + "ellipsis": 59442, + "ellipsis-circle": 59443, + "email-address": 59444, + "embark": 59445, + "embedded-card": 59446, + "embedded-content": 59447, + "embedded-live-content": 59448, + "employee-id": 59449, + "enable-disable-feature-selection": 59450, + "end-f": 59451, + "end": 59452, + "envelope": 59453, + "erase": 59454, + "escalator": 59455, + "escalator-down": 59456, + "escalator-up": 59457, + "event": 59458, + "exclamation-mark-circle-f": 59459, + "exclamation-mark-circle": 59460, + "exclamation-mark-triangle-f": 59461, + "exclamation-mark-triangle": 59462, + "exclamation-point-f": 59463, + "exclamation-point": 59464, + "exit-highway-left": 59465, + "exit-highway-right": 59466, + "expand": 59467, + "explore": 59468, + "export": 59469, + "expression-defined-color": 59470, + "extend-trim": 59471, + "extent": 59472, + "extent-filter": 59473, + "eyedropper": 59474, + "face-id": 59475, + "feature-details": 59476, + "feature-layer": 59477, + "file": 59478, + "file-archive": 59479, + "file-cad": 59480, + "file-code": 59481, + "file-csv": 59482, + "file-data": 59483, + "file-ecd": 59484, + "file-excel": 59485, + "file-gpx": 59486, + "file-image": 59487, + "file-kml": 59488, + "file-magnifying-glass": 59489, + "file-pdf": 59490, + "file-pdf-plus": 59491, + "file-pitemx": 59492, + "file-ppt": 59493, + "file-report": 59494, + "file-shape": 59495, + "file-sound": 59496, + "file-sqlite": 59497, + "file-text": 59498, + "file-user": 59499, + "file-video": 59500, + "file-word": 59501, + "file-xml": 59502, + "file-zip": 59503, + "files": 59504, + "files-csv-collection": 59505, + "filter": 59506, + "filter-expand": 59507, + "fingerprint": 59508, + "flag-f": 59509, + "flag": 59510, + "flag-slash": 59511, + "flash": 59512, + "flip": 59513, + "flip-vertical": 59514, + "floor-plan": 59515, + "fog": 59516, + "folder-f": 59517, + "folder": 59518, + "folder-archive": 59519, + "folder-magnifying-glass": 59520, + "folder-move": 59521, + "folder-new": 59522, + "folder-open-f": 59523, + "folder-open": 59524, + "folder-plus": 59525, + "folder-star": 59526, + "folder-video": 59527, + "folders": 59528, + "follow": 59529, + "follow-pause": 59530, + "follow-play": 59531, + "footer": 59532, + "footprint": 59533, + "force-directed-link-chart-layout": 59534, + "fork-left": 59535, + "fork-middle": 59536, + "fork-right": 59537, + "form-dropdown": 59538, + "form-elements": 59539, + "form-field": 59540, + "form-field-multiline": 59541, + "form-field-off": 59542, + "forward-f": 59543, + "forward": 59544, + "frame-export": 59545, + "freehand": 59546, + "frown": 59547, + "full-screen": 59548, + "full-screen-exit": 59549, + "function": 59550, + "function-editor": 59551, + "gallery": 59552, + "gamma": 59553, + "gauge": 59554, + "gauge-summary": 59555, + "gear": 59556, + "geoanalytics-server": 59557, + "geoevent-server": 59558, + "geographic-link-chart-layout": 59559, + "geonet": 59560, + "geonet-question": 59561, + "gis-server": 59562, + "globe": 59563, + "gps-off": 59564, + "gps-on-f": 59565, + "gps-on": 59566, + "graph-axis": 59567, + "graph-bar-100-stacked": 59568, + "graph-bar": 59569, + "graph-bar-side-by-side": 59570, + "graph-bar-stacked": 59571, + "graph-box-mean-lines": 59572, + "graph-guides": 59573, + "graph-histogram": 59574, + "graph-line-series": 59575, + "graph-moving-average": 59576, + "graph-scatter-plot": 59577, + "graph-time-series": 59578, + "grid": 59579, + "grid-diamond": 59580, + "grid-hexagon": 59581, + "grid-triangle": 59582, + "grid-unit": 59583, + "ground-control-point": 59584, + "group": 59585, + "group-form": 59586, + "group-form-plus": 59587, + "group-items": 59588, + "group-layers": 59589, + "group-layout-elements": 59590, + "group-x": 59591, + "hamburger": 59592, + "hammer": 59593, + "handle-vertical": 59594, + "heading": 59595, + "heading-layout": 59596, + "heading-rtl": 59597, + "headset": 59598, + "heart-f": 59599, + "heart": 59600, + "heat-chart": 59601, + "heavy-rain": 59602, + "heavy-snow": 59603, + "hexagon": 59604, + "hexagon-2": 59605, + "hexagon-2-inset-large": 59606, + "hexagon-2-inset-medium": 59607, + "hexagon-2-inset-small": 59608, + "hexagon-inset-large": 59609, + "hexagon-inset-medium": 59610, + "hexagon-inset-small": 59611, + "hide-derived-value": 59612, + "hide-empty": 59613, + "hide-layers": 59614, + "hide-parameters": 59615, + "hierarchical-link-chart-layout": 59616, + "highlighter": 59617, + "highlighter-tip": 59618, + "highway-change": 59619, + "highway-change-right": 59620, + "home": 59621, + "horizontal-distribute": 59622, + "hourglass-active": 59623, + "hourglass-expired": 59624, + "image": 59625, + "image-chips": 59626, + "image-magnifying-glass": 59627, + "image-mensuration": 59628, + "image-pin": 59629, + "image-plus": 59630, + "image-segmentation": 59631, + "image-space": 59632, + "image-unit": 59633, + "images": 59634, + "import": 59635, + "inbox": 59636, + "increase-link-chart-symbol-size": 59637, + "indicator": 59638, + "infographic": 59639, + "information-f": 59640, + "information": 59641, + "information-letter": 59642, + "initiative": 59643, + "insets": 59644, + "inspection": 59645, + "integer": 59646, + "investigation": 59647, + "italicize": 59648, + "joined-view-layer": 59649, + "justify": 59650, + "key": 59651, + "keyboard": 59652, + "keypad": 59653, + "knowledge-graph": 59654, + "knowledge-graph-dashboard": 59655, + "knowledge-graph-data-model": 59656, + "knowledge-graph-data-store": 59657, + "knowledge-graph-export": 59658, + "knowledge-graph-import": 59659, + "knowledge-graph-new": 59660, + "knowledge-layer": 59661, + "knowledge-server": 59662, + "knowledge-studio": 59663, + "label": 59664, + "label-off": 59665, + "language": 59666, + "language-translate": 59667, + "lasso": 59668, + "lasso-select": 59669, + "launch-2": 59670, + "launch": 59671, + "layer": 59672, + "layer-basemap": 59673, + "layer-broken": 59674, + "layer-connection": 59675, + "layer-filter": 59676, + "layer-graphics": 59677, + "layer-hide": 59678, + "layer-kml": 59679, + "layer-line": 59680, + "layer-line-service": 59681, + "layer-map": 59682, + "layer-map-service": 59683, + "layer-points": 59684, + "layer-polygon": 59685, + "layer-polygon-service": 59686, + "layer-service": 59687, + "layer-settings": 59688, + "layer-zoom-to": 59689, + "layers-f": 59690, + "layers": 59691, + "layers-editable": 59692, + "layers-reference": 59693, + "layout-compact": 59694, + "layout-horizontal": 59695, + "layout-spacious": 59696, + "layout-vertical": 59697, + "left": 59698, + "left-align": 59699, + "left-edge": 59700, + "left-left": 59701, + "left-right": 59702, + "legend": 59703, + "legend-left": 59704, + "legend-plus": 59705, + "legend-right": 59706, + "license": 59707, + "light-rain": 59708, + "light-snow": 59709, + "lightbulb": 59710, + "line": 59711, + "line-check": 59712, + "line-dashed": 59713, + "line-dotted": 59714, + "line-of-sight": 59715, + "line-solid": 59716, + "line-straight": 59717, + "link": 59718, + "link-chart": 59719, + "link-chart-expand": 59720, + "link-chart-from-template": 59721, + "list": 59722, + "list-bullet": 59723, + "list-button": 59724, + "list-check": 59725, + "list-check-all": 59726, + "list-merge": 59727, + "list-number": 59728, + "list-number-rtl": 59729, + "list-radio": 59730, + "list-rectangle": 59731, + "list-show-all": 59732, + "livestream-video-layer": 59733, + "location-sharing-f": 59734, + "location-sharing": 59735, + "location-sharing-off": 59736, + "locator": 59737, + "lock-f": 59738, + "lock": 59739, + "ltr-elements-align": 59740, + "ltr-paragraph-align": 59741, + "magnifying-glass": 59742, + "magnifying-glass-minus": 59743, + "magnifying-glass-plus": 59744, + "map": 59745, + "map-contents": 59746, + "map-from-template": 59747, + "map-level-settings": 59748, + "map-pin": 59749, + "map-space": 59750, + "marketplace": 59751, + "mask-inside": 59752, + "mask-outside": 59753, + "maximize": 59754, + "maximum": 59755, + "maximum-graph": 59756, + "maximum-territory-distance": 59757, + "measure": 59758, + "measure-area": 59759, + "measure-building-height-shadow": 59760, + "measure-building-height-top-base": 59761, + "measure-building-height-top-shadow": 59762, + "measure-line": 59763, + "media-layer": 59764, + "mega-phone": 59765, + "members-brackets": 59766, + "merge-2": 59767, + "merge": 59768, + "merge-details": 59769, + "merge-on-highway": 59770, + "merge-on-highway-right": 59771, + "merge-units": 59772, + "microphone": 59773, + "microphone-plus": 59774, + "min-distance-between-centers": 59775, + "minimize": 59776, + "minimum": 59777, + "minimum-graph": 59778, + "minus": 59779, + "minus-circle-f": 59780, + "minus-circle": 59781, + "minus-square-f": 59782, + "minus-square": 59783, + "miscellaneous-collection": 59784, + "mission-server": 59785, + "mobile": 59786, + "mobile-off": 59787, + "mobile-vibrate": 59788, + "model": 59789, + "model-edit": 59790, + "model-history": 59791, + "modify-associations": 59792, + "monitor": 59793, + "moon": 59794, + "move": 59795, + "move-from-basemap": 59796, + "move-to-basemap": 59797, + "move-up": 59798, + "move-up-all": 59799, + "mu": 59800, + "multiple-variables": 59801, + "music-note": 59802, + "new-link-chart": 59803, + "new-model": 59804, + "new-raster-function-template": 59805, + "new-training": 59806, + "no-attachment": 59807, + "no-image": 59808, + "no-map": 59809, + "nodes-link": 59810, + "nodes-merge": 59811, + "nodes-unlink": 59812, + "nodes-unmerge": 59813, + "notebook": 59814, + "notebook-server": 59815, + "notebook-snapshot": 59816, + "notepad": 59817, + "notepad-add": 59818, + "notepad-edit": 59819, + "null": 59820, + "number": 59821, + "number-circle-1-f": 59822, + "number-circle-1": 59823, + "number-circle-2-f": 59824, + "number-circle-2": 59825, + "number-circle-3-f": 59826, + "number-circle-3": 59827, + "number-circle-4-f": 59828, + "number-circle-4": 59829, + "number-circle-5-f": 59830, + "number-circle-5": 59831, + "number-circle-6-f": 59832, + "number-circle-6": 59833, + "number-circle-7-f": 59834, + "number-circle-7": 59835, + "number-circle-8-f": 59836, + "number-circle-8": 59837, + "number-circle-9-f": 59838, + "number-circle-9": 59839, + "number-of-territories": 59840, + "object-detection": 59841, + "objectstore-data-store": 59842, + "octagon": 59843, + "offline": 59844, + "on-the-ground-elevation": 59845, + "online": 59846, + "open-book": 59847, + "organization": 59848, + "oriented-imagery-layer": 59849, + "oriented-imagery-widget": 59850, + "outbox": 59851, + "overlap-features": 59852, + "overwrite-features": 59853, + "overwrite-project": 59854, + "package": 59855, + "paint-bucket": 59856, + "palette": 59857, + "palette-check": 59858, + "pan": 59859, + "pan-drag": 59860, + "parcel-layer": 59861, + "partly-cloudy": 59862, + "partner": 59863, + "paste": 59864, + "paste-with-attribute": 59865, + "paste-without-attribute": 59866, + "pause-f": 59867, + "pause": 59868, + "pen": 59869, + "pen-mark": 59870, + "pen-mark-plus": 59871, + "pen-tip": 59872, + "pencil": 59873, + "pencil-mark": 59874, + "pencil-mark-plus": 59875, + "pencil-square": 59876, + "pencil-tip": 59877, + "pentagon": 59878, + "percent": 59879, + "person-2": 59880, + "person": 59881, + "personal-homepage": 59882, + "phone": 59883, + "pie-chart": 59884, + "pin": 59885, + "pin-plus": 59886, + "pin-tear-f": 59887, + "pin-tear": 59888, + "pins": 59889, + "plane": 59890, + "plans": 59891, + "play-f": 59892, + "play": 59893, + "plus": 59894, + "plus-circle": 59895, + "plus-square": 59896, + "point": 59897, + "point-line": 59898, + "polygon": 59899, + "polygon-line-check": 59900, + "polygon-select": 59901, + "polygon-vertices": 59902, + "pop-up-1": 59903, + "pop-up-blank-f": 59904, + "pop-up-blank": 59905, + "popup": 59906, + "portal": 59907, + "premium-content-user-credit": 59908, + "presentation": 59909, + "presentation-x": 59910, + "preserve": 59911, + "print": 59912, + "print-preview": 59913, + "processing-templates": 59914, + "profile-variables": 59915, + "project-mission": 59916, + "project-template": 59917, + "projects": 59918, + "properties": 59919, + "pushpin": 59920, + "puzzle-piece": 59921, + "qr-code": 59922, + "qt-code": 59923, + "query": 59924, + "question-f": 59925, + "question": 59926, + "question-mark": 59927, + "quote": 59928, + "radial-tree-link-chart-yayout": 59929, + "rain": 59930, + "rain-snow": 59931, + "rain-thunder": 59932, + "ramp-left": 59933, + "ramp-right": 59934, + "rangefinder": 59935, + "raster-function-template": 59936, + "raster-function-template-history": 59937, + "raster-function-template-play": 59938, + "read-only-non-editable": 59939, + "recent": 59940, + "rectangle": 59941, + "rectangle-plus": 59942, + "recurrence": 59943, + "recycle-bin": 59944, + "redo": 59945, + "refresh-f": 59946, + "register": 59947, + "relational-data-store": 59948, + "relative-direction": 59949, + "relative-to-ground-elevation": 59950, + "relative-to-scene-elevation": 59951, + "remove-from-list": 59952, + "remove-linkchart": 59953, + "reorder-cards": 59954, + "reorder-grid": 59955, + "reorder-stack": 59956, + "replace-image": 59957, + "reset": 59958, + "reshape-add-geometry": 59959, + "reshape-tool": 59960, + "resize-area": 59961, + "retrain": 59962, + "reverse-f": 59963, + "reverse": 59964, + "rfid": 59965, + "rhombus": 59966, + "ribbon": 59967, + "ribbon-rosette": 59968, + "right": 59969, + "right-align": 59970, + "right-angle": 59971, + "right-edge": 59972, + "right-left": 59973, + "right-right": 59974, + "rings": 59975, + "rings-largest": 59976, + "rings-smallest": 59977, + "rings-threshold": 59978, + "rings-x-bar": 59979, + "road-sign": 59980, + "rosette": 59981, + "rotate": 59982, + "rotate-device": 59983, + "round-about": 59984, + "round-about-right": 59985, + "rounded-rectangle": 59986, + "route-from": 59987, + "route-to": 59988, + "rss-f": 59989, + "rss": 59990, + "rtl-elements-align": 59991, + "rtl-paragraph-align": 59992, + "running": 59993, + "running-outline": 59994, + "rural-driving-distance": 59995, + "rural-driving-time": 59996, + "satellite-0-f": 59997, + "satellite-0": 59998, + "satellite-1-f": 59999, + "satellite-1": 60000, + "satellite-2-f": 60001, + "satellite-2": 60002, + "satellite-3-f": 60003, + "satellite-3": 60004, + "save": 60005, + "save-as": 60006, + "scan-area": 60007, + "scan-barcode": 60008, + "scan-corridor": 60009, + "scan-crosshatch": 60010, + "scan-perimeter": 60011, + "scan-vertical": 60012, + "schema": 60013, + "scissors": 60014, + "screenshot-mode": 60015, + "script": 60016, + "seamlines": 60017, + "search": 60018, + "security": 60019, + "select": 60020, + "select-category": 60021, + "select-range": 60022, + "selected-items-filter": 60023, + "selection-manager": 60024, + "selection-set": 60025, + "send": 60026, + "send-backwards": 60027, + "send-to-back": 60028, + "sensor": 60029, + "separator": 60030, + "serial-port": 60031, + "server": 60032, + "server-lock": 60033, + "services": 60034, + "shapes": 60035, + "share": 60036, + "share-ios": 60037, + "sharp-left": 60038, + "sharp-right": 60039, + "shield-coin": 60040, + "shopping-cart": 60041, + "show-all-parameters": 60042, + "show-column": 60043, + "show-derived-value": 60044, + "show-multiple-layers-at-a-time": 60045, + "show-one-layer-at-a-time": 60046, + "show-required-parameters": 60047, + "sidecar": 60048, + "sigma": 60049, + "sign-in": 60050, + "sign-out": 60051, + "sky-plot": 60052, + "slash": 60053, + "slice": 60054, + "sliders": 60055, + "sliders-horizontal": 60056, + "slideshow": 60057, + "smart-camera": 60058, + "smart-form": 60059, + "smart-tree-link-chart-layout": 60060, + "smile": 60061, + "snap-to-grid": 60062, + "snap-to-point": 60063, + "snow": 60064, + "snow-thunder": 60065, + "sort-ascending": 60066, + "sort-ascending-arrow": 60067, + "sort-descending": 60068, + "sort-descending-arrow": 60069, + "sound": 60070, + "sound-low": 60071, + "sound-off": 60072, + "sound-unavailable": 60073, + "spatiotemporal-data-store": 60074, + "speech-bubble": 60075, + "speech-bubble-check": 60076, + "speech-bubble-exclamation": 60077, + "speech-bubble-like": 60078, + "speech-bubble-plus": 60079, + "speech-bubble-social": 60080, + "speech-bubbles": 60081, + "spinner": 60082, + "split": 60083, + "split-features": 60084, + "split-geometry": 60085, + "split-units": 60086, + "square-f": 60087, + "square": 60088, + "square-inset-large": 60089, + "square-inset-medium": 60090, + "square-inset-small": 60091, + "stairs": 60092, + "stairs-down": 60093, + "stairs-up": 60094, + "star-f": 60095, + "star": 60096, + "star-circle": 60097, + "stop": 60098, + "stop-square-f": 60099, + "stop-square": 60100, + "storage": 60101, + "stored-as-new-query": 60102, + "stored-query": 60103, + "straight": 60104, + "stretch": 60105, + "strikethrough": 60106, + "string": 60107, + "sub-fields": 60108, + "subheading": 60109, + "subheading-1": 60110, + "subheading-2": 60111, + "subheading-3": 60112, + "subheading-4": 60113, + "subheading-5": 60114, + "subheading-rtl": 60115, + "submit": 60116, + "subscript": 60117, + "subtype": 60118, + "summary": 60119, + "superscript": 60120, + "surface": 60121, + "survey": 60122, + "switch": 60123, + "system-management": 60124, + "tabbed-view": 60125, + "table": 60126, + "tables": 60127, + "tablet": 60128, + "tag": 60129, + "take-pedestrian-ramp": 60130, + "templates": 60131, + "terminal": 60132, + "territory-buffer-distance": 60133, + "test-data": 60134, + "text": 60135, + "text-bold": 60136, + "text-button": 60137, + "text-dashed-underline": 60138, + "text-large": 60139, + "text-medium": 60140, + "text-paragraph-large": 60141, + "text-small": 60142, + "text-solid-underline": 60143, + "thumbs-down": 60144, + "thumbs-up": 60145, + "tile-cache-data-store": 60146, + "tile-layer": 60147, + "time-filter": 60148, + "timer": 60149, + "title": 60150, + "toggle": 60151, + "toggle-off": 60152, + "toggle-on": 60153, + "tool-history": 60154, + "touch": 60155, + "tour": 60156, + "tour-pin-tear": 60157, + "trace": 60158, + "trace-path": 60159, + "trace-path-complete": 60160, + "transcript-f": 60161, + "transcript": 60162, + "transverse-hexagon": 60163, + "trash": 60164, + "triangle": 60165, + "trucking-distance": 60166, + "trucking-time": 60167, + "u-turn": 60168, + "u-turn-right": 60169, + "underline": 60170, + "undo": 60171, + "ungroup-items": 60172, + "ungroup-layers": 60173, + "ungroup-layout-elements": 60174, + "unlink": 60175, + "unlock": 60176, + "unmerge": 60177, + "unpin": 60178, + "unregister": 60179, + "unselected": 60180, + "update-features": 60181, + "update-project": 60182, + "upload": 60183, + "upload-to": 60184, + "urban-model": 60185, + "usb-security-key": 60186, + "user": 60187, + "user-calendar": 60188, + "user-down": 60189, + "user-key": 60190, + "user-minus": 60191, + "user-plus": 60192, + "user-to-device": 60193, + "user-up": 60194, + "user-x": 60195, + "users": 60196, + "utility-network": 60197, + "utility-network-trace": 60198, + "validate": 60199, + "validate-utility-network-topology": 60200, + "vertex-check": 60201, + "vertex-edit": 60202, + "vertex-gps": 60203, + "vertex-move": 60204, + "vertex-plus": 60205, + "vertex-x": 60206, + "vertical-distribute": 60207, + "video": 60208, + "video-layer": 60209, + "video-plus": 60210, + "video-server": 60211, + "video-single-server": 60212, + "video-web": 60213, + "view-associations": 60214, + "view-hide": 60215, + "view-mixed": 60216, + "view-visible": 60217, + "walk-through-door": 60218, + "walking": 60219, + "walking-distance": 60220, + "walking-time": 60221, + "web": 60222, + "web-adaptor": 60223, + "webhook": 60224, + "wheelchair": 60225, + "widgets-group": 60226, + "widgets-source": 60227, + "widgets-tabs": 60228, + "wifi": 60229, + "workflow-diagram": 60230, + "workflow-manager-server": 60231, + "wrench": 60232, + "x": 60233, + "x-axis-guide": 60234, + "x-bar": 60235, + "x-circle-f": 60236, + "x-circle": 60237, + "x-octagon-f": 60238, + "x-octagon": 60239, + "y-axis-guide": 60240, + "zoom-in-fixed": 60241, + "zoom-out-fixed": 60242, + "zoom-to-object": 60243, + "3d-building": 60244, + "3d-building-parameter": 60245, + "browser-map": 60246, + "buffer-point": 60247, + "buffer-polyline": 60248, + "contour": 60249, + "dashboard-graph": 60250, + "divide": 60251, + "download": 60252, + "drag-resize-horizontal": 60253, + "drag-resize-vertical": 60254, + "initiative-template": 60255, + "n-variable": 60256, + "offset": 60257, + "parcel": 60258, + "parcel-parameter": 60259, + "portal-other": 60260, + "radial-tree-link-chart-layout": 60261, + "refresh": 60262, + "spaces": 60263, + "spaces-parameter": 60264, + "square-brackets-x": 60265, + "user-risk": 60266, + "web-adapter": 60267, + "zoning-parameter": 60268, + "2d": 60269, + "3d": 60270, + "area-hash-filled-plus": 60271, + "area-hash-filled": 60272, + "bulldozer-area": 60273, + "bulldozer": 60274, + "bus": 60275, + "circle-area-hash-filled": 60276, + "cube-plus": 60277, + "government-building": 60278, + "layout-duplicate": 60279, + "medical": 60280, + "money": 60281, + "person-view": 60282, + "pie-chart-section-hash-filled": 60283, + "shapes-2d-3d": 60284, + "soccer": 60285, + "speech-bubble-empty": 60286, + "square-hash-filled-area": 60287, + "square-hash-filled": 60288, + "tree": 60289, + "water-drop": 60290, + "white-cursor-selection": 60291, + "wind": 60292 + } +} diff --git a/packages/calcite-ui-icons/package.json b/packages/calcite-ui-icons/package.json index 76df9ad9427..398a62d5636 100644 --- a/packages/calcite-ui-icons/package.json +++ b/packages/calcite-ui-icons/package.json @@ -29,6 +29,7 @@ "icons/", "js/", "lib/", + "fonts/*.ttf", "bin/sprinter.js", "docs/icons.json", "docs/keywords.json", @@ -39,16 +40,18 @@ "sprite-32.svg" ], "scripts": { - "build": "npm run copy-assets && npm run buildsprite-16 && npm run buildsprite-24 && npm run buildsprite-32 && npm run optimize", - "buildsprite-16": "svgstore -o sprite-16.svg icons/*-16*.svg", - "buildsprite-24": "svgstore -o sprite-24.svg icons/*-24*.svg", - "buildsprite-32": "svgstore -o sprite-32.svg icons/*-32*.svg", + "build": "node bin/cli.js", + "postbuild": "npm run build:sprite && npm run build:fonts", + "build:fonts": "bin/build-fonts.sh || true", + "build:sprite": "concurrently npm:build:sprite-*", + "build:sprite-16": "svgstore -o sprite-16.svg icons/*-16*.svg", + "build:sprite-24": "svgstore -o sprite-24.svg icons/*-24*.svg", + "build:sprite-32": "svgstore -o sprite-32.svg icons/*-32*.svg", "convert-all-desktop-multi": "node bin/convert-mobile.js -o \"../desktop-output\" -i \"16\" -s 16 && node bin/convert-mobile.js -o \"../desktop-output\" -s 24 && node bin/convert-mobile.js -o \"../desktop-output\" -s 32 && node bin/convert-mobile.js -o \"../desktop-output\" -s 64", "convert-all-desktop:size": "node bin/convert-mobile.js -o \"../desktop-output\" -i \"16\" -s", "convert-all-ios": "node bin/convert-mobile.js -o \"../mobile-output\" -p \"ios\" -i \"24\"", "convert-all-ios:size": "node bin/convert-mobile.js -o \"../mobile-output\" -p \"ios\" -s", "copy-assets": "cpy \"../../node_modules/calcite-web/dist/js/calcite-web.min.js\" \"../../node_modules/calcite-web/dist/css/calcite-web.min.css\" \"./docs/resources\" --flat", - "optimize": "node bin/cli.js", "spriter": "node bin/spriter.js", "start": "npm run copy-assets && node bin/server.js" }, @@ -58,6 +61,7 @@ "camelcase": "6.3.0", "cli-progress": "^3.12.0", "debounce": "^2.1.0", + "fantasticon": "3.0.0", "fs-extra": "11.2.0", "glob": "^11.0.0", "svg2img": "1.0.0-beta.2",