Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zzha zzha
OpenXG-RAN
Commits
9ca2d78f
Commit
9ca2d78f
authored
Apr 01, 2022
by
El Mghazli Yacine
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
working with first API version
parent
14321bfe
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
777 additions
and
732 deletions
+777
-732
common/utils/websrv/frontend/package-lock.json
common/utils/websrv/frontend/package-lock.json
+576
-634
common/utils/websrv/frontend/src/app/api/commands.api.ts
common/utils/websrv/frontend/src/app/api/commands.api.ts
+22
-36
common/utils/websrv/frontend/src/app/app-routing.module.ts
common/utils/websrv/frontend/src/app/app-routing.module.ts
+1
-1
common/utils/websrv/frontend/src/app/components/commands/commands.component.html
...ntend/src/app/components/commands/commands.component.html
+26
-8
common/utils/websrv/frontend/src/app/components/commands/commands.component.ts
...rontend/src/app/components/commands/commands.component.ts
+25
-32
common/utils/websrv/frontend/src/app/controls/cmds.control.ts
...on/utils/websrv/frontend/src/app/controls/cmds.control.ts
+34
-0
common/utils/websrv/frontend/src/app/controls/infos.control.ts
...n/utils/websrv/frontend/src/app/controls/infos.control.ts
+20
-20
common/utils/websrv/frontend/src/app/controls/options.control.ts
...utils/websrv/frontend/src/app/controls/options.control.ts
+13
-0
common/utils/websrv/frontend/src/app/controls/variable.control.ts
...tils/websrv/frontend/src/app/controls/variable.control.ts
+59
-0
common/utils/websrv/frontend/src/environments/environment.ts
common/utils/websrv/frontend/src/environments/environment.ts
+1
-1
No files found.
common/utils/websrv/frontend/package-lock.json
View file @
9ca2d78f
...
...
@@ -511,18 +511,6 @@
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
"dev": true
},
"node_modules/@angular-devkit/build-angular/node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@angular-devkit/build-optimizer": {
"version": "0.1202.16",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.16.tgz",
...
...
@@ -1460,18 +1448,6 @@
"node": ">=8"
}
},
"node_modules/@angular/cli/node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@angular/common": {
"version": "12.2.16",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-12.2.16.tgz",
...
...
@@ -2188,9 +2164,9 @@
}
},
"node_modules/@babel/helpers": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.
7
.tgz",
"integrity": "sha512-
TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01
w==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.
8
.tgz",
"integrity": "sha512-
QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5g
w==",
"dev": true,
"dependencies": {
"@babel/template": "^7.16.7",
...
...
@@ -2230,9 +2206,9 @@
}
},
"node_modules/@babel/parser": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.
7
.tgz",
"integrity": "sha512-
bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA
==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.
8
.tgz",
"integrity": "sha512-
BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ
==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
...
...
@@ -2966,13 +2942,13 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
"version": "7.1
6.7
",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1
6.7
.tgz",
"integrity": "sha512-
DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBm
w==",
"version": "7.1
7.8
",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1
7.8
.tgz",
"integrity": "sha512-
39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+B
w==",
"dev": true,
"dependencies": {
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-module-transforms": "^7.1
6
.7",
"@babel/helper-module-transforms": "^7.1
7
.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
...
...
@@ -3367,9 +3343,9 @@
}
},
"node_modules/@babel/runtime-corejs3": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.
7
.tgz",
"integrity": "sha512-
TvliGJjhxis5m7xIMvlXH/xG8Oa/LK0SCUCyfKD6nLi42n5fB4WibDJ0g9trmmBB6hwpMNx+Lzbxy9/4gpMaVw
==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.
8
.tgz",
"integrity": "sha512-
ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ
==",
"dev": true,
"dependencies": {
"core-js-pure": "^3.20.2",
...
...
@@ -3534,6 +3510,18 @@
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"node_modules/@eslint/eslintrc/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
...
...
@@ -3831,9 +3819,9 @@
}
},
"node_modules/@types/json-schema": {
"version": "7.0.1
0
",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.1
0
.tgz",
"integrity": "sha512-
BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A
==",
"version": "7.0.1
1
",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.1
1
.tgz",
"integrity": "sha512-
wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ
==",
"dev": true
},
"node_modules/@types/minimatch": {
...
...
@@ -4372,12 +4360,12 @@
}
},
"node_modules/ansi-regex": {
"version": "
2.1
.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-
2.1
.1.tgz",
"integrity": "sha
1-w7M6te42DYbg5ijwRorn7yfWVN8
=",
"version": "
5.0
.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-
5.0
.1.tgz",
"integrity": "sha
512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=
=",
"dev": true,
"engines": {
"node": ">=
0.10.0
"
"node": ">=
8
"
}
},
"node_modules/ansi-styles": {
...
...
@@ -4496,9 +4484,9 @@
}
},
"node_modules/array-flatten": {
"version": "
1.1.1
",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-
1.1.1
.tgz",
"integrity": "sha
1-ml9pkFGx5wczKPKgCJaLZOopVdI
=",
"version": "
2.1.2
",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-
2.1.2
.tgz",
"integrity": "sha
512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=
=",
"dev": true
},
"node_modules/array-union": {
...
...
@@ -4553,6 +4541,15 @@
"node": ">=8"
}
},
"node_modules/async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"dependencies": {
"lodash": "^4.17.14"
}
},
"node_modules/async-each": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
...
...
@@ -4829,13 +4826,6 @@
"file-uri-to-path": "1.0.0"
}
},
"node_modules/bindings/node_modules/file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true,
"optional": true
},
"node_modules/bl": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
...
...
@@ -4868,6 +4858,15 @@
"node": ">= 0.8"
}
},
"node_modules/body-parser/node_modules/bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"engines": {
"node": ">= 0.8"
}
},
"node_modules/body-parser/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -4897,12 +4896,6 @@
"multicast-dns-service-types": "^1.1.0"
}
},
"node_modules/bonjour/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==",
"dev": true
},
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
...
...
@@ -5013,9 +5006,9 @@
"dev": true
},
"node_modules/bytes": {
"version": "3.
1.2
",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.
1.2
.tgz",
"integrity": "sha
512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=
=",
"version": "3.
0.0
",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.
0.0
.tgz",
"integrity": "sha
1-0ygVQE1olpn4Wk6k+odV3ROpYEg
=",
"dev": true,
"engines": {
"node": ">= 0.8"
...
...
@@ -5091,6 +5084,15 @@
"node": ">=6"
}
},
"node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
...
...
@@ -5104,14 +5106,20 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.300013
17
",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.300013
17
.tgz",
"integrity": "sha512-
xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ
==",
"version": "1.0.300013
20
",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.300013
20
.tgz",
"integrity": "sha512-
MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA
==",
"dev": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
}
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
}
]
},
"node_modules/canonical-path": {
"version": "1.0.0",
...
...
@@ -5541,6 +5549,24 @@
"integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
"dev": true
},
"node_modules/colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
"engines": {
"node": ">=0.1.90"
}
},
"node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true,
"engines": {
"node": ">= 10"
}
},
"node_modules/commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
...
...
@@ -5583,15 +5609,6 @@
"node": ">= 0.8.0"
}
},
"node_modules/compression/node_modules/bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true,
"engines": {
"node": ">= 0.8"
}
},
"node_modules/compression/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -5846,9 +5863,9 @@
}
},
"node_modules/core-util-is": {
"version": "1.0.
2
",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.
2
.tgz",
"integrity": "sha
1-tf1UIgqivFq1eqtxQMlAdUUDwac
=",
"version": "1.0.
3
",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.
3
.tgz",
"integrity": "sha
512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=
=",
"dev": true
},
"node_modules/cosmiconfig": {
...
...
@@ -6064,15 +6081,12 @@
}
},
"node_modules/css-declaration-sorter": {
"version": "6.
1.4
",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.
1.4
.tgz",
"integrity": "sha512-
lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw
==",
"version": "6.
2.2
",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.
2.2
.tgz",
"integrity": "sha512-
Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg
==",
"dev": true,
"dependencies": {
"timsort": "^0.3.0"
},
"engines": {
"node": "
>= 10
"
"node": "
^10 || ^12 || >=14
"
},
"peerDependencies": {
"postcss": "^8.0.9"
...
...
@@ -6424,12 +6438,12 @@
}
},
"node_modules/cssnano": {
"version": "5.1.
4
",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.
4
.tgz",
"integrity": "sha512-
hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A
==",
"version": "5.1.
5
",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.
5
.tgz",
"integrity": "sha512-
VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg
==",
"dev": true,
"dependencies": {
"cssnano-preset-default": "^
*
",
"cssnano-preset-default": "^
5.2.5
",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
},
...
...
@@ -6445,40 +6459,40 @@
}
},
"node_modules/cssnano-preset-default": {
"version": "5.2.
4
",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.
4
.tgz",
"integrity": "sha512-
w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA
==",
"version": "5.2.
5
",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.
5
.tgz",
"integrity": "sha512-
WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ
==",
"dev": true,
"dependencies": {
"css-declaration-sorter": "^6.0.3",
"cssnano-utils": "^
*
",
"cssnano-utils": "^
3.1.0
",
"postcss-calc": "^8.2.3",
"postcss-colormin": "^
*
",
"postcss-convert-values": "^
*
",
"postcss-discard-comments": "^
*
",
"postcss-discard-duplicates": "^
*
",
"postcss-discard-empty": "^
*
",
"postcss-discard-overridden": "^
*
",
"postcss-merge-longhand": "^
*
",
"postcss-merge-rules": "^
*
",
"postcss-minify-font-values": "^
*
",
"postcss-minify-gradients": "^
*
",
"postcss-minify-params": "^
*
",
"postcss-minify-selectors": "^
*
",
"postcss-normalize-charset": "^
*
",
"postcss-normalize-display-values": "^
*
",
"postcss-normalize-positions": "^
*
",
"postcss-normalize-repeat-style": "^
*
",
"postcss-normalize-string": "^
*
",
"postcss-normalize-timing-functions": "^
*
",
"postcss-normalize-unicode": "^
*
",
"postcss-normalize-url": "^
*
",
"postcss-normalize-whitespace": "^
*
",
"postcss-ordered-values": "^
*
",
"postcss-reduce-initial": "^
*
",
"postcss-reduce-transforms": "^
*
",
"postcss-svgo": "^
*
",
"postcss-unique-selectors": "^
*
"
"postcss-colormin": "^
5.3.0
",
"postcss-convert-values": "^
5.1.0
",
"postcss-discard-comments": "^
5.1.1
",
"postcss-discard-duplicates": "^
5.1.0
",
"postcss-discard-empty": "^
5.1.1
",
"postcss-discard-overridden": "^
5.1.0
",
"postcss-merge-longhand": "^
5.1.3
",
"postcss-merge-rules": "^
5.1.1
",
"postcss-minify-font-values": "^
5.1.0
",
"postcss-minify-gradients": "^
5.1.1
",
"postcss-minify-params": "^
5.1.2
",
"postcss-minify-selectors": "^
5.2.0
",
"postcss-normalize-charset": "^
5.1.0
",
"postcss-normalize-display-values": "^
5.1.0
",
"postcss-normalize-positions": "^
5.1.0
",
"postcss-normalize-repeat-style": "^
5.1.0
",
"postcss-normalize-string": "^
5.1.0
",
"postcss-normalize-timing-functions": "^
5.1.0
",
"postcss-normalize-unicode": "^
5.1.0
",
"postcss-normalize-url": "^
5.1.0
",
"postcss-normalize-whitespace": "^
5.1.1
",
"postcss-ordered-values": "^
5.1.1
",
"postcss-reduce-initial": "^
5.1.0
",
"postcss-reduce-transforms": "^
5.1.0
",
"postcss-svgo": "^
5.1.0
",
"postcss-unique-selectors": "^
5.1.1
"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
...
...
@@ -6589,15 +6603,6 @@
"node": ">=6"
}
},
"node_modules/default-gateway/node_modules/ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/defaults": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
...
...
@@ -6847,9 +6852,9 @@
]
},
"node_modules/domhandler": {
"version": "4.3.
0
",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.
0
.tgz",
"integrity": "sha512-
fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g
==",
"version": "4.3.
1
",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.
1
.tgz",
"integrity": "sha512-
GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ
==",
"dev": true,
"dependencies": {
"domelementtype": "^2.2.0"
...
...
@@ -6882,9 +6887,9 @@
"dev": true
},
"node_modules/electron-to-chromium": {
"version": "1.4.
85
",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.
85
.tgz",
"integrity": "sha512-
K9AsQ41WS2bjZUFpRWfvaS4RjEcRCamEkBJN1Z1TQILBfP1H8QnJ9ti0wiLiMv0sRjX3EHKzgs9jDnmGFx2jXg
==",
"version": "1.4.
96
",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.
96
.tgz",
"integrity": "sha512-
DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw
==",
"dev": true
},
"node_modules/emoji-regex": {
...
...
@@ -7546,6 +7551,18 @@
"node": ">=8"
}
},
"node_modules/eslint/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/espree": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
...
...
@@ -7718,15 +7735,6 @@
"node": ">=4.8"
}
},
"node_modules/execa/node_modules/is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/execa/node_modules/path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
...
...
@@ -7956,6 +7964,12 @@
"node": ">= 0.10.0"
}
},
"node_modules/express/node_modules/array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
"dev": true
},
"node_modules/express/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -8168,6 +8182,13 @@
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true,
"optional": true
},
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...
...
@@ -9404,18 +9425,6 @@
"node": ">=8"
}
},
"node_modules/inquirer-autocomplete-prompt/node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/inquirer/node_modules/ansi-regex": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
...
...
@@ -9456,6 +9465,15 @@
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true
},
"node_modules/ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
...
...
@@ -9681,7 +9699,7 @@
"node": ">=6"
}
},
"node_modules/is-path-in
-cwd/node_modules/is-path-in
side": {
"node_modules/is-path-inside": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
"integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
...
...
@@ -9721,6 +9739,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-unicode-supported": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
...
...
@@ -9829,15 +9856,6 @@
"colors": "1.4.0"
}
},
"node_modules/jasmine-spec-reporter/node_modules/colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
"engines": {
"node": ">=0.1.90"
}
},
"node_modules/jest-worker": {
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
...
...
@@ -9932,13 +9950,10 @@
"dev": true
},
"node_modules/json5": {
"version": "2.2.
0
",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.
0
.tgz",
"integrity": "sha512-
f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQ
A==",
"version": "2.2.
1
",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.
1
.tgz",
"integrity": "sha512-
1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dl
A==",
"dev": true,
"dependencies": {
"minimist": "^1.2.5"
},
"bin": {
"json5": "lib/cli.js"
},
...
...
@@ -10066,19 +10081,6 @@
"node": ">=6"
}
},
"node_modules/less/node_modules/mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true,
"optional": true,
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/less/node_modules/pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
...
...
@@ -10144,9 +10146,9 @@
}
},
"node_modules/lilconfig": {
"version": "2.0.
4
",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.
4
.tgz",
"integrity": "sha512-
bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA
==",
"version": "2.0.
5
",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.
5
.tgz",
"integrity": "sha512-
xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg
==",
"dev": true,
"engines": {
"node": ">=10"
...
...
@@ -10418,15 +10420,6 @@
"node": ">=6"
}
},
"node_modules/map-age-cleaner/node_modules/p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
"integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
...
...
@@ -10583,28 +10576,28 @@
}
},
"node_modules/micromatch": {
"version": "4.0.
4
",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.
4
.tgz",
"integrity": "sha512-
pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg
==",
"version": "4.0.
5
",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.
5
.tgz",
"integrity": "sha512-
DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA
==",
"dev": true,
"dependencies": {
"braces": "^3.0.
1
",
"picomatch": "^2.
2.3
"
"braces": "^3.0.
2
",
"picomatch": "^2.
3.1
"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mime": {
"version": "
2
.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-
2
.6.0.tgz",
"integrity": "sha512-
USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQ
g==",
"version": "
1
.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-
1
.6.0.tgz",
"integrity": "sha512-
x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQe
g==",
"dev": true,
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4
.0.0
"
"node": ">=4"
}
},
"node_modules/mime-db": {
...
...
@@ -10724,9 +10717,9 @@
}
},
"node_modules/minimist": {
"version": "1.2.
5
",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.
5
.tgz",
"integrity": "sha512-
FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw
==",
"version": "1.2.
6
",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.
6
.tgz",
"integrity": "sha512-
Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q
==",
"dev": true
},
"node_modules/minipass": {
...
...
@@ -10901,9 +10894,9 @@
"optional": true
},
"node_modules/nanoid": {
"version": "3.3.
1
",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.
1
.tgz",
"integrity": "sha512-
n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw
==",
"version": "3.3.
2
",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.
2
.tgz",
"integrity": "sha512-
CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA
==",
"dev": true,
"bin": {
"nanoid": "bin/nanoid.cjs"
...
...
@@ -11011,6 +11004,15 @@
"dev": true,
"optional": true
},
"node_modules/node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true,
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/node-gyp": {
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
...
...
@@ -11663,6 +11665,15 @@
"node": ">=0.10.0"
}
},
"node_modules/p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
"integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
...
...
@@ -12046,15 +12057,6 @@
"node": ">= 0.12.0"
}
},
"node_modules/portfinder/node_modules/async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"dependencies": {
"lodash": "^4.17.14"
}
},
"node_modules/portfinder/node_modules/debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
...
...
@@ -12065,12 +12067,12 @@
}
},
"node_modules/portfinder/node_modules/mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"dependencies": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
},
"bin": {
"mkdirp": "bin/cmd.js"
...
...
@@ -13220,13 +13222,13 @@
}
},
"node_modules/postcss-merge-longhand": {
"version": "5.1.
2
",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.
2
.tgz",
"integrity": "sha512-
18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q
==",
"version": "5.1.
3
",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.
3
.tgz",
"integrity": "sha512-
lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w
==",
"dev": true,
"dependencies": {
"postcss-value-parser": "^4.2.0",
"stylehacks": "^
*
"
"stylehacks": "^
5.1.0
"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
...
...
@@ -13236,9 +13238,9 @@
}
},
"node_modules/postcss-merge-rules": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.
0
.tgz",
"integrity": "sha512-
NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.
1
.tgz",
"integrity": "sha512-
8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww
==",
"dev": true,
"dependencies": {
"browserslist": "^4.16.6",
...
...
@@ -13269,9 +13271,9 @@
}
},
"node_modules/postcss-minify-gradients": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.
0
.tgz",
"integrity": "sha512-
J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.
1
.tgz",
"integrity": "sha512-
VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw
==",
"dev": true,
"dependencies": {
"colord": "^2.9.1",
...
...
@@ -13286,9 +13288,9 @@
}
},
"node_modules/postcss-minify-params": {
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.
1
.tgz",
"integrity": "sha512-
WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvN
g==",
"version": "5.1.
2
",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.
2
.tgz",
"integrity": "sha512-
aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8
g==",
"dev": true,
"dependencies": {
"browserslist": "^4.16.6",
...
...
@@ -13555,9 +13557,9 @@
}
},
"node_modules/postcss-ordered-values": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.
0
.tgz",
"integrity": "sha512-
wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.
1
.tgz",
"integrity": "sha512-
7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw
==",
"dev": true,
"dependencies": {
"cssnano-utils": "^3.1.0",
...
...
@@ -14155,6 +14157,15 @@
"once": "^1.3.1"
}
},
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
...
...
@@ -14236,6 +14247,15 @@
"node": ">= 0.8"
}
},
"node_modules/raw-body/node_modules/bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true,
"engines": {
"node": ">= 0.8"
}
},
"node_modules/read-cache": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
...
...
@@ -14822,15 +14842,6 @@
"node-forge": "^0.10.0"
}
},
"node_modules/selfsigned/node_modules/node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true,
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
...
...
@@ -14905,18 +14916,6 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"node_modules/send/node_modules/mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true,
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/send/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
...
...
@@ -15754,9 +15753,9 @@
}
},
"node_modules/string-width/node_modules/ansi-regex": {
"version": "3.0.
0
",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.
0
.tgz",
"integrity": "sha
1-7QMXwyIGT3lGbAKWa922Bas32Zg
=",
"version": "3.0.
1
",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.
1
.tgz",
"integrity": "sha
512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw=
=",
"dev": true,
"engines": {
"node": ">=4"
...
...
@@ -15786,15 +15785,6 @@
"node": ">=8"
}
},
"node_modules/strip-ansi/node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/strip-eof": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
...
...
@@ -15949,15 +15939,6 @@
"node": ">=10.13.0"
}
},
"node_modules/svgo/node_modules/commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true,
"engines": {
"node": ">= 10"
}
},
"node_modules/symbol-observable": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
...
...
@@ -16155,12 +16136,6 @@
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
"dev": true
},
"node_modules/timsort": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true
},
"node_modules/tmp": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
...
...
@@ -16331,13 +16306,13 @@
"peer": true
},
"node_modules/tslint/node_modules/mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"peer": true,
"dependencies": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
},
"bin": {
"mkdirp": "bin/cmd.js"
...
...
@@ -16407,9 +16382,9 @@
}
},
"node_modules/type-fest": {
"version": "0.2
0.2
",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.2
0.2
.tgz",
"integrity": "sha512-
Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ
==",
"version": "0.2
1.3
",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.2
1.3
.tgz",
"integrity": "sha512-
t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w
==",
"dev": true,
"engines": {
"node": ">=10"
...
...
@@ -16617,15 +16592,6 @@
"punycode": "^2.1.0"
}
},
"node_modules/uri-js/node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/urix": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
...
...
@@ -16947,6 +16913,15 @@
"ajv": "^6.9.1"
}
},
"node_modules/webpack-dev-server/node_modules/ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/webpack-dev-server/node_modules/anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
...
...
@@ -17011,15 +16986,6 @@
"node": ">=0.10.0"
}
},
"node_modules/webpack-dev-server/node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/webpack-dev-server/node_modules/chokidar": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
...
...
@@ -17249,13 +17215,25 @@
"node": ">=0.10.0"
}
},
"node_modules/webpack-dev-server/node_modules/mime": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
"dev": true,
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/webpack-dev-server/node_modules/mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"dependencies": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
},
"bin": {
"mkdirp": "bin/cmd.js"
...
...
@@ -17484,15 +17462,6 @@
"node": ">=6"
}
},
"node_modules/webpack-dev-server/node_modules/ws": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
"integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
"dev": true,
"dependencies": {
"async-limiter": "~1.0.0"
}
},
"node_modules/webpack-dev-server/node_modules/y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
...
...
@@ -17832,12 +17801,21 @@
"node": ">=8"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"node_modules/ws": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
"integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
"dev": true,
"dependencies": {
"async-limiter": "~1.0.0"
}
},
"node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
...
...
@@ -17863,9 +17841,9 @@
}
},
"node_modules/yargs": {
"version": "17.
3.1
",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.
3.1
.tgz",
"integrity": "sha512-W
UANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4ia
A==",
"version": "17.
4.0
",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.
4.0
.tgz",
"integrity": "sha512-W
Judfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3Ui
A==",
"dev": true,
"dependencies": {
"cliui": "^7.0.2",
...
...
@@ -18265,12 +18243,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
"dev": true
},
"type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true
}
}
},
...
...
@@ -18891,12 +18863,6 @@
"requires": {
"has-flag": "^4.0.0"
}
},
"type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true
}
}
},
...
...
@@ -19417,9 +19383,9 @@
}
},
"@babel/helpers": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.
7
.tgz",
"integrity": "sha512-
TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01
w==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.
8
.tgz",
"integrity": "sha512-
QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5g
w==",
"dev": true,
"requires": {
"@babel/template": "^7.16.7",
...
...
@@ -19452,9 +19418,9 @@
}
},
"@babel/parser": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.
7
.tgz",
"integrity": "sha512-
bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA
==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.
8
.tgz",
"integrity": "sha512-
BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ
==",
"dev": true
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
...
...
@@ -19937,13 +19903,13 @@
}
},
"@babel/plugin-transform-modules-systemjs": {
"version": "7.1
6.7
",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1
6.7
.tgz",
"integrity": "sha512-
DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBm
w==",
"version": "7.1
7.8
",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1
7.8
.tgz",
"integrity": "sha512-
39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+B
w==",
"dev": true,
"requires": {
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-module-transforms": "^7.1
6
.7",
"@babel/helper-module-transforms": "^7.1
7
.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
...
...
@@ -20222,9 +20188,9 @@
}
},
"@babel/runtime-corejs3": {
"version": "7.17.
7
",
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.
7
.tgz",
"integrity": "sha512-
TvliGJjhxis5m7xIMvlXH/xG8Oa/LK0SCUCyfKD6nLi42n5fB4WibDJ0g9trmmBB6hwpMNx+Lzbxy9/4gpMaVw
==",
"version": "7.17.
8
",
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.
8
.tgz",
"integrity": "sha512-
ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ
==",
"dev": true,
"requires": {
"core-js-pure": "^3.20.2",
...
...
@@ -20350,6 +20316,12 @@
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
}
}
},
...
...
@@ -20588,9 +20560,9 @@
}
},
"@types/json-schema": {
"version": "7.0.1
0
",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.1
0
.tgz",
"integrity": "sha512-
BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A
==",
"version": "7.0.1
1
",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.1
1
.tgz",
"integrity": "sha512-
wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ
==",
"dev": true
},
"@types/minimatch": {
...
...
@@ -21005,9 +20977,9 @@
"dev": true
},
"ansi-regex": {
"version": "
2.1
.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-
2.1
.1.tgz",
"integrity": "sha
1-w7M6te42DYbg5ijwRorn7yfWVN8
=",
"version": "
5.0
.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-
5.0
.1.tgz",
"integrity": "sha
512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=
=",
"dev": true
},
"ansi-styles": {
...
...
@@ -21104,9 +21076,9 @@
"dev": true
},
"array-flatten": {
"version": "
1.1.1
",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-
1.1.1
.tgz",
"integrity": "sha
1-ml9pkFGx5wczKPKgCJaLZOopVdI
=",
"version": "
2.1.2
",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-
2.1.2
.tgz",
"integrity": "sha
512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=
=",
"dev": true
},
"array-union": {
...
...
@@ -21146,6 +21118,15 @@
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
"dev": true
},
"async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"requires": {
"lodash": "^4.17.14"
}
},
"async-each": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
...
...
@@ -21354,15 +21335,6 @@
"optional": true,
"requires": {
"file-uri-to-path": "1.0.0"
},
"dependencies": {
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true,
"optional": true
}
}
},
"bl": {
...
...
@@ -21394,6 +21366,12 @@
"type-is": "~1.6.18"
},
"dependencies": {
"bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -21423,14 +21401,6 @@
"dns-txt": "^2.0.2",
"multicast-dns": "^6.0.1",
"multicast-dns-service-types": "^1.1.0"
},
"dependencies": {
"array-flatten": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
}
}
},
"boolbase": {
...
...
@@ -21507,9 +21477,9 @@
"dev": true
},
"bytes": {
"version": "3.
1.2
",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.
1.2
.tgz",
"integrity": "sha
512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=
=",
"version": "3.
0.0
",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.
0.0
.tgz",
"integrity": "sha
1-0ygVQE1olpn4Wk6k+odV3ROpYEg
=",
"dev": true
},
"cacache": {
...
...
@@ -21570,6 +21540,12 @@
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true
},
"camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
},
"caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
...
...
@@ -21583,9 +21559,9 @@
}
},
"caniuse-lite": {
"version": "1.0.300013
17
",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.300013
17
.tgz",
"integrity": "sha512-
xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ
==",
"version": "1.0.300013
20
",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.300013
20
.tgz",
"integrity": "sha512-
MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA
==",
"dev": true
},
"canonical-path": {
...
...
@@ -21933,6 +21909,18 @@
"integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
"dev": true
},
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true
},
"commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true
},
"commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
...
...
@@ -21969,12 +21957,6 @@
"vary": "~1.1.2"
},
"dependencies": {
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -22162,9 +22144,9 @@
"dev": true
},
"core-util-is": {
"version": "1.0.
2
",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.
2
.tgz",
"integrity": "sha
1-tf1UIgqivFq1eqtxQMlAdUUDwac
=",
"version": "1.0.
3
",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.
3
.tgz",
"integrity": "sha
512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=
=",
"dev": true
},
"cosmiconfig": {
...
...
@@ -22333,13 +22315,11 @@
}
},
"css-declaration-sorter": {
"version": "6.
1.4
",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.
1.4
.tgz",
"integrity": "sha512-
lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw
==",
"version": "6.
2.2
",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.
2.2
.tgz",
"integrity": "sha512-
Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg
==",
"dev": true,
"requires": {
"timsort": "^0.3.0"
}
"requires": {}
},
"css-has-pseudo": {
"version": "0.10.0",
...
...
@@ -22580,51 +22560,51 @@
"dev": true
},
"cssnano": {
"version": "5.1.
4
",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.
4
.tgz",
"integrity": "sha512-
hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A
==",
"version": "5.1.
5
",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.
5
.tgz",
"integrity": "sha512-
VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg
==",
"dev": true,
"requires": {
"cssnano-preset-default": "^
*
",
"cssnano-preset-default": "^
5.2.5
",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
}
},
"cssnano-preset-default": {
"version": "5.2.
4
",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.
4
.tgz",
"integrity": "sha512-
w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA
==",
"version": "5.2.
5
",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.
5
.tgz",
"integrity": "sha512-
WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ
==",
"dev": true,
"requires": {
"css-declaration-sorter": "^6.0.3",
"cssnano-utils": "^
*
",
"cssnano-utils": "^
3.1.0
",
"postcss-calc": "^8.2.3",
"postcss-colormin": "^
*
",
"postcss-convert-values": "^
*
",
"postcss-discard-comments": "^
*
",
"postcss-discard-duplicates": "^
*
",
"postcss-discard-empty": "^
*
",
"postcss-discard-overridden": "^
*
",
"postcss-merge-longhand": "^
*
",
"postcss-merge-rules": "^
*
",
"postcss-minify-font-values": "^
*
",
"postcss-minify-gradients": "^
*
",
"postcss-minify-params": "^
*
",
"postcss-minify-selectors": "^
*
",
"postcss-normalize-charset": "^
*
",
"postcss-normalize-display-values": "^
*
",
"postcss-normalize-positions": "^
*
",
"postcss-normalize-repeat-style": "^
*
",
"postcss-normalize-string": "^
*
",
"postcss-normalize-timing-functions": "^
*
",
"postcss-normalize-unicode": "^
*
",
"postcss-normalize-url": "^
*
",
"postcss-normalize-whitespace": "^
*
",
"postcss-ordered-values": "^
*
",
"postcss-reduce-initial": "^
*
",
"postcss-reduce-transforms": "^
*
",
"postcss-svgo": "^
*
",
"postcss-unique-selectors": "^
*
"
"postcss-colormin": "^
5.3.0
",
"postcss-convert-values": "^
5.1.0
",
"postcss-discard-comments": "^
5.1.1
",
"postcss-discard-duplicates": "^
5.1.0
",
"postcss-discard-empty": "^
5.1.1
",
"postcss-discard-overridden": "^
5.1.0
",
"postcss-merge-longhand": "^
5.1.3
",
"postcss-merge-rules": "^
5.1.1
",
"postcss-minify-font-values": "^
5.1.0
",
"postcss-minify-gradients": "^
5.1.1
",
"postcss-minify-params": "^
5.1.2
",
"postcss-minify-selectors": "^
5.2.0
",
"postcss-normalize-charset": "^
5.1.0
",
"postcss-normalize-display-values": "^
5.1.0
",
"postcss-normalize-positions": "^
5.1.0
",
"postcss-normalize-repeat-style": "^
5.1.0
",
"postcss-normalize-string": "^
5.1.0
",
"postcss-normalize-timing-functions": "^
5.1.0
",
"postcss-normalize-unicode": "^
5.1.0
",
"postcss-normalize-url": "^
5.1.0
",
"postcss-normalize-whitespace": "^
5.1.1
",
"postcss-ordered-values": "^
5.1.1
",
"postcss-reduce-initial": "^
5.1.0
",
"postcss-reduce-transforms": "^
5.1.0
",
"postcss-svgo": "^
5.1.0
",
"postcss-unique-selectors": "^
5.1.1
"
}
},
"cssnano-utils": {
...
...
@@ -22699,14 +22679,6 @@
"requires": {
"execa": "^1.0.0",
"ip-regex": "^2.1.0"
},
"dependencies": {
"ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true
}
}
},
"defaults": {
...
...
@@ -22908,9 +22880,9 @@
"dev": true
},
"domhandler": {
"version": "4.3.
0
",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.
0
.tgz",
"integrity": "sha512-
fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g
==",
"version": "4.3.
1
",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.
1
.tgz",
"integrity": "sha512-
GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ
==",
"dev": true,
"requires": {
"domelementtype": "^2.2.0"
...
...
@@ -22934,9 +22906,9 @@
"dev": true
},
"electron-to-chromium": {
"version": "1.4.
85
",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.
85
.tgz",
"integrity": "sha512-
K9AsQ41WS2bjZUFpRWfvaS4RjEcRCamEkBJN1Z1TQILBfP1H8QnJ9ti0wiLiMv0sRjX3EHKzgs9jDnmGFx2jXg
==",
"version": "1.4.
96
",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.
96
.tgz",
"integrity": "sha512-
DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw
==",
"dev": true
},
"emoji-regex": {
...
...
@@ -23362,6 +23334,12 @@
"requires": {
"has-flag": "^4.0.0"
}
},
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
}
}
},
...
...
@@ -23530,12 +23508,6 @@
"which": "^1.2.9"
}
},
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
...
...
@@ -23725,6 +23697,12 @@
"vary": "~1.1.2"
},
"dependencies": {
"array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
"dev": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...
...
@@ -23896,6 +23874,13 @@
"flat-cache": "^3.0.4"
}
},
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true,
"optional": true
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...
...
@@ -24852,12 +24837,6 @@
"requires": {
"has-flag": "^4.0.0"
}
},
"type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true
}
}
},
...
...
@@ -24877,6 +24856,12 @@
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true
},
"ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true
},
"ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
...
...
@@ -25034,17 +25019,15 @@
"dev": true,
"requires": {
"is-path-inside": "^2.1.0"
},
"dependencies": {
"is-path-inside": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
"integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
"dev": true,
"requires": {
"path-is-inside": "^1.0.2"
}
}
}
},
"is-path-inside": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
"integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
"dev": true,
"requires": {
"path-is-inside": "^1.0.2"
}
},
"is-plain-object": {
...
...
@@ -25066,6 +25049,12 @@
"has-tostringtag": "^1.0.0"
}
},
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"is-unicode-supported": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
...
...
@@ -25150,14 +25139,6 @@
"dev": true,
"requires": {
"colors": "1.4.0"
},
"dependencies": {
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true
}
}
},
"jest-worker": {
...
...
@@ -25235,13 +25216,10 @@
"dev": true
},
"json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"dev": true,
"requires": {
"minimist": "^1.2.5"
}
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
"integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
"dev": true
},
"jsonc-parser": {
"version": "3.0.0",
...
...
@@ -25321,13 +25299,6 @@
"semver": "^5.6.0"
}
},
"mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true,
"optional": true
},
"pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
...
...
@@ -25387,9 +25358,9 @@
}
},
"lilconfig": {
"version": "2.0.
4
",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.
4
.tgz",
"integrity": "sha512-
bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA
==",
"version": "2.0.
5
",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.
5
.tgz",
"integrity": "sha512-
xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg
==",
"dev": true
},
"lines-and-columns": {
...
...
@@ -25599,14 +25570,6 @@
"dev": true,
"requires": {
"p-defer": "^1.0.0"
},
"dependencies": {
"p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
"integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
"dev": true
}
}
},
"map-cache": {
...
...
@@ -25741,19 +25704,19 @@
"dev": true
},
"micromatch": {
"version": "4.0.
4
",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.
4
.tgz",
"integrity": "sha512-
pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg
==",
"version": "4.0.
5
",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.
5
.tgz",
"integrity": "sha512-
DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA
==",
"dev": true,
"requires": {
"braces": "^3.0.
1
",
"picomatch": "^2.
2.3
"
"braces": "^3.0.
2
",
"picomatch": "^2.
3.1
"
}
},
"mime": {
"version": "
2
.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-
2
.6.0.tgz",
"integrity": "sha512-
USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQ
g==",
"version": "
1
.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-
1
.6.0.tgz",
"integrity": "sha512-
x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQe
g==",
"dev": true
},
"mime-db": {
...
...
@@ -25840,9 +25803,9 @@
}
},
"minimist": {
"version": "1.2.
5
",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.
5
.tgz",
"integrity": "sha512-
FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw
==",
"version": "1.2.
6
",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.
6
.tgz",
"integrity": "sha512-
Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q
==",
"dev": true
},
"minipass": {
...
...
@@ -25979,9 +25942,9 @@
"optional": true
},
"nanoid": {
"version": "3.3.
1
",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.
1
.tgz",
"integrity": "sha512-
n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw
==",
"version": "3.3.
2
",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.
2
.tgz",
"integrity": "sha512-
CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA
==",
"dev": true
},
"nanomatch": {
...
...
@@ -26069,6 +26032,12 @@
"dev": true,
"optional": true
},
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true
},
"node-gyp": {
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
...
...
@@ -26561,6 +26530,12 @@
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
"integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
"dev": true
},
"p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
...
...
@@ -26863,15 +26838,6 @@
"mkdirp": "^0.5.5"
},
"dependencies": {
"async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"requires": {
"lodash": "^4.17.14"
}
},
"debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
...
...
@@ -26882,12 +26848,12 @@
}
},
"mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"requires": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
}
}
}
...
...
@@ -27734,19 +27700,19 @@
}
},
"postcss-merge-longhand": {
"version": "5.1.
2
",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.
2
.tgz",
"integrity": "sha512-
18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q
==",
"version": "5.1.
3
",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.
3
.tgz",
"integrity": "sha512-
lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w
==",
"dev": true,
"requires": {
"postcss-value-parser": "^4.2.0",
"stylehacks": "^
*
"
"stylehacks": "^
5.1.0
"
}
},
"postcss-merge-rules": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.
0
.tgz",
"integrity": "sha512-
NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.
1
.tgz",
"integrity": "sha512-
8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww
==",
"dev": true,
"requires": {
"browserslist": "^4.16.6",
...
...
@@ -27765,9 +27731,9 @@
}
},
"postcss-minify-gradients": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.
0
.tgz",
"integrity": "sha512-
J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.
1
.tgz",
"integrity": "sha512-
VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw
==",
"dev": true,
"requires": {
"colord": "^2.9.1",
...
...
@@ -27776,9 +27742,9 @@
}
},
"postcss-minify-params": {
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.
1
.tgz",
"integrity": "sha512-
WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvN
g==",
"version": "5.1.
2
",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.
2
.tgz",
"integrity": "sha512-
aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8
g==",
"dev": true,
"requires": {
"browserslist": "^4.16.6",
...
...
@@ -27946,9 +27912,9 @@
}
},
"postcss-ordered-values": {
"version": "5.1.
0
",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.
0
.tgz",
"integrity": "sha512-
wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA
==",
"version": "5.1.
1
",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.
1
.tgz",
"integrity": "sha512-
7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw
==",
"dev": true,
"requires": {
"cssnano-utils": "^3.1.0",
...
...
@@ -28407,6 +28373,12 @@
"once": "^1.3.1"
}
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
},
"qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
...
...
@@ -28456,6 +28428,14 @@
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
},
"dependencies": {
"bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true
}
}
},
"read-cache": {
...
...
@@ -28884,14 +28864,6 @@
"dev": true,
"requires": {
"node-forge": "^0.10.0"
},
"dependencies": {
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true
}
}
},
"semver": {
...
...
@@ -28960,12 +28932,6 @@
}
}
},
"mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true
},
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
...
...
@@ -29648,9 +29614,9 @@
},
"dependencies": {
"ansi-regex": {
"version": "3.0.
0
",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.
0
.tgz",
"integrity": "sha
1-7QMXwyIGT3lGbAKWa922Bas32Zg
=",
"version": "3.0.
1
",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.
1
.tgz",
"integrity": "sha
512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw=
=",
"dev": true
},
"strip-ansi": {
...
...
@@ -29671,14 +29637,6 @@
"dev": true,
"requires": {
"ansi-regex": "^5.0.1"
},
"dependencies": {
"ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true
}
}
},
"strip-eof": {
...
...
@@ -29782,14 +29740,6 @@
"csso": "^4.2.0",
"picocolors": "^1.0.0",
"stable": "^0.1.8"
},
"dependencies": {
"commander": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true
}
}
},
"symbol-observable": {
...
...
@@ -29945,12 +29895,6 @@
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
"dev": true
},
"timsort": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true
},
"tmp": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
...
...
@@ -30067,13 +30011,13 @@
"peer": true
},
"mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"peer": true,
"requires": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
}
},
"semver": {
...
...
@@ -30136,9 +30080,9 @@
}
},
"type-fest": {
"version": "0.2
0.2
",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.2
0.2
.tgz",
"integrity": "sha512-
Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ
==",
"version": "0.2
1.3
",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.2
1.3
.tgz",
"integrity": "sha512-
t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w
==",
"dev": true
},
"type-is": {
...
...
@@ -30294,14 +30238,6 @@
"dev": true,
"requires": {
"punycode": "^2.1.0"
},
"dependencies": {
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
}
}
},
"urix": {
...
...
@@ -30612,6 +30548,12 @@
"dev": true,
"requires": {}
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
...
...
@@ -30668,12 +30610,6 @@
}
}
},
"camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
},
"chokidar": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
...
...
@@ -30864,13 +30800,19 @@
"to-regex": "^3.0.2"
}
},
"mime": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
"dev": true
},
"mkdirp": {
"version": "0.5.
5
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
5
.tgz",
"integrity": "sha512-
NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ
==",
"version": "0.5.
6
",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.
6
.tgz",
"integrity": "sha512-
FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw
==",
"dev": true,
"requires": {
"minimist": "^1.2.
5
"
"minimist": "^1.2.
6
"
}
},
"p-limit": {
...
...
@@ -31046,15 +30988,6 @@
}
}
},
"ws": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
"integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
"dev": true,
"requires": {
"async-limiter": "~1.0.0"
}
},
"y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
...
...
@@ -31265,6 +31198,15 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"ws": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
"integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
"dev": true,
"requires": {
"async-limiter": "~1.0.0"
}
},
"y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
...
...
@@ -31284,9 +31226,9 @@
"dev": true
},
"yargs": {
"version": "17.
3.1
",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.
3.1
.tgz",
"integrity": "sha512-W
UANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4ia
A==",
"version": "17.
4.0
",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.
4.0
.tgz",
"integrity": "sha512-W
Judfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3Ui
A==",
"dev": true,
"requires": {
"cliui": "^7.0.2",
common/utils/websrv/frontend/src/app/api/commands.api.ts
View file @
9ca2d78f
...
...
@@ -12,6 +12,23 @@ export interface IInfos {
menu_cmds
:
string
[];
}
export
enum
IOptionType
{
subcommand
=
"
subcommand
"
,
variable
=
"
variable
"
}
export
interface
IOption
{
type
:
IOptionType
;
}
export
interface
IVariable
extends
IOption
{
name
:
string
;
value
:
string
;
modifiable
:
boolean
;
}
export
interface
ISubCommands
extends
IOption
{
name
:
string
[];
}
const
route
=
'
/oaisoftmodem
'
;
@
Injectable
({
...
...
@@ -22,41 +39,10 @@ export class CommandsApi {
public
readInfos$
=
()
=>
this
.
httpClient
.
get
<
IInfos
>
(
environment
.
backend
+
route
);
public
runCommand$
=
(
cmdName
:
string
)
=>
this
.
httpClient
.
post
<
string
>
(
environment
.
backend
+
route
,
cmdName
);
}
public
getOptions$
=
(
cmdName
:
string
)
=>
this
.
httpClient
.
get
<
IOption
[]
>
(
environment
.
backend
+
route
+
'
/module/
'
+
cmdName
);
public
runCommand$
=
(
cmdName
:
string
)
=>
this
.
httpClient
.
post
<
string
>
(
environment
.
backend
+
route
+
'
/command/
'
+
cmdName
,
{});
// FRANCOIS_BODY = {
// "main_oai softmodem": [
// {
// "display_status": [
// { "Config file": "../../../ci-scripts/conf_files/gnb.band78.sa.fr1.106PRB.usrpn310.conf" },
// { "Executable function": "gnb" }
// ]
// },
// {
// "menu_cmds": [
// "telnet",
// "softmodem",
// "loader",
// "measur",
// "rfsimu"
// ]
// }
// ]
// }
// YASS_BODY = {
// display_status: {
// config_file: '../../../ ci - scripts / conf_files / gnb.band78.sa.fr1.106PRB.usrpn310.conf',
// executable_function: "gnb"
// },
// menu_cmds: [
// "telnet",
// "softmodem",
// "loader",
// "measur",
// "rfsimu"
// ]
// }
public
setVariable$
=
(
variable
:
IVariable
)
=>
this
.
httpClient
.
post
<
string
>
(
environment
.
backend
+
route
+
'
/variable/
'
+
variable
.
name
,
variable
.
value
);
}
common/utils/websrv/frontend/src/app/app-routing.module.ts
View file @
9ca2d78f
...
...
@@ -3,7 +3,7 @@ import { Routes, RouterModule } from '@angular/router';
import
{
CommandsComponent
}
from
'
./components/commands/commands.component
'
;
const
routes
:
Routes
=
[
{
path
:
''
,
redirectTo
:
'
/
'
,
pathMatch
:
'
full
'
},
{
path
:
''
,
redirectTo
:
'
/
commands
'
,
pathMatch
:
'
full
'
},
{
path
:
'
commands
'
,
component
:
CommandsComponent
},
{
path
:
'
**
'
,
redirectTo
:
''
},
];
...
...
common/utils/websrv/frontend/src/app/components/commands/commands.component.html
View file @
9ca2d78f
...
...
@@ -4,17 +4,35 @@
<p>
config_file: {{ infos.display_status.config_file }}
</p>
<p>
executable_function: {{ infos.display_status.executable_function }}
</p>
<
h1
mat-dialog-title
>
Commands
</h1
>
<div
fxLaypout=
"row"
>
<
div
*ngIf=
"infos$ | async as infos"
fxLaypout=
"row"
>
<h1
mat-dialog-title
>
Commands
</h1
>
<mat-form-field>
<mat-label>
Command
</mat-label>
<mat-select
[formControl]=
"selected
"
[value]=
"selected?.value
"
>
<mat-select
[formControl]=
"selected
Cmd"
[value]=
"selectedCmd?.value"
(selectionChange)=
"onSelect(selectedCmd)
"
>
<mat-option
*ngFor=
"let control of infos.cmdsFA.controls"
[value]=
"control.value"
>
{{ control.value }}
</mat-option>
</mat-select>
</mat-form-field>
<button
mat-raised-button
color=
"primary"
[disabled]=
"!selected"
(click)=
"onSubmit()"
>
submit
</button>
</div>
</div>
\ No newline at end of file
<div
*ngIf=
"variables$ | async as variables"
fxLaypout=
"column"
>
<h1
mat-dialog-title
>
Variables
</h1>
<div
*ngFor=
"let variable of variables"
>
<mat-form-field>
<mat-label>
{{ variable.nameFC.value }}
</mat-label>
<input
input
matInput
[formControl]=
"variable.valueFC"
/>
</mat-form-field>
<button
mat-raised-button
color=
"primary"
[disabled]=
"!variable.modifiableFC.value"
(click)=
"onVarSubmit(variable)"
>
set
</button>
</div>
</div>
<div
*ngIf=
"subcmds$ | async as subcmds"
fxLaypout=
"column"
fxLayoutGap=
"10px"
>
<h1
mat-dialog-title
>
Sub-commands
</h1>
<button
*ngFor=
"let control of subcmds.namesFA.controls"
mat-raised-button
color=
"primary"
(click)=
"onCmdSubmit(control.value)"
>
{{ control.value }}
</button>
</div>
</div>
\ No newline at end of file
common/utils/websrv/frontend/src/app/components/commands/commands.component.ts
View file @
9ca2d78f
import
{
Component
}
from
'
@angular/core
'
;
import
{
FormControl
}
from
'
@angular/forms
'
;
import
{
BehaviorSubject
}
from
'
rxjs
'
;
import
{
Observable
}
from
'
rxjs/internal/Observable
'
;
import
{
map
}
from
'
rxjs/internal/operators/map
'
;
import
{
CommandsApi
}
from
'
src/app/api/commands.api
'
;
import
{
tap
}
from
'
rxjs/internal/operators/tap
'
;
import
{
CommandsApi
,
IOptionType
,
ISubCommands
,
IVariable
}
from
'
src/app/api/commands.api
'
;
import
{
SubCmdCtrl
}
from
'
src/app/controls/cmds.control
'
;
import
{
InfosCtrl
}
from
'
src/app/controls/infos.control
'
;
import
{
VariableCtrl
}
from
'
src/app/controls/variable.control
'
;
import
{
LoadingService
}
from
'
src/app/services/loading.service
'
;
...
...
@@ -14,10 +18,15 @@ import { LoadingService } from 'src/app/services/loading.service';
})
export
class
CommandsComponent
{
IOptionType
=
IOptionType
;
infos$
:
Observable
<
InfosCtrl
>
// infos: InfosCtrl
variables$
=
new
BehaviorSubject
<
VariableCtrl
[]
>
([])
subcmds$
:
BehaviorSubject
<
SubCmdCtrl
>
|
undefined
selected
=
new
FormControl
()
selectedCmd
=
new
FormControl
()
selectedSubCmd
=
new
FormControl
()
selectedVariable
?:
VariableCtrl
constructor
(
public
commandsApi
:
CommandsApi
,
...
...
@@ -26,38 +35,22 @@ export class CommandsComponent {
this
.
infos$
=
this
.
commandsApi
.
readInfos$
().
pipe
(
map
((
doc
)
=>
new
InfosCtrl
(
doc
)),
);
}
onCmdSubmit
(
subCmdName
:
string
)
{
this
.
commandsApi
.
runCommand$
(
subCmdName
).
subscribe
();
}
// this.infos = new InfosCtrl({
// display_status: {
// config_file: '../../../ci-scripts/conf_files/gnb.band78.sa.fr1.106PRB.usrpn310.conf',
// executable_function: "gnb"
// },
// menu_cmds: [
// "telnet",
// "softmodem",
// "loader",
// "measur",
// "rfsimu"
// ]
// })
// const BODY_JSON = {
// "display_status": {
// "config_file": '../../../ci-scripts/conf_files/gnb.band78.sa.fr1.106PRB.usrpn310.conf',
// "executable_function": "gnb"
// },
// "menu_cmds": [
// "telnet",
// "softmodem",
// "loader",
// "measur",
// "rfsimu"
// ]
// }
onVarSubmit
(
varCtrl
:
VariableCtrl
)
{
this
.
commandsApi
.
setVariable$
(
varCtrl
.
api
()).
subscribe
();
}
onSubmit
()
{
this
.
commandsApi
.
runCommand$
(
this
.
selected
.
value
).
subscribe
();
onSelect
(
cmdNameFC
:
FormControl
)
{
this
.
commandsApi
.
getOptions$
(
cmdNameFC
.
value
).
subscribe
(
opts
=>
{
this
.
variables$
.
next
(
opts
.
filter
(
iopt
=>
iopt
.
type
===
IOptionType
.
variable
).
map
(
iopt
=>
new
VariableCtrl
(
iopt
as
IVariable
)))
const
[
subCmds
]
=
opts
.
filter
(
iopt
=>
iopt
.
type
===
IOptionType
.
subcommand
)
this
.
subcmds$
=
new
BehaviorSubject
<
SubCmdCtrl
>
(
new
SubCmdCtrl
(
subCmds
as
ISubCommands
))
})
}
}
common/utils/websrv/frontend/src/app/controls/cmds.control.ts
0 → 100644
View file @
9ca2d78f
import
{
FormArray
,
FormControl
}
from
'
@angular/forms
'
;
import
{
ISubCommands
}
from
'
../api/commands.api
'
;
import
{
OptionsCtrl
}
from
'
./options.control
'
;
const
enum
SubCmdsFCN
{
names
=
'
names
'
,
}
export
class
SubCmdCtrl
extends
OptionsCtrl
{
constructor
(
isubs
:
ISubCommands
)
{
super
(
isubs
);
this
.
addControl
(
SubCmdsFCN
.
names
,
new
FormArray
(
isubs
.
name
.
map
((
name
)
=>
new
FormControl
(
name
))));
}
api
()
{
const
doc
:
ISubCommands
=
{
type
:
this
.
type
,
name
:
this
.
namesFA
.
value
};
return
doc
;
}
get
namesFA
()
{
return
this
.
get
(
SubCmdsFCN
.
names
)
as
FormArray
;
}
set
namesFA
(
fa
:
FormArray
)
{
this
.
setControl
(
SubCmdsFCN
.
names
,
fa
);
}
}
common/utils/websrv/frontend/src/app/controls/infos.control.ts
View file @
9ca2d78f
...
...
@@ -3,35 +3,35 @@ import { IInfos, IStatus } from '../api/commands.api';
const
enum
InfosFCN
{
menu_cmds
=
'
commands
'
,
menu_cmds
=
'
commands
'
,
}
export
class
InfosCtrl
extends
FormGroup
{
display_status
:
IStatus
display_status
:
IStatus
constructor
(
icommand
:
IInfos
)
{
super
({});
constructor
(
icommand
:
IInfos
)
{
super
({});
this
.
display_status
=
icommand
.
display_status
this
.
display_status
=
icommand
.
display_status
this
.
addControl
(
InfosFCN
.
menu_cmds
,
new
FormArray
(
icommand
.
menu_cmds
.
map
((
cmd
)
=>
new
FormControl
(
cmd
))));
}
this
.
addControl
(
InfosFCN
.
menu_cmds
,
new
FormArray
(
icommand
.
menu_cmds
.
map
((
cmd
)
=>
new
FormControl
(
cmd
))));
}
api
()
{
const
doc
:
IInfos
=
{
display_status
:
this
.
display_status
,
menu_cmds
:
this
.
cmdsFA
.
value
,
};
api
()
{
const
doc
:
IInfos
=
{
display_status
:
this
.
display_status
,
menu_cmds
:
this
.
cmdsFA
.
value
,
};
return
doc
;
}
return
doc
;
}
get
cmdsFA
()
{
return
this
.
get
(
InfosFCN
.
menu_cmds
)
as
FormArray
;
}
get
cmdsFA
()
{
return
this
.
get
(
InfosFCN
.
menu_cmds
)
as
FormArray
;
}
set
cmdsFA
(
control
:
FormArray
)
{
this
.
setControl
(
InfosFCN
.
menu_cmds
,
control
);
}
set
cmdsFA
(
control
:
FormArray
)
{
this
.
setControl
(
InfosFCN
.
menu_cmds
,
control
);
}
}
common/utils/websrv/frontend/src/app/controls/options.control.ts
0 → 100644
View file @
9ca2d78f
import
{
FormGroup
}
from
"
@angular/forms
"
;
import
{
IOption
,
IOptionType
}
from
"
../api/commands.api
"
;
export
class
OptionsCtrl
extends
FormGroup
{
type
:
IOptionType
constructor
(
ioption
:
IOption
)
{
super
({});
this
.
type
=
ioption
.
type
}
}
\ No newline at end of file
common/utils/websrv/frontend/src/app/controls/variable.control.ts
0 → 100644
View file @
9ca2d78f
import
{
FormControl
}
from
'
@angular/forms
'
;
import
{
IOptionType
,
IVariable
}
from
'
../api/commands.api
'
;
import
{
OptionsCtrl
}
from
'
./options.control
'
;
const
enum
VariablesFCN
{
name
=
'
name
'
,
value
=
"
value
"
,
modifiable
=
"
modifiable
"
}
export
class
VariableCtrl
extends
OptionsCtrl
{
constructor
(
ivar
:
IVariable
)
{
super
(
ivar
);
this
.
addControl
(
VariablesFCN
.
name
,
new
FormControl
(
ivar
.
name
));
this
.
addControl
(
VariablesFCN
.
value
,
new
FormControl
(
ivar
.
value
));
this
.
addControl
(
VariablesFCN
.
modifiable
,
new
FormControl
(
ivar
.
modifiable
));
}
api
()
{
const
doc
:
IVariable
=
{
type
:
this
.
type
,
name
:
this
.
nameFC
.
value
,
value
:
this
.
valueFC
.
value
,
modifiable
:
this
.
modifiableFC
.
value
};
return
doc
;
}
get
nameFC
()
{
return
this
.
get
(
VariablesFCN
.
name
)
as
FormControl
;
}
set
nameFC
(
control
:
FormControl
)
{
this
.
setControl
(
VariablesFCN
.
name
,
control
);
}
get
valueFC
()
{
return
this
.
get
(
VariablesFCN
.
value
)
as
FormControl
;
}
set
valueFC
(
control
:
FormControl
)
{
this
.
setControl
(
VariablesFCN
.
value
,
control
);
}
get
modifiableFC
()
{
return
this
.
get
(
VariablesFCN
.
modifiable
)
as
FormControl
;
}
set
modifiableFC
(
control
:
FormControl
)
{
this
.
setControl
(
VariablesFCN
.
modifiable
,
control
);
}
}
common/utils/websrv/frontend/src/environments/environment.ts
View file @
9ca2d78f
...
...
@@ -4,7 +4,7 @@
export
const
environment
=
{
production
:
false
,
backend
:
'
http://
localhost
:8090
'
backend
:
'
http://
10.130.163.206
:8090
'
};
/*
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment