[DEV] correct version with some ibrary update

This commit is contained in:
Edouard DUPIN 2024-04-13 09:03:05 +02:00
parent 4b545ebbe2
commit df384cc8be
16 changed files with 454 additions and 210 deletions

View File

@ -31,8 +31,7 @@ FROM builder AS buildFront
RUN echo "@kangaroo-and-rabbit:registry=https://gitea.atria-soft.org/api/packages/kangaroo-and-rabbit/npm/" > /root/.npmrc RUN echo "@kangaroo-and-rabbit:registry=https://gitea.atria-soft.org/api/packages/kangaroo-and-rabbit/npm/" > /root/.npmrc
ADD front/pnpm-lock.yaml \ ADD front/package.json \
front/package.json \
front/karma.conf.js \ front/karma.conf.js \
front/protractor.conf.js \ front/protractor.conf.js \
/tmp/ /tmp/

View File

@ -15,9 +15,7 @@ WORKDIR /application/
RUN npm install RUN npm install
ADD e2e /application/e2e ADD e2e /application/e2e
ADD tsconfig.json /application/ ADD tsconfig.json tslint.json angular.json ./
ADD tslint.json /application/
ADD angular.json /application/
ADD src /application/src ADD src /application/src
# generate build # generate build

View File

@ -14,36 +14,37 @@
"update_packages": "ncu --upgrade", "update_packages": "ncu --upgrade",
"install_dependency": "pnpm install --force", "install_dependency": "pnpm install --force",
"link_kar_cw": "pnpm link ../../kar-cw/dist/kar-cw/", "link_kar_cw": "pnpm link ../../kar-cw/dist/kar-cw/",
"unlink_kar_cw": "pnpm unlink ../../kar-cw/dist/kar-cw/",
"publish": "pnpm publish --no-git-checks" "publish": "pnpm publish --no-git-checks"
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@angular/animations": "^17.3.1", "@angular/animations": "^17.3.4",
"@angular/cdk": "^17.3.1", "@angular/cdk": "^17.3.4",
"@angular/common": "^17.3.1", "@angular/common": "^17.3.4",
"@angular/compiler": "^17.3.1", "@angular/compiler": "^17.3.4",
"@angular/core": "^17.3.1", "@angular/core": "^17.3.4",
"@angular/forms": "^17.3.1", "@angular/forms": "^17.3.4",
"@angular/material": "^17.3.1", "@angular/material": "^17.3.4",
"@angular/platform-browser": "^17.3.1", "@angular/platform-browser": "^17.3.4",
"@angular/platform-browser-dynamic": "^17.3.1", "@angular/platform-browser-dynamic": "^17.3.4",
"@angular/router": "^17.3.1", "@angular/router": "^17.3.4",
"rxjs": "^7.8.1", "rxjs": "^7.8.1",
"zone.js": "^0.14.4", "zone.js": "^0.14.4",
"zod": "3.22.4", "zod": "3.22.4",
"@kangaroo-and-rabbit/kar-cw": "^0.1.7" "@kangaroo-and-rabbit/kar-cw": "^0.2.0"
}, },
"devDependencies": { "devDependencies": {
"@angular-devkit/build-angular": "^17.3.1", "@angular-devkit/build-angular": "^17.3.4",
"@angular-eslint/builder": "17.3.0", "@angular-eslint/builder": "17.3.0",
"@angular-eslint/eslint-plugin": "17.3.0", "@angular-eslint/eslint-plugin": "17.3.0",
"@angular-eslint/eslint-plugin-template": "17.3.0", "@angular-eslint/eslint-plugin-template": "17.3.0",
"@angular-eslint/schematics": "17.3.0", "@angular-eslint/schematics": "17.3.0",
"@angular-eslint/template-parser": "17.3.0", "@angular-eslint/template-parser": "17.3.0",
"@angular/cli": "^17.3.1", "@angular/cli": "^17.3.4",
"@angular/compiler-cli": "^17.3.1", "@angular/compiler-cli": "^17.3.4",
"@angular/language-service": "^17.3.1", "@angular/language-service": "^17.3.4",
"npm-check-updates": "^16.14.17", "npm-check-updates": "^16.14.18",
"tslib": "^2.6.2" "tslib": "^2.6.2"
} }
} }

View File

