diff --git a/.github/workflows/auto-update-icons.yml b/.github/workflows/auto-update-icons.yml index 1aa02bc62632..d2157adc6f06 100644 --- a/.github/workflows/auto-update-icons.yml +++ b/.github/workflows/auto-update-icons.yml @@ -19,6 +19,7 @@ jobs: - run: | npx nx prebuild icons npx nx build icons + npm run prettier -- --write npx ts-node ./scripts/generate-used-icons.ts npx eslint ./projects/cdk/constants/used-icons.ts --fix || echo "no file matching" npx eslint ./projects/demo/used-icons.ts --fix || echo "no file matching" diff --git a/package-lock.json b/package-lock.json index 906b15fc428d..6b3add5f0ab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,7 @@ "name": "@taiga-ui/components", "version": "3.59.0", "license": "Apache-2.0", - "workspaces": [ - "projects/*" - ], + "workspaces": ["projects/*"], "devDependencies": { "@angular-devkit/build-angular": "16.2.12", "@angular-devkit/core": "16.2.12", @@ -285,14 +283,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -301,14 +295,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -317,14 +307,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -333,14 +319,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -349,14 +331,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -365,14 +343,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -381,14 +355,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -397,14 +367,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -413,14 +379,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -429,14 +391,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -445,14 +403,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], + "cpu": ["loong64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -461,14 +415,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], + "cpu": ["mips64el"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -477,14 +427,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], + "cpu": ["ppc64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -493,14 +439,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], + "cpu": ["riscv64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -509,14 +451,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], + "cpu": ["s390x"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -525,14 +463,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -541,14 +475,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "netbsd" - ], + "os": ["netbsd"], "engines": { "node": ">=12" } @@ -557,14 +487,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "openbsd" - ], + "os": ["openbsd"], "engines": { "node": ">=12" } @@ -573,14 +499,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "sunos" - ], + "os": ["sunos"], "engines": { "node": ">=12" } @@ -589,14 +511,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -605,14 +523,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -621,14 +535,10 @@ "version": "0.18.17", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -4682,14 +4592,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], + "cpu": ["ppc64"], "dev": true, "optional": true, - "os": [ - "aix" - ], + "os": ["aix"], "engines": { "node": ">=12" } @@ -4698,14 +4604,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -4714,14 +4616,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -4730,14 +4628,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -4746,14 +4640,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -4762,14 +4652,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -4778,14 +4664,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -4794,14 +4676,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -4810,14 +4688,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4826,14 +4700,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4842,14 +4712,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4858,14 +4724,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], + "cpu": ["loong64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4874,14 +4736,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], + "cpu": ["mips64el"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4890,14 +4748,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], + "cpu": ["ppc64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4906,14 +4760,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], + "cpu": ["riscv64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4922,14 +4772,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], + "cpu": ["s390x"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4938,14 +4784,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -4954,14 +4796,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "netbsd" - ], + "os": ["netbsd"], "engines": { "node": ">=12" } @@ -4970,14 +4808,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "openbsd" - ], + "os": ["openbsd"], "engines": { "node": ">=12" } @@ -4986,14 +4820,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "sunos" - ], + "os": ["sunos"], "engines": { "node": ">=12" } @@ -5002,14 +4832,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -5018,14 +4844,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -5034,14 +4856,10 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -7816,14 +7634,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.3.4.tgz", "integrity": "sha512-MOGk9z4fIoOkJB68diH3bwoWrC8X9IzMNsz1mu0cbVfgCRAfIV3b+lMsiwQYzWal3UWW5DE5Rkss4F8whiV5Uw==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">= 10" } @@ -7832,14 +7646,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-18.3.4.tgz", "integrity": "sha512-tSzPRnNB3QdPM+KYiIuRCUtyCwcuIRC95FfP0ZB3WvfDeNxJChEAChNqmCMDE4iFvZhGuze8WqkJuIVdte+lyQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">= 10" } @@ -7848,14 +7658,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.3.4.tgz", "integrity": "sha512-bjSPak/d+bcR95/pxHMRhnnpHc6MnrQcG6f5AjX15Esm4JdrdQKPBmG1RybuK0WKSyD5wgVhkAGc/QQUom9l8g==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">= 10" } @@ -7864,14 +7670,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.3.4.tgz", "integrity": "sha512-/1HnUL7jhH0S7PxJqf6R1pk3QlAU22GY89EQV9fd+RDUtp7IyzaTlkebijTIqfxlSjC4OO3bPizaxEaxdd3uKQ==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">= 10" } @@ -7880,14 +7682,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.3.4.tgz", "integrity": "sha512-g/2IaB2bZTKaBNPEf9LxtIXb1XHdhh3VO9PnePIrwkkixPMLN0dTxT5Sttt75lvLP3EU1AUR5w3Aaz2Q1mYtWA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">= 10" } @@ -7896,14 +7694,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.3.4.tgz", "integrity": "sha512-MgfKLoEF6I1cCS+0ooFLEjJSSVdCYyCT9Q96IHRJntAEL8u/0GR2OUoBoLC+q1lnbIkJr/uqTJxA2Jh+sJTIbA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">= 10" } @@ -7912,14 +7706,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.3.4.tgz", "integrity": "sha512-vbHxv7m3gjthBvw50EYCtgyY0Zg5nVTaQtX+wRsmKybV2i7wHbw5zIe1aL4zHUm6TcPGbIQK+utVM+hyCqKHVA==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">= 10" } @@ -7928,14 +7718,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.3.4.tgz", "integrity": "sha512-qIJKJCYFRLVSALsvg3avjReOjuYk91Q0hFXMJ2KaEM1Y3tdzcFN0fKBiaHexgbFIUk8zJuS4dJObTqSYMXowbg==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">= 10" } @@ -7944,14 +7730,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.3.4.tgz", "integrity": "sha512-UxC8mRkFTPdZbKFprZkiBqVw8624xU38kI0xyooxKlFpt5lccTBwJ0B7+R8p1RoWyvh2DSyFI9VvfD7lczg1lA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">= 10" } @@ -7960,14 +7742,10 @@ "version": "18.3.4", "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.3.4.tgz", "integrity": "sha512-/RqEjNU9hxIBxRLafCNKoH3SaB2FShf+1ZnIYCdAoCZBxLJebDpnhiyrVs0lPnMj9248JbizEMdJj1+bs/bXig==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">= 10" } @@ -8637,209 +8415,145 @@ "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" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "android" - ] + "os": ["android"] }, "node_modules/@rollup/rollup-android-arm64": { "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" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "android" - ] + "os": ["android"] }, "node_modules/@rollup/rollup-darwin-arm64": { "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" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "darwin" - ] + "os": ["darwin"] }, "node_modules/@rollup/rollup-darwin-x64": { "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" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "darwin" - ] + "os": ["darwin"] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "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" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { "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" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "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" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-arm64-musl": { "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" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { "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" - ], + "cpu": ["ppc64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "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" - ], + "cpu": ["riscv64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { "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" - ], + "cpu": ["s390x"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-x64-gnu": { "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" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-linux-x64-musl": { "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" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ] + "os": ["linux"] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "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" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "win32" - ] + "os": ["win32"] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "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" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "win32" - ] + "os": ["win32"] }, "node_modules/@rollup/rollup-win32-x64-msvc": { "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" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "win32" - ] + "os": ["win32"] }, "node_modules/@schematics/angular": { "version": "16.2.12", @@ -10969,9 +10683,7 @@ "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], + "engines": ["node >= 0.8.0"], "bin": { "ansi-html": "bin/ansi-html" } @@ -12914,12 +12626,6 @@ "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", "dev": true }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true - }, "node_modules/clean-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", @@ -13418,9 +13124,7 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, - "engines": [ - "node >= 6.0" - ], + "engines": ["node >= 6.0"], "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -14689,17 +14393,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/core-js": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", @@ -19166,9 +18859,7 @@ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, - "engines": [ - "node >=0.6.0" - ] + "engines": ["node >=0.6.0"] }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -19269,16 +18960,6 @@ "pend": "~1.2.0" } }, - "node_modules/feather-icons": { - "version": "4.29.2", - "resolved": "https://registry.npmjs.org/feather-icons/-/feather-icons-4.29.2.tgz", - "integrity": "sha512-0TaCFTnBTVCz6U+baY2UJNKne5ifGh7sMG4ZC2LoBWCZdIyPa+y6UiR4lEYGws1JOFWdee8KAsAIvu0VcXqiqA==", - "dev": true, - "dependencies": { - "classnames": "^2.2.5", - "core-js": "^3.1.3" - } - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -19844,9 +19525,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -24606,9 +24285,7 @@ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "engines": ["node >= 0.2.0"] }, "node_modules/JSONStream": { "version": "1.3.5", @@ -24631,9 +24308,7 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, - "engines": [ - "node >=0.6.0" - ], + "engines": ["node >=0.6.0"], "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -25882,6 +25557,12 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-static": { + "version": "0.394.0", + "resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-0.394.0.tgz", + "integrity": "sha512-WpeQoBpgSEoyCTDJtsrYier87i/Bh2ciXQ5A0tztvubJpixIAC6koxJyc2aoQeqYRSO47EwSLjCbhLZEGvv6vw==", + "dev": true + }, "node_modules/lws": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lws/-/lws-4.1.2.tgz", @@ -27284,9 +26965,7 @@ "dev": true, "hasInstallScript": true, "optional": true, - "os": [ - "!win32" - ], + "os": ["!win32"], "dependencies": { "node-addon-api": "^3.0.0", "node-gyp-build": "^4.2.2" @@ -29027,9 +28706,7 @@ "dev": true, "hasInstallScript": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -35150,9 +34827,7 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "engines": [ - "node >=0.6.0" - ], + "engines": ["node >=0.6.0"], "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -35224,14 +34899,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -35240,14 +34911,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -35256,14 +34923,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "android" - ], + "os": ["android"], "engines": { "node": ">=12" } @@ -35272,14 +34935,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -35288,14 +34947,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "darwin" - ], + "os": ["darwin"], "engines": { "node": ">=12" } @@ -35304,14 +34959,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -35320,14 +34971,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "freebsd" - ], + "os": ["freebsd"], "engines": { "node": ">=12" } @@ -35336,14 +34983,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], + "cpu": ["arm"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35352,14 +34995,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35368,14 +35007,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35384,14 +35019,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], + "cpu": ["loong64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35400,14 +35031,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], + "cpu": ["mips64el"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35416,14 +35043,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], + "cpu": ["ppc64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35432,14 +35055,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], + "cpu": ["riscv64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35448,14 +35067,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], + "cpu": ["s390x"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35464,14 +35079,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "linux" - ], + "os": ["linux"], "engines": { "node": ">=12" } @@ -35480,14 +35091,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "netbsd" - ], + "os": ["netbsd"], "engines": { "node": ">=12" } @@ -35496,14 +35103,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "openbsd" - ], + "os": ["openbsd"], "engines": { "node": ">=12" } @@ -35512,14 +35115,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "sunos" - ], + "os": ["sunos"], "engines": { "node": ">=12" } @@ -35528,14 +35127,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], + "cpu": ["arm64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -35544,14 +35139,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], + "cpu": ["ia32"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -35560,14 +35151,10 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], + "cpu": ["x64"], "dev": true, "optional": true, - "os": [ - "win32" - ], + "os": ["win32"], "engines": { "node": ">=12" } @@ -36752,7 +36339,7 @@ "license": "Apache-2.0", "devDependencies": { "@rollup/pluginutils": "5.1.0", - "feather-icons": "4.29.2", + "lucide-static": "0.394.0", "rollup": "4.18.0", "rollup-plugin-typescript2": "0.36.0", "svgo": "3.3.2" diff --git a/projects/addon-doc/components/code/index.html b/projects/addon-doc/components/code/index.html index 89b670ee13e9..59d0085ef20a 100644 --- a/projects/addon-doc/components/code/index.html +++ b/projects/addon-doc/components/code/index.html @@ -15,7 +15,7 @@ appearance="icon" size="xs" class="t-copy-button" - [iconLeft]="(icon$ | async) || 'tuiIconCopyLarge'" + [iconLeft]="(icon$ | async) || 'tuiIconCopy'" [cdkCopyToClipboard]="content" (click)="copy$.next()" > diff --git a/projects/addon-doc/components/code/index.ts b/projects/addon-doc/components/code/index.ts index 83053f061d31..6004358ebfa1 100644 --- a/projects/addon-doc/components/code/index.ts +++ b/projects/addon-doc/components/code/index.ts @@ -35,8 +35,8 @@ export class TuiDocCodeComponent { protected readonly icon$ = this.copy$.pipe( switchMap(() => timer(2000).pipe( - map(() => 'tuiIconCopyLarge'), - startWith('tuiIconCheckLarge'), + map(() => 'tuiIconCopy'), + startWith('tuiIconCheck'), ), ), ); diff --git a/projects/addon-doc/components/code/tests/code.component.spec.ts b/projects/addon-doc/components/code/tests/code.component.spec.ts index bc863d278e24..8d518c8c6089 100644 --- a/projects/addon-doc/components/code/tests/code.component.spec.ts +++ b/projects/addon-doc/components/code/tests/code.component.spec.ts @@ -55,7 +55,7 @@ describe('TuiDocCodeComponent', () => { expect(fixture.nativeElement.querySelector('.t-code')?.innerHTML.trim()).toEqual( `const a = 5;
- \t
`.replace('\t', ' '), // prettier problem @@ -71,7 +71,7 @@ describe('TuiDocCodeComponent', () => { expect(fixture.nativeElement.querySelector('.t-code')?.innerHTML.trim()).toEqual( `const a = 10;
- \t
`.replace('\t', ' '), // prettier problem @@ -89,7 +89,7 @@ describe('TuiDocCodeComponent', () => { expect(fixture.nativeElement.querySelector('.t-code')?.innerHTML.trim()).toEqual( `const a = 15;
- \t
`.replace('\t', ' '), // prettier problem diff --git a/projects/addon-doc/tokens/doc-icons.ts b/projects/addon-doc/tokens/doc-icons.ts index 2700197ef389..9b0a27776bec 100644 --- a/projects/addon-doc/tokens/doc-icons.ts +++ b/projects/addon-doc/tokens/doc-icons.ts @@ -14,7 +14,7 @@ export const TUI_DOC_DEFAULT_ICONS: TuiDocIcons = { light: 'tuiIconSun', dark: 'tuiIconMoon', code: 'tuiIconCode', - menu: 'tuiIconMenuLarge', + menu: 'tuiIconMenu', }; export const TUI_DOC_ICONS = tuiCreateToken(TUI_DOC_DEFAULT_ICONS); diff --git a/projects/addon-table/components/reorder/reorder.options.ts b/projects/addon-table/components/reorder/reorder.options.ts index 4a2be26a0dbe..aa07c6155349 100644 --- a/projects/addon-table/components/reorder/reorder.options.ts +++ b/projects/addon-table/components/reorder/reorder.options.ts @@ -13,7 +13,7 @@ export const TUI_REORDER_DEFAULT_OPTIONS: TuiReorderOptions = { icons: { hide: 'tuiIconEye', show: 'tuiIconEyeOff', - drag: 'tuiIconDrag', + drag: 'tuiIconGripVertical', }, }; diff --git a/projects/addon-table/components/table/table.options.ts b/projects/addon-table/components/table/table.options.ts index 5d029adc7a98..eb9660bba5af 100644 --- a/projects/addon-table/components/table/table.options.ts +++ b/projects/addon-table/components/table/table.options.ts @@ -22,9 +22,9 @@ export const TUI_TABLE_DEFAULT_OPTIONS: TuiTableOptions = { size: 'm', direction: 1, sortIcons: { - asc: 'tuiIconSortAscending', - desc: 'tuiIconSortDescending', - off: 'tuiIconSortOff', + asc: 'tuiIconChevronUp', + desc: 'tuiIconChevronDown', + off: 'tuiIconChevronsUpDown', }, }; diff --git a/projects/cdk/constants/used-icons.ts b/projects/cdk/constants/used-icons.ts index 3037b8867b05..7f866924ea5a 100644 --- a/projects/cdk/constants/used-icons.ts +++ b/projects/cdk/constants/used-icons.ts @@ -19,49 +19,37 @@ export const TUI_USED_ICONS = [ 'tuiIconUnionPay', 'tuiIconUzcard', 'tuiIconVerve', - 'tuiIconCopyLarge', - 'tuiIconCheckLarge', + 'tuiIconCopy', + 'tuiIconCheck', 'tuiIconLink', 'tuiIconSearch', 'tuiIconSun', 'tuiIconMoon', 'tuiIconCode', - 'tuiIconMenuLarge', + 'tuiIconMenu', 'tuiIconEye', 'tuiIconEyeOff', - 'tuiIconDrag', - 'tuiIconSortAscending', - 'tuiIconSortDescending', - 'tuiIconSortOff', + 'tuiIconGripVertical', + 'tuiIconChevronUp', + 'tuiIconChevronDown', + 'tuiIconChevronsUpDown', 'tuiIconInfo', - 'tuiIconCheckCircle', - 'tuiIconXCircle', - 'tuiIconAlertCircle', - 'tuiIconClose', - 'tuiIconHelpCircle', - 'tuiIconCheck', + 'tuiIconCircleCheck', + 'tuiIconCircleX', + 'tuiIconCircleAlert', + 'tuiIconX', + 'tuiIconCircleHelp', 'tuiIconChevronRight', 'tuiIconChevronLeft', - 'tuiIconCalendarLarge', - 'tuiIconMinusLarge', - 'tuiIconMinus', - 'tuiIconFileLarge', - 'tuiIconCheckCircleLarge', - 'tuiIconAlertCircleLarge', - 'tuiIconTrashLarge', - 'tuiIconStarLarge', - 'tuiIconChevronDown', 'tuiIconCalendar', - 'tuiIconRotate', + 'tuiIconMinus', + 'tuiIconFile', + 'tuiIconTrash', + 'tuiIconStar', + 'tuiIconRotateCcwSquare', 'tuiIconArrowLeft', 'tuiIconArrowRight', 'tuiIconPlus', 'tuiIconMinimize', - 'tuiIconChevronDownLarge', - 'tuiIconCopy', - 'tuiIconEyeLarge', - 'tuiIconEyeOffLarge', 'tuiIconClock', - 'tuiIconClockLarge', - 'tuiIconChevronUp', ] as const; diff --git a/projects/cdk/schematics/ng-update/v3/constants/warnings.ts b/projects/cdk/schematics/ng-update/v3/constants/warnings.ts index 0c3874716c0d..59d389078e0a 100644 --- a/projects/cdk/schematics/ng-update/v3/constants/warnings.ts +++ b/projects/cdk/schematics/ng-update/v3/constants/warnings.ts @@ -106,7 +106,7 @@ export const MIGRATION_WARNINGS: readonly MigrationWarning[] = [ name: 'TuiInputSearchModule', moduleSpecifier: '@taiga-ui/proprietary-core', message: - 'Use MultiSelect (@taiga-ui/kit) with icon "tuiIconSearchLarge": https://taiga-ui.dev/components/multi-select/API?tuiTextfieldIconLeft=tuiIconSearchLarge', + 'Use MultiSelect (@taiga-ui/kit) with icon "tuiIconSearch": https://taiga-ui.dev/components/multi-select/API?tuiTextfieldIconLeft=tuiIconSearchLarge', }, { name: 'TuiCarouselModule', diff --git a/projects/core/components/notification/notification.options.ts b/projects/core/components/notification/notification.options.ts index 8c3d64feba67..3f9a0c4380cf 100644 --- a/projects/core/components/notification/notification.options.ts +++ b/projects/core/components/notification/notification.options.ts @@ -14,9 +14,9 @@ export interface TuiNotificationOptions { const STATUS_ICON = { info: 'tuiIconInfo', - success: 'tuiIconCheckCircle', - error: 'tuiIconXCircle', - warning: 'tuiIconAlertCircle', + success: 'tuiIconCircleCheck', + error: 'tuiIconCircleX', + warning: 'tuiIconCircleAlert', neutral: 'tuiIconInfo', } as const; diff --git a/projects/core/components/textfield/textfield.template.html b/projects/core/components/textfield/textfield.template.html index f3965a822631..89c376fe7151 100644 --- a/projects/core/components/textfield/textfield.template.html +++ b/projects/core/components/textfield/textfield.template.html @@ -10,7 +10,7 @@ Taiga UI — Components library iOS > Taiga UI Taiga UI — Components library Android Taiga UI @@ -73,7 +73,7 @@

Centered Android

Taiga UI — Components library Centered Android diff --git a/projects/demo/src/modules/components/avatar/examples/1/index.html b/projects/demo/src/modules/components/avatar/examples/1/index.html index 14ae4174cce6..26c8c6eb2cf6 100644 --- a/projects/demo/src/modules/components/avatar/examples/1/index.html +++ b/projects/demo/src/modules/components/avatar/examples/1/index.html @@ -1,5 +1,5 @@ - - + + 99+ diff --git a/projects/demo/src/modules/components/avatar/examples/2/index.html b/projects/demo/src/modules/components/avatar/examples/2/index.html index ac7ed8abffaf..bbb7ab3e6db4 100644 --- a/projects/demo/src/modules/components/avatar/examples/2/index.html +++ b/projects/demo/src/modules/components/avatar/examples/2/index.html @@ -1,6 +1,6 @@ {{ size | uppercase }} diff --git a/projects/demo/src/modules/components/avatar/examples/6/index.html b/projects/demo/src/modules/components/avatar/examples/6/index.html index d70574ed6f86..58e042c69367 100644 --- a/projects/demo/src/modules/components/avatar/examples/6/index.html +++ b/projects/demo/src/modules/components/avatar/examples/6/index.html @@ -1,29 +1,19 @@ - + - + - + - + - + diff --git a/projects/demo/src/modules/components/avatar/index.ts b/projects/demo/src/modules/components/avatar/index.ts index c3aa053fdcda..1fc4a15150f5 100644 --- a/projects/demo/src/modules/components/avatar/index.ts +++ b/projects/demo/src/modules/components/avatar/index.ts @@ -40,7 +40,7 @@ export default class PageComponent { 'MW', 'https://avatars.githubusercontent.com/u/11832552', 'https://taiga-ui.dev/assets/images/test-not-found.png', - 'tuiIconUserLarge', + 'tuiIconUser', this.sanitizer.bypassSecurityTrustResourceUrl( 'https://avatars.githubusercontent.com/u/10106368', ), diff --git a/projects/demo/src/modules/components/badged-content/examples/1/index.html b/projects/demo/src/modules/components/badged-content/examples/1/index.html index 38805bcecbae..f83a1e8e210b 100644 --- a/projects/demo/src/modules/components/badged-content/examples/1/index.html +++ b/projects/demo/src/modules/components/badged-content/examples/1/index.html @@ -7,7 +7,7 @@ @@ -15,7 +15,7 @@ @@ -50,7 +50,7 @@ @@ -21,7 +21,7 @@ /> @@ -35,7 +35,7 @@ @@ -48,6 +48,6 @@ diff --git a/projects/demo/src/modules/components/badged-content/examples/import/template.md b/projects/demo/src/modules/components/badged-content/examples/import/template.md index aca871b3df9d..7c3a3056162e 100644 --- a/projects/demo/src/modules/components/badged-content/examples/import/template.md +++ b/projects/demo/src/modules/components/badged-content/examples/import/template.md @@ -1,7 +1,7 @@ ```html 1 - + 1 ``` diff --git a/projects/demo/src/modules/components/badged-content/index.html b/projects/demo/src/modules/components/badged-content/index.html index 6e4649278294..0b112af2b855 100644 --- a/projects/demo/src/modules/components/badged-content/index.html +++ b/projects/demo/src/modules/components/badged-content/index.html @@ -31,9 +31,7 @@ diff --git a/projects/demo/src/modules/components/block-details/examples/2/index.html b/projects/demo/src/modules/components/block-details/examples/2/index.html index 3cbdbafb5c1c..c9794305bfe2 100644 --- a/projects/demo/src/modules/components/block-details/examples/2/index.html +++ b/projects/demo/src/modules/components/block-details/examples/2/index.html @@ -1,6 +1,6 @@

@@ -21,7 +21,7 @@

diff --git a/projects/demo/src/modules/components/block/examples/3/index.html b/projects/demo/src/modules/components/block/examples/3/index.html index 0b13542df9f1..804d260ccaa9 100644 --- a/projects/demo/src/modules/components/block/examples/3/index.html +++ b/projects/demo/src/modules/components/block/examples/3/index.html @@ -20,7 +20,7 @@ Taiga UI Alex Inkin - +

@@ -23,12 +23,12 @@ tuiSurface="elevated" >

@@ -38,7 +38,7 @@ tuiSurface="elevated" > diff --git a/projects/demo/src/modules/components/button-group/examples/2/index.html b/projects/demo/src/modules/components/button-group/examples/2/index.html index 8c9b1fad299e..f722fb92d198 100644 --- a/projects/demo/src/modules/components/button-group/examples/2/index.html +++ b/projects/demo/src/modules/components/button-group/examples/2/index.html @@ -3,17 +3,17 @@ tuiSurface="flat" > @@ -23,12 +23,12 @@ tuiSurface="flat" > @@ -38,7 +38,7 @@ tuiSurface="flat" > diff --git a/projects/demo/src/modules/components/button-group/examples/3/index.html b/projects/demo/src/modules/components/button-group/examples/3/index.html index 99fc19f82101..681d60dace66 100644 --- a/projects/demo/src/modules/components/button-group/examples/3/index.html +++ b/projects/demo/src/modules/components/button-group/examples/3/index.html @@ -3,17 +3,17 @@ tuiSurface="dark" > @@ -23,12 +23,12 @@ tuiSurface="dark" > @@ -38,7 +38,7 @@ tuiSurface="dark" > diff --git a/projects/demo/src/modules/components/button-group/examples/import/template.md b/projects/demo/src/modules/components/button-group/examples/import/template.md index 167985df77d9..e9ef92e6ff42 100644 --- a/projects/demo/src/modules/components/button-group/examples/import/template.md +++ b/projects/demo/src/modules/components/button-group/examples/import/template.md @@ -4,7 +4,7 @@ tuiSurface="elevated" > diff --git a/projects/demo/src/modules/components/button-vertical/examples/2/index.html b/projects/demo/src/modules/components/button-vertical/examples/2/index.html index a9841440a26f..536fb37a2c3d 100644 --- a/projects/demo/src/modules/components/button-vertical/examples/2/index.html +++ b/projects/demo/src/modules/components/button-vertical/examples/2/index.html @@ -1,6 +1,6 @@ diff --git a/projects/demo/src/modules/components/card-large/examples/4/index.html b/projects/demo/src/modules/components/card-large/examples/4/index.html index 895137c1b182..8be6e3e417c1 100644 --- a/projects/demo/src/modules/components/card-large/examples/4/index.html +++ b/projects/demo/src/modules/components/card-large/examples/4/index.html @@ -16,7 +16,7 @@

tuiSurface="flat" > diff --git a/projects/demo/src/modules/components/card-large/examples/7/index.html b/projects/demo/src/modules/components/card-large/examples/7/index.html index 413761b9fe9a..455a65fe0e19 100644 --- a/projects/demo/src/modules/components/card-large/examples/7/index.html +++ b/projects/demo/src/modules/components/card-large/examples/7/index.html @@ -28,7 +28,7 @@

diff --git a/projects/demo/src/modules/components/card-medium/examples/1/index.html b/projects/demo/src/modules/components/card-medium/examples/1/index.html index f0e88d8f85a2..185d234de637 100644 --- a/projects/demo/src/modules/components/card-medium/examples/1/index.html +++ b/projects/demo/src/modules/components/card-medium/examples/1/index.html @@ -3,7 +3,7 @@ tuiSurface="flat" > diff --git a/projects/demo/src/modules/components/card-medium/examples/2/index.html b/projects/demo/src/modules/components/card-medium/examples/2/index.html index 38f31ab02275..25fff7653c08 100644 --- a/projects/demo/src/modules/components/card-medium/examples/2/index.html +++ b/projects/demo/src/modules/components/card-medium/examples/2/index.html @@ -3,7 +3,7 @@ tuiSurface="elevated" > @@ -23,7 +23,7 @@

diff --git a/projects/demo/src/modules/components/card-medium/examples/4/index.html b/projects/demo/src/modules/components/card-medium/examples/4/index.html index 81656a6ba5d8..a102435c7193 100644 --- a/projects/demo/src/modules/components/card-medium/examples/4/index.html +++ b/projects/demo/src/modules/components/card-medium/examples/4/index.html @@ -6,7 +6,7 @@ @@ -30,7 +30,7 @@

diff --git a/projects/demo/src/modules/components/card-medium/examples/7/index.less b/projects/demo/src/modules/components/card-medium/examples/7/index.less index 81e799fd563a..703a4540af95 100644 --- a/projects/demo/src/modules/components/card-medium/examples/7/index.less +++ b/projects/demo/src/modules/components/card-medium/examples/7/index.less @@ -15,7 +15,7 @@ } .visa { - background: linear-gradient(45deg, #ffaa00d1, #ffaa00), url(/assets/taiga-ui/icons/tuiIconStarLarge.svg); + background: linear-gradient(45deg, #ffaa00d1, #ffaa00), url(/assets/taiga-ui/icons/tuiIconStar.svg); } img { diff --git a/projects/demo/src/modules/components/card-medium/examples/import/template.md b/projects/demo/src/modules/components/card-medium/examples/import/template.md index 515ef284ad1e..90dde462b5e8 100644 --- a/projects/demo/src/modules/components/card-medium/examples/import/template.md +++ b/projects/demo/src/modules/components/card-medium/examples/import/template.md @@ -2,7 +2,7 @@

diff --git a/projects/demo/src/modules/components/carousel/examples/3/index.html b/projects/demo/src/modules/components/carousel/examples/3/index.html index 93a5351d8d7e..a68622f2021b 100644 --- a/projects/demo/src/modules/components/carousel/examples/3/index.html +++ b/projects/demo/src/modules/components/carousel/examples/3/index.html @@ -3,7 +3,7 @@ class="wrapper" >

diff --git a/projects/demo/src/modules/components/dialog/examples/9/pay-modal/pay-modal.component.less b/projects/demo/src/modules/components/dialog/examples/9/pay-modal/pay-modal.component.less index 24c2a0c6e4fd..6491d5dc83cc 100644 --- a/projects/demo/src/modules/components/dialog/examples/9/pay-modal/pay-modal.component.less +++ b/projects/demo/src/modules/components/dialog/examples/9/pay-modal/pay-modal.component.less @@ -8,7 +8,7 @@ display: none; } - tui-svg[src='tuiIconClose'] { + tui-icon[icon='tuiIconX'] { display: none; } } diff --git a/projects/demo/src/modules/components/experimental/navigation/examples/1/index.html b/projects/demo/src/modules/components/experimental/navigation/examples/1/index.html index e8b705e5b289..f056f7eafdac 100644 --- a/projects/demo/src/modules/components/experimental/navigation/examples/1/index.html +++ b/projects/demo/src/modules/components/experimental/navigation/examples/1/index.html @@ -1,7 +1,7 @@
-

- - -
- - {{ name }} - -
-
- -

- These predefined names are in - tuiKitIcons - (included - tuiCoreIcons - ) dictionary. It is not required to provide all those icons, you can gradually add the ones you need depending - on components you use. So if you want to switch to a different icon set you would need to provide own mapping, - for example Material icons: -

- - - - - info - -
- - By default all icons from the - - icons pack - - are already reusable. But if you use your icons, as you can see in the previous example with the - keyboard_arrow_right-24px.svg - icon, then you need to prepare svg file especially. In order to prepare such svg files, you can use our - preprocessing script from - @taiga-ui/icons/scripts - . In - tui-svg - we use tag - use - . The - use - element takes nodes from within the SVG document, and duplicates them somewhere else. The effect is the same as - if the nodes were deeply cloned into a non-exposed DOM, then pasted where the use element is, much like cloned - template elements. This approach allows can help browser fast rendering with effectively reuse of cached svg. -
- - - - -

- There are two ways to add icons: - bundled - and as - assets - (default). Bundled icons have the benefit of immediate display but increase your app size. Assets work like - regular - img src="xxx" - with all the benefits of network caching. In both cases you can control color with CSS - color - style. Hardcoded icons into a js bundle can be useful if your application does not have access to the - network. -

- -

- - If you want to embed icons in a js bundle use - SvgService - -

-
- -

DI options

- - - diff --git a/projects/demo/src/modules/components/icons/icons-mapping/index.less b/projects/demo/src/modules/components/icons/icons-mapping/index.less deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/projects/demo/src/modules/components/icons/icons-mapping/index.ts b/projects/demo/src/modules/components/icons/icons-mapping/index.ts deleted file mode 100644 index 77cfc09d06bf..000000000000 --- a/projects/demo/src/modules/components/icons/icons-mapping/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {ClipboardModule} from '@angular/cdk/clipboard'; -import {Component} from '@angular/core'; -import {RouterLink} from '@angular/router'; -import {changeDetection} from '@demo/emulate/change-detection'; -import {DemoRoute} from '@demo/routes'; -import {TuiDemo} from '@demo/utils'; -import type {TuiDocExample} from '@taiga-ui/addon-doc'; -import {TuiButtonDirective, TuiExpand, TuiLinkDirective} from '@taiga-ui/core'; -import {tuiKitIcons} from '@taiga-ui/icons'; - -@Component({ - standalone: true, - imports: [ - TuiDemo, - TuiLinkDirective, - RouterLink, - TuiButtonDirective, - TuiExpand, - ClipboardModule, - ], - templateUrl: './index.html', - styleUrls: ['./index.less'], - changeDetection, -}) -export default class PageComponent { - protected readonly routes = DemoRoute; - protected readonly options = import('./examples/4/app.module.md?raw'); - - protected readonly example1: TuiDocExample = { - HTML: import('./examples/1/index.html?raw'), - TypeScript: import('./examples/1/index.ts?raw'), - // eslint-disable-next-line @taiga-ui/experience/strict-tui-doc-example - './assets/icons/keyboard_arrow_right-24px.svg': import( - '../../../../assets/icons/keyboard_arrow_right-24px.svg?raw' - ), - }; - - protected readonly example2: TuiDocExample = { - // eslint-disable-next-line @taiga-ui/experience/strict-tui-doc-example - 'process-icons.js': import('./examples/2/process-icons.js.md?raw'), - // eslint-disable-next-line @taiga-ui/experience/strict-tui-doc-example - 'process-icons.ts': import('./examples/2/process-icons.ts.md?raw'), - }; - - protected readonly example3: TuiDocExample = { - HTML: import('./examples/3/index.html?raw'), - TypeScript: import('./examples/3/index.ts?raw'), - // eslint-disable-next-line @taiga-ui/experience/strict-tui-doc-example - './assets/icons/polygon.svg': import('../../../../assets/icons/polygon.svg?raw'), - }; - - protected readonly names = Object.keys(tuiKitIcons); - - protected expanded = false; - - protected toggle(): void { - this.expanded = !this.expanded; - } -} diff --git a/projects/demo/src/modules/components/icons/icons.tokens.ts b/projects/demo/src/modules/components/icons/icons.tokens.ts index a4fb74062ef1..99b0f6b42069 100644 --- a/projects/demo/src/modules/components/icons/icons.tokens.ts +++ b/projects/demo/src/modules/components/icons/icons.tokens.ts @@ -1,13 +1,8 @@ import {tuiCreateTokenFromFactory} from '@taiga-ui/cdk'; -import * as allIcons from '@taiga-ui/icons'; -export type DemoTuiIcon = keyof typeof import('@taiga-ui/icons'); +export type DemoTuiIconsTabs = Record>; -export type DemoTuiIconsList = ReadonlyArray; - -export type DemoTuiIconsTabs = Record>; - -const COMMERCE_SYSTEMS: DemoTuiIcon[] = [ +const COMMERCE_SYSTEMS = [ 'tuiIconElectron', 'tuiIconElectronMono', 'tuiIconCirrus', @@ -29,9 +24,9 @@ const COMMERCE_SYSTEMS: DemoTuiIcon[] = [ 'tuiIconRuPay', 'tuiIconUzcard', 'tuiIconVerve', -]; +] as const; -const COMMERCE_SERVICES: DemoTuiIcon[] = [ +const COMMERCE_SERVICES = [ 'tuiIconApplePay', 'tuiIconGooglePay', 'tuiIconSamsungPay', @@ -39,48 +34,13 @@ const COMMERCE_SERVICES: DemoTuiIcon[] = [ 'tuiIconAliPay', 'tuiIconAmazonPay', 'tuiIconAndroidPay', -]; - -/** - * @description: - * Algorithm: O(n), where `n` - count of icons - */ -export function ensureIcons(): {LARGE: DemoTuiIcon[]; NORMAL: DemoTuiIcon[]} { - const large: DemoTuiIcon[] = []; - const normal: DemoTuiIcon[] = []; - const commerceSet = new Set([...COMMERCE_SYSTEMS, ...COMMERCE_SERVICES]); - - for (const [icon] of Object.entries(allIcons)) { - const shouldSkip = - commerceSet.has(icon as DemoTuiIcon) || - icon === 'tuiCoreIcons' || - icon === 'tuiKitIcons'; - - if (shouldSkip) { - continue; - } - - if (icon.includes('Large')) { - large.push(icon as DemoTuiIcon); - } else if (!icon.includes('Outline')) { - normal.push(icon as DemoTuiIcon); - } - } - - return {LARGE: large, NORMAL: normal}; -} - -export const ICONS = (): DemoTuiIconsTabs => { - const {LARGE, NORMAL} = ensureIcons(); - - return { - 'Description and examples': { - 'Normal / 16px': NORMAL, - 'Large / 24px': LARGE, - 'Payment systems': COMMERCE_SYSTEMS, - 'Payment services': COMMERCE_SERVICES, - }, - }; -}; +] as const; + +export const ICONS = (): DemoTuiIconsTabs => ({ + 'Description and examples': { + 'Payment systems': COMMERCE_SYSTEMS, + 'Payment services': COMMERCE_SERVICES, + }, +}); export const TUI_DEMO_ICONS = tuiCreateTokenFromFactory(ICONS); diff --git a/projects/demo/src/modules/components/icons/index.html b/projects/demo/src/modules/components/icons/index.html index baf2abfd8ebf..8cb336771670 100644 --- a/projects/demo/src/modules/components/icons/index.html +++ b/projects/demo/src/modules/components/icons/index.html @@ -9,34 +9,15 @@ Open source theme for Taiga UI uses processed - Feather Icons + Lucide Icons as its icon pack with some custom made icons. -

- These icons can be used by name in - - Svg - - component and all Taiga UI component accepting icons as input. If you use unsafe icons or inline SVG with - linear gradient you need to provide - - TUI_SANITIZER - - token, which is responsible for removing malicious code from the svg. -

- @@ -64,35 +45,5 @@ - -
- -
- - - - SVG image code, link to a file, link to a segment or icon name. If you use name or segment, set icon - size with CSS - - - CustomEvent of loading error - - -
- diff --git a/projects/demo/src/modules/components/icons/index.less b/projects/demo/src/modules/components/icons/index.less index 02caef126427..c85a0fb51262 100644 --- a/projects/demo/src/modules/components/icons/index.less +++ b/projects/demo/src/modules/components/icons/index.less @@ -11,14 +11,12 @@ .icon { transition: all 0.5s ease-in; - border: 1px solid var(--tui-base-03); box-shadow: 0 0.05rem 0.5rem #3333; will-change: transform, box-shadow; border-radius: 0.625rem; - min-width: var(--tui-height-m); - min-height: var(--tui-height-m); - box-sizing: border-box; - padding: 0.3125rem; + width: var(--tui-height-m); + height: var(--tui-height-m); + border: 0.5rem solid transparent; cursor: pointer; &:hover { diff --git a/projects/demo/src/modules/components/icons/index.ts b/projects/demo/src/modules/components/icons/index.ts index 29d26084b5ba..535f8f94384e 100644 --- a/projects/demo/src/modules/components/icons/index.ts +++ b/projects/demo/src/modules/components/icons/index.ts @@ -4,7 +4,11 @@ import {changeDetection} from '@demo/emulate/change-detection'; import {DemoRoute} from '@demo/routes'; import {assets, TuiDemo} from '@demo/utils'; import {IntersectionObserverModule} from '@ng-web-apis/intersection-observer'; -import {TuiLinkDirective, TuiNotificationComponent} from '@taiga-ui/core'; +import { + TuiIconComponent, + TuiLinkDirective, + TuiNotificationComponent, +} from '@taiga-ui/core'; import {TuiSvgComponent} from '@taiga-ui/legacy'; import {TUI_DEMO_ICONS} from './icons.tokens'; @@ -17,6 +21,7 @@ import {IconsGroupDirective} from './icons-group/icons-group.directive'; imports: [ TuiDemo, TuiSvgComponent, + TuiIconComponent, IconsGroupComponent, IconsGroupDirective, IntersectionObserverModule, @@ -37,7 +42,7 @@ export default class PageComponent { protected readonly iconVariants: readonly string[] = [ 'https://ng-web-apis.github.io/dist/assets/images/web-api.svg', - 'tuiIconHelpCircle', + 'tuiIconCircleHelp', `With deleted state

- + diff --git a/projects/demo/src/modules/components/input-files/examples/5/index.html b/projects/demo/src/modules/components/input-files/examples/5/index.html index f2c5b52f375d..093b36327b23 100644 --- a/projects/demo/src/modules/components/input-files/examples/5/index.html +++ b/projects/demo/src/modules/components/input-files/examples/5/index.html @@ -10,7 +10,7 @@ >
Drop it like it's hot!
@@ -18,7 +18,7 @@
Drag and drop file here or @@ -39,5 +39,5 @@ - + diff --git a/projects/demo/src/modules/components/input-inline/examples/2/index.html b/projects/demo/src/modules/components/input-inline/examples/2/index.html index cfdb5b680b22..401263804363 100644 --- a/projects/demo/src/modules/components/input-inline/examples/2/index.html +++ b/projects/demo/src/modules/components/input-inline/examples/2/index.html @@ -15,7 +15,7 @@ {{ heading }} diff --git a/projects/demo/src/modules/components/push/index.html b/projects/demo/src/modules/components/push/index.html index 414b535b8f4b..42e029ceb027 100644 --- a/projects/demo/src/modules/components/push/index.html +++ b/projects/demo/src/modules/components/push/index.html @@ -40,7 +40,7 @@ alt="" src="assets/images/roy.jpg" /> - + I’ve seen things you people wouldn't believe. Attack ships on fire off The Shoulder Of Orion. I watched C-Beams glitter in the dark near The Tannhauser Gate. All those moments will be lost in time, like tears in rain. diff --git a/projects/demo/src/modules/components/rating/examples/2/index.html b/projects/demo/src/modules/components/rating/examples/2/index.html index 17e4a57466a8..5bc3db415e20 100644 --- a/projects/demo/src/modules/components/rating/examples/2/index.html +++ b/projects/demo/src/modules/components/rating/examples/2/index.html @@ -10,7 +10,7 @@ diff --git a/projects/demo/src/modules/directives/dropdown-open/examples/5/index.html b/projects/demo/src/modules/directives/dropdown-open/examples/5/index.html index b0a3666d3e1d..11f1aec6d3f7 100644 --- a/projects/demo/src/modules/directives/dropdown-open/examples/5/index.html +++ b/projects/demo/src/modules/directives/dropdown-open/examples/5/index.html @@ -1,5 +1,5 @@