diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 84bce1e1b..f2a355c47 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -19,6 +19,7 @@ jobs:
- uses: taiga-family/ci/actions/setup/variables@v1.71.2
- uses: taiga-family/ci/actions/setup/node@v1.71.2
+ - run: npx tsc --project projects/demo-integrations/tsconfig.json
- name: Mark demo-app directory for persist in cache
uses: actions/cache@v4
diff --git a/package-lock.json b/package-lock.json
index 89e6455e4..f3f097fe4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,9 @@
"name": "maskito",
"version": "3.0.1",
"license": "Apache-2.0",
- "workspaces": ["projects/*"],
+ "workspaces": [
+ "projects/*"
+ ],
"devDependencies": {
"@angular-devkit/build-angular": "16.2.15",
"@angular-devkit/core": "16.2.15",
@@ -23,12 +25,12 @@
"@nx/react": "19.6.5",
"@nx/rollup": "19.6.5",
"@nx/workspace": "19.6.5",
- "@taiga-ui/commitlint-config": "0.157.1",
- "@taiga-ui/cspell-config": "0.157.1",
- "@taiga-ui/eslint-plugin-experience": "0.157.1",
- "@taiga-ui/prettier-config": "0.157.1",
- "@taiga-ui/stylelint-config": "0.157.1",
- "@taiga-ui/tsconfig": "0.157.1",
+ "@taiga-ui/commitlint-config": "0.158.0",
+ "@taiga-ui/cspell-config": "0.158.0",
+ "@taiga-ui/eslint-plugin-experience": "0.158.0",
+ "@taiga-ui/prettier-config": "0.158.0",
+ "@taiga-ui/stylelint-config": "0.158.0",
+ "@taiga-ui/tsconfig": "0.158.0",
"@tinkoff/eslint-config": "4.1.2",
"@tinkoff/eslint-config-react": "4.1.2",
"@types/jest": "29.5.12",
@@ -5427,11 +5429,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["aix"],
+ "os": [
+ "aix"
+ ],
"engines": {
"node": ">=12"
}
@@ -5440,11 +5446,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -5453,11 +5463,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -5466,11 +5480,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -5479,11 +5497,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">=12"
}
@@ -5492,11 +5514,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">=12"
}
@@ -5505,11 +5531,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["freebsd"],
+ "os": [
+ "freebsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -5518,11 +5548,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["freebsd"],
+ "os": [
+ "freebsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -5531,11 +5565,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5544,11 +5582,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5557,11 +5599,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5570,11 +5616,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5583,11 +5633,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5596,11 +5650,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5609,11 +5667,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5622,11 +5684,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5635,11 +5701,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -5648,11 +5718,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["netbsd"],
+ "os": [
+ "netbsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -5661,11 +5735,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["openbsd"],
+ "os": [
+ "openbsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -5674,11 +5752,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["sunos"],
+ "os": [
+ "sunos"
+ ],
"engines": {
"node": ">=12"
}
@@ -5687,11 +5769,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -5700,11 +5786,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -5713,11 +5803,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -8791,11 +8885,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.6.5.tgz",
"integrity": "sha512-sFU2k0BaklM17206F2E5C3866y0SICb0xyuPeD6D07a6hB4IstjIUkldUJJN70wEsJ5I3VP4yZ2oJcwnb1TTRQ==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8804,11 +8902,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.6.5.tgz",
"integrity": "sha512-EJmTbUPmlksgOap6xkQl89+zXwHpaAnZLsyLHUd7i00eVRa21FRhdKFnVsRxtwPDZp/YCG84IzMUye/IrwDFTQ==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8817,11 +8919,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.6.5.tgz",
"integrity": "sha512-rR8NJCskoEmIbK96uxaevHm146WDTA0V3jId+X1joITqjj3E2DMm0U4r5v/OgI5+iqbhFV4S83LrMxP6gBLTsQ==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["freebsd"],
+ "os": [
+ "freebsd"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8830,11 +8936,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.6.5.tgz",
"integrity": "sha512-OUHFV6iLlJN7b7qFnqLfa0Yj/aoylEiRXcEhV1bhPm0Ryt1bOeGDmLYScVN8n5t+AVmrwwYHk+ajXMzCOLLeZw==",
- "cpu": ["arm"],
+ "cpu": [
+ "arm"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8843,11 +8953,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.6.5.tgz",
"integrity": "sha512-CzbJfb24poaJgBHt4aKLaL8a7bO9KXCLls+TX0SZfmzA9AWX6YuiX9lhxwBv6cqsViXTDB4KnXndMDB/H0Gk4g==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8856,11 +8970,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.6.5.tgz",
"integrity": "sha512-MgidKilQ0KWxQbTnaqXGjASu7wtAC9q6zAwFNKFENkwJq3nThaQH6jQVlnINE4lL9NSgyyg0AS/ix31hiqAgvA==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8869,11 +8987,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.6.5.tgz",
"integrity": "sha512-rGDylAoslIlk5TDbEJ6YoQOYxxYP9gCpi6FLke2mFgXVzOmVlLKHfVsegIHYVMYYF26h3NJh0NLGGzGdoBjWgQ==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8882,11 +9004,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.6.5.tgz",
"integrity": "sha512-C/pNjDL/bDEcrDypgBo4r1AOiPTk8gWJwBsFE1QHIvg7//5WFSreqRj34rJu/GZ95eLYJH5tje1VW6z+atEGkQ==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8895,11 +9021,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.6.5.tgz",
"integrity": "sha512-mMi8i16OFux17xed2iLPWwUdCbS1mYA9Ny/gnoNUCosmihmXX9wrzaGBkNAMsHA28huYQtPhGormsEs+zuiVFg==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">= 10"
}
@@ -8908,11 +9038,15 @@
"version": "19.6.5",
"resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.6.5.tgz",
"integrity": "sha512-jjhbDYNBkyz9Fg1jf0KZTrgdf/yx4v+k0ifukDIHZjva+jko0Ve5WzdkQ2K07M9ZxxYibDtTDqX9uX6+eFZtoA==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">= 10"
}
@@ -10253,161 +10387,225 @@
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz",
"integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==",
- "cpu": ["arm"],
+ "cpu": [
+ "arm"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["android"]
+ "os": [
+ "android"
+ ]
},
"node_modules/@rollup/rollup-android-arm64": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz",
"integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["android"]
+ "os": [
+ "android"
+ ]
},
"node_modules/@rollup/rollup-darwin-arm64": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz",
"integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["darwin"]
+ "os": [
+ "darwin"
+ ]
},
"node_modules/@rollup/rollup-darwin-x64": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz",
"integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["darwin"]
+ "os": [
+ "darwin"
+ ]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz",
"integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==",
- "cpu": ["arm"],
+ "cpu": [
+ "arm"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz",
"integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==",
- "cpu": ["arm"],
+ "cpu": [
+ "arm"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz",
"integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz",
"integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz",
"integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==",
- "cpu": ["ppc64"],
+ "cpu": [
+ "ppc64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz",
"integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==",
- "cpu": ["riscv64"],
+ "cpu": [
+ "riscv64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz",
"integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==",
- "cpu": ["s390x"],
+ "cpu": [
+ "s390x"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz",
"integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz",
"integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["linux"]
+ "os": [
+ "linux"
+ ]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz",
"integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==",
- "cpu": ["arm64"],
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["win32"]
+ "os": [
+ "win32"
+ ]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz",
"integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==",
- "cpu": ["ia32"],
+ "cpu": [
+ "ia32"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["win32"]
+ "os": [
+ "win32"
+ ]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz",
"integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==",
- "cpu": ["x64"],
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
"optional": true,
- "os": ["win32"]
+ "os": [
+ "win32"
+ ]
},
"node_modules/@rtsao/scc": {
"version": "1.1.0",
@@ -11366,9 +11564,9 @@
}
},
"node_modules/@taiga-ui/commitlint-config": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/commitlint-config/-/commitlint-config-0.157.1.tgz",
- "integrity": "sha512-owMl27FWoYpRbvMj38LAdcFJRkikEZRlXMy91bXeSpCCc2G2f/G/uHTvuR9c/Kn4GzjJt7oPZZRB8vCbHM7YTA==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/commitlint-config/-/commitlint-config-0.158.0.tgz",
+ "integrity": "sha512-nCcP0JqR21XEGulPAFi2iY9xG3KE0fg709xGpvijTFJb7mLkzM2LQhUt4QspBh92gPSUrIxYloyS2F5Ji14TTQ==",
"dev": true,
"license": "Apache-2.0",
"peerDependencies": {
@@ -11401,9 +11599,9 @@
}
},
"node_modules/@taiga-ui/cspell-config": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/cspell-config/-/cspell-config-0.157.1.tgz",
- "integrity": "sha512-W2GCoPlcupVm0koym2RoWKrgc/vsfNuJ42u9Lt8BtUwOyyQKwjfRsv+QihxNhwd+rnwf/ooZHe1vViikmtBpqQ==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/cspell-config/-/cspell-config-0.158.0.tgz",
+ "integrity": "sha512-9D26Iyg2QAd4ksX3T18XFxzb++7RYDj1GY+eLXQBKMU8mwErHGCi/52wUY7bg1nLLKIanfuWxyQ4pxD2fWT0KA==",
"dev": true,
"license": "Apache-2.0",
"peerDependencies": {
@@ -11415,10 +11613,11 @@
}
},
"node_modules/@taiga-ui/eslint-plugin-experience": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/eslint-plugin-experience/-/eslint-plugin-experience-0.157.1.tgz",
- "integrity": "sha512-IwfjaVw+9yMFHcqjoH+tFqD9tJ3Ftqay3OIGg6BYcuZPq7mlb1KSFyL+BBrbdWHwq6zfLUjx7JoC76W0ccV4Dw==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/eslint-plugin-experience/-/eslint-plugin-experience-0.158.0.tgz",
+ "integrity": "sha512-f8mEdSdUqFVH5krnMp4nDFNIV8xThKhgxJPNLSfHOdajBZDCHuUDp1MiPDshPbUi9mQ7a2rDDhQJEDv361d4jw==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"glob": "11.0.0"
},
@@ -11449,6 +11648,7 @@
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-node-import": "^1.0.4",
+ "eslint-plugin-perfectionist": "^3.4.0",
"eslint-plugin-playwright": "^1.6.2",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-promise": "^7.1.0",
@@ -11658,9 +11858,9 @@
}
},
"node_modules/@taiga-ui/prettier-config": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/prettier-config/-/prettier-config-0.157.1.tgz",
- "integrity": "sha512-XbbUEuRB1nsiGZjCFMtNaaGnG7BgqKlUeSVZ/6hBF/5XKsvnfujBwhmKpMzyVTc4dNaBya64QV48QWEMBvwgLQ==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/prettier-config/-/prettier-config-0.158.0.tgz",
+ "integrity": "sha512-RVFBhQUyQ+B21nTFNMy8xSRn1uA0yrNn/qSxeNzBUJUwVfTK5NElADx0WKN8LoB9hLGYML97yhwP8l3GG/LR6A==",
"dev": true,
"license": "Apache-2.0",
"peerDependencies": {
@@ -11673,9 +11873,9 @@
}
},
"node_modules/@taiga-ui/stylelint-config": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/stylelint-config/-/stylelint-config-0.157.1.tgz",
- "integrity": "sha512-gcIiUUks90+gW5reVUBRjkXdYgwKj//AzuNVPYD0R01YXmkJxz1ccdLwpOd27INQDGQ7NJZxaZAd9RkrA8kJoQ==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/stylelint-config/-/stylelint-config-0.158.0.tgz",
+ "integrity": "sha512-ZUPNZ2mvmTxWO7xmm7EIAYVYYSGqBezXIQaEWtqucAYrqbNzwhQ4zXSrnq80UgXvQyL6r7DsoF6PoLvPudI1JQ==",
"dev": true,
"license": "Apache-2.0",
"peerDependencies": {
@@ -11710,9 +11910,9 @@
}
},
"node_modules/@taiga-ui/tsconfig": {
- "version": "0.157.1",
- "resolved": "https://registry.npmjs.org/@taiga-ui/tsconfig/-/tsconfig-0.157.1.tgz",
- "integrity": "sha512-vU/wYGUckmNUwqtkFZbKYCtUA9o0lbloiBn2WICDV6Sz6SSkVXpYLH6Tn/2yAqnhyWlquFS5T0Z8L5nXRV/cvA==",
+ "version": "0.158.0",
+ "resolved": "https://registry.npmjs.org/@taiga-ui/tsconfig/-/tsconfig-0.158.0.tgz",
+ "integrity": "sha512-jGDEong3Pm8scy5f2dc1zkj0WJ4wujf+HfbmFOQwGqZLfPsV+1lb3RSMkRXeShMYCF+xsBfOhf6hOUjkPM5sdQ==",
"dev": true,
"license": "Apache-2.0"
},
@@ -14739,7 +14939,9 @@
"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"
+ ],
"license": "Apache-2.0",
"bin": {
"ansi-html": "bin/ansi-html"
@@ -17107,7 +17309,9 @@
"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"
+ ],
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -22004,6 +22208,61 @@
"eslint": ">=7"
}
},
+ "node_modules/eslint-plugin-perfectionist": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-3.4.0.tgz",
+ "integrity": "sha512-vXyd1sFg3H/7aKgBUie62bA6E0EN3Dh0LCD5r4vR/IYtTljxOnyckI1AV0Arw4eYjC/W9T1X04Pl2mdLsdWtMA==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/types": "^8.4.0",
+ "@typescript-eslint/utils": "^8.4.0",
+ "minimatch": "^9.0.5",
+ "natural-compare-lite": "^1.4.0"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "astro-eslint-parser": "^1.0.2",
+ "eslint": ">=8.0.0",
+ "svelte": ">=3.0.0",
+ "svelte-eslint-parser": "^0.41.0",
+ "vue-eslint-parser": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "astro-eslint-parser": {
+ "optional": true
+ },
+ "svelte": {
+ "optional": true
+ },
+ "svelte-eslint-parser": {
+ "optional": true
+ },
+ "vue-eslint-parser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-perfectionist/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",
+ "peer": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/eslint-plugin-playwright": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-1.6.2.tgz",
@@ -22011,7 +22270,9 @@
"dev": true,
"license": "MIT",
"peer": true,
- "workspaces": ["examples"],
+ "workspaces": [
+ "examples"
+ ],
"dependencies": {
"globals": "^13.23.0"
},
@@ -24198,7 +24459,9 @@
"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"
+ ],
"license": "MIT"
},
"node_modules/fast-deep-equal": {
@@ -25047,7 +25310,9 @@
"hasInstallScript": true,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
@@ -30710,7 +30975,9 @@
"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"
+ ],
"license": "MIT"
},
"node_modules/JSONStream": {
@@ -30735,7 +31002,9 @@
"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"
+ ],
"license": "MIT",
"dependencies": {
"assert-plus": "1.0.0",
@@ -33038,6 +33307,14 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/natural-compare-lite": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
+ "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/needle": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
@@ -33184,11 +33461,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -33197,11 +33478,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -33210,11 +33495,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["android"],
+ "os": [
+ "android"
+ ],
"engines": {
"node": ">=12"
}
@@ -33223,11 +33512,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">=12"
}
@@ -33236,11 +33529,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["darwin"],
+ "os": [
+ "darwin"
+ ],
"engines": {
"node": ">=12"
}
@@ -33249,11 +33546,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["freebsd"],
+ "os": [
+ "freebsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -33262,11 +33563,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["freebsd"],
+ "os": [
+ "freebsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -33275,11 +33580,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33288,11 +33597,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33301,11 +33614,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33314,11 +33631,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33327,11 +33648,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33340,11 +33665,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33353,11 +33682,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33366,11 +33699,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33379,11 +33716,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["linux"],
+ "os": [
+ "linux"
+ ],
"engines": {
"node": ">=12"
}
@@ -33392,11 +33733,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["netbsd"],
+ "os": [
+ "netbsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -33405,11 +33750,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["openbsd"],
+ "os": [
+ "openbsd"
+ ],
"engines": {
"node": ">=12"
}
@@ -33418,11 +33767,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["sunos"],
+ "os": [
+ "sunos"
+ ],
"engines": {
"node": ">=12"
}
@@ -33431,11 +33784,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -33444,11 +33801,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -33457,11 +33818,15 @@
"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,
"license": "MIT",
"optional": true,
- "os": ["win32"],
+ "os": [
+ "win32"
+ ],
"engines": {
"node": ">=12"
}
@@ -33576,7 +33941,9 @@
"hasInstallScript": true,
"license": "MIT",
"optional": true,
- "os": ["!win32"],
+ "os": [
+ "!win32"
+ ],
"dependencies": {
"node-addon-api": "^3.0.0",
"node-gyp-build": "^4.2.2"
@@ -43747,7 +44114,9 @@
"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"
+ ],
"license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0",
diff --git a/package.json b/package.json
index bc681718a..252c7d80b 100644
--- a/package.json
+++ b/package.json
@@ -100,12 +100,12 @@
"@nx/react": "19.6.5",
"@nx/rollup": "19.6.5",
"@nx/workspace": "19.6.5",
- "@taiga-ui/commitlint-config": "0.157.1",
- "@taiga-ui/cspell-config": "0.157.1",
- "@taiga-ui/eslint-plugin-experience": "0.157.1",
- "@taiga-ui/prettier-config": "0.157.1",
- "@taiga-ui/stylelint-config": "0.157.1",
- "@taiga-ui/tsconfig": "0.157.1",
+ "@taiga-ui/commitlint-config": "0.158.0",
+ "@taiga-ui/cspell-config": "0.158.0",
+ "@taiga-ui/eslint-plugin-experience": "0.158.0",
+ "@taiga-ui/prettier-config": "0.158.0",
+ "@taiga-ui/stylelint-config": "0.158.0",
+ "@taiga-ui/tsconfig": "0.158.0",
"@tinkoff/eslint-config": "4.1.2",
"@tinkoff/eslint-config-react": "4.1.2",
"@types/jest": "29.5.12",
diff --git a/projects/demo-integrations/src/tests/component-testing/angular-predicate/angular-predicate.cy.ts b/projects/demo-integrations/src/tests/component-testing/angular-predicate/angular-predicate.cy.ts
index 1677b6794..7e880ceb5 100644
--- a/projects/demo-integrations/src/tests/component-testing/angular-predicate/angular-predicate.cy.ts
+++ b/projects/demo-integrations/src/tests/component-testing/angular-predicate/angular-predicate.cy.ts
@@ -1,5 +1,5 @@
import {AsyncPipe} from '@angular/common';
-import {Component, signal} from '@angular/core';
+import {ChangeDetectionStrategy, Component, signal} from '@angular/core';
import type {ComponentFixture} from '@angular/core/testing';
import {MaskitoDirective} from '@maskito/angular';
import type {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';
@@ -59,9 +59,9 @@ describe('@maskito/angular | Predicate', () => {
});
const invalidPredicate: MaskitoElementPredicate = async (element) =>
- delay(1_000).then(() => element.querySelectorAll('input')[0]);
+ delay(1_000).then(() => element.querySelectorAll('input')[0]!);
const validPredicate: MaskitoElementPredicate = async (element) =>
- delay(1_000).then(() => element.querySelectorAll('input')[1]);
+ delay(1_000).then(() => element.querySelectorAll('input')[1]!);
@Component({
standalone: true,
@@ -76,6 +76,7 @@ describe('@maskito/angular | Predicate', () => {
`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
class ComplexTextfield {
protected maskitoOptions = maskitoNumberOptionsGenerator();
diff --git a/projects/demo-integrations/src/tests/component-testing/angular-predicate/multi-test.component.ts b/projects/demo-integrations/src/tests/component-testing/angular-predicate/multi-test.component.ts
index 5ad0d6dc0..d29a4d2a3 100644
--- a/projects/demo-integrations/src/tests/component-testing/angular-predicate/multi-test.component.ts
+++ b/projects/demo-integrations/src/tests/component-testing/angular-predicate/multi-test.component.ts
@@ -47,8 +47,8 @@ export class MultiTestInputComponent {
};
protected readonly cardPredicate: MaskitoElementPredicate = (element) =>
- element.querySelectorAll('input')[0];
+ element.querySelectorAll('input')[0]!;
protected readonly namePredicate: MaskitoElementPredicate = (element) =>
- element.querySelectorAll('input')[1];
+ element.querySelectorAll('input')[1]!;
}
diff --git a/projects/demo-integrations/src/tests/component-testing/native-select-method/native-select-method.cy.ts b/projects/demo-integrations/src/tests/component-testing/native-select-method/native-select-method.cy.ts
index e28b9adfa..d040cf17b 100644
--- a/projects/demo-integrations/src/tests/component-testing/native-select-method/native-select-method.cy.ts
+++ b/projects/demo-integrations/src/tests/component-testing/native-select-method/native-select-method.cy.ts
@@ -1,4 +1,4 @@
-import {Component} from '@angular/core';
+import {ChangeDetectionStrategy, Component} from '@angular/core';
import {MaskitoDirective} from '@maskito/angular';
import type {MaskitoOptions} from '@maskito/core';
import {maskitoEventHandler} from '@maskito/kit';
@@ -18,6 +18,7 @@ import {maskitoEventHandler} from '@maskito/kit';
[textContent]="'123'"
>
`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TestComponent {
protected readonly maskitoOptions: MaskitoOptions = {
diff --git a/projects/demo-integrations/src/tests/component-testing/utils.ts b/projects/demo-integrations/src/tests/component-testing/utils.ts
index 266ccd468..d61c71191 100644
--- a/projects/demo-integrations/src/tests/component-testing/utils.ts
+++ b/projects/demo-integrations/src/tests/component-testing/utils.ts
@@ -1,4 +1,10 @@
-import {Component, EventEmitter, Input, Output} from '@angular/core';
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ Input,
+ Output,
+} from '@angular/core';
import {MaskitoDirective} from '@maskito/angular';
import type {MaskitoElementPredicate, MaskitoOptions} from '@maskito/core';
import {MASKITO_DEFAULT_ELEMENT_PREDICATE} from '@maskito/core';
@@ -17,6 +23,7 @@ import {MASKITO_DEFAULT_ELEMENT_PREDICATE} from '@maskito/core';
(input)="input.emit($event)"
/>
`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TestInput {
@Input()
@@ -30,10 +37,10 @@ export class TestInput {
MASKITO_DEFAULT_ELEMENT_PREDICATE;
@Output()
- public input = new EventEmitter();
+ public readonly input = new EventEmitter();
@Output()
- public change = new EventEmitter();
+ public readonly change = new EventEmitter();
@Input()
public maxLength = Infinity;
diff --git a/projects/demo-integrations/tsconfig.json b/projects/demo-integrations/tsconfig.json
index 77a8bb5e5..740900e6c 100644
--- a/projects/demo-integrations/tsconfig.json
+++ b/projects/demo-integrations/tsconfig.json
@@ -2,7 +2,7 @@
"extends": "../../tsconfig.json",
"compilerOptions": {
"typeRoots": ["../../node_modules/@types", "../../node_modules/cypress/types"],
- "types": ["cypress", "node", "cypress-real-events", "ng-dev-mode"]
+ "types": ["cypress", "node", "cypress-real-events"]
},
"include": ["cypress.config.ts", "**/*.ts", "**/*.d.ts"],
"exclude": []
diff --git a/projects/demo/src/app/app.config.ts b/projects/demo/src/app/app.config.ts
index 4c1d98af0..0767394bb 100644
--- a/projects/demo/src/app/app.config.ts
+++ b/projects/demo/src/app/app.config.ts
@@ -99,8 +99,8 @@ export const APP_CONFIG: ApplicationConfig = {
);
},
tabTitles: new Map([
- [DocExamplePrimaryTab.JavaScript, JAVASCRIPT_LOGO],
[DocExamplePrimaryTab.Angular, ANGULAR_LOGO],
+ [DocExamplePrimaryTab.JavaScript, JAVASCRIPT_LOGO],
[DocExamplePrimaryTab.React, REACT_LOGO],
[DocExamplePrimaryTab.Vue, VUE_LOGO],
]),
diff --git a/projects/demo/src/pages/frameworks/angular/examples/3-programmatically/template.html b/projects/demo/src/pages/frameworks/angular/examples/3-programmatically/template.html
index cb6ad7ad9..ed8307d3e 100644
--- a/projects/demo/src/pages/frameworks/angular/examples/3-programmatically/template.html
+++ b/projects/demo/src/pages/frameworks/angular/examples/3-programmatically/template.html
@@ -2,4 +2,9 @@
[formControl]="control"
[maskito]="maskito"
/>
-
+
diff --git a/projects/demo/src/pages/frameworks/react/examples/1-use-maskito-basic-usage/example.component.tsx b/projects/demo/src/pages/frameworks/react/examples/1-use-maskito-basic-usage/example.component.tsx
index a5919e4d0..0d0cf325f 100644
--- a/projects/demo/src/pages/frameworks/react/examples/1-use-maskito-basic-usage/example.component.tsx
+++ b/projects/demo/src/pages/frameworks/react/examples/1-use-maskito-basic-usage/example.component.tsx
@@ -1,5 +1,5 @@
import {isPlatformBrowser} from '@angular/common';
-import {Component, ElementRef, inject, PLATFORM_ID} from '@angular/core';
+import {ChangeDetectionStrategy, Component, ElementRef, inject, PLATFORM_ID} from '@angular/core';
import {createRoot} from 'react-dom/client';
import {App} from './use-maskito-basic-usage';
@@ -8,6 +8,7 @@ import {App} from './use-maskito-basic-usage';
standalone: true,
selector: 'react-example-1',
template: '',
+ changeDetection: ChangeDetectionStrategy.OnPush,
host: {
'comment-for-devtools': 'Everything inside this tag is really rendered by `react-dom` library',
},
diff --git a/projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx b/projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx
index e56a2eb86..df6953e0f 100644
--- a/projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx
+++ b/projects/demo/src/pages/frameworks/react/examples/2-element-predicate/example.component.tsx
@@ -1,5 +1,5 @@
import {isPlatformBrowser} from '@angular/common';
-import {Component, ElementRef, inject, PLATFORM_ID} from '@angular/core';
+import {ChangeDetectionStrategy, Component, ElementRef, inject, PLATFORM_ID} from '@angular/core';
import {createRoot} from 'react-dom/client';
import {App} from './index';
@@ -8,6 +8,7 @@ import {App} from './index';
standalone: true,
selector: 'react-example-2',
template: '',
+ changeDetection: ChangeDetectionStrategy.OnPush,
host: {
'comment-for-devtools': 'Everything inside this tag is really rendered by `react-dom` library',
},
diff --git a/projects/demo/src/pages/frameworks/vue/examples/vue-1/component.ts b/projects/demo/src/pages/frameworks/vue/examples/vue-1/component.ts
index 7700ece27..6fa97c94c 100644
--- a/projects/demo/src/pages/frameworks/vue/examples/vue-1/component.ts
+++ b/projects/demo/src/pages/frameworks/vue/examples/vue-1/component.ts
@@ -1,4 +1,4 @@
-import {Component} from '@angular/core';
+import {ChangeDetectionStrategy, Component} from '@angular/core';
import {maskitoNumberOptionsGenerator} from '@maskito/kit';
import {maskito} from '@maskito/vue';
import {createApp} from 'vue';
@@ -7,6 +7,7 @@ import {createApp} from 'vue';
standalone: true,
selector: 'vue-example-1',
template: '',
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class VueExample1 {
constructor() {
diff --git a/projects/demo/src/pages/kit/number/examples/5-custom-minus-sign/components.ts b/projects/demo/src/pages/kit/number/examples/5-custom-minus-sign/components.ts
index a263998e6..5fa6606c8 100644
--- a/projects/demo/src/pages/kit/number/examples/5-custom-minus-sign/components.ts
+++ b/projects/demo/src/pages/kit/number/examples/5-custom-minus-sign/components.ts
@@ -1,4 +1,4 @@
-import {Component} from '@angular/core';
+import {ChangeDetectionStrategy, Component} from '@angular/core';
import {FormsModule} from '@angular/forms';
import {MaskitoDirective} from '@maskito/angular';
import {TuiInputModule, TuiTextfieldControllerModule} from '@taiga-ui/legacy';
@@ -26,6 +26,7 @@ import mask from './mask';
/>
`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class NumberMaskDocExample5 {
protected value = '-42';
diff --git a/projects/kit/src/lib/plugins/time-segments-stepping.ts b/projects/kit/src/lib/plugins/time-segments-stepping.ts
index da7193269..37135c832 100644
--- a/projects/kit/src/lib/plugins/time-segments-stepping.ts
+++ b/projects/kit/src/lib/plugins/time-segments-stepping.ts
@@ -59,9 +59,9 @@ function createTimeSegmentsIndexes(
): Map {
return new Map([
['hours', getSegmentRange(fullMode, 'HH')],
+ ['milliseconds', getSegmentRange(fullMode, 'MSS')],
['minutes', getSegmentRange(fullMode, 'MM')],
['seconds', getSegmentRange(fullMode, 'SS')],
- ['milliseconds', getSegmentRange(fullMode, 'MSS')],
]);
}