feat(sso): allow to use OIDC and SAML (#7246)
## What it does ### Backend - [x] Add a mutation to create OIDC and SAML configuration - [x] Add a mutation to delete an SSO config - [x] Add a feature flag to toggle SSO - [x] Add a mutation to activate/deactivate an SSO config - [x] Add a mutation to delete an SSO config - [x] Add strategy to use OIDC or SAML - [ ] Improve error management ### Frontend - [x] Add section "security" in settings - [x] Add page to list SSO configurations - [x] Add page and forms to create OIDC or SAML configuration - [x] Add field to "connect with SSO" in the signin/signup process - [x] Trigger auth when a user switch to a workspace with SSO enable - [x] Add an option on the security page to activate/deactivate the global invitation link - [ ] Add new Icons for SSO Identity Providers (okta, Auth0, Azure, Microsoft) --------- Co-authored-by: Félix Malfait <felix@twenty.com> Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
269
yarn.lock
269
yarn.lock
@ -7705,6 +7705,40 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@node-saml/node-saml@npm:^5.0.0":
|
||||
version: 5.0.0
|
||||
resolution: "@node-saml/node-saml@npm:5.0.0"
|
||||
dependencies:
|
||||
"@types/debug": "npm:^4.1.12"
|
||||
"@types/qs": "npm:^6.9.11"
|
||||
"@types/xml-encryption": "npm:^1.2.4"
|
||||
"@types/xml2js": "npm:^0.4.14"
|
||||
"@xmldom/is-dom-node": "npm:^1.0.1"
|
||||
"@xmldom/xmldom": "npm:^0.8.10"
|
||||
debug: "npm:^4.3.4"
|
||||
xml-crypto: "npm:^6.0.0"
|
||||
xml-encryption: "npm:^3.0.2"
|
||||
xml2js: "npm:^0.6.2"
|
||||
xmlbuilder: "npm:^15.1.1"
|
||||
xpath: "npm:^0.0.34"
|
||||
checksum: 10c0/50a7aab94d410c0b1169eb5b0cf13ac964281a88d6fc155345e82afb2d6ccc159db90ebffa89c3d348fc233c0558af8d2b7b11f0ce8e65f90cd8297c0d274c1a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@node-saml/passport-saml@npm:^5.0.0":
|
||||
version: 5.0.0
|
||||
resolution: "@node-saml/passport-saml@npm:5.0.0"
|
||||
dependencies:
|
||||
"@node-saml/node-saml": "npm:^5.0.0"
|
||||
"@types/express": "npm:^4.17.21"
|
||||
"@types/passport": "npm:^1.0.16"
|
||||
"@types/passport-strategy": "npm:^0.2.38"
|
||||
passport: "npm:^0.7.0"
|
||||
passport-strategy: "npm:^1.0.0"
|
||||
checksum: 10c0/bbe72899ce26bb830147f53c44f7399e459ec852c6b5837b5e03e9652def53a62cd3a39ef0a27024ab616f8630d198a25481c729c25e52375f506e3825b930dd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@nodelib/fs.scandir@npm:2.1.5":
|
||||
version: 2.1.5
|
||||
resolution: "@nodelib/fs.scandir@npm:2.1.5"
|
||||
@ -15681,7 +15715,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/debug@npm:^4.0.0":
|
||||
"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.12":
|
||||
version: 4.1.12
|
||||
resolution: "@types/debug@npm:4.1.12"
|
||||
dependencies:
|
||||
@ -15831,7 +15865,16 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.7.0":
|
||||
"@types/express-session@npm:^1.18.0":
|
||||
version: 1.18.0
|
||||
resolution: "@types/express-session@npm:1.18.0"
|
||||
dependencies:
|
||||
"@types/express": "npm:*"
|
||||
checksum: 10c0/a41a1fcc4a433c71e2a7ffbac82bc7fb5ad436757a9d27fd30ae4656dee137d244f04de9ad756b566be136cf82f6a75e9ca55ac6c260396e74d1931021b09621
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.21, @types/express@npm:^4.7.0":
|
||||
version: 4.17.21
|
||||
resolution: "@types/express@npm:4.17.21"
|
||||
dependencies:
|
||||
@ -16551,6 +16594,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/openid-client@npm:^3.7.0":
|
||||
version: 3.7.0
|
||||
resolution: "@types/openid-client@npm:3.7.0"
|
||||
dependencies:
|
||||
openid-client: "npm:*"
|
||||
checksum: 10c0/16f9bb3516e427ff580f664a329cfdbbe1dc7658c1aad08b6a45581c23588230a9b75e9fe5295316117a38f76c13e2d44c587a439cdaaae580f5f6059fbb435a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/parse-json@npm:^4.0.0":
|
||||
version: 4.0.2
|
||||
resolution: "@types/parse-json@npm:4.0.2"
|
||||
@ -16607,7 +16659,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport-strategy@npm:*":
|
||||
"@types/passport-strategy@npm:*, @types/passport-strategy@npm:^0.2.38":
|
||||
version: 0.2.38
|
||||
resolution: "@types/passport-strategy@npm:0.2.38"
|
||||
dependencies:
|
||||
@ -16617,7 +16669,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport@npm:*":
|
||||
"@types/passport@npm:*, @types/passport@npm:^1.0.16":
|
||||
version: 1.0.16
|
||||
resolution: "@types/passport@npm:1.0.16"
|
||||
dependencies:
|
||||
@ -16692,6 +16744,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/qs@npm:^6.9.11":
|
||||
version: 6.9.16
|
||||
resolution: "@types/qs@npm:6.9.16"
|
||||
checksum: 10c0/a4e871b80fff623755e356fd1f225aea45ff7a29da30f99fddee1a05f4f5f33485b314ab5758145144ed45708f97e44595aa9a8368e9bbc083932f931b12dbb6
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/range-parser@npm:*":
|
||||
version: 1.2.7
|
||||
resolution: "@types/range-parser@npm:1.2.7"
|
||||
@ -16981,6 +17040,24 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/xml-encryption@npm:^1.2.4":
|
||||
version: 1.2.4
|
||||
resolution: "@types/xml-encryption@npm:1.2.4"
|
||||
dependencies:
|
||||
"@types/node": "npm:*"
|
||||
checksum: 10c0/33191fc1a8ef6b81108f438d3f3bc8aac987cb68eaab8f70653a1e231c903de7998f961078345fa5444f2681513c47d452e039bd438d66ebaebd4b907194175d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/xml2js@npm:^0.4.14":
|
||||
version: 0.4.14
|
||||
resolution: "@types/xml2js@npm:0.4.14"
|
||||
dependencies:
|
||||
"@types/node": "npm:*"
|
||||
checksum: 10c0/06776e7f7aec55a698795e60425417caa7d7db3ff680a7b4ccaae1567c5fec28ff49b9975e9a0d74ff4acb8f4a43730501bbe64f9f761d784c6476ba4db12e13
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/yargs-parser@npm:*":
|
||||
version: 21.0.3
|
||||
resolution: "@types/yargs-parser@npm:21.0.3"
|
||||
@ -17910,6 +17987,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@xmldom/is-dom-node@npm:^1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "@xmldom/is-dom-node@npm:1.0.1"
|
||||
checksum: 10c0/138d5e74441b16f065ce360d81737673986d93f14d5bb09b1e3bcfc2b18fae70b86beb9b7bfbffe916dd36b3bdab012acaa81cc0b49450acadfd66978b62827f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@xmldom/xmldom@npm:^0.8.10, @xmldom/xmldom@npm:^0.8.5":
|
||||
version: 0.8.10
|
||||
resolution: "@xmldom/xmldom@npm:0.8.10"
|
||||
checksum: 10c0/c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@xobotyi/scrollbar-width@npm:^1.9.5":
|
||||
version: 1.9.5
|
||||
resolution: "@xobotyi/scrollbar-width@npm:1.9.5"
|
||||
@ -22564,6 +22655,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"connect-redis@npm:^7.1.1":
|
||||
version: 7.1.1
|
||||
resolution: "connect-redis@npm:7.1.1"
|
||||
peerDependencies:
|
||||
express-session: ">=1"
|
||||
checksum: 10c0/eeb9e275176d1ef973c808df7c860c80300dfdecdee1a8ca20524fc4e37ccb2206923b07f17501fb7235cde73e9db9e06dff79ef17a54e5a57f35db247ec99fb
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"consola@npm:^2.15.0":
|
||||
version: 2.15.3
|
||||
resolution: "consola@npm:2.15.3"
|
||||
@ -22654,6 +22754,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cookie-signature@npm:1.0.7":
|
||||
version: 1.0.7
|
||||
resolution: "cookie-signature@npm:1.0.7"
|
||||
checksum: 10c0/e7731ad2995ae2efeed6435ec1e22cdd21afef29d300c27281438b1eab2bae04ef0d1a203928c0afec2cee72aa36540b8747406ebe308ad23c8e8cc3c26c9c51
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cookie@npm:0.5.0, cookie@npm:^0.5.0":
|
||||
version: 0.5.0
|
||||
resolution: "cookie@npm:0.5.0"
|
||||
@ -22668,6 +22775,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cookie@npm:0.7.2":
|
||||
version: 0.7.2
|
||||
resolution: "cookie@npm:0.7.2"
|
||||
checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"cookiejar@npm:^2.1.4":
|
||||
version: 2.1.4
|
||||
resolution: "cookiejar@npm:2.1.4"
|
||||
@ -23974,7 +24088,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"depd@npm:2.0.0":
|
||||
"depd@npm:2.0.0, depd@npm:~2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "depd@npm:2.0.0"
|
||||
checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
|
||||
@ -25414,7 +25528,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"escape-html@npm:~1.0.3":
|
||||
"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
|
||||
version: 1.0.3
|
||||
resolution: "escape-html@npm:1.0.3"
|
||||
checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
|
||||
@ -26185,6 +26299,22 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"express-session@npm:^1.18.1":
|
||||
version: 1.18.1
|
||||
resolution: "express-session@npm:1.18.1"
|
||||
dependencies:
|
||||
cookie: "npm:0.7.2"
|
||||
cookie-signature: "npm:1.0.7"
|
||||
debug: "npm:2.6.9"
|
||||
depd: "npm:~2.0.0"
|
||||
on-headers: "npm:~1.0.2"
|
||||
parseurl: "npm:~1.3.3"
|
||||
safe-buffer: "npm:5.2.1"
|
||||
uid-safe: "npm:~2.1.5"
|
||||
checksum: 10c0/7999f128df1528430044c97bb1aac95093afaee86c5fa54b2890c4aad9898d79745301f8c90c2df057d6dfe7af7f8ee220340bf5eb53dca5eff37e52cc2fbec7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"express@npm:4.18.2":
|
||||
version: 4.18.2
|
||||
resolution: "express@npm:4.18.2"
|
||||
@ -31429,7 +31559,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"jose@npm:^4.11.4":
|
||||
"jose@npm:^4.11.4, jose@npm:^4.15.9":
|
||||
version: 4.15.9
|
||||
resolution: "jose@npm:4.15.9"
|
||||
checksum: 10c0/4ed4ddf4a029db04bd167f2215f65d7245e4dc5f36d7ac3c0126aab38d66309a9e692f52df88975d99429e357e5fd8bab340ff20baab544d17684dd1d940a0f4
|
||||
@ -36389,6 +36519,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"object-hash@npm:^2.2.0":
|
||||
version: 2.2.0
|
||||
resolution: "object-hash@npm:2.2.0"
|
||||
checksum: 10c0/1527de843926c5442ed61f8bdddfc7dc181b6497f725b0e89fcf50a55d9c803088763ed447cac85a5aa65345f1e99c2469ba679a54349ef3c4c0aeaa396a3eb9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"object-hash@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "object-hash@npm:3.0.0"
|
||||
@ -36521,6 +36658,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"oidc-token-hash@npm:^5.0.3":
|
||||
version: 5.0.3
|
||||
resolution: "oidc-token-hash@npm:5.0.3"
|
||||
checksum: 10c0/d0dc0551406f09577874155cc83cf69c39e4b826293d50bb6c37936698aeca17d4bcee356ab910c859e53e83f2728a2acbd041020165191353b29de51fbca615
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"on-finished@npm:2.4.1":
|
||||
version: 2.4.1
|
||||
resolution: "on-finished@npm:2.4.1"
|
||||
@ -36632,6 +36776,18 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"openid-client@npm:*, openid-client@npm:^5.7.0":
|
||||
version: 5.7.0
|
||||
resolution: "openid-client@npm:5.7.0"
|
||||
dependencies:
|
||||
jose: "npm:^4.15.9"
|
||||
lru-cache: "npm:^6.0.0"
|
||||
object-hash: "npm:^2.2.0"
|
||||
oidc-token-hash: "npm:^5.0.3"
|
||||
checksum: 10c0/02e42c66415581262c0372e178dba2bc958f1b5cfd2eb502b4f71b7718fc11dfac37b12117b1c73cff5dc80f5871cd830e175aae95ae212fbd353f3efa1de091
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"optimism@npm:^0.18.0":
|
||||
version: 0.18.0
|
||||
resolution: "optimism@npm:0.18.0"
|
||||
@ -38910,6 +39066,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"random-bytes@npm:~1.0.0":
|
||||
version: 1.0.0
|
||||
resolution: "random-bytes@npm:1.0.0"
|
||||
checksum: 10c0/71e7a600e0976e9ebc269793a0577d47b965fa678fcc9e9623e427f909d1b3669db5b3a178dbf61229f0724ea23dba64db389f0be0ba675c6a6b837c02f29b8f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
|
||||
version: 2.1.0
|
||||
resolution: "randombytes@npm:2.1.0"
|
||||
@ -39894,7 +40057,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"redis@npm:^4.6.13":
|
||||
"redis@npm:^4.6.13, redis@npm:^4.7.0":
|
||||
version: 4.7.0
|
||||
resolution: "redis@npm:4.7.0"
|
||||
dependencies:
|
||||
@ -41013,6 +41176,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"sax@npm:>=0.6.0":
|
||||
version: 1.4.1
|
||||
resolution: "sax@npm:1.4.1"
|
||||
checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"saxes@npm:^6.0.0":
|
||||
version: 6.0.0
|
||||
resolution: "saxes@npm:6.0.0"
|
||||
@ -43934,10 +44104,12 @@ __metadata:
|
||||
"@nestjs/cli": "npm:10.3.0"
|
||||
"@nestjs/devtools-integration": "npm:^0.1.6"
|
||||
"@nestjs/graphql": "patch:@nestjs/graphql@12.1.1#./patches/@nestjs+graphql+12.1.1.patch"
|
||||
"@node-saml/passport-saml": "npm:^5.0.0"
|
||||
"@nx/js": "npm:18.3.3"
|
||||
"@ptc-org/nestjs-query-graphql": "patch:@ptc-org/nestjs-query-graphql@4.2.0#./patches/@ptc-org+nestjs-query-graphql+4.2.0.patch"
|
||||
"@revertdotdev/revert-react": "npm:^0.0.21"
|
||||
"@sentry/nestjs": "npm:^8.30.0"
|
||||
"@types/express-session": "npm:^1.18.0"
|
||||
"@types/lodash.differencewith": "npm:^4.5.9"
|
||||
"@types/lodash.isempty": "npm:^4.4.7"
|
||||
"@types/lodash.isequal": "npm:^4.5.8"
|
||||
@ -43949,11 +44121,14 @@ __metadata:
|
||||
"@types/lodash.uniq": "npm:^4.5.9"
|
||||
"@types/lodash.uniqby": "npm:^4.7.9"
|
||||
"@types/lodash.upperfirst": "npm:^4.3.7"
|
||||
"@types/openid-client": "npm:^3.7.0"
|
||||
"@types/react": "npm:^18.2.39"
|
||||
"@types/unzipper": "npm:^0"
|
||||
cache-manager: "npm:^5.4.0"
|
||||
cache-manager-redis-yet: "npm:^4.1.2"
|
||||
class-validator: "patch:class-validator@0.14.0#./patches/class-validator+0.14.0.patch"
|
||||
connect-redis: "npm:^7.1.1"
|
||||
express-session: "npm:^1.18.1"
|
||||
graphql-middleware: "npm:^6.1.35"
|
||||
handlebars: "npm:^4.7.8"
|
||||
jsdom: "npm:~22.1.0"
|
||||
@ -43967,8 +44142,10 @@ __metadata:
|
||||
lodash.uniqby: "npm:^4.7.0"
|
||||
monaco-editor: "npm:^0.51.0"
|
||||
monaco-editor-auto-typings: "npm:^0.4.5"
|
||||
openid-client: "npm:^5.7.0"
|
||||
passport: "npm:^0.7.0"
|
||||
psl: "npm:^1.9.0"
|
||||
redis: "npm:^4.7.0"
|
||||
rimraf: "npm:^5.0.5"
|
||||
ts-morph: "npm:^24.0.0"
|
||||
tsconfig-paths: "npm:^4.2.0"
|
||||
@ -44678,6 +44855,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"uid-safe@npm:~2.1.5":
|
||||
version: 2.1.5
|
||||
resolution: "uid-safe@npm:2.1.5"
|
||||
dependencies:
|
||||
random-bytes: "npm:~1.0.0"
|
||||
checksum: 10c0/ec96862e859fd12175f3da7fda9d1359a2cf412fd521e10837cbdc6d554774079ce252f366981df9401283841c8924782f6dbee8f82a3a81f805ed8a8584595d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"uid2@npm:0.0.x":
|
||||
version: 0.0.4
|
||||
resolution: "uid2@npm:0.0.4"
|
||||
@ -46752,6 +46938,28 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xml-crypto@npm:^6.0.0":
|
||||
version: 6.0.0
|
||||
resolution: "xml-crypto@npm:6.0.0"
|
||||
dependencies:
|
||||
"@xmldom/is-dom-node": "npm:^1.0.1"
|
||||
"@xmldom/xmldom": "npm:^0.8.10"
|
||||
xpath: "npm:^0.0.33"
|
||||
checksum: 10c0/1a9d8be4cc7a4c618fa413b8ef30f11cda9ae81f20bc03e84c51f6c61383168a9915f8c3a26061e2053e58807b76d3a13726338f7bc0d8c45285fbb1da296293
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xml-encryption@npm:^3.0.2":
|
||||
version: 3.0.2
|
||||
resolution: "xml-encryption@npm:3.0.2"
|
||||
dependencies:
|
||||
"@xmldom/xmldom": "npm:^0.8.5"
|
||||
escape-html: "npm:^1.0.3"
|
||||
xpath: "npm:0.0.32"
|
||||
checksum: 10c0/fcad4244f76c9b849f4168e6712c96281badb25e5ebeaae3da1e837386440527f33f3452b529949794d16072d12b0f9fa0405052445c9ce52b9311f557eb0dcb
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xml-formatter@npm:^2.6.1":
|
||||
version: 2.6.1
|
||||
resolution: "xml-formatter@npm:2.6.1"
|
||||
@ -46775,6 +46983,16 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xml2js@npm:^0.6.2":
|
||||
version: 0.6.2
|
||||
resolution: "xml2js@npm:0.6.2"
|
||||
dependencies:
|
||||
sax: "npm:>=0.6.0"
|
||||
xmlbuilder: "npm:~11.0.0"
|
||||
checksum: 10c0/e98a84e9c172c556ee2c5afa0fc7161b46919e8b53ab20de140eedea19903ed82f7cd5b1576fb345c84f0a18da1982ddf65908129b58fc3d7cbc658ae232108f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xml@npm:^1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "xml@npm:1.0.1"
|
||||
@ -46782,6 +47000,20 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xmlbuilder@npm:^15.1.1":
|
||||
version: 15.1.1
|
||||
resolution: "xmlbuilder@npm:15.1.1"
|
||||
checksum: 10c0/665266a8916498ff8d82b3d46d3993913477a254b98149ff7cff060d9b7cc0db7cf5a3dae99aed92355254a808c0e2e3ec74ad1b04aa1061bdb8dfbea26c18b8
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xmlbuilder@npm:~11.0.0":
|
||||
version: 11.0.1
|
||||
resolution: "xmlbuilder@npm:11.0.1"
|
||||
checksum: 10c0/74b979f89a0a129926bc786b913459bdbcefa809afaa551c5ab83f89b1915bdaea14c11c759284bb9b931e3b53004dbc2181e21d3ca9553eeb0b2a7b4e40c35b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xmlchars@npm:^2.2.0":
|
||||
version: 2.2.0
|
||||
resolution: "xmlchars@npm:2.2.0"
|
||||
@ -46789,6 +47021,27 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xpath@npm:0.0.32":
|
||||
version: 0.0.32
|
||||
resolution: "xpath@npm:0.0.32"
|
||||
checksum: 10c0/3743ab91a8ec1b5eac1f27ddf2fbf696fcde8ce487215becde1502b85a309dcd1b0baeaac1ee7a730aea4787d049b67ae89e8aedbe03a5a07a71e62ec296d9de
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xpath@npm:^0.0.33":
|
||||
version: 0.0.33
|
||||
resolution: "xpath@npm:0.0.33"
|
||||
checksum: 10c0/ac2c04142c0f38e75f0d899b6818b08a0e8163aab5d6fd8a292f31a6e925ab08ee48feb1f447049c5bbcb8926b7241c79d1d4a51386e6f6f2d76ac5784917b9d
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xpath@npm:^0.0.34":
|
||||
version: 0.0.34
|
||||
resolution: "xpath@npm:0.0.34"
|
||||
checksum: 10c0/88335108884ca164421f7fed048ef1a18ab3f7b1ae446b627fd3f51fc2396dcce798601c5e426de3bbd55d5940b84cf2326c75cd76620c1b49491283b85de17a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"xss@npm:^1.0.8":
|
||||
version: 1.0.15
|
||||
resolution: "xss@npm:1.0.15"
|
||||
|
||||
Reference in New Issue
Block a user