diff --git a/angular.json b/angular.json index c10fc1d..60fd006 100644 --- a/angular.json +++ b/angular.json @@ -26,22 +26,9 @@ "inlineStyleLanguage": "scss", "assets": [ "src/favicon.ico", - "src/assets", - { - "glob": "**/*", - "input": "node_modules/@taiga-ui/icons/src", - "output": "assets/taiga-ui/icons" - }, - { - "glob": "**/*", - "input": "node_modules/@taiga-ui/icons/src", - "output": "assets/taiga-ui/icons" - } + "src/assets" ], "styles": [ - "node_modules/@taiga-ui/core/styles/taiga-ui-theme.less", - "node_modules/@taiga-ui/core/styles/taiga-ui-fonts.less", - "node_modules/@taiga-ui/styles/taiga-ui-global.less", "src/styles.scss" ], "scripts": [] diff --git a/package-lock.json b/package-lock.json index 5917248..36523df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,13 +17,6 @@ "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", - "@taiga-ui/cdk": "^3.6.0", - "@taiga-ui/core": "^3.6.0", - "@taiga-ui/icons": "^3.6.0", - "@taiga-ui/kit": "^3.6.0", - "@taiga-ui/styles": "^3.6.0", - "@tinkoff/ng-dompurify": "3.0.0", - "dompurify": "2.2.9", "fast-average-color": "^9.1.1", "moment": "^2.29.4", "rxjs": "~7.5.0", @@ -316,7 +309,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.3.tgz", "integrity": "sha512-i1vuuClGvBzmgQi3qAUWTwLdnGJZ/C8xVeFMHXmgVNZhck9/8xGGusi500SYsGcVzEfetGSJt5hOfUHmVrcpbg==", - "devOptional": true, + "dev": true, "dependencies": { "@angular-devkit/core": "14.1.3", "jsonc-parser": "3.1.0", @@ -334,7 +327,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.3.tgz", "integrity": "sha512-YBxhRl7hKgirjcKeurfejVrIgmw31GcfKKCyQiIudoLCYjonnSMdDEx2y8BNMANvxe5YmuZsIYJtgVlqp3mMDg==", - "devOptional": true, + "dev": true, "dependencies": { "ajv": "8.11.0", "ajv-formats": "2.1.1", @@ -360,7 +353,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "devOptional": true, + "dev": true, "dependencies": { "tslib": "^1.9.0" }, @@ -372,7 +365,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "devOptional": true + "dev": true }, "node_modules/@angular/animations": { "version": "14.2.6", @@ -2639,55 +2632,6 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, - "node_modules/@ng-web-apis/common": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-2.0.1.tgz", - "integrity": "sha512-DqnH+zZFFKeINpbFIzCrBTYksP+7FqrHxWo2+jIXfMLjSngwZ6WYz3F4N9s+tFc8mKe8I1/P7pZtxD7fqSPtlA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/common": ">=12.0.0", - "@angular/core": ">=12.0.0", - "rxjs": ">=6.4.0" - } - }, - "node_modules/@ng-web-apis/intersection-observer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.0.0.tgz", - "integrity": "sha512-Y3ts9WgXG/A6atyMlFOoP8ZNczUNxUGHSV4ii4xCepwcKW2gN/kkimsP4oPtb7UsTWzN1tF1n0bgD2civraZiA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, - "node_modules/@ng-web-apis/mutation-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-2.0.0.tgz", - "integrity": "sha512-f51Cu2DloNze1HaTWdUbtYFnt9VXhzpEnHDd9KFdiKOUNfEDx7wrSXIEQqv810hrq7F2jcIAERCdiqV6ItH7Pg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, - "node_modules/@ng-web-apis/resize-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-2.0.0.tgz", - "integrity": "sha512-umuXJepTYBCI3ZcW9873fozO0qt1PeHLBNM+wXA+7Wphy35+RQcPNmkwfgkKqWceIjlYAvyuPTNWa5TM1OEeqg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@ng-web-apis/common": ">=2.0.0" - } - }, "node_modules/@ngtools/webpack": { "version": "14.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", @@ -2975,145 +2919,6 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "devOptional": true }, - "node_modules/@taiga-ui/cdk": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.6.0.tgz", - "integrity": "sha512-J9FSv2FzNdIW28wS0IsVJmKHOWmsnMAXMDzgApyjqS99C4Mzsu5i/T2lArAZgYTp12/XulFsMuo0BppN5FfYsw==", - "dependencies": { - "@ng-web-apis/common": "2.0.1", - "@ng-web-apis/mutation-observer": "2.0.0", - "@ng-web-apis/resize-observer": "2.0.0", - "@tinkoff/ng-event-plugins": "3.0.0", - "@tinkoff/ng-polymorpheus": "4.0.7", - "tslib": "^2.0.0" - }, - "optionalDependencies": { - "ng-morph": "^2.1.0", - "parse5": "^6.0.1" - }, - "peerDependencies": { - "@angular/animations": ">=9.0.0", - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.6.0.tgz", - "integrity": "sha512-RK3Q2MCE8JllXgtP7DLTSl0okhDZSyYdg23uVudmhBE57ktRFIrpIo+zrns9jRnRrl2JfY5SxmnhOxSE4F5QJQ==", - "dependencies": { - "@taiga-ui/i18n": "^3.6.0", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/animations": ">=9.0.0", - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "@angular/platform-browser": ">=9.0.0", - "@angular/router": ">=9.0.0", - "@ng-web-apis/common": ">=2.0.0", - "@ng-web-apis/mutation-observer": ">=2.0.0", - "@taiga-ui/cdk": ">=3.6.0", - "@taiga-ui/i18n": ">=3.6.0", - "@tinkoff/ng-event-plugins": ">=3.0.0", - "@tinkoff/ng-polymorpheus": ">=4.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/i18n": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.6.0.tgz", - "integrity": "sha512-ICWTLPmZuuZkn+RHA8mPG2ee00ImIQn2nMFsK+jsRBGEhFx5Nsqu7+0z7khl8xE3SLntPLNDu/BcswwZPmWHow==", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/core": ">=9.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/icons": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.6.0.tgz", - "integrity": "sha512-SabHVIXYEfQCOTOL+BZP+QyrI8e5jyt3kIYh6rHQJ835okJ4Ali7aFA/68r/ceNrE+0w+YfjCgYrAWfUpXT4kQ==", - "dependencies": { - "tslib": "^2.0.0" - } - }, - "node_modules/@taiga-ui/kit": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.6.0.tgz", - "integrity": "sha512-ZBZgd9hsrSmYYTRr96EY04Xh39XYdrqBkOPxqNnNGcH8QaOY01+XjLgmfFMaQ65/IjmxF4EpUXdCYz9M0kuP1g==", - "dependencies": { - "@ng-web-apis/intersection-observer": "^3.0.0", - "text-mask-core": "^5.0.0", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/common": ">=9.0.0", - "@angular/core": ">=9.0.0", - "@angular/forms": ">=9.0.0", - "@angular/router": ">=9.0.0", - "@ng-web-apis/common": ">=2.0.0", - "@ng-web-apis/mutation-observer": ">=2.0.0", - "@taiga-ui/cdk": ">=3.6.0", - "@taiga-ui/core": ">=3.6.0", - "@taiga-ui/i18n": ">=3.6.0", - "@tinkoff/ng-polymorpheus": ">=4.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@taiga-ui/styles": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-3.6.0.tgz", - "integrity": "sha512-iv4vbi7bMJLzqVdOFaX8YCXc4e4h+/vxRhub+QwVnyjOnUDn70KpQkByknPYx7tJlv1McrFUVPOBulUOV4zKJQ==" - }, - "node_modules/@tinkoff/ng-dompurify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-dompurify/-/ng-dompurify-3.0.0.tgz", - "integrity": "sha512-Gx153lEakv4nEDZXFd2vW2zK8fI7fJMu8ZaRaPgGcq1wrAe0ps/mCZdg9KXNdyLUvwTu3WFsJXj5CwCG6Zfucg==", - "dependencies": { - "tslib": "^1.9.0" - }, - "peerDependencies": { - "@angular/core": ">=4.0.0", - "@angular/platform-browser": ">=4.0.0", - "@types/dompurify": ">=2.0.0", - "dompurify": ">=2.0.0" - } - }, - "node_modules/@tinkoff/ng-dompurify/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@tinkoff/ng-event-plugins": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-event-plugins/-/ng-event-plugins-3.0.0.tgz", - "integrity": "sha512-3+5R86ozam9uevQ5N7+B/lPMWYCfQGxUOxuSp6qccpPTWqCjTBGjlhRVdt11r6S+3Gx2r9y4rgZ1Q1/P58MOFA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0", - "@angular/platform-browser": ">=12.0.0", - "rxjs": ">=6.0.0" - } - }, - "node_modules/@tinkoff/ng-polymorpheus": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-polymorpheus/-/ng-polymorpheus-4.0.7.tgz", - "integrity": "sha512-+Gbwk9vfJVNbN1qy0L3pV+QW1sBkLfyAC1DsEdgSS3+c2qa2UEzDma5NTsaBbKoGTr3B3Qlryly8cTSz0JMLAQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/core": ">=12.0.0" - } - }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -3123,40 +2928,6 @@ "node": ">= 10" } }, - "node_modules/@ts-morph/common": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.9.2.tgz", - "integrity": "sha512-IPyg+c3Am0EBoa63W0f/AKeLrJhvzMzQ4BIvD1baxLopmiHOj1HFTXYxC6e8iTZ+UYtN+/WFM9UyGRnoA20b8g==", - "optional": true, - "dependencies": { - "fast-glob": "^3.2.5", - "minimatch": "^3.0.4", - "mkdirp": "^1.0.4", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -3227,6 +2998,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", + "dev": true, "dependencies": { "@types/trusted-types": "*" } @@ -3304,12 +3076,6 @@ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "optional": true - }, "node_modules/@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -3377,7 +3143,8 @@ "node_modules/@types/trusted-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true }, "node_modules/@types/ws": { "version": "8.5.3", @@ -3793,38 +3560,11 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -4386,12 +4126,6 @@ "node": ">=6" } }, - "node_modules/code-block-writer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", - "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", - "optional": true - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -5133,11 +4867,6 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" - }, "node_modules/domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -8070,47 +7799,6 @@ "multicast-dns": "cli.js" } }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "optional": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/multimatch/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -8178,50 +7866,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/ng-morph": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ng-morph/-/ng-morph-2.1.1.tgz", - "integrity": "sha512-mUziQxQm0YnP9WOCy2WRZVq6xNf+WgAvosdPU+hwmGUinoZ6vBrP3GECoRmM7Aor0PDG1KNIarJsDNS7BlxTLQ==", - "optional": true, - "dependencies": { - "jsonc-parser": "3.0.0", - "minimatch": "3.0.4", - "multimatch": "5.0.0", - "ts-morph": "10.0.2" - }, - "peerDependencies": { - "@angular-devkit/core": ">=11.0.0", - "@angular-devkit/schematics": ">=11.0.0" - } - }, - "node_modules/ng-morph/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/ng-morph/node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "optional": true - }, - "node_modules/ng-morph/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/ng-packagr": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.2.1.tgz", @@ -8978,12 +8622,6 @@ "node": ">= 0.8" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "optional": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11275,11 +10913,6 @@ "node": "*" } }, - "node_modules/text-mask-core": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/text-mask-core/-/text-mask-core-5.1.2.tgz", - "integrity": "sha512-VfkCMdmRRZqXgQZFlDMiavm3hzsMzBM23CxHZsaeAYg66ZhXCNJWrFmnJwNy8KF9f74YvAUAuQenxsMCfuvhUw==" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -11341,16 +10974,6 @@ "tree-kill": "cli.js" } }, - "node_modules/ts-morph": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-10.0.2.tgz", - "integrity": "sha512-TVuIfEqtr9dW25K3Jajqpqx7t/zLRFxKu2rXQZSDjTm4MO4lfmuj1hn8WEryjeDDBFcNOCi+yOmYUYR4HucrAg==", - "optional": true, - "dependencies": { - "@ts-morph/common": "~0.9.0", - "code-block-writer": "^10.1.1" - } - }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -12323,7 +11946,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.3.tgz", "integrity": "sha512-i1vuuClGvBzmgQi3qAUWTwLdnGJZ/C8xVeFMHXmgVNZhck9/8xGGusi500SYsGcVzEfetGSJt5hOfUHmVrcpbg==", - "devOptional": true, + "dev": true, "requires": { "@angular-devkit/core": "14.1.3", "jsonc-parser": "3.1.0", @@ -12336,7 +11959,7 @@ "version": "14.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.3.tgz", "integrity": "sha512-YBxhRl7hKgirjcKeurfejVrIgmw31GcfKKCyQiIudoLCYjonnSMdDEx2y8BNMANvxe5YmuZsIYJtgVlqp3mMDg==", - "devOptional": true, + "dev": true, "requires": { "ajv": "8.11.0", "ajv-formats": "2.1.1", @@ -12349,7 +11972,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "devOptional": true, + "dev": true, "requires": { "tslib": "^1.9.0" } @@ -12358,7 +11981,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "devOptional": true + "dev": true } } }, @@ -13835,38 +13458,6 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, - "@ng-web-apis/common": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-2.0.1.tgz", - "integrity": "sha512-DqnH+zZFFKeINpbFIzCrBTYksP+7FqrHxWo2+jIXfMLjSngwZ6WYz3F4N9s+tFc8mKe8I1/P7pZtxD7fqSPtlA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/intersection-observer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/intersection-observer/-/intersection-observer-3.0.0.tgz", - "integrity": "sha512-Y3ts9WgXG/A6atyMlFOoP8ZNczUNxUGHSV4ii4xCepwcKW2gN/kkimsP4oPtb7UsTWzN1tF1n0bgD2civraZiA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/mutation-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/mutation-observer/-/mutation-observer-2.0.0.tgz", - "integrity": "sha512-f51Cu2DloNze1HaTWdUbtYFnt9VXhzpEnHDd9KFdiKOUNfEDx7wrSXIEQqv810hrq7F2jcIAERCdiqV6ItH7Pg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@ng-web-apis/resize-observer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ng-web-apis/resize-observer/-/resize-observer-2.0.0.tgz", - "integrity": "sha512-umuXJepTYBCI3ZcW9873fozO0qt1PeHLBNM+wXA+7Wphy35+RQcPNmkwfgkKqWceIjlYAvyuPTNWa5TM1OEeqg==", - "requires": { - "tslib": "^2.2.0" - } - }, "@ngtools/webpack": { "version": "14.2.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", @@ -14080,131 +13671,12 @@ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "devOptional": true }, - "@taiga-ui/cdk": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/cdk/-/cdk-3.6.0.tgz", - "integrity": "sha512-J9FSv2FzNdIW28wS0IsVJmKHOWmsnMAXMDzgApyjqS99C4Mzsu5i/T2lArAZgYTp12/XulFsMuo0BppN5FfYsw==", - "requires": { - "@ng-web-apis/common": "2.0.1", - "@ng-web-apis/mutation-observer": "2.0.0", - "@ng-web-apis/resize-observer": "2.0.0", - "@tinkoff/ng-event-plugins": "3.0.0", - "@tinkoff/ng-polymorpheus": "4.0.7", - "ng-morph": "^2.1.0", - "parse5": "^6.0.1", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/core/-/core-3.6.0.tgz", - "integrity": "sha512-RK3Q2MCE8JllXgtP7DLTSl0okhDZSyYdg23uVudmhBE57ktRFIrpIo+zrns9jRnRrl2JfY5SxmnhOxSE4F5QJQ==", - "requires": { - "@taiga-ui/i18n": "^3.6.0", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/i18n": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/i18n/-/i18n-3.6.0.tgz", - "integrity": "sha512-ICWTLPmZuuZkn+RHA8mPG2ee00ImIQn2nMFsK+jsRBGEhFx5Nsqu7+0z7khl8xE3SLntPLNDu/BcswwZPmWHow==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@taiga-ui/icons": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/icons/-/icons-3.6.0.tgz", - "integrity": "sha512-SabHVIXYEfQCOTOL+BZP+QyrI8e5jyt3kIYh6rHQJ835okJ4Ali7aFA/68r/ceNrE+0w+YfjCgYrAWfUpXT4kQ==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@taiga-ui/kit": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/kit/-/kit-3.6.0.tgz", - "integrity": "sha512-ZBZgd9hsrSmYYTRr96EY04Xh39XYdrqBkOPxqNnNGcH8QaOY01+XjLgmfFMaQ65/IjmxF4EpUXdCYz9M0kuP1g==", - "requires": { - "@ng-web-apis/intersection-observer": "^3.0.0", - "text-mask-core": "^5.0.0", - "tslib": "^2.0.0" - } - }, - "@taiga-ui/styles": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@taiga-ui/styles/-/styles-3.6.0.tgz", - "integrity": "sha512-iv4vbi7bMJLzqVdOFaX8YCXc4e4h+/vxRhub+QwVnyjOnUDn70KpQkByknPYx7tJlv1McrFUVPOBulUOV4zKJQ==" - }, - "@tinkoff/ng-dompurify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-dompurify/-/ng-dompurify-3.0.0.tgz", - "integrity": "sha512-Gx153lEakv4nEDZXFd2vW2zK8fI7fJMu8ZaRaPgGcq1wrAe0ps/mCZdg9KXNdyLUvwTu3WFsJXj5CwCG6Zfucg==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@tinkoff/ng-event-plugins": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-event-plugins/-/ng-event-plugins-3.0.0.tgz", - "integrity": "sha512-3+5R86ozam9uevQ5N7+B/lPMWYCfQGxUOxuSp6qccpPTWqCjTBGjlhRVdt11r6S+3Gx2r9y4rgZ1Q1/P58MOFA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@tinkoff/ng-polymorpheus": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@tinkoff/ng-polymorpheus/-/ng-polymorpheus-4.0.7.tgz", - "integrity": "sha512-+Gbwk9vfJVNbN1qy0L3pV+QW1sBkLfyAC1DsEdgSS3+c2qa2UEzDma5NTsaBbKoGTr3B3Qlryly8cTSz0JMLAQ==", - "requires": { - "tslib": "^2.0.0" - } - }, "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, - "@ts-morph/common": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.9.2.tgz", - "integrity": "sha512-IPyg+c3Am0EBoa63W0f/AKeLrJhvzMzQ4BIvD1baxLopmiHOj1HFTXYxC6e8iTZ+UYtN+/WFM9UyGRnoA20b8g==", - "optional": true, - "requires": { - "fast-glob": "^3.2.5", - "minimatch": "^3.0.4", - "mkdirp": "^1.0.4", - "path-browserify": "^1.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -14275,6 +13747,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", + "dev": true, "requires": { "@types/trusted-types": "*" } @@ -14352,12 +13825,6 @@ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "optional": true - }, "@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -14425,7 +13892,8 @@ "@types/trusted-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", - "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true }, "@types/ws": { "version": "8.5.3", @@ -14771,29 +14239,11 @@ "sprintf-js": "~1.0.2" } }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "optional": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "optional": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -15179,12 +14629,6 @@ "shallow-clone": "^3.0.0" } }, - "code-block-writer": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", - "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", - "optional": true - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -15725,11 +15169,6 @@ "domelementtype": "^2.2.0" } }, - "dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" - }, "domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -17814,40 +17253,6 @@ "thunky": "^1.0.2" } }, - "multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "optional": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -17899,45 +17304,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "ng-morph": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ng-morph/-/ng-morph-2.1.1.tgz", - "integrity": "sha512-mUziQxQm0YnP9WOCy2WRZVq6xNf+WgAvosdPU+hwmGUinoZ6vBrP3GECoRmM7Aor0PDG1KNIarJsDNS7BlxTLQ==", - "optional": true, - "requires": { - "jsonc-parser": "3.0.0", - "minimatch": "3.0.4", - "multimatch": "5.0.0", - "ts-morph": "10.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "ng-packagr": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.2.1.tgz", @@ -18499,12 +17865,6 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "optional": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -20058,11 +19418,6 @@ } } }, - "text-mask-core": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/text-mask-core/-/text-mask-core-5.1.2.tgz", - "integrity": "sha512-VfkCMdmRRZqXgQZFlDMiavm3hzsMzBM23CxHZsaeAYg66ZhXCNJWrFmnJwNy8KF9f74YvAUAuQenxsMCfuvhUw==" - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -20109,16 +19464,6 @@ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" }, - "ts-morph": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-10.0.2.tgz", - "integrity": "sha512-TVuIfEqtr9dW25K3Jajqpqx7t/zLRFxKu2rXQZSDjTm4MO4lfmuj1hn8WEryjeDDBFcNOCi+yOmYUYR4HucrAg==", - "optional": true, - "requires": { - "@ts-morph/common": "~0.9.0", - "code-block-writer": "^10.1.1" - } - }, "ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", diff --git a/package.json b/package.json index 2dd9642..c13fe9e 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,6 @@ "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", - "@taiga-ui/cdk": "^3.6.0", - "@taiga-ui/core": "^3.6.0", - "@taiga-ui/icons": "^3.6.0", - "@taiga-ui/kit": "^3.6.0", - "@taiga-ui/styles": "^3.6.0", - "@tinkoff/ng-dompurify": "3.0.0", - "dompurify": "2.2.9", "fast-average-color": "^9.1.1", "moment": "^2.29.4", "rxjs": "~7.5.0", diff --git a/projects/ui/src/lib/button/button.component.scss b/projects/ui/src/lib/button/button.component.scss index 9a255fa..bb2563b 100644 --- a/projects/ui/src/lib/button/button.component.scss +++ b/projects/ui/src/lib/button/button.component.scss @@ -10,6 +10,7 @@ border: none; border-radius: var(--sk-br-m); cursor: pointer; + color: #fff; &:hover { opacity: 0.9; diff --git a/projects/ui/src/lib/icon/icon.component.html b/projects/ui/src/lib/icon/icon.component.html index d49e5c9..9b7d932 100644 --- a/projects/ui/src/lib/icon/icon.component.html +++ b/projects/ui/src/lib/icon/icon.component.html @@ -1 +1 @@ - +
diff --git a/projects/ui/src/lib/icon/icon.component.scss b/projects/ui/src/lib/icon/icon.component.scss index cdce41a..1ae7b77 100644 --- a/projects/ui/src/lib/icon/icon.component.scss +++ b/projects/ui/src/lib/icon/icon.component.scss @@ -1,16 +1,17 @@ +@import './skirda/skirda.css'; + :host::ng-deep { display: flex; align-items: center; justify-content: center; - svg { - width: 100%; - height: 100%; - display: block; - - path, circle, rect { - stroke-width: var(--local-stroke, 1.5); - stroke: currentColor; - } + .icon { + font-size: var(--local-size); + color: var(--local-color); + width: var(--local-size); + height: var(--local-size); + display: flex; + align-items: center; + justify-content: center; } } diff --git a/projects/ui/src/lib/icon/icon.component.ts b/projects/ui/src/lib/icon/icon.component.ts index b65601f..cd6ba4e 100644 --- a/projects/ui/src/lib/icon/icon.component.ts +++ b/projects/ui/src/lib/icon/icon.component.ts @@ -1,5 +1,5 @@ import { Component, Input, OnInit } from '@angular/core'; -import { TuiIconError } from '@taiga-ui/core'; +import { environment } from 'src/environments/environment'; const BASE_SIZE = 24; const BASE_STROKE_WIDTH = 1.5; @@ -19,19 +19,7 @@ export class IconComponent implements OnInit { ngOnInit(): void {} - get src() { - return `/assets/icons/Name=${this.name}.svg`; - } - get sizeWithUnit() { return this.size + this.sizeUnit; } - - get stroke() { - return +this.size / BASE_SIZE < 1 ? 2.5 : 1.5; - } - - error(error: TuiIconError) { - console.log(`[${error.icon}]: ${error.message}`); - } } diff --git a/projects/ui/src/lib/icon/icon.module.ts b/projects/ui/src/lib/icon/icon.module.ts index 57aceda..79ab8cf 100644 --- a/projects/ui/src/lib/icon/icon.module.ts +++ b/projects/ui/src/lib/icon/icon.module.ts @@ -1,11 +1,10 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { IconComponent } from './icon.component'; -import { TuiSvgModule } from '@taiga-ui/core'; @NgModule({ declarations: [IconComponent], - imports: [CommonModule, TuiSvgModule], + imports: [CommonModule], exports: [IconComponent], }) export class IconModule {} diff --git a/projects/ui/src/lib/icon/skirda/skirda.css b/projects/ui/src/lib/icon/skirda/skirda.css new file mode 100644 index 0000000..2026c14 --- /dev/null +++ b/projects/ui/src/lib/icon/skirda/skirda.css @@ -0,0 +1,41 @@ +@font-face { + font-family: 'skirda'; + src: url('./skirda.eot?27107141'); + src: url('./skirda.eot?27107141#iefix') format('embedded-opentype'), + url('./skirda.woff2?27107141') format('woff2'), + url('./skirda.woff?27107141') format('woff'), + url('./skirda.ttf?27107141') format('truetype'), + url('./skirda.svg?27107141#skirda') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'skirda'; + src: url('./skirda.svg?27107141#skirda') format('svg'); + } +} + +[class^="skirda-"]:before, [class*=" skirda-"]:before { + font-family: "skirda"; + display: inline-block; + text-decoration: inherit; + text-align: center; + font-variant: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.skirda-discord:before { content: '\e800'; } /* '' */ +.skirda-friends:before { content: '\e801'; } /* '' */ +.skirda-menu-panel:before { content: '\e802'; } /* '' */ +.skirda-play:before { content: '\e803'; } /* '' */ +.skirda-search:before { content: '\e804'; } /* '' */ +.skirda-server:before { content: '\e805'; } /* '' */ +.skirda-sign-out:before { content: '\e806'; } /* '' */ +.skirda-favorite:before { content: '\e807'; } /* '' */ +.skirda-library:before { content: '\e808'; } /* '' */ diff --git a/projects/ui/src/lib/icon/skirda/skirda.eot b/projects/ui/src/lib/icon/skirda/skirda.eot new file mode 100644 index 0000000..2c77a64 Binary files /dev/null and b/projects/ui/src/lib/icon/skirda/skirda.eot differ diff --git a/projects/ui/src/lib/icon/skirda/skirda.svg b/projects/ui/src/lib/icon/skirda/skirda.svg new file mode 100644 index 0000000..14344bd --- /dev/null +++ b/projects/ui/src/lib/icon/skirda/skirda.svg @@ -0,0 +1,28 @@ + + + +Copyright (C) 2022 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/ui/src/lib/icon/skirda/skirda.ttf b/projects/ui/src/lib/icon/skirda/skirda.ttf new file mode 100644 index 0000000..2f5414f Binary files /dev/null and b/projects/ui/src/lib/icon/skirda/skirda.ttf differ diff --git a/projects/ui/src/lib/icon/skirda/skirda.woff b/projects/ui/src/lib/icon/skirda/skirda.woff new file mode 100644 index 0000000..cf30be8 Binary files /dev/null and b/projects/ui/src/lib/icon/skirda/skirda.woff differ diff --git a/projects/ui/src/lib/icon/skirda/skirda.woff2 b/projects/ui/src/lib/icon/skirda/skirda.woff2 new file mode 100644 index 0000000..b9c4e11 Binary files /dev/null and b/projects/ui/src/lib/icon/skirda/skirda.woff2 differ diff --git a/projects/ui/src/lib/input/input.component.scss b/projects/ui/src/lib/input/input.component.scss index 57e4cb1..d16acb3 100644 --- a/projects/ui/src/lib/input/input.component.scss +++ b/projects/ui/src/lib/input/input.component.scss @@ -18,10 +18,11 @@ input { flex: 1; border: 0; - font-family: var(--tui-text-font); outline: none; appearance: none; background: transparent; + font-size: 0.875rem; + color: #fff; &::placeholder { color: rgba(255, 255, 255, 0.5); @@ -31,8 +32,8 @@ } :host::ng-deep { - skirda-icon svg { - color: var(--tui-base-01); + skirda-icon { + color: #fff; opacity: 0.5; } } diff --git a/projects/ui/src/lib/section-label/section-label.component.scss b/projects/ui/src/lib/section-label/section-label.component.scss index be6cd2c..06fe4b2 100644 --- a/projects/ui/src/lib/section-label/section-label.component.scss +++ b/projects/ui/src/lib/section-label/section-label.component.scss @@ -4,6 +4,7 @@ padding: var(--sk-gap-m) var(--sk-gap-l); gap: var(--sk-gap-m); opacity: 0.65; + font-size: 13px; skirda-text { text-transform: uppercase; diff --git a/projects/ui/src/lib/typography/text/text.component.scss b/projects/ui/src/lib/typography/text/text.component.scss index a059a25..b7a1c46 100644 --- a/projects/ui/src/lib/typography/text/text.component.scss +++ b/projects/ui/src/lib/typography/text/text.component.scss @@ -1,3 +1,4 @@ :host { display: inline; + font-size: 0.875rem; } diff --git a/src/app/app.component.html b/src/app/app.component.html index 6aae851..0680b43 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,3 +1 @@ - - - + diff --git a/src/app/app.module.ts b/src/app/app.module.ts index fa89b50..ca26181 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,12 +1,4 @@ -import { NgDompurifySanitizer } from '@tinkoff/ng-dompurify'; -import { - TuiRootModule, - TuiDialogModule, - TuiAlertModule, - TUI_SANITIZER, -} from '@taiga-ui/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { TuiButtonModule } from '@taiga-ui/core'; import { APP_BASE_HREF, LocationStrategy, @@ -17,7 +9,6 @@ import { BrowserModule } from '@angular/platform-browser'; import { AppRoutingModule } from './modules/app-routing.module'; import { AppComponent } from './app.component'; -import { TuiAvatarModule } from '@taiga-ui/kit'; import { GamesBarModule } from './components/games-bar/games-bar.module'; import { MainModule } from './components/main/main.module'; import { PlaygroundModule } from './components/playground/playground.module'; @@ -30,11 +21,6 @@ import { SignInModule } from './components/sign-in/sign-in.module'; BrowserModule, AppRoutingModule, BrowserAnimationsModule, - TuiRootModule, - TuiDialogModule, - TuiAlertModule, - TuiButtonModule, - TuiAvatarModule, GamesBarModule, MainModule, PlaygroundModule, @@ -44,7 +30,6 @@ import { SignInModule } from './components/sign-in/sign-in.module'; providers: [ { provide: APP_BASE_HREF, useValue: '/' }, { provide: LocationStrategy, useClass: HashLocationStrategy }, - { provide: TUI_SANITIZER, useClass: NgDompurifySanitizer }, ], bootstrap: [AppComponent], exports: [], diff --git a/src/app/components/games-bar/game-info/game-info.component.html b/src/app/components/games-bar/game-info/game-info.component.html index adfdda2..c884304 100644 --- a/src/app/components/games-bar/game-info/game-info.component.html +++ b/src/app/components/games-bar/game-info/game-info.component.html @@ -1,4 +1,4 @@ -

{{game.title}}

+ diff --git a/src/app/components/games-bar/game-info/game-info.component.ts b/src/app/components/games-bar/game-info/game-info.component.ts index 238583e..956e012 100644 --- a/src/app/components/games-bar/game-info/game-info.component.ts +++ b/src/app/components/games-bar/game-info/game-info.component.ts @@ -1,6 +1,5 @@ import { Component, Input, OnInit } from '@angular/core'; import { Game } from 'src/app/interfaces/game.interface'; -import {TuiButtonModule} from '@taiga-ui/core'; import { LauncherService } from 'src/app/services/launcher.service'; @Component({ @@ -15,8 +14,8 @@ export class GameInfoComponent implements OnInit { ngOnInit(): void {} - runGame(){ + runGame() { //console.log("hello") - this.launcher.RunGame(this.game) + this.launcher.RunGame(this.game); } } diff --git a/src/app/components/games-bar/game-item/game-item.component.html b/src/app/components/games-bar/game-item/game-item.component.html index 063d47a..73a6f20 100644 --- a/src/app/components/games-bar/game-item/game-item.component.html +++ b/src/app/components/games-bar/game-item/game-item.component.html @@ -1,7 +1,4 @@ - - + diff --git a/src/app/components/games-bar/games-bar.module.ts b/src/app/components/games-bar/games-bar.module.ts index 9b09d18..772a10d 100644 --- a/src/app/components/games-bar/games-bar.module.ts +++ b/src/app/components/games-bar/games-bar.module.ts @@ -3,12 +3,10 @@ import { CommonModule } from '@angular/common'; import { GamesBarComponent } from './games-bar.component'; import { GameItemComponent } from './game-item/game-item.component'; import { GameInfoComponent } from './game-info/game-info.component'; -import {TuiButtonModule} from '@taiga-ui/core'; -import { TuiAvatarComponent, TuiAvatarModule } from '@taiga-ui/kit'; @NgModule({ declarations: [GamesBarComponent, GameItemComponent, GameInfoComponent], - imports: [CommonModule,TuiButtonModule, TuiAvatarModule], + imports: [CommonModule], exports: [GamesBarComponent, GameItemComponent, GameInfoComponent], }) export class GamesBarModule {} diff --git a/src/app/components/main/main-menu/main-menu.component.html b/src/app/components/main/main-menu/main-menu.component.html index e5e46f7..bfc6767 100644 --- a/src/app/components/main/main-menu/main-menu.component.html +++ b/src/app/components/main/main-menu/main-menu.component.html @@ -15,7 +15,7 @@ Servers - + Games diff --git a/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts b/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts index 99227a4..c462978 100644 --- a/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts +++ b/src/app/components/main/main-menu/menu-sessions/menu-sessions.component.ts @@ -21,7 +21,7 @@ export class MenuSessionsComponent implements OnInit { icon: '/assets/games/garrysmod/icon.png', title: 'Minecraft 2', version: '1.12-dev', - expires: new Date('2022-10-22T20:00:00'), + expires: new Date('2022-10-27T20:00:00'), }, { id: 'minecraft-003', diff --git a/src/app/components/playground/playground.component.html b/src/app/components/playground/playground.component.html index 22c9797..0f9837a 100644 --- a/src/app/components/playground/playground.component.html +++ b/src/app/components/playground/playground.component.html @@ -1,9 +1,7 @@ - - Test (version: {{version}}) +Test (version: {{version}}) - - - - + + + + - diff --git a/src/app/components/playground/playground.module.ts b/src/app/components/playground/playground.module.ts index 0c7cdc3..512a1f1 100644 --- a/src/app/components/playground/playground.module.ts +++ b/src/app/components/playground/playground.module.ts @@ -2,11 +2,10 @@ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { PlaygroundComponent } from './playground.component'; import { GamesBarModule } from '../games-bar/games-bar.module'; -import { TuiRootModule } from '@taiga-ui/core'; @NgModule({ declarations: [PlaygroundComponent], - imports: [CommonModule, GamesBarModule, TuiRootModule], + imports: [CommonModule, GamesBarModule], exports: [PlaygroundComponent], }) export class PlaygroundModule {} diff --git a/src/assets/icons/Name=discord.svg b/src/assets/icons/Name=discord.svg deleted file mode 100644 index d198389..0000000 --- a/src/assets/icons/Name=discord.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/icons/Name=friends.svg b/src/assets/icons/Name=friends.svg deleted file mode 100644 index 8c2cec0..0000000 --- a/src/assets/icons/Name=friends.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/src/assets/icons/Name=game.svg b/src/assets/icons/Name=game.svg deleted file mode 100644 index 85f95de..0000000 --- a/src/assets/icons/Name=game.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/icons/Name=menu-panel.svg b/src/assets/icons/Name=menu-panel.svg deleted file mode 100644 index 43c714f..0000000 --- a/src/assets/icons/Name=menu-panel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/icons/Name=play.svg b/src/assets/icons/Name=play.svg deleted file mode 100644 index e1a76c1..0000000 --- a/src/assets/icons/Name=play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/icons/Name=search.svg b/src/assets/icons/Name=search.svg deleted file mode 100644 index 2a4db07..0000000 --- a/src/assets/icons/Name=search.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/assets/icons/Name=server.svg b/src/assets/icons/Name=server.svg deleted file mode 100644 index 64c55ef..0000000 --- a/src/assets/icons/Name=server.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/icons/Name=sign-out.svg b/src/assets/icons/Name=sign-out.svg deleted file mode 100644 index 02743ad..0000000 --- a/src/assets/icons/Name=sign-out.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/styles.scss b/src/styles.scss index f90b79d..ce9314d 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,10 +1,18 @@ /* You can add global styles to this file, and also import other style files */ html, body { - color: #fff!important; background-color: #222; + color: #fff; + font-size: 16px; + margin: 0; + font-family: var(--font); +} + +button, input, textarea { + font-family: var(--font); } :root { + --font: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --sk-gap-xs: 0.125rem; --sk-gap-s: 0.25rem; --sk-gap-m: 0.5rem;