@ -6,38 +6,38 @@ settings:
dependencies: dependencies:
'@angular/animations': '@angular/animations':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/core@17.3.1) version: 17.3.3(@angular/core@17.3.3)
'@angular/cdk': '@angular/cdk':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(rxjs@7.8.1) version: 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/common': '@angular/common':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) version: 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/compiler': '@angular/compiler':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/core@17.3.1) version: 17.3.3(@angular/core@17.3.3)
'@angular/core': '@angular/core':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) version: 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/forms': '@angular/forms':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1) version: 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
'@angular/material': '@angular/material':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/animations@17.3.1)(@angular/cdk@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/forms@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1) version: 17.3.3(@angular/animations@17.3.3)(@angular/cdk@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/forms@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
'@angular/platform-browser': '@angular/platform-browser':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1) version: 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
'@angular/platform-browser-dynamic': '@angular/platform-browser-dynamic':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/common@17.3.1)(@angular/compiler@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1) version: 17.3.3(@angular/common@17.3.3)(@angular/compiler@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)
'@angular/router': '@angular/router':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1) version: 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
'@kangaroo-and-rabbit/kar-cw': '@kangaroo-and-rabbit/kar-cw':
specifier: ^0.1.5 specifier: ^0.1.9
version: link:../../kar-cw/dist/kar-cw version: 0.1.9(@angular/common@17.3.3)(@angular/compiler@17.3.3)(@angular/core@17.3.3)(@angular/forms@17.3.3)(@angular/platform-browser-dynamic@17.3.3)(@angular/platform-browser@17.3.3)(@angular/router@17.3.3)(rxjs@7.8.1)(zone.js@0.14.4)
rxjs: rxjs:
specifier: ^7.8.1 specifier: ^7.8.1
version: 7.8.1 version: 7.8.1
@ -50,8 +50,8 @@ dependencies:
devDependencies: devDependencies:
'@angular-devkit/build-angular': '@angular-devkit/build-angular':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.2(@angular/compiler-cli@17.3.1)(typescript@5.4.3) version: 17.3.3(@angular/compiler-cli@17.3.3)(typescript@5.4.3)
'@angular-eslint/builder': '@angular-eslint/builder':
specifier: 17.3.0 specifier: 17.3.0
version: 17.3.0(eslint@8.57.0)(typescript@5.4.3) version: 17.3.0(eslint@8.57.0)(typescript@5.4.3)
@ -63,21 +63,21 @@ devDependencies:
version: 17.3.0(eslint@8.57.0)(typescript@5.4.3) version: 17.3.0(eslint@8.57.0)(typescript@5.4.3)
'@angular-eslint/schematics': '@angular-eslint/schematics':
specifier: 17.3.0 specifier: 17.3.0
version: 17.3.0(@angular/cli@17.3.2)(eslint@8.57.0)(typescript@5.4.3) version: 17.3.0(@angular/cli@17.3.3)(eslint@8.57.0)(typescript@5.4.3)
'@angular-eslint/template-parser': '@angular-eslint/template-parser':
specifier: 17.3.0 specifier: 17.3.0
version: 17.3.0(eslint@8.57.0)(typescript@5.4.3) version: 17.3.0(eslint@8.57.0)(typescript@5.4.3)
'@angular/cli': '@angular/cli':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.2 version: 17.3.3
'@angular/compiler-cli': '@angular/compiler-cli':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1(@angular/compiler@17.3.1)(typescript@5.4.3) version: 17.3.3(@angular/compiler@17.3.3)(typescript@5.4.3)
'@angular/language-service': '@angular/language-service':
specifier: ^17.3.1 specifier: ^17.3.3
version: 17.3.1 version: 17.3.3
npm-check-updates: npm-check-updates:
specifier: ^16.14.17 specifier: ^16.14.18
version: 16.14.18 version: 16.14.18
tslib: tslib:
specifier: ^2.6.2 specifier: ^2.6.2
@ -98,18 +98,18 @@ packages:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
dev: true dev: true
/@angular-devkit/architect@0.1703.2: /@angular-devkit/architect@0.1703.3:
resolution: {integrity: sha512-fT5gSzwDHOyGv8zF97t8rjeoYSGSxXjWWstl3rN1nXdO0qgJ5m6Sv0fupON+HltdXDCBLRH+2khNpqx/Fh0Qww==} resolution: {integrity: sha512-BKbdigCjmspqxOxSIQuWgPZzpyuKqZoTBDh0jDeLcAmvPsuxCgIWbsExI4OQ0CyusnQ+XT0IT39q8B9rvF56cg==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies: dependencies:
'@angular-devkit/core': 17.3.2 '@angular-devkit/core': 17.3.3
rxjs: 7.8.1 rxjs: 7.8.1
transitivePeerDependencies: transitivePeerDependencies:
- chokidar - chokidar
dev: true dev: true
/@angular-devkit/build-angular@17.3.2(@angular/compiler-cli@17.3.1)(typescript@5.4.3): /@angular-devkit/build-angular@17.3.3(@angular/compiler-cli@17.3.3)(typescript@5.4.3):
resolution: {integrity: sha512-muPCUyL0uHvRkLH4NLWiccER6P2vCm/Q5DDvqyN4XOzzY3tAHHLrKrpvY87sgd2oNJ6Ci8x7GPNcfzR5KELCnw==} resolution: {integrity: sha512-E/6Z1MIMhEB1I2sN+Pw4/zinwAFj4vLDh6dEuj856WWEPndgPiUB6fGX4EbCTsyIUzboXI5ysdNyt2Eq56bllA==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies: peerDependencies:
'@angular/compiler-cli': ^17.0.0 '@angular/compiler-cli': ^17.0.0
@ -150,10 +150,10 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.1703.2 '@angular-devkit/architect': 0.1703.3
'@angular-devkit/build-webpack': 0.1703.2(webpack-dev-server@4.15.1)(webpack@5.90.3) '@angular-devkit/build-webpack': 0.1703.3(webpack-dev-server@4.15.1)(webpack@5.90.3)
'@angular-devkit/core': 17.3.2 '@angular-devkit/core': 17.3.3
'@angular/compiler-cli': 17.3.1(@angular/compiler@17.3.1)(typescript@5.4.3) '@angular/compiler-cli': 17.3.3(@angular/compiler@17.3.3)(typescript@5.4.3)
'@babel/core': 7.24.0 '@babel/core': 7.24.0
'@babel/generator': 7.23.6 '@babel/generator': 7.23.6
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
@ -164,7 +164,7 @@ packages:
'@babel/preset-env': 7.24.0(@babel/core@7.24.0) '@babel/preset-env': 7.24.0(@babel/core@7.24.0)
'@babel/runtime': 7.24.0 '@babel/runtime': 7.24.0
'@discoveryjs/json-ext': 0.5.7 '@discoveryjs/json-ext': 0.5.7
'@ngtools/webpack': 17.3.2(@angular/compiler-cli@17.3.1)(typescript@5.4.3)(webpack@5.90.3) '@ngtools/webpack': 17.3.3(@angular/compiler-cli@17.3.3)(typescript@5.4.3)(webpack@5.90.3)
'@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.5) '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.5)
ansi-colors: 4.1.3 ansi-colors: 4.1.3
autoprefixer: 10.4.18(postcss@8.4.35) autoprefixer: 10.4.18(postcss@8.4.35)
@ -236,14 +236,14 @@ packages:
- webpack-cli - webpack-cli
dev: true dev: true
/@angular-devkit/build-webpack@0.1703.2(webpack-dev-server@4.15.1)(webpack@5.90.3): /@angular-devkit/build-webpack@0.1703.3(webpack-dev-server@4.15.1)(webpack@5.90.3):
resolution: {integrity: sha512-w7rVFQcZK4iTCd/MLfQWIkDkwBOfAs++txNQyS9qYID8KvLs1V+oWYd2qDBRelRv1u3YtaCIS1pQx3GFKBC3OA==} resolution: {integrity: sha512-d0JjE8MaGVNphlJfeP1OZKhNT4wCXkEZKdSdwE0+W+vDHNUuZiUBB1czO48sb7T4xBrdjRWlV/9CzMNJ7n3ydA==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies: peerDependencies:
webpack: ^5.30.0 webpack: ^5.30.0
webpack-dev-server: ^4.0.0 webpack-dev-server: ^4.0.0
dependencies: dependencies:
'@angular-devkit/architect': 0.1703.2 '@angular-devkit/architect': 0.1703.3
rxjs: 7.8.1 rxjs: 7.8.1
webpack: 5.90.3(esbuild@0.20.1) webpack: 5.90.3(esbuild@0.20.1)
webpack-dev-server: 4.15.1(webpack@5.90.3) webpack-dev-server: 4.15.1(webpack@5.90.3)
@ -251,8 +251,8 @@ packages:
- chokidar - chokidar
dev: true dev: true
/@angular-devkit/core@17.3.2: /@angular-devkit/core@17.3.3:
resolution: {integrity: sha512-1vxKo9+pdSwTOwqPDSYQh84gZYmCJo6OgR5+AZoGLGMZSeqvi9RG5RiUcOMLQYOnuYv0arlhlWxz0ZjyR8ApKw==} resolution: {integrity: sha512-J22Sh3M7rj8Ar3iEs20ko5wgC3DE7vWfYZNdimt2IJiS4J7BEX8R3Awf+TRt+6AN3NFm3/xe1Sz4yvDh3FvNFg==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies: peerDependencies:
chokidar: ^3.5.2 chokidar: ^3.5.2
@ -268,11 +268,11 @@ packages:
source-map: 0.7.4 source-map: 0.7.4
dev: true dev: true
/@angular-devkit/schematics@17.3.2: /@angular-devkit/schematics@17.3.3:
resolution: {integrity: sha512-AYO6oc6QpFGigc1KiDzEVT1CeLnwvnIedU5Q/U3JDZ/Yqmvgc09D64g9XXER2kg6tV7iEgLxiYnonIAQOHq7eA==} resolution: {integrity: sha512-SABqTtj2im4PJhQjNaAsSypbNkpZFW8YozJ3P748tlh5a9XoHpgiqXv5JhRbyKElLDAyk5i9fe2++JmSudPG/Q==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies: dependencies:
'@angular-devkit/core': 17.3.2 '@angular-devkit/core': 17.3.3
jsonc-parser: 3.2.1 jsonc-parser: 3.2.1
magic-string: 0.30.8 magic-string: 0.30.8
ora: 5.4.1 ora: 5.4.1
@ -333,14 +333,14 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@angular-eslint/schematics@17.3.0(@angular/cli@17.3.2)(eslint@8.57.0)(typescript@5.4.3): /@angular-eslint/schematics@17.3.0(@angular/cli@17.3.3)(eslint@8.57.0)(typescript@5.4.3):
resolution: {integrity: sha512-5yssd5EOomxlKt9vN/OXXCTCuI3Pmfj16pkjBDoW0wzC8/M2l5zlXIEfoKumHYv2wtF553LhaMXVYVU35e0lTw==} resolution: {integrity: sha512-5yssd5EOomxlKt9vN/OXXCTCuI3Pmfj16pkjBDoW0wzC8/M2l5zlXIEfoKumHYv2wtF553LhaMXVYVU35e0lTw==}
peerDependencies: peerDependencies:
'@angular/cli': '>= 17.0.0 < 18.0.0' '@angular/cli': '>= 17.0.0 < 18.0.0'
dependencies: dependencies:
'@angular-eslint/eslint-plugin': 17.3.0(eslint@8.57.0)(typescript@5.4.3) '@angular-eslint/eslint-plugin': 17.3.0(eslint@8.57.0)(typescript@5.4.3)
'@angular-eslint/eslint-plugin-template': 17.3.0(eslint@8.57.0)(typescript@5.4.3) '@angular-eslint/eslint-plugin-template': 17.3.0(eslint@8.57.0)(typescript@5.4.3)
'@angular/cli': 17.3.2 '@angular/cli': 17.3.3
'@nx/devkit': 18.1.3(nx@18.1.3) '@nx/devkit': 18.1.3(nx@18.1.3)
ignore: 5.3.1 ignore: 5.3.1
nx: 18.1.3 nx: 18.1.3
@ -381,40 +381,40 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@angular/animations@17.3.1(@angular/core@17.3.1): /@angular/animations@17.3.3(@angular/core@17.3.3):
resolution: {integrity: sha512-2TZ0M5J0IizhHpb404DeqArlv8Ki9BFz5ZUuET2uFROpKW8IMDCht8fSrn/DKHpjB9lvzPUhNFaRxNWEY6klnA==} resolution: {integrity: sha512-poLW3FHe5wkxmTIsQ3em2vq4obgQHyZJz6biF+4hCqQSNMbMBS0e5ZycAiJLkUD/WLc88lQZ20muRO7qjVuMLA==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/core': 17.3.1 '@angular/core': 17.3.3
dependencies: dependencies:
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/cdk@17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(rxjs@7.8.1): /@angular/cdk@17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(rxjs@7.8.1):
resolution: {integrity: sha512-pHSN+KlCmdo2u9jY7Yxsry/ZK+EcjOYGzdwxXxcKragMzm7etY3BJiTl4N+qZRuV6cJlMj2PRkij8ABi/HQdEA==} resolution: {integrity: sha512-hfS9pwaNE6CTZqP3FBh9tZPbuf//bDqZ5IpMzscfDFrwX8ycxBiI3znH/rFSf9l1rL0OQGoqWWNVfJCT+RrukA==}
peerDependencies: peerDependencies:
'@angular/common': ^17.0.0 || ^18.0.0 '@angular/common': ^17.0.0 || ^18.0.0
'@angular/core': ^17.0.0 || ^18.0.0 '@angular/core': ^17.0.0 || ^18.0.0
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
dependencies: dependencies:
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
rxjs: 7.8.1 rxjs: 7.8.1
tslib: 2.6.2 tslib: 2.6.2
optionalDependencies: optionalDependencies:
parse5: 7.1.2 parse5: 7.1.2
dev: false dev: false
/@angular/cli@17.3.2: /@angular/cli@17.3.3:
resolution: {integrity: sha512-g6r4XZyGnh9P6GmWgaFh8RmR4L6UdQ408e3SpG3rjncuPRD57Ur8806GfCLPt6HIA9TARiKmaJ0EJ3RsIjag0g==} resolution: {integrity: sha512-veIGK2sRm0SfiLHeftx0W0xC3N8uxoqxXiSG57V6W2wIFN/fKm3aRq3sa8phz7vxUzoKGqyZh6hsT7ybkjgkGA==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
hasBin: true hasBin: true
dependencies: dependencies:
'@angular-devkit/architect': 0.1703.2 '@angular-devkit/architect': 0.1703.3
'@angular-devkit/core': 17.3.2 '@angular-devkit/core': 17.3.3
'@angular-devkit/schematics': 17.3.2 '@angular-devkit/schematics': 17.3.3
'@schematics/angular': 17.3.2 '@schematics/angular': 17.3.3
'@yarnpkg/lockfile': 1.1.0 '@yarnpkg/lockfile': 1.1.0
ansi-colors: 4.1.3 ansi-colors: 4.1.3
ini: 4.1.2 ini: 4.1.2
@ -435,27 +435,27 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@angular/common@17.3.1(@angular/core@17.3.1)(rxjs@7.8.1): /@angular/common@17.3.3(@angular/core@17.3.3)(rxjs@7.8.1):
resolution: {integrity: sha512-HyUTJ4RxhE3bOmFRV6Fv2y01ixbrUb8Hd4MxPm8REbNMGKsWCfXhR3FfxFL18Sc03SAF+o0Md0wwekjFKTNKfQ==} resolution: {integrity: sha512-GwlKetNpfWKiG2j4S6bYTi6PA2iT4+eln7o8owo44xZWdQnWQjfxnH39vQuCyhi6OOQL1dozmae+fVXgQsV6jQ==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/core': 17.3.1 '@angular/core': 17.3.3
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
dependencies: dependencies:
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
rxjs: 7.8.1 rxjs: 7.8.1
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/compiler-cli@17.3.1(@angular/compiler@17.3.1)(typescript@5.4.3): /@angular/compiler-cli@17.3.3(@angular/compiler@17.3.3)(typescript@5.4.3):
resolution: {integrity: sha512-xLV9KU+zOpe57/2rQ59ku21EaStNpLSlR9+qkDYf8JR09fB+W9vY3UYbpi5RjHxAFIZBM5D9SFQjjll8rch26g==} resolution: {integrity: sha512-vM0lqwuXQZ912HbLnIuvUblvIz2WEUsU7a5Z2ieNey6famH4zxPH12vCbVwXgicB6GLHorhOfcWC5443wD2mJw==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
'@angular/compiler': 17.3.1 '@angular/compiler': 17.3.3
typescript: '>=5.2 <5.5' typescript: '>=5.2 <5.5'
dependencies: dependencies:
'@angular/compiler': 17.3.1(@angular/core@17.3.1) '@angular/compiler': 17.3.3(@angular/core@17.3.3)
'@babel/core': 7.23.9 '@babel/core': 7.23.9
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.4.15
chokidar: 3.6.0 chokidar: 3.6.0
@ -469,20 +469,20 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@angular/compiler@17.3.1(@angular/core@17.3.1): /@angular/compiler@17.3.3(@angular/core@17.3.3):
resolution: {integrity: sha512-8qqlWPGZEyD2FY5losOW3Aocro+lFysPDzsf0LHgQUM6Ub1b+pq4jUOjH6w0vzaxG3TfxkgzOQ9aNdWtSV67Rg==} resolution: {integrity: sha512-ZNMRfagMxMjk1KW5H3ssCg5QL0J6ZW1JAZ1mrTXixqS7gbdwl60bTGE+EfuEwbjvovEYaj4l9cga47eMaxZTbQ==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/core': 17.3.1 '@angular/core': 17.3.3
peerDependenciesMeta: peerDependenciesMeta:
'@angular/core': '@angular/core':
optional: true optional: true
dependencies: dependencies:
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
tslib: 2.6.2 tslib: 2.6.2
/@angular/core@17.3.1(rxjs@7.8.1)(zone.js@0.14.4): /@angular/core@17.3.3(rxjs@7.8.1)(zone.js@0.14.4):
resolution: {integrity: sha512-Qf3/sgkXS1LHwOTtqAVYprySrn0YpPIZqerPc0tK+hyQfwAz5BQlpcBhbH8RWKlfCY8eO0cqo/j0+e8DQOgYfg==} resolution: {integrity: sha512-O/jr3aFJMCxF6Jmymjx4jIigRHJfqM/ALIi60y2LVznBVFkk9xyMTsAjgWQIEHX+2muEIzgfKuXzpL0y30y+wA==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
@ -492,44 +492,44 @@ packages:
tslib: 2.6.2 tslib: 2.6.2
zone.js: 0.14.4 zone.js: 0.14.4
/@angular/forms@17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1): /@angular/forms@17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1):
resolution: {integrity: sha512-HndsO90k67sFHzd+sII+rhAUksffBvquFuAUCc6QR9WVjILxVg2fY7oBidgS1gKNqu0mptPG0GvuORnaW/0gSg==} resolution: {integrity: sha512-wqn+eAggbOZY91hr7oDjv5qdflszVOC9SZMcWJUoZTGn+8eoV6v6728GDFuDDwYkKQ9G9eQbX4IZmYoVw3TVjQ==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/common': 17.3.1 '@angular/common': 17.3.3
'@angular/core': 17.3.1 '@angular/core': 17.3.3
'@angular/platform-browser': 17.3.1 '@angular/platform-browser': 17.3.3
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
dependencies: dependencies:
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/platform-browser': 17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1) '@angular/platform-browser': 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
rxjs: 7.8.1 rxjs: 7.8.1
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/language-service@17.3.1: /@angular/language-service@17.3.3:
resolution: {integrity: sha512-awC+KHwIRXZ7biQz0Q7q+UZuuyeWHcxjxyQtvv0n1jwwyRpUo8WAXcduKRxl/wMOrxfZkB/tpGcd1/Eeql9CCw==} resolution: {integrity: sha512-OtdWNY0Syg4UvA8j2IhQJeq/UjWHYbRiyUcZjGKPRzuqIPjUhsmMyuW3zpi7Pwx2CpBzZXcik1Ra2WZ0gbwigg==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
dev: true dev: true
/@angular/material@17.3.1(@angular/animations@17.3.1)(@angular/cdk@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/forms@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1): /@angular/material@17.3.3(@angular/animations@17.3.3)(@angular/cdk@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/forms@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1):
resolution: {integrity: sha512-Md1OnO0/sQvK5GkTQyE4v1DAaMswXt1TnjjY07KG7cICTrUN8lc0a2P9dMjlSFXIhxC7PTlNH6plSZ1uspbU8Q==} resolution: {integrity: sha512-cb3PYY+Lf3FvXxXIRmOBcTn5QS9Ghr5Eq0aiJiiYV6YVohr0YGWsndMCZ/5a2j8fxpboDo9THeTnOuuAOJv7AA==}
peerDependencies: peerDependencies:
'@angular/animations': ^17.0.0 || ^18.0.0 '@angular/animations': ^17.0.0 || ^18.0.0
'@angular/cdk': 17.3.1 '@angular/cdk': 17.3.3
'@angular/common': ^17.0.0 || ^18.0.0 '@angular/common': ^17.0.0 || ^18.0.0
'@angular/core': ^17.0.0 || ^18.0.0 '@angular/core': ^17.0.0 || ^18.0.0
'@angular/forms': ^17.0.0 || ^18.0.0 '@angular/forms': ^17.0.0 || ^18.0.0
'@angular/platform-browser': ^17.0.0 || ^18.0.0 '@angular/platform-browser': ^17.0.0 || ^18.0.0
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
dependencies: dependencies:
'@angular/animations': 17.3.1(@angular/core@17.3.1) '@angular/animations': 17.3.3(@angular/core@17.3.3)
'@angular/cdk': 17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/cdk': 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/forms': 17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1) '@angular/forms': 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
'@angular/platform-browser': 17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1) '@angular/platform-browser': 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
'@material/animation': 15.0.0-canary.7f224ddd4.0 '@material/animation': 15.0.0-canary.7f224ddd4.0
'@material/auto-init': 15.0.0-canary.7f224ddd4.0 '@material/auto-init': 15.0.0-canary.7f224ddd4.0
'@material/banner': 15.0.0-canary.7f224ddd4.0 '@material/banner': 15.0.0-canary.7f224ddd4.0
@ -581,51 +581,51 @@ packages:
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/platform-browser-dynamic@17.3.1(@angular/common@17.3.1)(@angular/compiler@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1): /@angular/platform-browser-dynamic@17.3.3(@angular/common@17.3.3)(@angular/compiler@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3):
resolution: {integrity: sha512-ACW/npNaDxUNQtEomjjv/KIBY8jHEinePff5qosnAxLE0IpA4qE9eDp36zG35xoJqrPJPYjXbZCBRqqrzM7U7Q==} resolution: {integrity: sha512-jSgSNHRTXCIat20I+4tLm/e8qOvrIE3Zv7S/DtYZEiAth84uoznvo1kXnN+KREse2vP/WoNgSDKQ2JLzkwYXSQ==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/common': 17.3.1 '@angular/common': 17.3.3
'@angular/compiler': 17.3.1 '@angular/compiler': 17.3.3
'@angular/core': 17.3.1 '@angular/core': 17.3.3
'@angular/platform-browser': 17.3.1 '@angular/platform-browser': 17.3.3
dependencies: dependencies:
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/compiler': 17.3.1(@angular/core@17.3.1) '@angular/compiler': 17.3.3(@angular/core@17.3.3)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/platform-browser': 17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1) '@angular/platform-browser': 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/platform-browser@17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1): /@angular/platform-browser@17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3):
resolution: {integrity: sha512-8ABAL8PElSGzkIparVwifsU0NSu0DdqnWYw9YvLhhZQ6lOuWbG+dTUo/DXzmWhA6ezQWJGNakEZPJJytFIIy+A==} resolution: {integrity: sha512-XFWjquD+Pr9VszRzrDlT6uaf57TsY9XhL9iHCNok6Op5DpVQpIAuw1vFt2t5ZoQ0gv+lY8mVWnxgqe3CgTdYxw==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/animations': 17.3.1 '@angular/animations': 17.3.3
'@angular/common': 17.3.1 '@angular/common': 17.3.3
'@angular/core': 17.3.1 '@angular/core': 17.3.3
peerDependenciesMeta: peerDependenciesMeta:
'@angular/animations': '@angular/animations':
optional: true optional: true
dependencies: dependencies:
'@angular/animations': 17.3.1(@angular/core@17.3.1) '@angular/animations': 17.3.3(@angular/core@17.3.3)
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@angular/router@17.3.1(@angular/common@17.3.1)(@angular/core@17.3.1)(@angular/platform-browser@17.3.1)(rxjs@7.8.1): /@angular/router@17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1):
resolution: {integrity: sha512-H6H7lY9i5Ppu0SFwwpeWqJbCFw8cILOj8Rd1+AGoCN5m3ivPtjD2Ltz62PI2zZkqx+WhQdk19l61Wm3oRqg70A==} resolution: {integrity: sha512-kj42+TtwvET7MFqxB3pkKyob0VNmspASlv8Y29vSpzzaOHn8J1fDf6H+8opoIC+Gmvo5NqXUDwq7nxI5aQ0mUQ==}
engines: {node: ^18.13.0 || >=20.9.0} engines: {node: ^18.13.0 || >=20.9.0}
peerDependencies: peerDependencies:
'@angular/common': 17.3.1 '@angular/common': 17.3.3
'@angular/core': 17.3.1 '@angular/core': 17.3.3
'@angular/platform-browser': 17.3.1 '@angular/platform-browser': 17.3.3
rxjs: ^6.5.3 || ^7.4.0 rxjs: ^6.5.3 || ^7.4.0
dependencies: dependencies:
'@angular/common': 17.3.1(@angular/core@17.3.1)(rxjs@7.8.1) '@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/core': 17.3.1(rxjs@7.8.1)(zone.js@0.14.4) '@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/platform-browser': 17.3.1(@angular/animations@17.3.1)(@angular/common@17.3.1)(@angular/core@17.3.1) '@angular/platform-browser': 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
rxjs: 7.8.1 rxjs: 7.8.1
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
@ -672,7 +672,7 @@ packages:
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.2 '@babel/code-frame': 7.24.2
'@babel/generator': 7.23.6 '@babel/generator': 7.24.1
'@babel/helper-compilation-targets': 7.23.6 '@babel/helper-compilation-targets': 7.23.6
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0)
'@babel/helpers': 7.24.1 '@babel/helpers': 7.24.1
@ -2433,6 +2433,31 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.4.15
dev: true dev: true
/@kangaroo-and-rabbit/kar-cw@0.1.9(@angular/common@17.3.3)(@angular/compiler@17.3.3)(@angular/core@17.3.3)(@angular/forms@17.3.3)(@angular/platform-browser-dynamic@17.3.3)(@angular/platform-browser@17.3.3)(@angular/router@17.3.3)(rxjs@7.8.1)(zone.js@0.14.4):
resolution: {integrity: sha512-2jx3u9r0dnVx17T1SuQ9tirdukexXxEa8YevtS3WULP0h+p4+Z4asNkqP9wMjRsoj/2paHGesEpV/aQyPgX2mQ==, tarball: https://gitea.atria-soft.org/api/packages/kangaroo-and-rabbit/npm/%40kangaroo-and-rabbit%2Fkar-cw/-/0.1.9/kar-cw-0.1.9.tgz}
peerDependencies:
'@angular/common': ^17.3.0
'@angular/compiler': ^17.3.0
'@angular/core': ^17.3.0
'@angular/forms': ^17.3.0
'@angular/platform-browser': ^17.3.0
'@angular/platform-browser-dynamic': ^17.3.0
'@angular/router': ^17.3.0
rxjs: ~7.8.0
zone.js: ~0.14.3
dependencies:
'@angular/common': 17.3.3(@angular/core@17.3.3)(rxjs@7.8.1)
'@angular/compiler': 17.3.3(@angular/core@17.3.3)
'@angular/core': 17.3.3(rxjs@7.8.1)(zone.js@0.14.4)
'@angular/forms': 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
'@angular/platform-browser': 17.3.3(@angular/animations@17.3.3)(@angular/common@17.3.3)(@angular/core@17.3.3)
'@angular/platform-browser-dynamic': 17.3.3(@angular/common@17.3.3)(@angular/compiler@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)
'@angular/router': 17.3.3(@angular/common@17.3.3)(@angular/core@17.3.3)(@angular/platform-browser@17.3.3)(rxjs@7.8.1)
rxjs: 7.8.1
tslib: 2.6.2
zone.js: 0.14.4
dev: false
/@leichtgewicht/ip-codec@2.0.4: /@leichtgewicht/ip-codec@2.0.4:
resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==}
dev: true dev: true
@ -3096,15 +3121,15 @@ packages:
tslib: 2.6.2 tslib: 2.6.2
dev: false dev: false
/@ngtools/webpack@17.3.2(@angular/compiler-cli@17.3.1)(typescript@5.4.3)(webpack@5.90.3): /@ngtools/webpack@17.3.3(@angular/compiler-cli@17.3.3)(typescript@5.4.3)(webpack@5.90.3):
resolution: {integrity: sha512-E8zejFF4aJ8l2XcF+GgnE/1IqsZepnPT1xzulLB4LXtjVuXLFLoF9xkHQwxs7cJWWZsxd/SlNsCIcn/ezrYBcQ==} resolution: {integrity: sha512-053KMbg1Tb+Mmg4Htsv8yTpI7ABghguoxhwosQXKB0CjO6M0oexuvdaxbRDQ1vd5xYNOW9LcOfxOMPIwyU4BBA==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies: peerDependencies:
'@angular/compiler-cli': ^17.0.0 '@angular/compiler-cli': ^17.0.0
typescript: '>=5.2 <5.5' typescript: '>=5.2 <5.5'
webpack: ^5.54.0 webpack: ^5.54.0
dependencies: dependencies:
'@angular/compiler-cli': 17.3.1(@angular/compiler@17.3.1)(typescript@5.4.3) '@angular/compiler-cli': 17.3.3(@angular/compiler@17.3.3)(typescript@5.4.3)
typescript: 5.4.3 typescript: 5.4.3
webpack: 5.90.3(esbuild@0.20.1) webpack: 5.90.3(esbuild@0.20.1)
dev: true dev: true
@ -3528,12 +3553,12 @@ packages:
dev: true dev: true
optional: true optional: true
/@schematics/angular@17.3.2: /@schematics/angular@17.3.3:
resolution: {integrity: sha512-zPINvow0Qo6ionnDl25ZzSSLDyDxBjqRPEJWGHU70expbjXK4A2caQT9P/8ImhapbJAXJCfxg4GF9z1d/sWe4w==} resolution: {integrity: sha512-kNlyjIKTBhfi8Jab3MCkxNRbbpErbzdu0lZNSL8Nidmqs6Tk23Dc1bZe4t/gPNOCkCvQlwYa6X88SjC/ntyVng==}
engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies: dependencies:
'@angular-devkit/core': 17.3.2 '@angular-devkit/core': 17.3.3
'@angular-devkit/schematics': 17.3.2 '@angular-devkit/schematics': 17.3.3
jsonc-parser: 3.2.1 jsonc-parser: 3.2.1
transitivePeerDependencies: transitivePeerDependencies:
- chokidar - chokidar
@ -8190,6 +8215,7 @@ packages:
/reflect-metadata@0.2.1: /reflect-metadata@0.2.1:
resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==}
deprecated: This version has a critical bug in fallback handling. Please upgrade to reflect-metadata@0.2.2 or newer.
dev: true dev: true
/regenerate-unicode-properties@10.1.1: /regenerate-unicode-properties@10.1.1:

View File

@ -111,7 +111,6 @@ export class AppComponent implements OnInit {
} }
eventOnMenu(data: EventOnMenu): void { eventOnMenu(data: EventOnMenu): void {
//console.log(`plopppppppppp ${JSON.stringify(this.route.snapshot.url)}`);
console.log(`Get event on menu: ${JSON.stringify(data, null, 4)}`); console.log(`Get event on menu: ${JSON.stringify(data, null, 4)}`);
switch (data.menu.otherData) { switch (data.menu.otherData) {
case MenuEventType.SSO_LOGIN: case MenuEventType.SSO_LOGIN:

View File

@ -23,7 +23,7 @@ import {
import { GenderService, DataService, PlaylistService, ArtistService, AlbumService, TrackService, ArianeService, PlayerService } from './service'; import { GenderService, DataService, PlaylistService, ArtistService, AlbumService, TrackService, ArianeService, PlayerService } from './service';
import { UploadScene } from './scene/upload/upload'; import { UploadScene } from './scene/upload/upload';
import { ElementSeriesComponent, ElementTrackComponent, ElementSeasonComponent, ElementVideoComponent, ElementPlayerAudioComponent, DescriptionAreaComponent } from './component'; import { ElementSeriesComponent, ElementTrackComponent, ElementSeasonComponent, ElementVideoComponent, ElementPlayerAudioComponent, DescriptionAreaComponent } from './component';
import { ALL_COMPONENTS, ALL_SCENES, ALL_SERVICES, ALL_GUARDS, KarCWModule, UserService, TopMenuComponent } from '@kangaroo-and-rabbit/kar-cw'; import { KarCWModule } from '@kangaroo-and-rabbit/kar-cw';
import { environment } from 'environments/environment'; import { environment } from 'environments/environment';
import { FormsModule, ReactiveFormsModule } from "@angular/forms"; import { FormsModule, ReactiveFormsModule } from "@angular/forms";
@ -57,8 +57,6 @@ import { CommonModule } from "@angular/common";
AlbumEditScene, AlbumEditScene,
ArtistEditScene, ArtistEditScene,
UploadScene, UploadScene,
//...ALL_COMPONENTS,
//...ALL_SCENES,
], ],
imports: [ imports: [
FormsModule, FormsModule,
@ -73,8 +71,6 @@ import { CommonModule } from "@angular/common";
], ],
providers: [ providers: [
{ provide: 'ENVIRONMENT', useValue: environment }, { provide: 'ENVIRONMENT', useValue: environment },
//...ALL_SERVICES,
//...ALL_GUARDS,
ArianeService, ArianeService,
PlayerService, PlayerService,
GenderService, GenderService,
@ -85,8 +81,6 @@ import { CommonModule } from "@angular/common";
TrackService, TrackService,
], ],
exports: [ exports: [
//...ALL_COMPONENTS,
//...ALL_SCENES,
AppComponent, AppComponent,
ElementTypeComponent, ElementTypeComponent,
ElementSeriesComponent, ElementSeriesComponent,

View File

@ -91,7 +91,7 @@ export function RESTUrl({ restModel, restConfig, data, params, queries }: RESTRe
} }
} }
if (queries === undefined && (restConfig.token === undefined || restModel.tokenInUrl !== true)) { if (queries === undefined && (restConfig.token === undefined || restModel.tokenInUrl !== true)) {
return generateUrl; return generateUrl;
} }
const searchParams = new URLSearchParams(); const searchParams = new URLSearchParams();
if (queries !== undefined) { if (queries !== undefined) {

View File

@ -13,12 +13,14 @@
transition: 1s all; transition: 1s all;
display: flex; display: flex;
font-size: 40px; font-size: 40px;
min-width: 380px;
.controls-inner { .controls-inner {
position: relative; position: relative;
//width: fill; width: 100%;
//height: fill; height: 100%;
min-width: 350px;
font-family: monospace; font-family: monospace;
color: white; color: white;
margin: 10px 15px 1px 15px; margin: 10px 15px 1px 15px;
@ -82,7 +84,6 @@
} }
.title { .title {
width: 100%;
font-size: 24px; font-size: 24px;
font-weight: bold; font-weight: bold;
} }

View File

@ -43,7 +43,7 @@ export class ElementSeasonComponent implements OnInit {
this.prefix = this.prefixName ?? ""; this.prefix = this.prefixName ?? "";
this.count = undefined; this.count = undefined;
this.count2 = undefined; this.count2 = undefined;
console.log(`element: ${JSON.stringify(this.element, null, 2)}`); //console.log(`element: ${JSON.stringify(this.element, null, 2)}`);
if (isNullOrUndefined(this.element)) { if (isNullOrUndefined(this.element)) {
this.numberAlbum = undefined; this.numberAlbum = undefined;
@ -52,9 +52,7 @@ export class ElementSeasonComponent implements OnInit {
} }
this.numberAlbum = this.element.name; this.numberAlbum = this.element.name;
this.description = this.element.description; this.description = this.element.description;
console.log(`covers: ${this.element.covers}`);
this.covers = this.dataService.getListThumbnailUrl(this.element.covers); this.covers = this.dataService.getListThumbnailUrl(this.element.covers);
console.log(`covers ${this.element.covers} >> : ${this.covers}`);
let self = this; let self = this;
if (!isNullOrUndefined(this.countSubTypeCallBack)) { if (!isNullOrUndefined(this.countSubTypeCallBack)) {
this.countSubTypeCallBack(this.element.id) this.countSubTypeCallBack(this.element.id)

View File

@ -7,7 +7,7 @@ import { Component, OnInit, Input } from '@angular/core';
import { isNullOrUndefined } from '@kangaroo-and-rabbit/kar-cw'; import { isNullOrUndefined } from '@kangaroo-and-rabbit/kar-cw';
import { NodeSmall } from 'app/back-api'; import { NodeSmall } from 'app/back-api';
import { AlbumService, DataService } from 'app/service'; import { DataService } from 'app/service';
@Component({ @Component({
selector: 'app-element-track', selector: 'app-element-track',
@ -26,7 +26,6 @@ export class ElementTrackComponent implements OnInit {
description: string; description: string;
constructor( constructor(
private albumService: AlbumService,
private dataService: DataService) { private dataService: DataService) {
} }

View File

@ -6,6 +6,7 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Album, Track } from 'app/back-api'; import { Album, Track } from 'app/back-api';
import { arrayUnique } from '@kangaroo-and-rabbit/kar-cw';
import { ArtistService, DataService, ArianeService, AlbumService, TrackService, PlayerService } from 'app/service'; import { ArtistService, DataService, ArianeService, AlbumService, TrackService, PlayerService } from 'app/service';
@ -49,13 +50,14 @@ export class AlbumScene implements OnInit {
self.albumDescription = undefined; self.albumDescription = undefined;
self.albumName = '???'; self.albumName = '???';
self.albumCovers = undefined; self.albumCovers = undefined;
// no check just ==> an error occured on album // no check just ==> an error occurred on album
}); });
//console.log("all the tracks: " + self.tracksIds); console.log(`all the tracks for a specific album: ${self.idAlbum}`);
this.trackService.getTracksWithAlbumId(self.idAlbum) this.trackService.getTracksWithAlbumId(self.idAlbum)
.then((response2: Track[]) => { .then((response2: Track[]) => {
self.tracks = response2; self.tracks = response2;
console.log(`get tracks : ${JSON.stringify(self.tracks, null, 2)}`);
self.artistIds = [] self.artistIds = []
self.tracks.forEach(element => { self.tracks.forEach(element => {
self.artistIds = [...self.artistIds, ...element.artists]; self.artistIds = [...self.artistIds, ...element.artists];
@ -67,6 +69,7 @@ export class AlbumScene implements OnInit {
} else if (self.artistIds.length > 1) { } else if (self.artistIds.length > 1) {
console.error("More than 1 artist ==> not managed"); console.error("More than 1 artist ==> not managed");
} }
/*
// TODO: display more than 1 ... // TODO: display more than 1 ...
self.artistService.get(self.artistIds[0]) self.artistService.get(self.artistIds[0])
.then((response) => { .then((response) => {
@ -78,6 +81,7 @@ export class AlbumScene implements OnInit {
self.name = '???'; self.name = '???';
self.artistCovers = undefined; self.artistCovers = undefined;
}); });
*/
//console.log(`>>>>BBB get tracks : ${JSON.stringify(response2, null, 2)}`); //console.log(`>>>>BBB get tracks : ${JSON.stringify(response2, null, 2)}`);
}).catch((response) => { }).catch((response) => {
//console.log(`>>>>BBB plop`); //console.log(`>>>>BBB plop`);
@ -124,8 +128,3 @@ export class AlbumScene implements OnInit {
this.playerService.setNewPlaylistShuffle(elements); this.playerService.setNewPlaylistShuffle(elements);
} }
} }
function arrayUnique(artistIds: number[]): number[] {
throw new Error('Function not implemented.');
}

View File

@ -287,7 +287,7 @@ export class UploadScene implements OnInit {
// parsedElement: FileParsedElement[] = []; // parsedElement: FileParsedElement[] = [];
let artist: string = undefined; let artist: string = undefined;
let album: string | null = undefined; let album: string | null = undefined;
let trackIdnumber: number | null = undefined; let trackIdNumber: number | null = undefined;
let title: string = ''; let title: string = '';
console.log(`select file ${file.name}`); console.log(`select file ${file.name}`);
@ -308,19 +308,19 @@ export class UploadScene implements OnInit {
//console.log("ploppppp " + tmpName); //console.log("ploppppp " + tmpName);
const splitElement3 = tmpName.split('-'); const splitElement3 = tmpName.split('-');
if (splitElement3.length > 1) { if (splitElement3.length > 1) {
trackIdnumber = parseInt(splitElement3[0], 10); trackIdNumber = parseInt(splitElement3[0], 10);
tmpName = tmpName.substring(splitElement3[0].length + 1); tmpName = tmpName.substring(splitElement3[0].length + 1);
} }
//console.log("KKKppppp " + tmpName); //console.log("KKKppppp " + tmpName);
//console.log(" ===> " + splitElement3[0]); //console.log(" ===> " + splitElement3[0]);
title = tmpName; title = tmpName;
if (isNaN(trackIdnumber)) { if (isNaN(trackIdNumber)) {
trackIdnumber = undefined; trackIdNumber = undefined;
} }
// remove extention // remove extension
title = title.replace(new RegExp('\\.(webm|WEBM|Webm)'), ''); title = title.replace(new RegExp('\\.(webm|WEBM|Webm)'), '');
let tmp = new FileParsedElement(file, artist, album, trackIdnumber, title); let tmp = new FileParsedElement(file, artist, album, trackIdNumber, title);
console.log(`==>${JSON.stringify(tmp)}`); console.log(`==>${JSON.stringify(tmp)}`);
// add it in the list. // add it in the list.
this.parsedElement.push(tmp); this.parsedElement.push(tmp);
@ -340,7 +340,7 @@ export class UploadScene implements OnInit {
this.updateNeedSend(); this.updateNeedSend();
return; return;
} }
// we verify fith the first value to remove all unknown ... // we verify with the first value to remove all unknown ...
// clean different gender: // clean different gender:
/*for(let iii = 1; iii < this.parsedElement.length; iii++) { /*for(let iii = 1; iii < this.parsedElement.length; iii++) {
console.log(`check gender [${ iii + 1 }/${ this.parsedElement.length }] '${ this.parsedElement[0].gender } !== ${ this.parsedElement[iii].gender }'`); console.log(`check gender [${ iii + 1 }/${ this.parsedElement.length }] '${ this.parsedElement[0].gender } !== ${ this.parsedElement[iii].gender }'`);

View File

@ -0,0 +1,183 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733333 67.733333"
version="1.1"
id="svg8"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="ikon_before_cut.svg"
inkscape:export-filename="/home/heero/dev/perso/appl_pro/NoKomment/plugin/chrome/ikon.png"
inkscape:export-xdpi="7.1250005"
inkscape:export-ydpi="7.1250005"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2">
<filter
style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow"
id="filter5338"
x="-0.12319682"
y="-0.081815216"
width="1.2463936"
height="1.1636304">
<feFlood
flood-opacity="1"
flood-color="rgb(0,255,0)"
result="flood"
id="feFlood5328" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite5330" />
<feGaussianBlur
in="composite1"
stdDeviation="2.1"
result="blur"
id="feGaussianBlur5332" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset5334" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite5336" />
</filter>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter1159"
x="-0.11802406"
width="1.2360481"
y="-0.078379973"
height="1.1567599">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.0118255"
id="feGaussianBlur1161" />
</filter>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter5338-3"
x="-0.12319682"
y="-0.081815216"
width="1.2463936"
height="1.1636304">
<feFlood
flood-opacity="1"
flood-color="rgb(0,255,0)"
result="flood"
id="feFlood5328-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite5330-7" />
<feGaussianBlur
in="composite1"
stdDeviation="2.1"
result="blur"
id="feGaussianBlur5332-5" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset5334-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite5336-5" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="99.910714"
inkscape:cy="159.46429"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="true"
units="px"
inkscape:snap-text-baseline="false"
inkscape:window-width="3838"
inkscape:window-height="2118"
inkscape:window-x="0"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid4504"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px"
visible="true" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-229.26668)"
style="display:inline">
<g
id="text821-7"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.55024719px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#2b3137;fill-opacity:1;stroke:none;stroke-width:2.11376619;stroke-opacity:1"
transform="matrix(0.8407653,0,0,0.83753055,-37.28971,3.4402954)"
aria-label="K">
<path
sodipodi:nodetypes="ccccccccccccc"
inkscape:connector-curvature="0"
id="path823-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.55024719px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;opacity:0.775;fill:#2b3137;fill-opacity:1;stroke-width:2.11376619;filter:url(#filter5338)"
d="m 65.200546,279.9533 h 8.949095 v 27.37877 l 25.568842,-27.37877 6.392207,6.84469 -20.455071,21.90302 20.455071,27.37876 -6.392207,5.47576 -19.176632,-27.37877 -6.39221,6.84469 v 20.53408 h -8.949095 z" />
</g>
<g
id="text821"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.55024719px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#2b3137;fill-opacity:1;stroke:none;stroke-width:2.11376619;stroke-opacity:1;filter:url(#filter1159)"
transform="matrix(1.0347881,0,0,0.96638144,-54.239583,-37.041665)"
aria-label="K" />
<path
style="font-size:6.35px;line-height:1.25;font-family:SourceCodeVF;-inkscape-font-specification:'SourceCodeVF, @wght=700';font-variation-settings:'wght' 700;stroke-width:0.264583"
d="m 20.792125,274.01075 0.657068,-0.69832 -1.156264,-1.82907 c -0.23098,-0.35684 -0.504128,-0.77079 -0.753606,-1.14504 l 0.01741,-0.0185 c 0.388725,0.22626 0.827228,0.46447 1.197453,0.67332 l 1.89601,1.04288 0.678825,-0.72144 -3.893995,-1.89399 -0.770205,0.81857 z m -0.133728,-1.29418 1.357649,-1.44289 -0.52721,-0.49606 -1.35765,1.44289 z m 5.620896,-4.53751 0.639662,-0.67983 -1.08217,-1.01823 0.369873,-0.3931 c 0.600499,-0.6382 0.791609,-1.44363 0.102535,-2.092 -0.716822,-0.67447 -1.430518,-0.36075 -2.031017,0.27745 l -1.009535,1.07292 z m -0.983592,-2.20718 -0.846313,-0.79632 0.317655,-0.3376 c 0.335061,-0.35609 0.61494,-0.45895 0.915543,-0.17611 0.295978,0.2785 0.265831,0.61633 -0.06923,0.97243 z m 0.613106,0.0712 1.893491,0.51737 0.717988,-0.76307 -2.602349,-0.63505 z m 6.657254,-4.4343 c 0.691879,-0.73532 0.592495,-1.49148 -0.189072,-2.22687 l -1.854488,-1.74493 -0.622256,0.66133 1.923858,1.8102 c 0.360723,0.33941 0.424415,0.66091 0.154626,0.94764 -0.265438,0.2821 -0.585865,0.23346 -0.946589,-0.10596 l -1.923857,-1.8102 -0.644013,0.68445 1.854487,1.74493 c 0.781567,0.73539 1.559776,0.77011 2.247304,0.0394 z m 5.208675,-5.53571 c 0.700582,-0.74457 0.66647,-1.5701 0.162383,-2.04441 -0.425469,-0.40033 -0.905553,-0.38123 -1.423415,-0.12738 l -0.500729,0.22638 c -0.380781,0.18229 -0.63699,0.32486 -0.821976,0.1508 -0.175737,-0.16536 -0.124633,-0.405 0.08859,-0.63161 0.274141,-0.29135 0.535794,-0.40264 0.888574,-0.47177 l -0.108087,-0.74691 c -0.515716,0.0292 -0.993595,0.26833 -1.333007,0.62905 -0.617905,0.6567 -0.642274,1.47952 -0.142811,1.94948 0.439342,0.41338 0.980894,0.34748 1.423688,0.13635 l 0.53636,-0.23644 c 0.390031,-0.1736 0.610608,-0.30609 0.827967,-0.10157 0.147989,0.13924 0.128438,0.38242 -0.141352,0.66915 -0.278492,0.29597 -0.664444,0.45596 -1.071627,0.50879 l 0.101569,0.82796 c 0.586978,-0.0493 1.130948,-0.33091 1.513875,-0.73787 z m 4.191511,-4.56589 1.962501,-2.08572 -0.568833,-0.53523 -0.661419,0.70295 -1.872987,-1.76233 0.66142,-0.70295 -0.568833,-0.53523 -1.962501,2.08572 0.568833,0.53523 0.661419,-0.70295 1.872987,1.76234 -0.661419,0.70294 z m 6.50434,-6.80153 c 0.378575,-0.40235 0.548241,-0.87919 0.487514,-1.39844 l -0.764061,-0.0127 c 0.01799,0.29594 -0.041,0.57176 -0.245513,0.78912 -0.430793,0.45784 -1.083063,0.42828 -1.702767,-0.15482 -0.601205,-0.56568 -0.675007,-1.2193 -0.270323,-1.64939 0.204518,-0.21736 0.440062,-0.3009 0.709072,-0.31807 l -0.06838,-0.77058 c -0.394948,0.012 -0.871208,0.15679 -1.228026,0.53602 -0.761502,0.80931 -0.775216,1.98219 0.22371,2.92211 1.017424,0.95731 2.153837,0.80592 2.858771,0.0567 z"
id="text1"
aria-label="A R U S I C" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@ -2,29 +2,33 @@
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="256" width="256"
height="256" height="256"
viewBox="0 0 67.733333 67.733333" viewBox="0 0 67.733333 67.733333"
version="1.1" version="1.1"
id="svg8" id="svg8"
inkscape:version="0.92.4 5da689c313, 2019-01-14" inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="ikon_gray.svg" sodipodi:docname="ikon_gray.svg"
inkscape:export-filename="/home/heero/dev/perso/appl_pro/NoKomment/plugin/chrome/ikon.png" inkscape:export-filename="/home/heero/dev/perso/appl_pro/NoKomment/plugin/chrome/ikon.png"
inkscape:export-xdpi="7.1250005" inkscape:export-xdpi="7.1250005"
inkscape:export-ydpi="7.1250005"> inkscape:export-ydpi="7.1250005"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs <defs
id="defs2"> id="defs2">
<filter <filter
style="color-interpolation-filters:sRGB;" style="color-interpolation-filters:sRGB;"
inkscape:label="Drop Shadow" inkscape:label="Drop Shadow"
id="filter5338"> id="filter5338"
x="-0.12319682"
y="-0.081815216"
width="1.2463936"
height="1.1636304">
<feFlood <feFlood
flood-opacity="1" flood-opacity="1"
flood-color="rgb(0,255,0)" flood-color="rgb(0,255,0)"
@ -66,6 +70,42 @@
stdDeviation="2.0118255" stdDeviation="2.0118255"
id="feGaussianBlur1161" /> id="feGaussianBlur1161" />
</filter> </filter>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter5338-3"
x="-0.12319682"
y="-0.081815216"
width="1.2463936"
height="1.1636304">
<feFlood
flood-opacity="1"
flood-color="rgb(0,255,0)"
result="flood"
id="feFlood5328-6" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite5330-7" />
<feGaussianBlur
in="composite1"
stdDeviation="2.1"
result="blur"
id="feGaussianBlur5332-5" />
<feOffset
dx="0"
dy="0"
result="offset"
id="feOffset5334-3" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite5336-5" />
</filter>
</defs> </defs>
<sodipodi:namedview <sodipodi:namedview
id="base" id="base"
@ -74,22 +114,31 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="2.8" inkscape:zoom="4"
inkscape:cx="60.215971" inkscape:cx="27.125"
inkscape:cy="128.86947" inkscape:cy="217.5"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="true" showgrid="true"
units="px" units="px"
inkscape:snap-text-baseline="false" inkscape:snap-text-baseline="false"
inkscape:window-width="1918" inkscape:window-width="3838"
inkscape:window-height="1038" inkscape:window-height="2118"
inkscape:window-x="0" inkscape:window-x="0"
inkscape:window-y="20" inkscape:window-y="20"
inkscape:window-maximized="1"> inkscape:window-maximized="1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid <inkscape:grid
type="xygrid" type="xygrid"
id="grid4504" /> id="grid4504"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px"
visible="true" />
</sodipodi:namedview> </sodipodi:namedview>
<metadata <metadata
id="metadata5"> id="metadata5">
@ -99,7 +148,6 @@
<dc:format>image/svg+xml</dc:format> <dc:format>image/svg+xml</dc:format>
<dc:type <dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work> </cc:Work>
</rdf:RDF> </rdf:RDF>
</metadata> </metadata>
@ -115,11 +163,10 @@
transform="matrix(0.8407653,0,0,0.83753055,-37.28971,3.4402954)" transform="matrix(0.8407653,0,0,0.83753055,-37.28971,3.4402954)"
aria-label="K"> aria-label="K">
<path <path
sodipodi:nodetypes="ccccccccccccc"
inkscape:connector-curvature="0"
id="path823-5" id="path823-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.55024719px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;opacity:0.775;fill:#2b3137;fill-opacity:1;stroke-width:2.11376619;filter:url(#filter5338)" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:84.5502px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;opacity:0.775;fill:#2b3137;fill-opacity:1;stroke-width:2.11377;filter:url(#filter5338)"
d="m 65.200546,279.9533 h 8.949095 v 27.37877 l 25.568842,-27.37877 6.392207,6.84469 -20.455071,21.90302 20.455071,27.37876 -6.392207,5.47576 -19.176632,-27.37877 -6.39221,6.84469 v 20.53408 h -8.949095 z" /> d="m 65.200545,279.95309 v 61.60223 h 8.949095 v -20.53407 l 6.392211,-6.84449 19.176632,27.37856 6.392207,-5.47534 -20.455071,-27.37918 20.455071,-21.9026 -6.392207,-6.84511 -25.568843,27.37918 v -27.37918 z m 34.623041,3.89642 0.08113,0.91996 c -0.319958,0.0205 -0.600028,0.12056 -0.843281,0.38008 -0.481327,0.51353 -0.393613,1.29347 0.321455,1.96887 0.73708,0.69622 1.51285,0.73176 2.02523,0.18511 0.24321,-0.25953 0.31335,-0.58883 0.29195,-0.94218 l 0.90904,0.0154 c 0.0722,0.61998 -0.12994,1.18923 -0.58021,1.66963 -0.83844,0.89456 -2.190053,1.07514 -3.400168,-0.0679 -1.188114,-1.12225 -1.171861,-2.52288 -0.266137,-3.48919 0.424395,-0.45279 0.991241,-0.62554 1.460989,-0.63984 z m -6.777588,6.44528 0.676714,0.6386 -0.786733,0.83975 2.228054,2.10401 0.786119,-0.83914 0.676714,0.63861 -2.333772,2.49087 -0.676714,-0.63923 0.786734,-0.83913 -2.228054,-2.10462 -0.786734,0.83913 -0.676099,-0.6386 z m -5.778189,6.97221 0.129073,0.89158 c -0.419593,0.0825 -0.731113,0.21546 -1.057173,0.56333 -0.253606,0.27057 -0.314123,0.55655 -0.105103,0.75398 0.220021,0.20783 0.524373,0.0375 0.977271,-0.18017 l 0.595582,-0.27025 c 0.615941,-0.3031 1.187271,-0.32558 1.693321,0.15241 0.599556,0.56632 0.616629,1.36433 -0.19361,2.44089 -0.677315,0.60577 -1.102122,0.82218 -1.800268,0.88108 l -0.121083,-0.98844 c 0.484299,-0.0631 0.943518,-0.25438 1.274754,-0.60776 0.320886,-0.34235 0.344427,-0.63278 0.16841,-0.79903 -0.258525,-0.24419 -0.521361,-0.0857 -0.985261,0.12155 l -0.637377,0.28198 c -0.526655,0.25209 -1.170772,0.33129 -1.693321,-0.16228 -0.594058,-0.56111 -0.565292,-1.54388 0.169639,-2.32797 0.403694,-0.4307 0.971757,-0.716 1.585146,-0.7509 z m -6.585821,6.21884 2.205312,2.08364 c 0.929589,0.87805 1.047872,1.78072 0.224957,2.65869 -0.81774,0.8725 -1.743461,0.83116 -2.67305,-0.0469 l -2.205313,-2.08364 0.765836,-0.81692 2.288288,2.16138 c 0.429042,0.40526 0.810303,0.46332 1.126013,0.12649 0.320885,-0.34235 0.244649,-0.72634 -0.184391,-1.1316 l -2.288288,-2.16138 z m -4.57965,9.20516 2.197937,0.53865 -0.853729,0.91071 -1.930571,-0.5294 -0.407503,0.43499 1.287047,1.21551 -0.760919,0.81199 -3.580867,-3.38245 1.200998,-1.28091 c 0.446394,-0.47625 0.945677,-0.80165 1.465291,-0.78175 0.311768,0.0119 0.630508,0.14843 0.950227,0.45042 0.523732,0.4947 0.617235,1.06543 0.432089,1.61224 m 4e-6,5e-5 v 0 m -1.574086,-1.01133 c -0.219842,-0.009 -0.443011,0.13842 -0.69208,0.40414 l -0.378001,0.40291 1.006773,0.95081 0.378001,-0.4029 c 0.39852,-0.42517 0.434395,-0.8287 0.08236,-1.16122 -0.134075,-0.12664 -0.265149,-0.18828 -0.397054,-0.19374 z m -7.033891,5.87578 4.63128,2.26134 -0.807017,0.86135 -1.059017,-0.58493 -1.015378,1.08286 0.645982,1.02608 -0.781816,0.8342 -2.529841,-4.50355 z m 1.278214,2.86141 0.707674,-0.7537 -1.841448,-1.03411 -0.02028,0.0222 z m 0.707674,-0.7537 0.779358,0.43005 z"
sodipodi:nodetypes="cccccccccccccccsccccscsccccccccccccccccssccssccssccssccscccccscccsccccccccscccccccccssccccccccccccccccccc" />
</g> </g>
<g <g
id="text821" id="text821"

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -1,4 +1,4 @@
<!doctype html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">

View File

@ -9,12 +9,12 @@
"moduleResolution": "node", "moduleResolution": "node",
"emitDecoratorMetadata": true, "emitDecoratorMetadata": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"target": "ES2021", "target": "ES2022",
"typeRoots": [ "typeRoots": [
"node_modules/@types" "node_modules/@types"
], ],
"lib": [ "lib": [
"ES2021", "ES2022",
"dom" "dom"
], ],
"module": "ES2022", "module": "ES2022",