Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
C
console
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
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
MyCard
console
Commits
f2ab8518
Commit
f2ab8518
authored
Aug 17, 2021
by
nanahira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
assets
parent
1ca4c2bc
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
2153 additions
and
66 deletions
+2153
-66
console-api/package-lock.json
console-api/package-lock.json
+2040
-0
console-api/package.json
console-api/package.json
+2
-0
console-api/src/admin/admin.controller.ts
console-api/src/admin/admin.controller.ts
+0
-2
console-api/src/app.controller.ts
console-api/src/app.controller.ts
+36
-2
console-api/src/app.module.ts
console-api/src/app.module.ts
+27
-3
console-api/src/app.service.ts
console-api/src/app.service.ts
+23
-10
console-api/src/config.ts
console-api/src/config.ts
+0
-22
console-api/src/dto/ReturnMessage.dto.ts
console-api/src/dto/ReturnMessage.dto.ts
+22
-0
console-api/src/entities/App.entity.ts
console-api/src/entities/App.entity.ts
+0
-10
console-api/src/entities/AppBase.entity.ts
console-api/src/entities/AppBase.entity.ts
+2
-15
console-api/src/main.ts
console-api/src/main.ts
+1
-1
console-api/src/my-card-admin.guard.ts
console-api/src/my-card-admin.guard.ts
+0
-1
No files found.
console-api/package-lock.json
View file @
f2ab8518
...
...
@@ -8,7 +8,9 @@
"version"
:
"0.0.1"
,
"license"
:
"UNLICENSED"
,
"dependencies"
:
{
"@aws-sdk/client-s3"
:
"^3.26.0"
,
"@nestjs/common"
:
"^8.0.0"
,
"@nestjs/config"
:
"^1.0.1"
,
"@nestjs/core"
:
"^8.0.0"
,
"@nestjs/platform-express"
:
"^8.0.0"
,
"@nestjs/swagger"
:
"^5.0.9"
,
...
...
@@ -226,6 +228,1044 @@
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
,
"dev"
:
true
},
"node_modules/@aws-crypto/crc32"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.1.0.tgz"
,
"integrity"
:
"sha512-ifvfaaJVvT+JUTi3zSkX4wtuGGVJrAcjN7ftg+JiE/frNBP3zNwo4xipzWBsMLZfNuzMZuaesEYyqkZcs5tzCQ=="
,
"dependencies"
:
{
"tslib"
:
"^1.11.1"
}
},
"node_modules/@aws-crypto/crc32/node_modules/tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/ie11-detection"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz"
,
"integrity"
:
"sha512-kCKVhCF1oDxFYgQrxXmIrS5oaWulkvRcPz+QBDMsUr2crbF4VGgGT6+uQhSwJFdUAQ2A//Vq+uT83eJrkzFgXA=="
,
"dependencies"
:
{
"tslib"
:
"^1.11.1"
}
},
"node_modules/@aws-crypto/ie11-detection/node_modules/tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-browser"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-1.1.1.tgz"
,
"integrity"
:
"sha512-nS4vdan97It6HcweV58WXtjPbPSc0JXd3sAwlw3Ou5Mc3WllSycAS32Tv2LRn8butNQoU9AE3jEQAOgiMdNC1Q=="
,
"dependencies"
:
{
"@aws-crypto/ie11-detection"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.1.0"
,
"@aws-crypto/supports-web-crypto"
:
"^1.0.0"
,
"@aws-sdk/types"
:
"^3.1.0"
,
"@aws-sdk/util-locate-window"
:
"^3.0.0"
,
"@aws-sdk/util-utf8-browser"
:
"^3.0.0"
,
"tslib"
:
"^1.11.1"
}
},
"node_modules/@aws-crypto/sha256-browser/node_modules/tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-js"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz"
,
"integrity"
:
"sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"^3.1.0"
,
"@aws-sdk/util-utf8-browser"
:
"^3.0.0"
,
"tslib"
:
"^1.11.1"
}
},
"node_modules/@aws-crypto/sha256-js/node_modules/tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/supports-web-crypto"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz"
,
"integrity"
:
"sha512-IHLfv+WmVH89EW4n6a5eE8/hUlz6qkWGMn/v4r5ZgzcXdTC5nolii2z3k46y01hWRiC2PPhOdeSLzMUCUMco7g=="
,
"dependencies"
:
{
"tslib"
:
"^1.11.1"
}
},
"node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/abort-controller"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.25.0.tgz"
,
"integrity"
:
"sha512-uEVKqKkPVz6atbCxCNJY5O7V+ieSK8crUswXo8/WePyEbGEgxJ4t9x/WG4lV8kBjelmvQHDR4GqfJmb5Sh9xSg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/chunked-blob-reader"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.23.0.tgz"
,
"integrity"
:
"sha512-gmJhCuXrKOOumppviE4K30NvsIQIqqxbGDNptrJrMYBO0qXCbK8/BypZ/hS/oT3loDzlSIxG2z5GDL/va9lbFw=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/chunked-blob-reader-native"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.23.0.tgz"
,
"integrity"
:
"sha512-Ya5f8Ntv0EyZw+AHkpV6n6qqHzpCDNlkX50uj/dwFCMmPiHFWsWMvd0Qu04Y7miycJINEatRrJ5V8r/uVvZIDg=="
,
"dependencies"
:
{
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/client-s3"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.26.0.tgz"
,
"integrity"
:
"sha512-9iHbpMat5erkvhuRJeJ8ASeosNJytlb6v352GTUZFnI9g5zRlT3v1powj+W2UnyXoS73hatXKPvMwDWTvDAIfg=="
,
"dependencies"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/client-sts"
:
"3.26.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/credential-provider-node"
:
"3.26.0"
,
"@aws-sdk/eventstream-serde-browser"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-config-resolver"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-node"
:
"3.25.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-blob-browser"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/hash-stream-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/md5-js"
:
"3.25.0"
,
"@aws-sdk/middleware-apply-body-checksum"
:
"3.25.0"
,
"@aws-sdk/middleware-bucket-endpoint"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-expect-continue"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-location-constraint"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-sdk-s3"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/middleware-ssec"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"@aws-sdk/util-waiter"
:
"3.25.0"
,
"@aws-sdk/xml-builder"
:
"3.23.0"
,
"entities"
:
"2.2.0"
,
"fast-xml-parser"
:
"3.19.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/@aws-sdk/client-sso"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.25.0.tgz"
,
"integrity"
:
"sha512-b8v4tb7rncnqE5ktBlQEckFdNT+Pk2mBg4e1Uc9C1Z3XmZM+wOWtlbu+KRvgMgDWSx2FzLIjAKe3mLaM4o1Xhg=="
,
"dependencies"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/@aws-sdk/client-sts"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.26.0.tgz"
,
"integrity"
:
"sha512-GDo4rWf4lDQciyUiZiG3BGrhgN/FhH7LWCjXINClAp2HXiZ+wGVh+9pE0w1xYZEQLDNkEuuvAvivQ90JcNDhjw=="
,
"dependencies"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/credential-provider-node"
:
"3.26.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-sdk-sts"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"entities"
:
"2.2.0"
,
"fast-xml-parser"
:
"3.19.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/@aws-sdk/config-resolver"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.25.0.tgz"
,
"integrity"
:
"sha512-t5CE90jYkxQyGGxG22atf8040lHuL17wptGp1kN8nSxaG6PudKhxQuHPAGYt6FHgrqqeyFccp/P3jiDSjqUaVw=="
,
"dependencies"
:
{
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-env"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.25.0.tgz"
,
"integrity"
:
"sha512-I65/PNGQG+ktt1QSHCWwQ8v7QRK1eRdLkQl3zB5rwBuANbQ3Yu+vA+lAwU+IbpGCOEpHJO3lDN330It5B4Rtvg=="
,
"dependencies"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-imds"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.26.0.tgz"
,
"integrity"
:
"sha512-DJRyDdULqqKLB1yamBhDl8ij80JB7SwN7qSpaNTXuKhdAFP1JaX5Q62WtZsC9RGmUDOPNh92dP72HewKJ+Spig=="
,
"dependencies"
:
{
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-ini"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.26.0.tgz"
,
"integrity"
:
"sha512-1liyjEPSNiA4HXFUP8CuHYnQ63mRzMsMgg3gfNdFAFCsmmI8BdopZgSuHNh8ZGL34dNWR/U3DlKwpwDuuIIKuA=="
,
"dependencies"
:
{
"@aws-sdk/credential-provider-env"
:
"3.25.0"
,
"@aws-sdk/credential-provider-imds"
:
"3.26.0"
,
"@aws-sdk/credential-provider-sso"
:
"3.25.0"
,
"@aws-sdk/credential-provider-web-identity"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-node"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.26.0.tgz"
,
"integrity"
:
"sha512-YfoRgcsUTjQhsPzOKr+69vJmkTtKhsBUx4/GHhfNbzM64owc8J95yGeAcQuPj16VLfRSdDFzGwPB6oY0g5Avyw=="
,
"dependencies"
:
{
"@aws-sdk/credential-provider-env"
:
"3.25.0"
,
"@aws-sdk/credential-provider-imds"
:
"3.26.0"
,
"@aws-sdk/credential-provider-ini"
:
"3.26.0"
,
"@aws-sdk/credential-provider-process"
:
"3.25.0"
,
"@aws-sdk/credential-provider-sso"
:
"3.25.0"
,
"@aws-sdk/credential-provider-web-identity"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-process"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.25.0.tgz"
,
"integrity"
:
"sha512-qMldWWDvvy6Q+HMcTAVWUJP7MLjLXqf0P08Vb5oGYOlyh4TCJDorccRVVsQvutjQggpBaIMTQdzjdamqtZ1y+w=="
,
"dependencies"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-sso"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.25.0.tgz"
,
"integrity"
:
"sha512-cGP1Zcw2fZHn4CYGgq4soody4x5TrsWk0Pf9F8yCjRMSSZqs3rj0+PrXy4xqkiLCvTSrse6p4e4wMMpaFAm7Tg=="
,
"dependencies"
:
{
"@aws-sdk/client-sso"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/credential-provider-web-identity"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.25.0.tgz"
,
"integrity"
:
"sha512-6NvOaynsXGuNYbrGzT5h+kkGMaKtAI6zKgPqS/20NKlO5PJc9Eo56Hdbq0gBohXSBzRJE5Jx/1OOrTdvRlwniw=="
,
"dependencies"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/eventstream-marshaller"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.25.0.tgz"
,
"integrity"
:
"sha512-gUZIIxupgCIGyspiIV6bEplSRWnhAR9MkyrCJbHhbs4GjWIYlFqp7W0+Y7HY1tIeeXCUf0O8KE3paUMszKPXtg=="
,
"dependencies"
:
{
"@aws-crypto/crc32"
:
"^1.0.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-hex-encoding"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/eventstream-serde-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-QJF08OIZiufoBPPoVcRwBPvZIpKMSZpISZfpCHcY1GaTpMIzz35N7Nkd10JGpfzpUO9oFcgcmm2q3XHo1XJyyw=="
,
"dependencies"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-universal"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/eventstream-serde-config-resolver"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.25.0.tgz"
,
"integrity"
:
"sha512-Fb4VS3waKNzc6pK6tQBmWM+JmCNQJYNG/QBfb8y4AoJOZ+I7yX0Qgo90drh8IiUcIKDeprUFjSi/cGIa/KHIsg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/eventstream-serde-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.25.0.tgz"
,
"integrity"
:
"sha512-gPs+6w0zXf+p0PuOxxmpAlCvP/7E7+8oAar8Ys27exnLXNgqJJK1k5hMBSrfR9GLVti3EhJ1M9x5Seg1SN0/SA=="
,
"dependencies"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-universal"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/eventstream-serde-universal"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.25.0.tgz"
,
"integrity"
:
"sha512-NgsQk5dXg7NlRDEKGRUdiAx7WESQGD1jEhXitklL3/PHRZ7Y9BJugEFlBvKpU7tiHZBcomTbl/gE2o6i2op/jA=="
,
"dependencies"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/fetch-http-handler"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.25.0.tgz"
,
"integrity"
:
"sha512-792kkbfSRBdiFb7Q2cDJts9MKxzAwuQSwUIwRKAOMazU8HkKbKnXXAFSsK3T7VasOFOh7O7YEGN0q9UgEw1q+g=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/querystring-builder"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/hash-blob-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-dsvV/nkW8v9wIotd3xJn3TQ8AxVLl56H82WkGkHcfw61csRxj3eSUNv0apUBopCcQPK8OK4l2nHAg08r0+LWXg=="
,
"dependencies"
:
{
"@aws-sdk/chunked-blob-reader"
:
"3.23.0"
,
"@aws-sdk/chunked-blob-reader-native"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/hash-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.25.0.tgz"
,
"integrity"
:
"sha512-qRn6iqG9VLt8D29SBABcbauDLn92ssMjtpyVApiOhDYyFm2VA2avomOHD6y2PRBMwM5FMQAygZbpA2HIN2F96w=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/hash-stream-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.25.0.tgz"
,
"integrity"
:
"sha512-pzScUO9pPEEHQ5YQk1sl1bPlU2tt0OCblxUwboZJ9mRgNnWwkMWxe7Mec5IfyMWVUcbIznUHn7qRYEvJQ9JXmw=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/invalid-dependency"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.25.0.tgz"
,
"integrity"
:
"sha512-ZBXjBAF2JSiO/wGBa1oaXsd1q5YG3diS8TfIUMXeQoe9O66R5LGoGOQeAbB/JjlwFot6DZfAcfocvl6CtWwqkw=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/is-array-buffer"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.23.0.tgz"
,
"integrity"
:
"sha512-XN20/scFthok0lCbjtinW77CoIBoar8cbOzmu+HkYTnBBpJrF6Ai5g9sgglO8r+X+OLn4PrDrTP+BxdpNuIh9g=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/md5-js"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.25.0.tgz"
,
"integrity"
:
"sha512-97MtL1VF3JCkyJJnwi8LcXpqItnH1VtgoqtVqmaASYp5GXnlsnA1WDnB0754ufPHlssS1aBj/gkLzMZ0Htw/Rg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/middleware-apply-body-checksum"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.25.0.tgz"
,
"integrity"
:
"sha512-162qFG7eap4vDKuKrpXWQYE4tbIETNrpTQX6jrPgqostOy1O0Nc5Bn1COIoOMgeMVnkOAZV7qV1J/XAYGz32Yw=="
,
"dependencies"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.25.0.tgz"
,
"integrity"
:
"sha512-r/6ECFiw/TNjzhAuZzUx3M/1mAtezHTp3e8twB4dDbRRQqABrEZ/dynXi1VxrT2kKW0ZgZNXqEer/NfPOtWB8g=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-arn-parser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-content-length"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.25.0.tgz"
,
"integrity"
:
"sha512-uOXus0MmZi/mucRIr5yfwM1vDhYG66CujNfnhyEaq5f4kcDA1Q5qPWSn9dkQPV9JWTZK3WTuYiOPSgtmlAYTAg=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-expect-continue"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.25.0.tgz"
,
"integrity"
:
"sha512-o3euv8NIO0zlHML81krtfs4TrF5gZwoxBYtY+6tRHXlgutsHe1yfg1wrhWnJNbJg1QhPwXxbMNfYX7MM83D8Ng=="
,
"dependencies"
:
{
"@aws-sdk/middleware-header-default"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-header-default"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.25.0.tgz"
,
"integrity"
:
"sha512-xkFfZcctPL0VTxmEKITf6/MSDv/8rY+8uA9OMt/YZqfbg0RfeqR2+R1xlDNDxeHeK/v+g5gTNIYTQLM8L2unNA=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-host-header"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.25.0.tgz"
,
"integrity"
:
"sha512-xKD/CfsUS3ul2VaQ3IgIUXgA7jU2/Guo/DUhYKrLZTOxm0nuvsIFw0RqSCtRBCLptE5Qi+unkc1LcFDbfqrRbg=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-location-constraint"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.25.0.tgz"
,
"integrity"
:
"sha512-diwmJ+MRQrq3H9VH+8CNAT4dImf2j3CLewlMrUEY+HsJN9xl2mtU6GQaluQg60iw6FjurLUKKGTTZCul4PGkIQ=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-logger"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.25.0.tgz"
,
"integrity"
:
"sha512-M1F7BlAsDKoEM8hBaU2pHlLSM40rzzgtZ6jFNhfmTwGcjxe1N7JXCH5QPa7aI8wnJq2RoIRHVfVsUH4GwvOZnA=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-retry"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.25.0.tgz"
,
"integrity"
:
"sha512-SzdWPo4ESUR6AXvIf4eC8s5sko2G9Hou6cUIr+BWI4h7whA32j/aWUmvcMHxWT/eaSuPeruXrnvKyLvuM0RjJg=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/service-error-classification"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
,
"uuid"
:
"^8.3.2"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-sdk-s3"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.25.0.tgz"
,
"integrity"
:
"sha512-Y1P6JnpAdj7p5Q43aSLSuYBCc3hKpZ/mrqFSGN8VFXl7Tzo7tYfjpd9SVRxNGJK7O7tDAUsPNmuGqBrdA2tj8w=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-arn-parser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-sdk-sts"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.25.0.tgz"
,
"integrity"
:
"sha512-1SoZZTVejo+32eH0WqXaFvt/NIkVEYWquh3OJpkghMi2oOnMfeIRI0uSoqshL6949f4iSfUvvtuzDpyA7XNCQA=="
,
"dependencies"
:
{
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-serde"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.25.0.tgz"
,
"integrity"
:
"sha512-065Kugo8yXzBkcVAxctxFCHKlHcINnaQRsJ8ifvgc+UOEgvTG9+LfGWDwfdgarW9CkF7RkCoZOyaqFsO+HJWsg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-signing"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.25.0.tgz"
,
"integrity"
:
"sha512-FkhxGMV3UY5HIAwUcarfxdq/CF/tYukdg+bkbTNluMpkcJczqn6shpEIQAGa5FFQP3Lya+STL1NuNXfOP7bG9w=="
,
"dependencies"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-ssec"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.25.0.tgz"
,
"integrity"
:
"sha512-bnrHb8oddW+vDexbNzZtpfshshKru+skcmq3dyXlL8LB/NlJsMiQJE8xoGbq5odTLiflIgaDBt527m5q58i+fg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-stack"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.25.0.tgz"
,
"integrity"
:
"sha512-s2VgdsasOVKHY3/SIGsw9AeZMMsdcIbBGWim9n5IO3j8C8y54EdRLVCEja8ePvMDZKIzuummwatYPHaUrnqPtQ=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/middleware-user-agent"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.25.0.tgz"
,
"integrity"
:
"sha512-HXd/Qknq8Cp7fzJYU7jDDpN7ReJ3arUrnt+dAPNaDDrhmrBbCZp+24UXN6X6DAj0JICRoRuF/l7KxjwdF5FShw=="
,
"dependencies"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/node-config-provider"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.25.0.tgz"
,
"integrity"
:
"sha512-95FiUDuh1YGo0Giti0Xz9l2TV0Wzw75M1xx0TduFcm1dpLKl+znxTgYh+4G+MOSMHNGy+6K91yxurv4PGYgCWw=="
,
"dependencies"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/node-http-handler"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.25.0.tgz"
,
"integrity"
:
"sha512-zVeAM/bXewZiuMtcUZI/xGDID6knkzOv73ueVkzUbP0Ki8bfao7diR3hMbIt5Fy/r8cAVjJce9v6zFqo4sr1WA=="
,
"dependencies"
:
{
"@aws-sdk/abort-controller"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/querystring-builder"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/property-provider"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.25.0.tgz"
,
"integrity"
:
"sha512-jUnPDguLWsyGLPfdxGdeaXe3j/CjS3kxBmctvI+soZg57rA2hntP9rm7SUZ2+5rj4mmJaI3bzchiaY3kE3JmpA=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/protocol-http"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.25.0.tgz"
,
"integrity"
:
"sha512-4Jebt5G8uIFa+HZO7KOgOtA66E/CXysQekiV5dfAsU8ca+rX5PB6qhpWZ2unX/l6He+oDQ0zMoW70JkNiP4/4w=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/querystring-builder"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.25.0.tgz"
,
"integrity"
:
"sha512-o/R3/viOxjWckI+kepkxJSL7fIdg1hHYOW/rOpo9HbXS0CJrHVnB8vlBb+Xwl1IFyY2gg+5YZTjiufcgpgRBkw=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-uri-escape"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/querystring-parser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.25.0.tgz"
,
"integrity"
:
"sha512-FCNyaOLFLVS5j43MhVA7/VJUDX0t/9RyNTNulHgzFjj6ffsgqcY0uwUq1RO3QCL4asl56zOrLVJgK+Z7wMbvFg=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/service-error-classification"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.25.0.tgz"
,
"integrity"
:
"sha512-66FfIab87LnnHtOLrGrVOht9Pw6lE8appyOpBdtoeoU5DP7ARSWuDdsYmKdGdRCWvn/RaVFbSYua9k0M1WsGqg=="
,
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/shared-ini-file-loader"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.23.0.tgz"
,
"integrity"
:
"sha512-YUp46l6E3dLKHp1cKMkZI4slTjsVc/Lm7nPCTVc3oQvZ1MvC99N/jMCmZ7X5YYofuAUSdc9eJ8sYiF2BnUww9g=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/signature-v4"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.25.0.tgz"
,
"integrity"
:
"sha512-6KDRRz9XVrj9RxrBLC6dzfnb2TDl3CjIzcNpLdRuKFgzEEdwV+5D+EZuAQU3MuHG5pWTIwG72k/dmCbJ2MDPUQ=="
,
"dependencies"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-hex-encoding"
:
"3.23.0"
,
"@aws-sdk/util-uri-escape"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/smithy-client"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.25.0.tgz"
,
"integrity"
:
"sha512-+/iMCNziL5/muaY/gl3xkRsSZyeoVCUSjSbbZjDIXbqDbB9SOz4o3UAIgWHoCgYNfsF25GQR6rThLi61FrSyoQ=="
,
"dependencies"
:
{
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/types"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/types/-/types-3.25.0.tgz"
,
"integrity"
:
"sha512-vS0+cTKwj6CujlR07HmeEBxzWPWSrdmZMYnxn/QC9KW9dFu0lsyCGSCqWsFluI6GI0flsnYYWNkP5y4bfD9tqg=="
,
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/url-parser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.25.0.tgz"
,
"integrity"
:
"sha512-qZ3Vq0NjHsE7Qq6R5NVRswIAsiyYjCDnAV+/Vt4jU/K0V3mGumiasiJyRyblW4Da8R6kfcJk0mHSMFRJfoHh8Q=="
,
"dependencies"
:
{
"@aws-sdk/querystring-parser"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/util-arn-parser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.23.0.tgz"
,
"integrity"
:
"sha512-J3+/wnC21kbb3UAHo7x31aCZxzIa7GBijt6Q7nad/j2aF38EZtE3SI0aZpD8250Vi+9zsZ4672QDUeSZ5BR5kg=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-base64-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-xlI/qw+uhLJWa3k0mRtRHQ42v5QzsMFEUXScredQMfJ/34qzXyocsG6OHPOTV1I8WSANrxnHR5m1Ae3iU6JuVw=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/util-base64-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.23.0.tgz"
,
"integrity"
:
"sha512-Kf8JIAUtjrPcD5CJzrig2B5CtegWswUNpW4zBarww/UJhHlp8WzKlCxxA+yNS1ghT0ZMjrRvxPabKDGpkyUfmQ=="
,
"dependencies"
:
{
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-body-length-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-Bi6u/5omQbOBSB5BxqVvaPgVplLRjhhSuqK3XAukbeBPh7lcibIBdy7YvbhQyl4i8Hb2QjFnqqfzA0lNBe5eiw=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/util-body-length-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.23.0.tgz"
,
"integrity"
:
"sha512-8kSczloA78mikPaJ742SU9Wpwfcz3HOruoXiP/pOy69UZEsMe4P7zTZI1bo8BAp7j6IFUPCXth9E3UAtkbz+CQ=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-buffer-from"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.23.0.tgz"
,
"integrity"
:
"sha512-axXy1FvEOM1uECgMPmyHF1S3Hd7JI+BerhhcAlGig0bbqUsZVQUNL9yhOsWreA+nf1v08Ucj8P2SHPCT9Hvpgg=="
,
"dependencies"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-credentials"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.23.0.tgz"
,
"integrity"
:
"sha512-6TDGZnFa0kZr+vSsWXXMfWt347jbMGKtzGnBxbrmiQgZMijz9s/wLYxsjglZ+CyqI/QrSMOTtqy6mEgJxdnGWQ=="
,
"dependencies"
:
{
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-hex-encoding"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.23.0.tgz"
,
"integrity"
:
"sha512-RFDCwNrJMmmPSMVRadxRNePqTXGwtL9s4844x44D0bbGg1TdC42rrg0PRKYkxFL7wd1FbibVQOzciZAvzF+Z+w=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-locate-window"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.23.0.tgz"
,
"integrity"
:
"sha512-mM8kWW7SWIxCshkNllpYqCQi5SzwJ+sv5nURhtquOB5/H3qGqZm0V5lUE3qpE1AYmqKwk6qbGUy1woFn1T5nrw=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-uri-escape"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.23.0.tgz"
,
"integrity"
:
"sha512-SvQx2E/FDlI5vLT67wwn/k1j2R/G58tYj4Te6GNgEwPGL43X2+7c0+d/WTgndMaRvxSBHZMUTxBYh1HOeU7loA=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-user-agent-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-qGqiWfs49NRmQVXPsBXgMRVkjDZocicU0V2wak98e0t7TOI+KmP8hnwsTkE6c4KwhsFOOUhAzjn5zk3kOwi6tQ=="
,
"dependencies"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"bowser"
:
"^2.11.0"
,
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/util-user-agent-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.25.0.tgz"
,
"integrity"
:
"sha512-4AWyCNP3n/qxv36OS+WH3l4ooRvwyfdbYWFXNXeGcxMcLANDG0upJQRT1g7H8+/afMaJ6v/BQM/H6tdocJSKjQ=="
,
"dependencies"
:
{
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-utf8-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-fSB95AKnvCnAbCd7o0xLbErfAgD9wnLCaEu23AgfGAiaG3nFF8Z2+wtjebU/9Z4RI9d/x83Ho/yguRnJdkMsPA=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
}
},
"node_modules/@aws-sdk/util-utf8-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.23.0.tgz"
,
"integrity"
:
"sha512-yao8+8okyfCxRvxZe3GBdO7lJnQEBf3P6rDgleOQD/0DZmMjOQGXCvDd42oagE2TegXhkUnJfVOZU2GqdoR0hg=="
,
"dependencies"
:
{
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/util-waiter"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.25.0.tgz"
,
"integrity"
:
"sha512-rhJ7Q2fcPD8y4H0qNEpaspkSUya0OaNcVrca9wCZKs7jWnropPzrQ+e2MH7fWJ/8jgcBV890+Txr4fWkD4J01g=="
,
"dependencies"
:
{
"@aws-sdk/abort-controller"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@aws-sdk/xml-builder"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.23.0.tgz"
,
"integrity"
:
"sha512-5LEGdhQIJtGTwg4dIYyNtpz5QvPcQoxsqJygmj+VB8KLd+mWorH1IOpiL74z0infeK9N+ZFUUPKIzPJa9xLPqw=="
,
"dependencies"
:
{
"tslib"
:
"^2.3.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/@babel/code-frame"
:
{
"version"
:
"7.12.11"
,
"resolved"
:
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz"
,
...
...
@@ -1544,6 +2584,32 @@
}
}
},
"node_modules/@nestjs/config"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@nestjs/config/-/config-1.0.1.tgz"
,
"integrity"
:
"sha512-azMl4uYlFIhYsywFxPJT81RxF3Pnn0TZW3EEmr0Wa0Wex8R2xpvBNrCcrOgW3TB1xGMP7eqBrlfsVh5ZP82szg=="
,
"dependencies"
:
{
"dotenv"
:
"10.0.0"
,
"dotenv-expand"
:
"5.1.0"
,
"lodash.get"
:
"4.4.2"
,
"lodash.has"
:
"4.5.2"
,
"lodash.set"
:
"4.3.2"
,
"uuid"
:
"8.3.2"
},
"peerDependencies"
:
{
"@nestjs/common"
:
"^7.0.0 || ^8.0.0"
,
"reflect-metadata"
:
"^0.1.13"
,
"rxjs"
:
"^6.0.0 || ^7.2.0"
}
},
"node_modules/@nestjs/config/node_modules/dotenv"
:
{
"version"
:
"10.0.0"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz"
,
"integrity"
:
"sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
,
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/@nestjs/core"
:
{
"version"
:
"8.0.6"
,
"resolved"
:
"https://registry.npmjs.org/@nestjs/core/-/core-8.0.6.tgz"
,
...
...
@@ -3023,6 +4089,11 @@
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"node_modules/bowser"
:
{
"version"
:
"2.11.0"
,
"resolved"
:
"https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz"
,
"integrity"
:
"sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="
},
"node_modules/brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
...
...
@@ -3836,6 +4907,11 @@
"node"
:
">=10"
}
},
"node_modules/dotenv-expand"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz"
,
"integrity"
:
"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA=="
},
"node_modules/ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
...
...
@@ -3915,6 +4991,14 @@
"node"
:
">=8.6"
}
},
"node_modules/entities"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
,
"integrity"
:
"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
,
"funding"
:
{
"url"
:
"https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/error-ex"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
...
...
@@ -4530,6 +5614,18 @@
"resolved"
:
"https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz"
,
"integrity"
:
"sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag=="
},
"node_modules/fast-xml-parser"
:
{
"version"
:
"3.19.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz"
,
"integrity"
:
"sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg=="
,
"bin"
:
{
"xml2js"
:
"cli.js"
},
"funding"
:
{
"type"
:
"paypal"
,
"url"
:
"https://paypal.me/naturalintelligence"
}
},
"node_modules/fastq"
:
{
"version"
:
"1.11.1"
,
"resolved"
:
"https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz"
,
...
...
@@ -6922,12 +8018,27 @@
"integrity"
:
"sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
,
"dev"
:
true
},
"node_modules/lodash.get"
:
{
"version"
:
"4.4.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
,
"integrity"
:
"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
},
"node_modules/lodash.has"
:
{
"version"
:
"4.5.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz"
,
"integrity"
:
"sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI="
},
"node_modules/lodash.merge"
:
{
"version"
:
"4.6.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
,
"integrity"
:
"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
,
"dev"
:
true
},
"node_modules/lodash.set"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz"
,
"integrity"
:
"sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM="
},
"node_modules/lodash.toarray"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz"
,
...
...
@@ -10540,6 +11651,880 @@
}
}
},
"@aws-crypto/crc32"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.1.0.tgz"
,
"integrity"
:
"sha512-ifvfaaJVvT+JUTi3zSkX4wtuGGVJrAcjN7ftg+JiE/frNBP3zNwo4xipzWBsMLZfNuzMZuaesEYyqkZcs5tzCQ=="
,
"requires"
:
{
"tslib"
:
"^1.11.1"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@aws-crypto/ie11-detection"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-1.0.0.tgz"
,
"integrity"
:
"sha512-kCKVhCF1oDxFYgQrxXmIrS5oaWulkvRcPz+QBDMsUr2crbF4VGgGT6+uQhSwJFdUAQ2A//Vq+uT83eJrkzFgXA=="
,
"requires"
:
{
"tslib"
:
"^1.11.1"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@aws-crypto/sha256-browser"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-1.1.1.tgz"
,
"integrity"
:
"sha512-nS4vdan97It6HcweV58WXtjPbPSc0JXd3sAwlw3Ou5Mc3WllSycAS32Tv2LRn8butNQoU9AE3jEQAOgiMdNC1Q=="
,
"requires"
:
{
"@aws-crypto/ie11-detection"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.1.0"
,
"@aws-crypto/supports-web-crypto"
:
"^1.0.0"
,
"@aws-sdk/types"
:
"^3.1.0"
,
"@aws-sdk/util-locate-window"
:
"^3.0.0"
,
"@aws-sdk/util-utf8-browser"
:
"^3.0.0"
,
"tslib"
:
"^1.11.1"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@aws-crypto/sha256-js"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.1.0.tgz"
,
"integrity"
:
"sha512-VIhuqbPgXDVr8sZe2yhgQcDRRmzf4CI8fmC1A3bHiRfE6wlz1d8KpeemqbuoEHotz/Dch9yOxlshyQDNjNFeHA=="
,
"requires"
:
{
"@aws-sdk/types"
:
"^3.1.0"
,
"@aws-sdk/util-utf8-browser"
:
"^3.0.0"
,
"tslib"
:
"^1.11.1"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@aws-crypto/supports-web-crypto"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-1.0.0.tgz"
,
"integrity"
:
"sha512-IHLfv+WmVH89EW4n6a5eE8/hUlz6qkWGMn/v4r5ZgzcXdTC5nolii2z3k46y01hWRiC2PPhOdeSLzMUCUMco7g=="
,
"requires"
:
{
"tslib"
:
"^1.11.1"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"1.14.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
,
"integrity"
:
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@aws-sdk/abort-controller"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.25.0.tgz"
,
"integrity"
:
"sha512-uEVKqKkPVz6atbCxCNJY5O7V+ieSK8crUswXo8/WePyEbGEgxJ4t9x/WG4lV8kBjelmvQHDR4GqfJmb5Sh9xSg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/chunked-blob-reader"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.23.0.tgz"
,
"integrity"
:
"sha512-gmJhCuXrKOOumppviE4K30NvsIQIqqxbGDNptrJrMYBO0qXCbK8/BypZ/hS/oT3loDzlSIxG2z5GDL/va9lbFw=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/chunked-blob-reader-native"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.23.0.tgz"
,
"integrity"
:
"sha512-Ya5f8Ntv0EyZw+AHkpV6n6qqHzpCDNlkX50uj/dwFCMmPiHFWsWMvd0Qu04Y7miycJINEatRrJ5V8r/uVvZIDg=="
,
"requires"
:
{
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/client-s3"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.26.0.tgz"
,
"integrity"
:
"sha512-9iHbpMat5erkvhuRJeJ8ASeosNJytlb6v352GTUZFnI9g5zRlT3v1powj+W2UnyXoS73hatXKPvMwDWTvDAIfg=="
,
"requires"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/client-sts"
:
"3.26.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/credential-provider-node"
:
"3.26.0"
,
"@aws-sdk/eventstream-serde-browser"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-config-resolver"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-node"
:
"3.25.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-blob-browser"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/hash-stream-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/md5-js"
:
"3.25.0"
,
"@aws-sdk/middleware-apply-body-checksum"
:
"3.25.0"
,
"@aws-sdk/middleware-bucket-endpoint"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-expect-continue"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-location-constraint"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-sdk-s3"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/middleware-ssec"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"@aws-sdk/util-waiter"
:
"3.25.0"
,
"@aws-sdk/xml-builder"
:
"3.23.0"
,
"entities"
:
"2.2.0"
,
"fast-xml-parser"
:
"3.19.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/client-sso"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.25.0.tgz"
,
"integrity"
:
"sha512-b8v4tb7rncnqE5ktBlQEckFdNT+Pk2mBg4e1Uc9C1Z3XmZM+wOWtlbu+KRvgMgDWSx2FzLIjAKe3mLaM4o1Xhg=="
,
"requires"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/client-sts"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.26.0.tgz"
,
"integrity"
:
"sha512-GDo4rWf4lDQciyUiZiG3BGrhgN/FhH7LWCjXINClAp2HXiZ+wGVh+9pE0w1xYZEQLDNkEuuvAvivQ90JcNDhjw=="
,
"requires"
:
{
"@aws-crypto/sha256-browser"
:
"^1.0.0"
,
"@aws-crypto/sha256-js"
:
"^1.0.0"
,
"@aws-sdk/config-resolver"
:
"3.25.0"
,
"@aws-sdk/credential-provider-node"
:
"3.26.0"
,
"@aws-sdk/fetch-http-handler"
:
"3.25.0"
,
"@aws-sdk/hash-node"
:
"3.25.0"
,
"@aws-sdk/invalid-dependency"
:
"3.25.0"
,
"@aws-sdk/middleware-content-length"
:
"3.25.0"
,
"@aws-sdk/middleware-host-header"
:
"3.25.0"
,
"@aws-sdk/middleware-logger"
:
"3.25.0"
,
"@aws-sdk/middleware-retry"
:
"3.25.0"
,
"@aws-sdk/middleware-sdk-sts"
:
"3.25.0"
,
"@aws-sdk/middleware-serde"
:
"3.25.0"
,
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/middleware-user-agent"
:
"3.25.0"
,
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/node-http-handler"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/smithy-client"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"@aws-sdk/util-base64-node"
:
"3.23.0"
,
"@aws-sdk/util-body-length-browser"
:
"3.23.0"
,
"@aws-sdk/util-body-length-node"
:
"3.23.0"
,
"@aws-sdk/util-user-agent-browser"
:
"3.25.0"
,
"@aws-sdk/util-user-agent-node"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"entities"
:
"2.2.0"
,
"fast-xml-parser"
:
"3.19.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/config-resolver"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.25.0.tgz"
,
"integrity"
:
"sha512-t5CE90jYkxQyGGxG22atf8040lHuL17wptGp1kN8nSxaG6PudKhxQuHPAGYt6FHgrqqeyFccp/P3jiDSjqUaVw=="
,
"requires"
:
{
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-env"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.25.0.tgz"
,
"integrity"
:
"sha512-I65/PNGQG+ktt1QSHCWwQ8v7QRK1eRdLkQl3zB5rwBuANbQ3Yu+vA+lAwU+IbpGCOEpHJO3lDN330It5B4Rtvg=="
,
"requires"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-imds"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.26.0.tgz"
,
"integrity"
:
"sha512-DJRyDdULqqKLB1yamBhDl8ij80JB7SwN7qSpaNTXuKhdAFP1JaX5Q62WtZsC9RGmUDOPNh92dP72HewKJ+Spig=="
,
"requires"
:
{
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/url-parser"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-ini"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.26.0.tgz"
,
"integrity"
:
"sha512-1liyjEPSNiA4HXFUP8CuHYnQ63mRzMsMgg3gfNdFAFCsmmI8BdopZgSuHNh8ZGL34dNWR/U3DlKwpwDuuIIKuA=="
,
"requires"
:
{
"@aws-sdk/credential-provider-env"
:
"3.25.0"
,
"@aws-sdk/credential-provider-imds"
:
"3.26.0"
,
"@aws-sdk/credential-provider-sso"
:
"3.25.0"
,
"@aws-sdk/credential-provider-web-identity"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-node"
:
{
"version"
:
"3.26.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.26.0.tgz"
,
"integrity"
:
"sha512-YfoRgcsUTjQhsPzOKr+69vJmkTtKhsBUx4/GHhfNbzM64owc8J95yGeAcQuPj16VLfRSdDFzGwPB6oY0g5Avyw=="
,
"requires"
:
{
"@aws-sdk/credential-provider-env"
:
"3.25.0"
,
"@aws-sdk/credential-provider-imds"
:
"3.26.0"
,
"@aws-sdk/credential-provider-ini"
:
"3.26.0"
,
"@aws-sdk/credential-provider-process"
:
"3.25.0"
,
"@aws-sdk/credential-provider-sso"
:
"3.25.0"
,
"@aws-sdk/credential-provider-web-identity"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-process"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.25.0.tgz"
,
"integrity"
:
"sha512-qMldWWDvvy6Q+HMcTAVWUJP7MLjLXqf0P08Vb5oGYOlyh4TCJDorccRVVsQvutjQggpBaIMTQdzjdamqtZ1y+w=="
,
"requires"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-sso"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.25.0.tgz"
,
"integrity"
:
"sha512-cGP1Zcw2fZHn4CYGgq4soody4x5TrsWk0Pf9F8yCjRMSSZqs3rj0+PrXy4xqkiLCvTSrse6p4e4wMMpaFAm7Tg=="
,
"requires"
:
{
"@aws-sdk/client-sso"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-credentials"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/credential-provider-web-identity"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.25.0.tgz"
,
"integrity"
:
"sha512-6NvOaynsXGuNYbrGzT5h+kkGMaKtAI6zKgPqS/20NKlO5PJc9Eo56Hdbq0gBohXSBzRJE5Jx/1OOrTdvRlwniw=="
,
"requires"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/eventstream-marshaller"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.25.0.tgz"
,
"integrity"
:
"sha512-gUZIIxupgCIGyspiIV6bEplSRWnhAR9MkyrCJbHhbs4GjWIYlFqp7W0+Y7HY1tIeeXCUf0O8KE3paUMszKPXtg=="
,
"requires"
:
{
"@aws-crypto/crc32"
:
"^1.0.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-hex-encoding"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/eventstream-serde-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-QJF08OIZiufoBPPoVcRwBPvZIpKMSZpISZfpCHcY1GaTpMIzz35N7Nkd10JGpfzpUO9oFcgcmm2q3XHo1XJyyw=="
,
"requires"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-universal"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/eventstream-serde-config-resolver"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.25.0.tgz"
,
"integrity"
:
"sha512-Fb4VS3waKNzc6pK6tQBmWM+JmCNQJYNG/QBfb8y4AoJOZ+I7yX0Qgo90drh8IiUcIKDeprUFjSi/cGIa/KHIsg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/eventstream-serde-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.25.0.tgz"
,
"integrity"
:
"sha512-gPs+6w0zXf+p0PuOxxmpAlCvP/7E7+8oAar8Ys27exnLXNgqJJK1k5hMBSrfR9GLVti3EhJ1M9x5Seg1SN0/SA=="
,
"requires"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/eventstream-serde-universal"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/eventstream-serde-universal"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.25.0.tgz"
,
"integrity"
:
"sha512-NgsQk5dXg7NlRDEKGRUdiAx7WESQGD1jEhXitklL3/PHRZ7Y9BJugEFlBvKpU7tiHZBcomTbl/gE2o6i2op/jA=="
,
"requires"
:
{
"@aws-sdk/eventstream-marshaller"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/fetch-http-handler"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.25.0.tgz"
,
"integrity"
:
"sha512-792kkbfSRBdiFb7Q2cDJts9MKxzAwuQSwUIwRKAOMazU8HkKbKnXXAFSsK3T7VasOFOh7O7YEGN0q9UgEw1q+g=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/querystring-builder"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-base64-browser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/hash-blob-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-dsvV/nkW8v9wIotd3xJn3TQ8AxVLl56H82WkGkHcfw61csRxj3eSUNv0apUBopCcQPK8OK4l2nHAg08r0+LWXg=="
,
"requires"
:
{
"@aws-sdk/chunked-blob-reader"
:
"3.23.0"
,
"@aws-sdk/chunked-blob-reader-native"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/hash-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.25.0.tgz"
,
"integrity"
:
"sha512-qRn6iqG9VLt8D29SBABcbauDLn92ssMjtpyVApiOhDYyFm2VA2avomOHD6y2PRBMwM5FMQAygZbpA2HIN2F96w=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/hash-stream-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.25.0.tgz"
,
"integrity"
:
"sha512-pzScUO9pPEEHQ5YQk1sl1bPlU2tt0OCblxUwboZJ9mRgNnWwkMWxe7Mec5IfyMWVUcbIznUHn7qRYEvJQ9JXmw=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/invalid-dependency"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.25.0.tgz"
,
"integrity"
:
"sha512-ZBXjBAF2JSiO/wGBa1oaXsd1q5YG3diS8TfIUMXeQoe9O66R5LGoGOQeAbB/JjlwFot6DZfAcfocvl6CtWwqkw=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/is-array-buffer"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.23.0.tgz"
,
"integrity"
:
"sha512-XN20/scFthok0lCbjtinW77CoIBoar8cbOzmu+HkYTnBBpJrF6Ai5g9sgglO8r+X+OLn4PrDrTP+BxdpNuIh9g=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/md5-js"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.25.0.tgz"
,
"integrity"
:
"sha512-97MtL1VF3JCkyJJnwi8LcXpqItnH1VtgoqtVqmaASYp5GXnlsnA1WDnB0754ufPHlssS1aBj/gkLzMZ0Htw/Rg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-utf8-browser"
:
"3.23.0"
,
"@aws-sdk/util-utf8-node"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-apply-body-checksum"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-apply-body-checksum/-/middleware-apply-body-checksum-3.25.0.tgz"
,
"integrity"
:
"sha512-162qFG7eap4vDKuKrpXWQYE4tbIETNrpTQX6jrPgqostOy1O0Nc5Bn1COIoOMgeMVnkOAZV7qV1J/XAYGz32Yw=="
,
"requires"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-bucket-endpoint"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.25.0.tgz"
,
"integrity"
:
"sha512-r/6ECFiw/TNjzhAuZzUx3M/1mAtezHTp3e8twB4dDbRRQqABrEZ/dynXi1VxrT2kKW0ZgZNXqEer/NfPOtWB8g=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-arn-parser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-content-length"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.25.0.tgz"
,
"integrity"
:
"sha512-uOXus0MmZi/mucRIr5yfwM1vDhYG66CujNfnhyEaq5f4kcDA1Q5qPWSn9dkQPV9JWTZK3WTuYiOPSgtmlAYTAg=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-expect-continue"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.25.0.tgz"
,
"integrity"
:
"sha512-o3euv8NIO0zlHML81krtfs4TrF5gZwoxBYtY+6tRHXlgutsHe1yfg1wrhWnJNbJg1QhPwXxbMNfYX7MM83D8Ng=="
,
"requires"
:
{
"@aws-sdk/middleware-header-default"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-header-default"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-header-default/-/middleware-header-default-3.25.0.tgz"
,
"integrity"
:
"sha512-xkFfZcctPL0VTxmEKITf6/MSDv/8rY+8uA9OMt/YZqfbg0RfeqR2+R1xlDNDxeHeK/v+g5gTNIYTQLM8L2unNA=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-host-header"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.25.0.tgz"
,
"integrity"
:
"sha512-xKD/CfsUS3ul2VaQ3IgIUXgA7jU2/Guo/DUhYKrLZTOxm0nuvsIFw0RqSCtRBCLptE5Qi+unkc1LcFDbfqrRbg=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-location-constraint"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.25.0.tgz"
,
"integrity"
:
"sha512-diwmJ+MRQrq3H9VH+8CNAT4dImf2j3CLewlMrUEY+HsJN9xl2mtU6GQaluQg60iw6FjurLUKKGTTZCul4PGkIQ=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-logger"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.25.0.tgz"
,
"integrity"
:
"sha512-M1F7BlAsDKoEM8hBaU2pHlLSM40rzzgtZ6jFNhfmTwGcjxe1N7JXCH5QPa7aI8wnJq2RoIRHVfVsUH4GwvOZnA=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-retry"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.25.0.tgz"
,
"integrity"
:
"sha512-SzdWPo4ESUR6AXvIf4eC8s5sko2G9Hou6cUIr+BWI4h7whA32j/aWUmvcMHxWT/eaSuPeruXrnvKyLvuM0RjJg=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/service-error-classification"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
,
"uuid"
:
"^8.3.2"
}
},
"@aws-sdk/middleware-sdk-s3"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.25.0.tgz"
,
"integrity"
:
"sha512-Y1P6JnpAdj7p5Q43aSLSuYBCc3hKpZ/mrqFSGN8VFXl7Tzo7tYfjpd9SVRxNGJK7O7tDAUsPNmuGqBrdA2tj8w=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-arn-parser"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-sdk-sts"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.25.0.tgz"
,
"integrity"
:
"sha512-1SoZZTVejo+32eH0WqXaFvt/NIkVEYWquh3OJpkghMi2oOnMfeIRI0uSoqshL6949f4iSfUvvtuzDpyA7XNCQA=="
,
"requires"
:
{
"@aws-sdk/middleware-signing"
:
"3.25.0"
,
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-serde"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.25.0.tgz"
,
"integrity"
:
"sha512-065Kugo8yXzBkcVAxctxFCHKlHcINnaQRsJ8ifvgc+UOEgvTG9+LfGWDwfdgarW9CkF7RkCoZOyaqFsO+HJWsg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-signing"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.25.0.tgz"
,
"integrity"
:
"sha512-FkhxGMV3UY5HIAwUcarfxdq/CF/tYukdg+bkbTNluMpkcJczqn6shpEIQAGa5FFQP3Lya+STL1NuNXfOP7bG9w=="
,
"requires"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/signature-v4"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-ssec"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.25.0.tgz"
,
"integrity"
:
"sha512-bnrHb8oddW+vDexbNzZtpfshshKru+skcmq3dyXlL8LB/NlJsMiQJE8xoGbq5odTLiflIgaDBt527m5q58i+fg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-stack"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.25.0.tgz"
,
"integrity"
:
"sha512-s2VgdsasOVKHY3/SIGsw9AeZMMsdcIbBGWim9n5IO3j8C8y54EdRLVCEja8ePvMDZKIzuummwatYPHaUrnqPtQ=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/middleware-user-agent"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.25.0.tgz"
,
"integrity"
:
"sha512-HXd/Qknq8Cp7fzJYU7jDDpN7ReJ3arUrnt+dAPNaDDrhmrBbCZp+24UXN6X6DAj0JICRoRuF/l7KxjwdF5FShw=="
,
"requires"
:
{
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/node-config-provider"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.25.0.tgz"
,
"integrity"
:
"sha512-95FiUDuh1YGo0Giti0Xz9l2TV0Wzw75M1xx0TduFcm1dpLKl+znxTgYh+4G+MOSMHNGy+6K91yxurv4PGYgCWw=="
,
"requires"
:
{
"@aws-sdk/property-provider"
:
"3.25.0"
,
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/node-http-handler"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.25.0.tgz"
,
"integrity"
:
"sha512-zVeAM/bXewZiuMtcUZI/xGDID6knkzOv73ueVkzUbP0Ki8bfao7diR3hMbIt5Fy/r8cAVjJce9v6zFqo4sr1WA=="
,
"requires"
:
{
"@aws-sdk/abort-controller"
:
"3.25.0"
,
"@aws-sdk/protocol-http"
:
"3.25.0"
,
"@aws-sdk/querystring-builder"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/property-provider"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.25.0.tgz"
,
"integrity"
:
"sha512-jUnPDguLWsyGLPfdxGdeaXe3j/CjS3kxBmctvI+soZg57rA2hntP9rm7SUZ2+5rj4mmJaI3bzchiaY3kE3JmpA=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/protocol-http"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.25.0.tgz"
,
"integrity"
:
"sha512-4Jebt5G8uIFa+HZO7KOgOtA66E/CXysQekiV5dfAsU8ca+rX5PB6qhpWZ2unX/l6He+oDQ0zMoW70JkNiP4/4w=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/querystring-builder"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.25.0.tgz"
,
"integrity"
:
"sha512-o/R3/viOxjWckI+kepkxJSL7fIdg1hHYOW/rOpo9HbXS0CJrHVnB8vlBb+Xwl1IFyY2gg+5YZTjiufcgpgRBkw=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-uri-escape"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/querystring-parser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.25.0.tgz"
,
"integrity"
:
"sha512-FCNyaOLFLVS5j43MhVA7/VJUDX0t/9RyNTNulHgzFjj6ffsgqcY0uwUq1RO3QCL4asl56zOrLVJgK+Z7wMbvFg=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/service-error-classification"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.25.0.tgz"
,
"integrity"
:
"sha512-66FfIab87LnnHtOLrGrVOht9Pw6lE8appyOpBdtoeoU5DP7ARSWuDdsYmKdGdRCWvn/RaVFbSYua9k0M1WsGqg=="
},
"@aws-sdk/shared-ini-file-loader"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.23.0.tgz"
,
"integrity"
:
"sha512-YUp46l6E3dLKHp1cKMkZI4slTjsVc/Lm7nPCTVc3oQvZ1MvC99N/jMCmZ7X5YYofuAUSdc9eJ8sYiF2BnUww9g=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/signature-v4"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.25.0.tgz"
,
"integrity"
:
"sha512-6KDRRz9XVrj9RxrBLC6dzfnb2TDl3CjIzcNpLdRuKFgzEEdwV+5D+EZuAQU3MuHG5pWTIwG72k/dmCbJ2MDPUQ=="
,
"requires"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"@aws-sdk/util-hex-encoding"
:
"3.23.0"
,
"@aws-sdk/util-uri-escape"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/smithy-client"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.25.0.tgz"
,
"integrity"
:
"sha512-+/iMCNziL5/muaY/gl3xkRsSZyeoVCUSjSbbZjDIXbqDbB9SOz4o3UAIgWHoCgYNfsF25GQR6rThLi61FrSyoQ=="
,
"requires"
:
{
"@aws-sdk/middleware-stack"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/types"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/types/-/types-3.25.0.tgz"
,
"integrity"
:
"sha512-vS0+cTKwj6CujlR07HmeEBxzWPWSrdmZMYnxn/QC9KW9dFu0lsyCGSCqWsFluI6GI0flsnYYWNkP5y4bfD9tqg=="
},
"@aws-sdk/url-parser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.25.0.tgz"
,
"integrity"
:
"sha512-qZ3Vq0NjHsE7Qq6R5NVRswIAsiyYjCDnAV+/Vt4jU/K0V3mGumiasiJyRyblW4Da8R6kfcJk0mHSMFRJfoHh8Q=="
,
"requires"
:
{
"@aws-sdk/querystring-parser"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-arn-parser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.23.0.tgz"
,
"integrity"
:
"sha512-J3+/wnC21kbb3UAHo7x31aCZxzIa7GBijt6Q7nad/j2aF38EZtE3SI0aZpD8250Vi+9zsZ4672QDUeSZ5BR5kg=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-base64-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-xlI/qw+uhLJWa3k0mRtRHQ42v5QzsMFEUXScredQMfJ/34qzXyocsG6OHPOTV1I8WSANrxnHR5m1Ae3iU6JuVw=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-base64-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.23.0.tgz"
,
"integrity"
:
"sha512-Kf8JIAUtjrPcD5CJzrig2B5CtegWswUNpW4zBarww/UJhHlp8WzKlCxxA+yNS1ghT0ZMjrRvxPabKDGpkyUfmQ=="
,
"requires"
:
{
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-body-length-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-Bi6u/5omQbOBSB5BxqVvaPgVplLRjhhSuqK3XAukbeBPh7lcibIBdy7YvbhQyl4i8Hb2QjFnqqfzA0lNBe5eiw=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-body-length-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.23.0.tgz"
,
"integrity"
:
"sha512-8kSczloA78mikPaJ742SU9Wpwfcz3HOruoXiP/pOy69UZEsMe4P7zTZI1bo8BAp7j6IFUPCXth9E3UAtkbz+CQ=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-buffer-from"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.23.0.tgz"
,
"integrity"
:
"sha512-axXy1FvEOM1uECgMPmyHF1S3Hd7JI+BerhhcAlGig0bbqUsZVQUNL9yhOsWreA+nf1v08Ucj8P2SHPCT9Hvpgg=="
,
"requires"
:
{
"@aws-sdk/is-array-buffer"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-credentials"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.23.0.tgz"
,
"integrity"
:
"sha512-6TDGZnFa0kZr+vSsWXXMfWt347jbMGKtzGnBxbrmiQgZMijz9s/wLYxsjglZ+CyqI/QrSMOTtqy6mEgJxdnGWQ=="
,
"requires"
:
{
"@aws-sdk/shared-ini-file-loader"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-hex-encoding"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.23.0.tgz"
,
"integrity"
:
"sha512-RFDCwNrJMmmPSMVRadxRNePqTXGwtL9s4844x44D0bbGg1TdC42rrg0PRKYkxFL7wd1FbibVQOzciZAvzF+Z+w=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-locate-window"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.23.0.tgz"
,
"integrity"
:
"sha512-mM8kWW7SWIxCshkNllpYqCQi5SzwJ+sv5nURhtquOB5/H3qGqZm0V5lUE3qpE1AYmqKwk6qbGUy1woFn1T5nrw=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-uri-escape"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.23.0.tgz"
,
"integrity"
:
"sha512-SvQx2E/FDlI5vLT67wwn/k1j2R/G58tYj4Te6GNgEwPGL43X2+7c0+d/WTgndMaRvxSBHZMUTxBYh1HOeU7loA=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-user-agent-browser"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.25.0.tgz"
,
"integrity"
:
"sha512-qGqiWfs49NRmQVXPsBXgMRVkjDZocicU0V2wak98e0t7TOI+KmP8hnwsTkE6c4KwhsFOOUhAzjn5zk3kOwi6tQ=="
,
"requires"
:
{
"@aws-sdk/types"
:
"3.25.0"
,
"bowser"
:
"^2.11.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-user-agent-node"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.25.0.tgz"
,
"integrity"
:
"sha512-4AWyCNP3n/qxv36OS+WH3l4ooRvwyfdbYWFXNXeGcxMcLANDG0upJQRT1g7H8+/afMaJ6v/BQM/H6tdocJSKjQ=="
,
"requires"
:
{
"@aws-sdk/node-config-provider"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-utf8-browser"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.23.0.tgz"
,
"integrity"
:
"sha512-fSB95AKnvCnAbCd7o0xLbErfAgD9wnLCaEu23AgfGAiaG3nFF8Z2+wtjebU/9Z4RI9d/x83Ho/yguRnJdkMsPA=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-utf8-node"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.23.0.tgz"
,
"integrity"
:
"sha512-yao8+8okyfCxRvxZe3GBdO7lJnQEBf3P6rDgleOQD/0DZmMjOQGXCvDd42oagE2TegXhkUnJfVOZU2GqdoR0hg=="
,
"requires"
:
{
"@aws-sdk/util-buffer-from"
:
"3.23.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/util-waiter"
:
{
"version"
:
"3.25.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.25.0.tgz"
,
"integrity"
:
"sha512-rhJ7Q2fcPD8y4H0qNEpaspkSUya0OaNcVrca9wCZKs7jWnropPzrQ+e2MH7fWJ/8jgcBV890+Txr4fWkD4J01g=="
,
"requires"
:
{
"@aws-sdk/abort-controller"
:
"3.25.0"
,
"@aws-sdk/types"
:
"3.25.0"
,
"tslib"
:
"^2.3.0"
}
},
"@aws-sdk/xml-builder"
:
{
"version"
:
"3.23.0"
,
"resolved"
:
"https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.23.0.tgz"
,
"integrity"
:
"sha512-5LEGdhQIJtGTwg4dIYyNtpz5QvPcQoxsqJygmj+VB8KLd+mWorH1IOpiL74z0infeK9N+ZFUUPKIzPJa9xLPqw=="
,
"requires"
:
{
"tslib"
:
"^2.3.0"
}
},
"@babel/code-frame"
:
{
"version"
:
"7.12.11"
,
"resolved"
:
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz"
,
...
...
@@ -11540,6 +13525,26 @@
"uuid"
:
"8.3.2"
}
},
"@nestjs/config"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@nestjs/config/-/config-1.0.1.tgz"
,
"integrity"
:
"sha512-azMl4uYlFIhYsywFxPJT81RxF3Pnn0TZW3EEmr0Wa0Wex8R2xpvBNrCcrOgW3TB1xGMP7eqBrlfsVh5ZP82szg=="
,
"requires"
:
{
"dotenv"
:
"10.0.0"
,
"dotenv-expand"
:
"5.1.0"
,
"lodash.get"
:
"4.4.2"
,
"lodash.has"
:
"4.5.2"
,
"lodash.set"
:
"4.3.2"
,
"uuid"
:
"8.3.2"
},
"dependencies"
:
{
"dotenv"
:
{
"version"
:
"10.0.0"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz"
,
"integrity"
:
"sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q=="
}
}
},
"@nestjs/core"
:
{
"version"
:
"8.0.6"
,
"resolved"
:
"https://registry.npmjs.org/@nestjs/core/-/core-8.0.6.tgz"
,
...
...
@@ -12683,6 +14688,11 @@
}
}
},
"bowser"
:
{
"version"
:
"2.11.0"
,
"resolved"
:
"https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz"
,
"integrity"
:
"sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
...
...
@@ -13314,6 +15324,11 @@
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz"
,
"integrity"
:
"sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g=="
},
"dotenv-expand"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz"
,
"integrity"
:
"sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA=="
},
"ee-first"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
...
...
@@ -13377,6 +15392,11 @@
"ansi-colors"
:
"^4.1.1"
}
},
"entities"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
,
"integrity"
:
"sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
},
"error-ex"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
,
...
...
@@ -13848,6 +15868,11 @@
"resolved"
:
"https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz"
,
"integrity"
:
"sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag=="
},
"fast-xml-parser"
:
{
"version"
:
"3.19.0"
,
"resolved"
:
"https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz"
,
"integrity"
:
"sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg=="
},
"fastq"
:
{
"version"
:
"1.11.1"
,
"resolved"
:
"https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz"
,
...
...
@@ -15664,12 +17689,27 @@
"integrity"
:
"sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
,
"dev"
:
true
},
"lodash.get"
:
{
"version"
:
"4.4.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz"
,
"integrity"
:
"sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
},
"lodash.has"
:
{
"version"
:
"4.5.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz"
,
"integrity"
:
"sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI="
},
"lodash.merge"
:
{
"version"
:
"4.6.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
,
"integrity"
:
"sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
,
"dev"
:
true
},
"lodash.set"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz"
,
"integrity"
:
"sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM="
},
"lodash.toarray"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz"
,
...
...
console-api/package.json
View file @
f2ab8518
...
...
@@ -21,7 +21,9 @@
"test:e2e"
:
"jest --config ./test/jest-e2e.json"
},
"dependencies"
:
{
"@aws-sdk/client-s3"
:
"^3.26.0"
,
"@nestjs/common"
:
"^8.0.0"
,
"@nestjs/config"
:
"^1.0.1"
,
"@nestjs/core"
:
"^8.0.0"
,
"@nestjs/platform-express"
:
"^8.0.0"
,
"@nestjs/swagger"
:
"^5.0.9"
,
...
...
console-api/src/admin/admin.controller.ts
View file @
f2ab8518
...
...
@@ -2,9 +2,7 @@ import {
Body
,
Controller
,
Delete
,
Get
,
Param
,
ParseIntPipe
,
Post
,
Put
,
UploadedFile
,
...
...
console-api/src/app.controller.ts
View file @
f2ab8518
...
...
@@ -2,14 +2,17 @@ import {
Body
,
Controller
,
Get
,
ParseIntPipe
,
Post
,
Query
,
UploadedFile
,
UseGuards
,
UseInterceptors
,
ValidationPipe
,
}
from
'
@nestjs/common
'
;
import
{
AppService
}
from
'
./app.service
'
;
import
{
ApiBody
,
ApiConsumes
,
ApiCreatedResponse
,
ApiOkResponse
,
ApiOperation
,
...
...
@@ -18,14 +21,23 @@ import {
import
{
BlankReturnMessageDto
,
GetAppReturnMessageDto
,
ReturnMessageDto
,
StringReturnMessageDto
,
}
from
'
./dto/ReturnMessage.dto
'
;
import
{
FetchMyCardUser
,
MyCardUser
}
from
'
./utility/mycard-auth
'
;
import
{
AppsJson
}
from
'
./utility/apps-json-type
'
;
import
{
MyCardAppMaintainerGuard
}
from
'
./my-card-app-maintainer.guard
'
;
import
{
S3Service
}
from
'
./s3/s3.service
'
;
import
{
FileInterceptor
}
from
'
@nestjs/platform-express
'
;
import
{
FileUploadDto
}
from
'
./dto/FileUpload.dto
'
;
import
AppClass
=
AppsJson
.
AppClass
;
@
Controller
(
'
api
'
)
export
class
AppController
{
constructor
(
private
readonly
appService
:
AppService
)
{}
constructor
(
private
readonly
appService
:
AppService
,
private
readonly
s3
:
S3Service
,
)
{}
@
Get
(
'
apps.json
'
)
getAppsJson
()
{
...
...
@@ -55,4 +67,26 @@ export class AppController {
)
{
return
this
.
appService
.
updateApp
(
user
,
app
.
id
,
app
);
}
@
Post
(
'
assets
'
)
@
ApiOperation
({
summary
:
'
上传附件
'
,
description
:
'
必须登录用户且必须是管理员或者拥有1个 app 才能上传
'
,
})
@
UseInterceptors
(
FileInterceptor
(
'
file
'
))
@
ApiConsumes
(
'
multipart/form-data
'
)
@
ApiBody
({
description
:
'
apps.json 文件
'
,
type
:
FileUploadDto
,
})
@
ApiCreatedResponse
({
type
:
StringReturnMessageDto
})
@
UseGuards
(
MyCardAppMaintainerGuard
)
async
uploadAssets
(@
UploadedFile
()
file
:
Express
.
Multer
.
File
)
{
const
res
=
await
this
.
s3
.
uploadAssets
(
file
);
if
(
res
)
{
return
new
ReturnMessageDto
(
201
,
'
success
'
,
res
);
}
else
{
throw
new
BlankReturnMessageDto
(
500
,
'
upload fail
'
).
toException
();
}
}
}
console-api/src/app.module.ts
View file @
f2ab8518
...
...
@@ -2,12 +2,36 @@ import { Module } from '@nestjs/common';
import
{
AppController
}
from
'
./app.controller
'
;
import
{
AppService
}
from
'
./app.service
'
;
import
{
TypeOrmModule
}
from
'
@nestjs/typeorm
'
;
import
{
typeormConfig
}
from
'
./config
'
;
import
{
AdminController
}
from
'
./admin/admin.controller
'
;
import
{
ConfigModule
,
ConfigService
}
from
'
@nestjs/config
'
;
import
{
App
}
from
'
./entities/App.entity
'
;
import
{
AppHistory
}
from
'
./entities/AppHistory.entity
'
;
import
{
S3Service
}
from
'
./s3/s3.service
'
;
const
configModule
=
ConfigModule
.
forRoot
();
@
Module
({
imports
:
[
TypeOrmModule
.
forRoot
(
typeormConfig
())],
imports
:
[
configModule
,
TypeOrmModule
.
forRootAsync
({
name
:
'
app
'
,
imports
:
[
configModule
],
inject
:
[
ConfigService
],
useFactory
:
async
(
config
:
ConfigService
)
=>
{
return
{
type
:
'
postgres
'
,
entities
:
[
App
,
AppHistory
],
// entities here
synchronize
:
!
config
.
get
(
'
DB_NO_INIT
'
),
host
:
config
.
get
(
'
DB_HOST
'
),
port
:
parseInt
(
config
.
get
(
'
DB_PORT
'
))
||
5432
,
username
:
config
.
get
(
'
DB_USER
'
),
password
:
config
.
get
(
'
DB_PASS
'
),
database
:
config
.
get
(
'
DB_NAME
'
),
};
},
}),
],
controllers
:
[
AppController
,
AdminController
],
providers
:
[
AppService
],
providers
:
[
AppService
,
S3Service
],
})
export
class
AppModule
{}
console-api/src/app.service.ts
View file @
f2ab8518
import
{
Any
,
Connection
,
FindConditions
,
I
n
,
IsNull
,
Not
}
from
'
typeorm
'
;
import
{
Connectio
n
,
IsNull
,
Not
}
from
'
typeorm
'
;
import
{
InjectConnection
}
from
'
@nestjs/typeorm
'
;
import
{
Injectable
,
ConsoleLogger
,
HttpException
}
from
'
@nestjs/common
'
;
import
{
ConsoleLogger
,
Injectable
}
from
'
@nestjs/common
'
;
import
{
AppsJson
}
from
'
./utility/apps-json-type
'
;
import
{
App
}
from
'
./entities/App.entity
'
;
import
{
...
...
@@ -22,7 +22,7 @@ export class AppService extends ConsoleLogger {
return
(
await
this
.
db
.
getRepository
(
App
)
.
find
({
where
:
{
app
Content
:
Not
(
IsNull
()),
isDeleted
:
false
}
})
.
find
({
where
:
{
app
Data
:
Not
(
IsNull
()),
isDeleted
:
false
}
})
).
map
((
a
)
=>
a
.
appData
);
}
...
...
@@ -84,6 +84,21 @@ export class AppService extends ConsoleLogger {
return
new
ReturnMessageDto
(
200
,
'
success
'
,
await
query
.
getMany
());
}
async
isUserCanMaintainApp
(
user
:
MyCardUser
,
id
?:
string
)
{
if
(
user
.
admin
)
{
return
true
;
}
const
query
=
this
.
db
.
getRepository
(
App
)
.
createQueryBuilder
(
'
app
'
)
.
where
(
'
app.isDeleted = false
'
)
.
andWhere
(
'
:uid = ANY(app.author)
'
,
{
uid
:
user
.
id
});
if
(
id
)
{
query
.
andWhere
(
'
app.id = :id
'
,
{
id
});
}
return
(
await
query
.
getCount
())
>
0
;
}
async
createApp
(
id
:
string
)
{
let
app
=
await
this
.
db
.
getRepository
(
App
)
...
...
@@ -115,12 +130,10 @@ export class AppService extends ConsoleLogger {
throw
new
BlankReturnMessageDto
(
401
,
'
Needs login
'
).
toException
();
}
appData
.
id
=
id
;
const
app
=
await
this
.
db
.
getRepository
(
App
)
.
findOne
({
const
app
=
await
this
.
db
.
getRepository
(
App
).
findOne
({
where
:
{
id
:
appData
.
id
},
relations
:
[
'
history
'
],
select
:
[
'
id
'
,
'
author
'
,
'
appContent
'
],
select
:
[
'
id
'
,
'
author
'
,
'
appData
'
],
});
if
(
!
app
)
{
throw
new
BlankReturnMessageDto
(
404
,
'
App not found
'
).
toException
();
...
...
console-api/src/config.ts
deleted
100644 → 0
View file @
1ca4c2bc
import
{
TypeOrmModuleOptions
}
from
'
@nestjs/typeorm
'
;
import
{
App
}
from
'
./entities/App.entity
'
;
import
{
AppHistory
}
from
'
./entities/AppHistory.entity
'
;
export
function
dbConfig
()
{
return
{
host
:
process
.
env
.
DB_HOST
,
port
:
process
.
env
.
DB_PORT
?
parseInt
(
process
.
env
.
DB_PORT
)
:
5432
,
username
:
process
.
env
.
DB_USER
,
password
:
process
.
env
.
DB_PASS
,
database
:
process
.
env
.
DB_NAME
,
};
}
export
function
typeormConfig
():
TypeOrmModuleOptions
{
return
{
name
:
'
app
'
,
type
:
'
postgres
'
,
entities
:
[
App
,
AppHistory
],
// entities here
synchronize
:
true
,
...
dbConfig
(),
};
}
console-api/src/dto/ReturnMessage.dto.ts
View file @
f2ab8518
...
...
@@ -33,3 +33,25 @@ export class GetAppReturnMessageDto extends BlankReturnMessageDto {
@
ApiProperty
({
description
:
'
返回 app
'
})
data
?:
AppsJson
.
AppClass
;
}
export
class
UploadAssignInfo
{
@
ApiProperty
({
description
:
'
下载地址
'
})
downloadUrl
:
string
;
@
ApiProperty
({
description
:
'
s3 上传地址,如果是空则不需要上传
'
})
uploadUrl
?:
string
;
constructor
(
downloadUrl
:
string
,
uploadurl
?:
string
)
{
this
.
downloadUrl
=
downloadUrl
;
this
.
uploadUrl
=
uploadurl
;
}
}
export
class
StringReturnMessageDto
extends
BlankReturnMessageDto
{
@
ApiProperty
({
description
:
'
返回字符串
'
})
data
?:
string
;
}
export
class
UploadAssignInfoReturnMessageDto
extends
BlankReturnMessageDto
{
@
ApiProperty
({
description
:
'
返回内容
'
})
data
?:
UploadAssignInfo
;
}
console-api/src/entities/App.entity.ts
View file @
f2ab8518
...
...
@@ -36,14 +36,4 @@ export class App extends AppBase {
h
.
appData
=
appData
;
this
.
history
.
push
(
h
);
}
get
appData
():
AppsJson
.
App
{
const
appData
=
super
.
appData
;
appData
.
id
=
this
.
id
;
return
appData
;
}
set
appData
(
a
)
{
this
.
appContent
=
JSON
.
stringify
(
a
);
}
}
console-api/src/entities/AppBase.entity.ts
View file @
f2ab8518
import
{
TimeBase
}
from
'
./TimeBase.entity
'
;
import
{
Column
}
from
'
typeorm
'
;
import
{
AppsJson
}
from
'
../utility/apps-json-type
'
;
import
{
MyCardUser
}
from
'
../utility/mycard-auth
'
;
export
class
AppBase
extends
TimeBase
{
@
Column
(
'
text
'
,
{
nullable
:
true
})
appContent
:
string
;
get
appData
():
AppsJson
.
App
{
if
(
!
this
.
appContent
)
{
return
null
;
}
const
a
=
JSON
.
parse
(
this
.
appContent
);
return
a
;
}
set
appData
(
a
)
{
this
.
appContent
=
JSON
.
stringify
(
a
);
}
@
Column
(
'
jsonb
'
,
{
nullable
:
true
})
appData
:
AppsJson
.
App
;
}
console-api/src/main.ts
View file @
f2ab8518
import
{
NestFactory
}
from
'
@nestjs/core
'
;
import
{
SwaggerModule
,
DocumentBuilder
}
from
'
@nestjs/swagger
'
;
import
{
DocumentBuilder
,
SwaggerModule
}
from
'
@nestjs/swagger
'
;
import
{
NestExpressApplication
}
from
'
@nestjs/platform-express
'
;
import
{
AppModule
}
from
'
./app.module
'
;
...
...
console-api/src/my-card-admin.guard.ts
View file @
f2ab8518
import
{
CanActivate
,
ExecutionContext
,
Injectable
}
from
'
@nestjs/common
'
;
import
{
Observable
}
from
'
rxjs
'
;
import
{
getUserFromContext
}
from
'
./utility/mycard-auth
'
;
import
{
BlankReturnMessageDto
}
from
'
./dto/ReturnMessage.dto
'
;
...
...
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