diff --git a/.eslintignore b/.eslintignore index 73ca74109..f6f7390fe 100644 --- a/.eslintignore +++ b/.eslintignore @@ -4,7 +4,6 @@ **/types/custom.d.ts build/ coverage/ -flow-typed/ node_modules/ static/ website/ diff --git a/.npmignore b/.npmignore index 07c682c1f..7bf154a99 100644 --- a/.npmignore +++ b/.npmignore @@ -1,4 +1,3 @@ - ## npm npm-debug.log yarn-error.log @@ -23,7 +22,6 @@ docs/ wiki/ ## flow -flow-typed/ types/ # jest diff --git a/.prettierrc.json b/.prettierrc similarity index 100% rename from .prettierrc.json rename to .prettierrc diff --git a/package.json b/package.json index 92ac77c0a..14d907729 100644 --- a/package.json +++ b/package.json @@ -69,8 +69,8 @@ "@types/validator": "13.6.3", "@types/webpack": "4.41.26", "@types/webpack-env": "1.16.2", - "@typescript-eslint/eslint-plugin": "4.29.3", - "@typescript-eslint/parser": "4.29.3", + "@typescript-eslint/eslint-plugin": "4.30.0", + "@typescript-eslint/parser": "4.30.0", "@verdaccio/benchmark": "workspace:*", "@verdaccio/eslint-config": "workspace:*", "@verdaccio/types": "workspace:*", @@ -90,12 +90,11 @@ "eslint": "7.32.0", "eslint-config-google": "0.14.0", "eslint-config-prettier": "8.3.0", - "eslint-config-airbnb-typescript": "14.0.0", "eslint-plugin-babel": "5.3.1", "eslint-plugin-import": "2.24.2", "eslint-plugin-jest": "24.4.0", "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-prettier": "3.4.1", + "eslint-plugin-prettier": "4.0.0", "eslint-plugin-react": "7.25.1", "eslint-plugin-react-hooks": "4.2.0", "eslint-plugin-simple-import-sort": "7.0.0", @@ -112,7 +111,7 @@ "kleur": "3.0.3", "lint-staged": "9.5.0", "nock": "12.0.3", - "node-fetch": "2.6.1", + "node-fetch": "3.0.0-beta.6-exportfix", "nodemon": "2.0.12", "npm-run-all": "4.1.5", "prettier": "2.3.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index be8c3dbcf..6530e45a5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -50,7 +50,7 @@ "@verdaccio/fastify-migration": "workspace:6.0.0-6-next.10", "commander": "6.2.0", "clipanion": "3.0.1", - "envinfo": "7.4.0", + "envinfo": "7.8.1", "kleur": "3.0.3", "semver": "7.3.5" }, diff --git a/packages/core/commons-api/package.json b/packages/core/commons-api/package.json index faf34873d..06070c2f9 100644 --- a/packages/core/commons-api/package.json +++ b/packages/core/commons-api/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "http-errors": "1.8.0", - "http-status-codes": "1.4.0" + "http-status-codes": "2.1.4" }, "scripts": { "clean": "rimraf ./build", diff --git a/packages/core/readme/package.json b/packages/core/readme/package.json index cd1e85aaf..0c72dde02 100644 --- a/packages/core/readme/package.json +++ b/packages/core/readme/package.json @@ -40,8 +40,8 @@ "build" ], "dependencies": { - "dompurify": "2.0.8", - "jsdom": "15.2.1", + "dompurify": "2.3.1", + "jsdom": "17.0.0", "marked": "1.1.1" }, "devDependencies": { diff --git a/packages/core/server/package.json b/packages/core/server/package.json index 583a286e9..30ca42390 100644 --- a/packages/core/server/package.json +++ b/packages/core/server/package.json @@ -39,7 +39,7 @@ "@verdaccio/logger": "workspace:6.0.0-6-next.4", "@verdaccio/store": "workspace:6.0.0-6-next.10", "debug": "4.3.2", - "fastify": "3.15.1", + "fastify": "3.20.2", "fastify-plugin": "3.0.0" }, "devDependencies": { diff --git a/packages/hooks/package.json b/packages/hooks/package.json index 34ec5b356..2135c9eb6 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -33,7 +33,7 @@ "@verdaccio/commons-api": "workspace:11.0.0-alpha.3", "@verdaccio/logger": "workspace:6.0.0-6-next.4", "debug": "4.3.2", - "handlebars": "4.5.3", + "handlebars": "4.7.7", "undici": "4.5.1", "undici-fetch": "1.0.0-rc.4" }, diff --git a/packages/logger-prettify/package.json b/packages/logger-prettify/package.json index eb1e55ffc..43a97a0f8 100644 --- a/packages/logger-prettify/package.json +++ b/packages/logger-prettify/package.json @@ -48,7 +48,7 @@ }, "devDependencies": { "@types/pino": "6.3.11", - "pino": "6.11.3" + "pino": "6.13.1" }, "funding": { "type": "opencollective", diff --git a/packages/logger/package.json b/packages/logger/package.json index 2b347ce04..e3739eca8 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -42,7 +42,7 @@ "@verdaccio/logger-prettify": "workspace:6.0.0-alpha.3", "debug": "4.3.2", "lodash": "4.17.21", - "pino": "6.11.3" + "pino": "6.13.1" }, "devDependencies": { "@types/pino": "6.3.11", diff --git a/packages/middleware/src/middleware.ts b/packages/middleware/src/middleware.ts index 10bb0a101..02641aaa7 100644 --- a/packages/middleware/src/middleware.ts +++ b/packages/middleware/src/middleware.ts @@ -65,9 +65,6 @@ export function setSecurityWebHeaders( next(); } -// flow: express does not match properly -// flow info -// https://github.com/flowtype/flow-typed/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+express export function validateName( req: $RequestExtend, res: $ResponseExtend, @@ -85,9 +82,6 @@ export function validateName( } } -// flow: express does not match properly -// flow info -// https://github.com/flowtype/flow-typed/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+express export function validatePackage( req: $RequestExtend, res: $ResponseExtend, diff --git a/packages/plugins/audit/package.json b/packages/plugins/audit/package.json index 17dbf43a1..b26c6f614 100644 --- a/packages/plugins/audit/package.json +++ b/packages/plugins/audit/package.json @@ -33,7 +33,7 @@ "dependencies": { "express": "4.17.1", "https-proxy-agent": "5.0.0", - "node-fetch": "2.6.1" + "node-fetch": "3.0.0-beta.6-exportfix" }, "devDependencies": { "@verdaccio/types": "workspace:11.0.0-6-next.7", diff --git a/packages/plugins/aws-storage/package.json b/packages/plugins/aws-storage/package.json index f51be1b6e..03ce34470 100644 --- a/packages/plugins/aws-storage/package.json +++ b/packages/plugins/aws-storage/package.json @@ -33,7 +33,7 @@ "dependencies": { "@verdaccio/commons-api": "workspace:11.0.0-alpha.3", "@verdaccio/streams": "workspace:11.0.0-alpha.3", - "aws-sdk": "2.978.0" + "aws-sdk": "2.980.0" }, "devDependencies": { "@verdaccio/types": "workspace:11.0.0-6-next.7", diff --git a/packages/plugins/memory/package.json b/packages/plugins/memory/package.json index dbf08dfc5..f1c589abc 100644 --- a/packages/plugins/memory/package.json +++ b/packages/plugins/memory/package.json @@ -35,7 +35,7 @@ "@verdaccio/streams": "workspace:11.0.0-alpha.3", "memory-fs": "0.5.0", "debug": "4.3.2", - "memfs": "3.2.2" + "memfs": "3.2.3" }, "devDependencies": { "@verdaccio/types": "workspace:11.0.0-6-next.7" diff --git a/packages/plugins/ui-theme/package.json b/packages/plugins/ui-theme/package.json index cf0526b8c..88f4287a1 100644 --- a/packages/plugins/ui-theme/package.json +++ b/packages/plugins/ui-theme/package.json @@ -39,7 +39,7 @@ "emotion-theming": "10.0.27", "file-loader": "5.1.0", "friendly-errors-webpack-plugin": "1.7.0", - "github-markdown-css": "3.0.1", + "github-markdown-css": "4.0.0", "harmony-reflect": "1.6.2", "history": "^4.10.1", "html-webpack-plugin": "5.3.2", @@ -60,7 +60,7 @@ "react": "17.0.2", "react-autosuggest": "10.1.0", "react-dom": "17.0.2", - "react-hook-form": "7.14.0", + "react-hook-form": "7.14.2", "react-hot-loader": "4.13.0", "react-i18next": "11.11.4", "react-router": "5.2.1", @@ -77,10 +77,9 @@ "stylelint-processor-styled-components": "1.10.0", "stylelint-webpack-plugin": "^2.2.1", "supertest": "6.1.6", - "terser-webpack-plugin": "5.1.4", + "terser-webpack-plugin": "5.2.0", "url-loader": "4.1.1", "validator": "13.6.0", - "wait-on": "5.2.0", "webpack": "5.33.2", "webpack-bundle-analyzer": "3.8.0", "webpack-bundle-size-analyzer": "3.1.0", diff --git a/packages/server/package.json b/packages/server/package.json index b3d6deb21..063c7480f 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -44,7 +44,7 @@ "compression": "1.7.4", "cors": "2.8.5", "express": "4.17.1", - "express-rate-limit": "5.2.3", + "express-rate-limit": "5.3.0", "lodash": "4.17.21" }, "devDependencies": { diff --git a/packages/tools/benchmark/package.json b/packages/tools/benchmark/package.json index 8b6b675c0..d221b98ed 100644 --- a/packages/tools/benchmark/package.json +++ b/packages/tools/benchmark/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "autocannon": "7.4.0", - "node-fetch": "2.6.1", + "node-fetch": "3.0.0-beta.6-exportfix", "ts-node": "10.2.1" } } diff --git a/packages/verdaccio/test/jest.config.functional.js b/packages/verdaccio/test/jest.config.functional.js index 9c42538f4..cd7c18053 100644 --- a/packages/verdaccio/test/jest.config.functional.js +++ b/packages/verdaccio/test/jest.config.functional.js @@ -21,7 +21,6 @@ module.exports = { '/../tools', '/../wiki', '/../systemd', - '/../flow-typed', 'unit/partials/mock-store/.*/package.json', 'functional/store/.*/package.json', '/../build', diff --git a/packages/web/package.json b/packages/web/package.json index fc5760717..74f7292de 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@verdaccio/types": "workspace:11.0.0-6-next.7", "body-parser": "1.19.0", - "node-html-parser": "2.2.1", + "node-html-parser": "4.1.4", "supertest": "6.1.6", "verdaccio-auth-memory": "workspace:11.0.0-alpha.3", "verdaccio-memory": "workspace:11.0.0-6-next.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b01ddbf5..c7c44dc09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,8 +58,8 @@ importers: '@types/validator': 13.6.3 '@types/webpack': 4.41.26 '@types/webpack-env': 1.16.2 - '@typescript-eslint/eslint-plugin': 4.29.3 - '@typescript-eslint/parser': 4.29.3 + '@typescript-eslint/eslint-plugin': 4.30.0 + '@typescript-eslint/parser': 4.30.0 '@verdaccio/benchmark': workspace:* '@verdaccio/eslint-config': workspace:* '@verdaccio/types': workspace:* @@ -77,14 +77,13 @@ importers: debug: 4.3.2 detect-secrets: 1.0.6 eslint: 7.32.0 - eslint-config-airbnb-typescript: 14.0.0 eslint-config-google: 0.14.0 eslint-config-prettier: 8.3.0 eslint-plugin-babel: 5.3.1 eslint-plugin-import: 2.24.2 eslint-plugin-jest: 24.4.0 eslint-plugin-jsx-a11y: 6.4.1 - eslint-plugin-prettier: 3.4.1 + eslint-plugin-prettier: 4.0.0 eslint-plugin-react: 7.25.1 eslint-plugin-react-hooks: 4.2.0 eslint-plugin-simple-import-sort: 7.0.0 @@ -101,7 +100,7 @@ importers: kleur: 3.0.3 lint-staged: 9.5.0 nock: 12.0.3 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix nodemon: 2.0.12 npm-run-all: 4.1.5 prettier: 2.3.2 @@ -171,8 +170,8 @@ importers: '@types/validator': 13.6.3 '@types/webpack': 4.41.26 '@types/webpack-env': 1.16.2 - '@typescript-eslint/eslint-plugin': 4.29.3_5b13bab190e8051f191796d8c4619073 - '@typescript-eslint/parser': 4.29.3_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/eslint-plugin': 4.30.0_8a8a2d3eaa9257455a03c16dce5f55b3 + '@typescript-eslint/parser': 4.30.0_eslint@7.32.0+typescript@4.4.2 '@verdaccio/benchmark': link:packages/tools/benchmark '@verdaccio/eslint-config': link:packages/tools/eslint '@verdaccio/types': link:packages/core/types @@ -190,14 +189,13 @@ importers: debug: 4.3.2 detect-secrets: 1.0.6 eslint: 7.32.0 - eslint-config-airbnb-typescript: 14.0.0_5a932766612959030cbbaf3bc45e8537 eslint-config-google: 0.14.0_eslint@7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0 eslint-plugin-babel: 5.3.1_eslint@7.32.0 eslint-plugin-import: 2.24.2_eslint@7.32.0 - eslint-plugin-jest: 24.4.0_d9bb2f3d4d43fbdec1717750590e3665 + eslint-plugin-jest: 24.4.0_111638ce2dee59955041613292a82f90 eslint-plugin-jsx-a11y: 6.4.1_eslint@7.32.0 - eslint-plugin-prettier: 3.4.1_5a48a349ffec60f5257b5f148f5199c3 + eslint-plugin-prettier: 4.0.0_5a48a349ffec60f5257b5f148f5199c3 eslint-plugin-react: 7.25.1_eslint@7.32.0 eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 eslint-plugin-simple-import-sort: 7.0.0_eslint@7.32.0 @@ -214,7 +212,7 @@ importers: kleur: 3.0.3 lint-staged: 9.5.0 nock: 12.0.3 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix nodemon: 2.0.12 npm-run-all: 4.1.5 prettier: 2.3.2 @@ -310,7 +308,7 @@ importers: '@verdaccio/node-api': workspace:6.0.0-6-next.17 clipanion: 3.0.1 commander: 6.2.0 - envinfo: 7.4.0 + envinfo: 7.8.1 kleur: 3.0.3 semver: 7.3.5 ts-node: 10.2.1 @@ -321,7 +319,7 @@ importers: '@verdaccio/node-api': link:../node-api clipanion: 3.0.1 commander: 6.2.0 - envinfo: 7.4.0 + envinfo: 7.8.1 kleur: 3.0.3 semver: 7.3.5 devDependencies: @@ -353,10 +351,10 @@ importers: packages/core/commons-api: specifiers: http-errors: 1.8.0 - http-status-codes: 1.4.0 + http-status-codes: 2.1.4 dependencies: http-errors: 1.8.0 - http-status-codes: 1.4.0 + http-status-codes: 2.1.4 packages/core/file-locking: specifiers: @@ -420,12 +418,12 @@ importers: packages/core/readme: specifiers: '@verdaccio/types': workspace:11.0.0-6-next.7 - dompurify: 2.0.8 - jsdom: 15.2.1 + dompurify: 2.3.1 + jsdom: 17.0.0 marked: 1.1.1 dependencies: - dompurify: 2.0.8 - jsdom: 15.2.1 + dompurify: 2.3.1 + jsdom: 17.0.0 marked: 1.1.1 devDependencies: '@verdaccio/types': link:../types @@ -438,7 +436,7 @@ importers: '@verdaccio/store': workspace:6.0.0-6-next.10 '@verdaccio/types': workspace:11.0.0-6-next.7 debug: 4.3.2 - fastify: 3.15.1 + fastify: 3.20.2 fastify-plugin: 3.0.0 ts-node: 10.2.1 dependencies: @@ -447,7 +445,7 @@ importers: '@verdaccio/logger': link:../../logger '@verdaccio/store': link:../../store debug: 4.3.2 - fastify: 3.15.1 + fastify: 3.20.2 fastify-plugin: 3.0.0 devDependencies: '@verdaccio/types': link:../types @@ -511,14 +509,14 @@ importers: '@verdaccio/logger': workspace:6.0.0-6-next.4 '@verdaccio/types': workspace:11.0.0-6-next.7 debug: 4.3.2 - handlebars: 4.5.3 + handlebars: 4.7.7 undici: 4.5.1 undici-fetch: 1.0.0-rc.4 dependencies: '@verdaccio/commons-api': link:../core/commons-api '@verdaccio/logger': link:../logger debug: 4.3.2 - handlebars: 4.5.3 + handlebars: 4.7.7 undici: 4.5.1 undici-fetch: 1.0.0-rc.4 devDependencies: @@ -552,12 +550,12 @@ importers: '@verdaccio/types': workspace:11.0.0-6-next.7 debug: 4.3.2 lodash: 4.17.21 - pino: 6.11.3 + pino: 6.13.1 dependencies: '@verdaccio/logger-prettify': link:../logger-prettify debug: 4.3.2 lodash: 4.17.21 - pino: 6.11.3 + pino: 6.13.1 devDependencies: '@types/pino': 6.3.11 '@verdaccio/types': link:../core/types @@ -569,7 +567,7 @@ importers: fast-safe-stringify: 2.0.8 kleur: 3.0.3 lodash: 4.17.21 - pino: 6.11.3 + pino: 6.13.1 prettier-bytes: 1.0.4 pretty-ms: 5.1.0 dependencies: @@ -581,7 +579,7 @@ importers: pretty-ms: 5.1.0 devDependencies: '@types/pino': 6.3.11 - pino: 6.11.3 + pino: 6.13.1 packages/middleware: specifiers: @@ -671,12 +669,12 @@ importers: express: 4.17.1 https-proxy-agent: 5.0.0 nock: 12.0.3 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix supertest: 6.1.6 dependencies: express: 4.17.1 https-proxy-agent: 5.0.0 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix devDependencies: '@verdaccio/types': link:../../core/types body-parser: 1.19.0 @@ -699,12 +697,12 @@ importers: '@verdaccio/commons-api': workspace:11.0.0-alpha.3 '@verdaccio/streams': workspace:11.0.0-alpha.3 '@verdaccio/types': workspace:11.0.0-6-next.7 - aws-sdk: 2.978.0 + aws-sdk: 2.980.0 recursive-readdir: 2.2.2 dependencies: '@verdaccio/commons-api': link:../../core/commons-api '@verdaccio/streams': link:../../core/streams - aws-sdk: 2.978.0 + aws-sdk: 2.980.0 devDependencies: '@verdaccio/types': link:../../core/types recursive-readdir: 2.2.2 @@ -735,13 +733,13 @@ importers: '@verdaccio/streams': workspace:11.0.0-alpha.3 '@verdaccio/types': workspace:11.0.0-6-next.7 debug: 4.3.2 - memfs: 3.2.2 + memfs: 3.2.3 memory-fs: 0.5.0 dependencies: '@verdaccio/commons-api': link:../../core/commons-api '@verdaccio/streams': link:../../core/streams debug: 4.3.2 - memfs: 3.2.2 + memfs: 3.2.3 memory-fs: 0.5.0 devDependencies: '@verdaccio/types': link:../../core/types @@ -770,7 +768,7 @@ importers: emotion-theming: 10.0.27 file-loader: 5.1.0 friendly-errors-webpack-plugin: 1.7.0 - github-markdown-css: 3.0.1 + github-markdown-css: 4.0.0 harmony-reflect: 1.6.2 history: ^4.10.1 html-webpack-plugin: 5.3.2 @@ -791,7 +789,7 @@ importers: react: 17.0.2 react-autosuggest: 10.1.0 react-dom: 17.0.2 - react-hook-form: 7.14.0 + react-hook-form: 7.14.2 react-hot-loader: 4.13.0 react-i18next: 11.11.4 react-router: 5.2.1 @@ -808,10 +806,9 @@ importers: stylelint-processor-styled-components: 1.10.0 stylelint-webpack-plugin: ^2.2.1 supertest: 6.1.6 - terser-webpack-plugin: 5.1.4 + terser-webpack-plugin: 5.2.0 url-loader: 4.1.1 validator: 13.6.0 - wait-on: 5.2.0 webpack: 5.33.2 webpack-bundle-analyzer: 3.8.0 webpack-bundle-size-analyzer: 3.1.0 @@ -844,7 +841,7 @@ importers: emotion-theming: 10.0.27_33bb31e1d857102242df3642b32eda18 file-loader: 5.1.0_webpack@5.33.2 friendly-errors-webpack-plugin: 1.7.0_webpack@5.33.2 - github-markdown-css: 3.0.1 + github-markdown-css: 4.0.0 harmony-reflect: 1.6.2 history: 4.10.1 html-webpack-plugin: 5.3.2_webpack@5.33.2 @@ -865,7 +862,7 @@ importers: react: 17.0.2 react-autosuggest: 10.1.0_react@17.0.2 react-dom: 17.0.2_react@17.0.2 - react-hook-form: 7.14.0_react@17.0.2 + react-hook-form: 7.14.2_react@17.0.2 react-hot-loader: 4.13.0_9c6a8df88c2691f81f37725d5b4de033 react-i18next: 11.11.4_i18next@19.9.2+react@17.0.2 react-router: 5.2.1_react@17.0.2 @@ -882,10 +879,9 @@ importers: stylelint-processor-styled-components: 1.10.0 stylelint-webpack-plugin: 2.2.1_stylelint@13.13.1+webpack@5.33.2 supertest: 6.1.6 - terser-webpack-plugin: 5.1.4_webpack@5.33.2 + terser-webpack-plugin: 5.2.0_webpack@5.33.2 url-loader: 4.1.1_file-loader@5.1.0+webpack@5.33.2 validator: 13.6.0 - wait-on: 5.2.0 webpack: 5.33.2_webpack-cli@4.8.0 webpack-bundle-analyzer: 3.8.0 webpack-bundle-size-analyzer: 3.1.0 @@ -942,7 +938,7 @@ importers: compression: 1.7.4 cors: 2.8.5 express: 4.17.1 - express-rate-limit: 5.2.3 + express-rate-limit: 5.3.0 http-errors: 1.8.0 lodash: 4.17.21 request: 2.87.0 @@ -961,7 +957,7 @@ importers: compression: 1.7.4 cors: 2.8.5 express: 4.17.1 - express-rate-limit: 5.2.3 + express-rate-limit: 5.3.0 lodash: 4.17.21 verdaccio-audit: link:../plugins/audit devDependencies: @@ -1030,7 +1026,7 @@ importers: autocannon: 7.4.0 clipanion: 3.0.1 get-port: 5.1.1 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix semver: 7.3.5 temp-dir: 2.0.0 ts-node: 10.2.1 @@ -1041,7 +1037,7 @@ importers: temp-dir: 2.0.0 devDependencies: autocannon: 7.4.0 - node-fetch: 2.6.1 + node-fetch: 3.0.0-beta.6-exportfix ts-node: 10.2.1_7cfd01fcff41d818ce82373ba3c4f1b7 packages/tools/eslint: @@ -1115,7 +1111,7 @@ importers: express: 4.17.1 lodash: 4.17.21 lru-cache: 6.0.0 - node-html-parser: 2.2.1 + node-html-parser: 4.1.4 supertest: 6.1.6 verdaccio-auth-memory: workspace:11.0.0-alpha.3 verdaccio-memory: workspace:11.0.0-6-next.4 @@ -1139,7 +1135,7 @@ importers: lru-cache: 6.0.0 devDependencies: '@verdaccio/types': link:../core/types - node-html-parser: 2.2.1 + node-html-parser: 4.1.4 supertest: 6.1.6 verdaccio-auth-memory: link:../plugins/auth-memory verdaccio-memory: link:../plugins/memory @@ -1148,15 +1144,15 @@ importers: specifiers: debug: 4.3.2 get-port: ^5.1.1 - npm: 7.0.15 - pnpm: 5.13.5 + npm: 7.21.1 + pnpm: 6.14.5 request: 2.87.0 semver: ^7.3.5 yarn: 1.22.11 dependencies: debug: 4.3.2 - npm: 7.0.15 - pnpm: 5.13.5 + npm: 7.21.1 + pnpm: 6.14.5 request: 2.87.0 yarn: 1.22.11 devDependencies: @@ -1198,12 +1194,12 @@ importers: docusaurus-plugin-sass: ^0.2.1 docusaurus-plugin-sentry: ^1.0.0 esbuild: 0.12.24 - esbuild-loader: ^2.13.1 + esbuild-loader: 2.15.1 prism-react-renderer: ^1.2.1 react: 17.0.2 react-dom: 17.0.2 react-twitter-widgets: ^1.10.0 - sass: ^1.35.2 + sass: 1.38.2 sass-loader: ^12.1.0 url-loader: 4.1.1 use-is-in-viewport: ^1.0.9 @@ -1224,12 +1220,12 @@ importers: devDependencies: '@docusaurus/module-type-aliases': 2.0.0-beta.4 '@tsconfig/docusaurus': 1.0.4 - docusaurus-plugin-sass: 0.2.1_50fa97e0b0ba5829d31001c6d76ec7a8 + docusaurus-plugin-sass: 0.2.1_960572d0fe9258705c63c8e6e0c23a6e esbuild: 0.12.24 - esbuild-loader: 2.13.1 + esbuild-loader: 2.15.1 prism-react-renderer: 1.2.1_react@17.0.2 - sass: 1.35.2 - sass-loader: 12.1.0_sass@1.35.2 + sass: 1.38.2 + sass-loader: 12.1.0_sass@1.38.2 url-loader: 4.1.1 packages: @@ -5208,16 +5204,10 @@ packages: - supports-color dev: true - /@fastify/forwarded/1.0.0: - resolution: {integrity: sha512-VoO+6WD0aRz8bwgJZ8pkkxjq7o/782cQ1j945HWg0obZMgIadYW3Pew0+an+k1QL7IPZHM3db5WF6OP6x4ymMA==} - engines: {node: '>= 10'} - dev: false - - /@fastify/proxy-addr/3.0.0: - resolution: {integrity: sha512-ty7wnUd/GeSqKTC2Jozsl5xGbnxUnEFC0On2/zPv/8ixywipQmVZwuWvNGnBoitJ2wixwVqofwXNua8j6Y62lQ==} + /@fastify/ajv-compiler/1.1.0: + resolution: {integrity: sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==} dependencies: - '@fastify/forwarded': 1.0.0 - ipaddr.js: 2.0.0 + ajv: 6.12.6 dev: false /@formatjs/cli/2.15.0: @@ -5364,11 +5354,13 @@ packages: /@hapi/hoek/9.1.0: resolution: {integrity: sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw==} + dev: false /@hapi/topo/5.0.0: resolution: {integrity: sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==} dependencies: '@hapi/hoek': 9.1.0 + dev: false /@humanwhocodes/config-array/0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} @@ -5911,12 +5903,15 @@ packages: resolution: {integrity: sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==} dependencies: '@hapi/hoek': 9.1.0 + dev: false /@sideway/formula/3.0.0: resolution: {integrity: sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==} + dev: false /@sideway/pinpoint/2.0.0: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + dev: false /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} @@ -6702,8 +6697,8 @@ packages: resolution: {integrity: sha512-qRyuv+P/1t1JK1rA+elmK1MmCL1BapEzKKfbEhDBV/LMMse4lmhZ/XbgETI39JveDJRpLjmToOI6uFtMW/WR2g==} dev: true - /@typescript-eslint/eslint-plugin/4.29.3_5b13bab190e8051f191796d8c4619073: - resolution: {integrity: sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==} + /@typescript-eslint/eslint-plugin/4.30.0_8a8a2d3eaa9257455a03c16dce5f55b3: + resolution: {integrity: sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: '@typescript-eslint/parser': ^4.0.0 @@ -6713,9 +6708,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.29.3_eslint@7.32.0+typescript@4.4.2 - '@typescript-eslint/parser': 4.29.3_eslint@7.32.0+typescript@4.4.2 - '@typescript-eslint/scope-manager': 4.29.3 + '@typescript-eslint/experimental-utils': 4.30.0_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/parser': 4.30.0_eslint@7.32.0+typescript@4.4.2 + '@typescript-eslint/scope-manager': 4.30.0 debug: 4.3.2 eslint: 7.32.0 functional-red-black-tree: 1.0.1 @@ -6745,8 +6740,26 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.29.3_eslint@7.32.0+typescript@4.4.2: - resolution: {integrity: sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==} + /@typescript-eslint/experimental-utils/4.30.0_eslint@7.32.0+typescript@4.4.2: + resolution: {integrity: sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.8 + '@typescript-eslint/scope-manager': 4.30.0 + '@typescript-eslint/types': 4.30.0 + '@typescript-eslint/typescript-estree': 4.30.0_typescript@4.4.2 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/parser/4.30.0_eslint@7.32.0+typescript@4.4.2: + resolution: {integrity: sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -6755,9 +6768,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 4.29.3 - '@typescript-eslint/types': 4.29.3 - '@typescript-eslint/typescript-estree': 4.29.3_typescript@4.4.2 + '@typescript-eslint/scope-manager': 4.30.0 + '@typescript-eslint/types': 4.30.0 + '@typescript-eslint/typescript-estree': 4.30.0_typescript@4.4.2 debug: 4.3.2 eslint: 7.32.0 typescript: 4.4.2 @@ -6773,11 +6786,24 @@ packages: '@typescript-eslint/visitor-keys': 4.29.3 dev: true + /@typescript-eslint/scope-manager/4.30.0: + resolution: {integrity: sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.30.0 + '@typescript-eslint/visitor-keys': 4.30.0 + dev: true + /@typescript-eslint/types/4.29.3: resolution: {integrity: sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true + /@typescript-eslint/types/4.30.0: + resolution: {integrity: sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: true + /@typescript-eslint/typescript-estree/4.29.3_typescript@4.4.2: resolution: {integrity: sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6799,6 +6825,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree/4.30.0_typescript@4.4.2: + resolution: {integrity: sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.30.0 + '@typescript-eslint/visitor-keys': 4.30.0 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.1 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.4.2 + typescript: 4.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/visitor-keys/4.29.3: resolution: {integrity: sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -6807,6 +6854,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /@typescript-eslint/visitor-keys/4.30.0: + resolution: {integrity: sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.30.0 + eslint-visitor-keys: 2.1.0 + dev: true + /@verdaccio/commons-api/10.0.0: resolution: {integrity: sha512-UC8wrRI9FvqjfDeB1RijF7aVI0JJhCOI8RkEDibCT/JD8zVngphrNmgSWcjo8Es3lRiu7NugWXDSuggCCeCfUg==} engines: {node: '>=8'} @@ -7096,13 +7151,13 @@ packages: dependencies: acorn: 6.4.2 acorn-walk: 6.2.0 + dev: true /acorn-globals/6.0.0: resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} dependencies: acorn: 7.4.1 acorn-walk: 7.2.0 - dev: true /acorn-jsx/5.3.1_acorn@7.4.1: resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} @@ -7115,11 +7170,11 @@ packages: /acorn-walk/6.2.0: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} engines: {node: '>=0.4.0'} + dev: true /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - dev: true /acorn-walk/8.1.1: resolution: {integrity: sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==} @@ -7129,6 +7184,7 @@ packages: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /acorn/7.4.0: resolution: {integrity: sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==} @@ -7151,7 +7207,6 @@ packages: resolution: {integrity: sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /activedirectory2/1.3.0: resolution: {integrity: sha512-0cj+/uLgF22UcqH8/Ez9nHjF2+1+dpjFjofsjIq7WGPNwsVAJyEETdmxjLKYQaU1mK2gZsQmo1Ip4E27CyoBeQ==} @@ -7449,6 +7504,7 @@ packages: /array-equal/1.0.0: resolution: {integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=} + dev: true /array-find-index/1.0.2: resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=} @@ -7670,15 +7726,15 @@ packages: resolution: {integrity: sha512-b+gox68dqD6c3S3t+bZBKN6rYbVWdwpN12sHQLFTiacDT2rcq7fm07Ww+IKt/AvAkyCIe1f5ArP1bC/vAlx97A==} dependencies: archy: 1.0.0 - debug: 4.3.1 - fastq: 1.10.0 + debug: 4.3.2 + fastq: 1.11.0 queue-microtask: 1.2.3 transitivePeerDependencies: - supports-color dev: false - /aws-sdk/2.978.0: - resolution: {integrity: sha512-UO1HP2b9FFtPhc5KbzEJ9oMBdzCmVv9nQTb+yIEh6SajcaErmK/ryleLOuPq9EsirE6wgb6mtf2qodRFucUA3g==} + /aws-sdk/2.980.0: + resolution: {integrity: sha512-jPtCZngNOW4+rE9mPQd4fp2bU1c2mkRRrZcpa6jaSDo/WtjnfR7wtIrjKZYfyR2s0LNFqZRJadblYlroT3o8ww==} engines: {node: '>= 0.8.0'} requiresBuild: true dependencies: @@ -7704,12 +7760,6 @@ packages: engines: {node: '>=4'} dev: true - /axios/0.19.2: - resolution: {integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==} - dependencies: - follow-redirects: 1.5.10 - dev: true - /axios/0.21.1: resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} dependencies: @@ -9770,6 +9820,11 @@ packages: /cssom/0.4.4: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + dev: true + + /cssom/0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: false /cssstyle/2.3.0: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} @@ -9836,12 +9891,17 @@ packages: dependencies: assert-plus: 1.0.0 + /data-uri-to-buffer/3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + /data-urls/1.1.0: resolution: {integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==} dependencies: abab: 2.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 7.1.0 + dev: true /data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} @@ -9852,6 +9912,15 @@ packages: whatwg-url: 8.6.0 dev: true + /data-urls/3.0.0: + resolution: {integrity: sha512-4AefxbTTdFtxDUdh0BuMBs2qJVL25Mow2zlcuuePegQwgD6GEmQao42LLEeksOui8nL4RcNEugIpFP7eRd33xg==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 9.1.0 + dev: false + /dataloader/1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true @@ -9881,12 +9950,6 @@ packages: dependencies: ms: 2.0.0 - /debug/3.1.0: - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} - dependencies: - ms: 2.0.0 - dev: true - /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} dependencies: @@ -9942,6 +10005,10 @@ packages: resolution: {integrity: sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==} dev: true + /decimal.js/10.3.1: + resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + dev: false + /decode-uri-component/0.2.0: resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} engines: {node: '>=0.10'} @@ -10200,15 +10267,15 @@ packages: esutils: 2.0.3 dev: true - /docusaurus-plugin-sass/0.2.1_50fa97e0b0ba5829d31001c6d76ec7a8: + /docusaurus-plugin-sass/0.2.1_960572d0fe9258705c63c8e6e0c23a6e: resolution: {integrity: sha512-cRugbRWnKLjFPQTo1k2cyn/AANYkXAPHv+DaLs7bkOfOofEgTSrMdpNidt3oZ0ltQcjUUbvmSRRjH9R1ifdRMA==} peerDependencies: '@docusaurus/core': ^2.0.0 sass: ^1.30.0 dependencies: '@docusaurus/core': 2.0.0-beta.4_react-dom@17.0.2+react@17.0.2 - sass: 1.35.2 - sass-loader: 10.2.0_sass@1.35.2 + sass: 1.38.2 + sass-loader: 10.2.0_sass@1.38.2 transitivePeerDependencies: - fibers - node-sass @@ -10276,13 +10343,13 @@ packages: resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==} dependencies: webidl-conversions: 4.0.2 + dev: true /domexception/2.0.1: resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} engines: {node: '>=8'} dependencies: webidl-conversions: 5.0.0 - dev: true /domhandler/2.4.2: resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} @@ -10295,14 +10362,14 @@ packages: dependencies: domelementtype: 2.2.0 - /dompurify/2.0.8: - resolution: {integrity: sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw==} - dev: false - /dompurify/2.2.9: resolution: {integrity: sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==} dev: true + /dompurify/2.3.1: + resolution: {integrity: sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==} + dev: false + /domutils/1.5.1: resolution: {integrity: sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=} dependencies: @@ -10504,17 +10571,10 @@ packages: /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - /envinfo/7.4.0: - resolution: {integrity: sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA==} - engines: {node: '>=4'} - hasBin: true - dev: false - /envinfo/7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} hasBin: true - dev: true /errno/0.1.7: resolution: {integrity: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==} @@ -10645,26 +10705,20 @@ packages: es6-symbol: 3.1.3 dev: true - /esbuild-loader/2.13.1: - resolution: {integrity: sha512-Tzc5nB5tVUmigXz6m4j1OYozJCjdix7E9vtd5RaE54fqz2Rz34Is9S8FbAf8uqR4xvQUBAXIi6Jkn1OeMxw2aQ==} + /esbuild-loader/2.15.1: + resolution: {integrity: sha512-JRBL6uTeWplMbylNBt9gxLKMjD8wKnqGq786QV/cm/nPBSNA9/kC7/vNwCXTDPfYqHoWsjyfH7ub9ekN0kdAYQ==} peerDependencies: webpack: ^4.40.0 || ^5.0.0 dependencies: - esbuild: 0.11.23 + esbuild: 0.12.24 joycon: 3.0.1 json5: 2.2.0 loader-utils: 2.0.0 tapable: 2.2.0 - type-fest: 1.2.2 + type-fest: 1.4.0 webpack-sources: 2.3.1 dev: true - /esbuild/0.11.23: - resolution: {integrity: sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==} - hasBin: true - requiresBuild: true - dev: true - /esbuild/0.12.24: resolution: {integrity: sha512-C0ibY+HsXzYB6L/pLWEiWjMpghKsIc58Q5yumARwBQsHl9DXPakW+5NI/Y9w4YXiz0PEP6XTGTT/OV4Nnsmb4A==} hasBin: true @@ -10705,6 +10759,7 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 + dev: true /escodegen/2.0.0: resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} @@ -10717,17 +10772,6 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 - dev: true - - /eslint-config-airbnb-typescript/14.0.0_5a932766612959030cbbaf3bc45e8537: - resolution: {integrity: sha512-d2Nit2ByZARGRYK6tgSNl3nnmGZPyvsgbsKFcmm+nAhvT8VjVpifG5jI4tzObUUPb0sWw0E1oO/0pSpBD/pIuQ==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.29.3 - '@typescript-eslint/parser': ^4.29.3 - dependencies: - '@typescript-eslint/eslint-plugin': 4.29.3_5b13bab190e8051f191796d8c4619073 - '@typescript-eslint/parser': 4.29.3_eslint@7.32.0+typescript@4.4.2 - dev: true /eslint-config-google/0.14.0_eslint@7.32.0: resolution: {integrity: sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==} @@ -10803,7 +10847,7 @@ packages: tsconfig-paths: 3.11.0 dev: true - /eslint-plugin-jest/24.4.0_d9bb2f3d4d43fbdec1717750590e3665: + /eslint-plugin-jest/24.4.0_111638ce2dee59955041613292a82f90: resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} engines: {node: '>=10'} peerDependencies: @@ -10813,7 +10857,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.29.3_5b13bab190e8051f191796d8c4619073 + '@typescript-eslint/eslint-plugin': 4.30.0_8a8a2d3eaa9257455a03c16dce5f55b3 '@typescript-eslint/experimental-utils': 4.29.3_eslint@7.32.0+typescript@4.4.2 eslint: 7.32.0 transitivePeerDependencies: @@ -10841,13 +10885,13 @@ packages: language-tags: 1.0.5 dev: true - /eslint-plugin-prettier/3.4.1_5a48a349ffec60f5257b5f148f5199c3: - resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} + /eslint-plugin-prettier/4.0.0_5a48a349ffec60f5257b5f148f5199c3: + resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: - eslint: '>=5.0.0' + eslint: '>=7.28.0' eslint-config-prettier: '*' - prettier: '>=1.13.0' + prettier: '>=2.0.0' peerDependenciesMeta: eslint-config-prettier: optional: true @@ -11176,8 +11220,8 @@ packages: jest-regex-util: 27.0.6 dev: true - /express-rate-limit/5.2.3: - resolution: {integrity: sha512-cjQH+oDrEPXxc569XvxhHC6QXqJiuBT6BhZ70X3bdAImcnHnTNMVuMAJaT0TXPoRiEErUrVPRcOTpZpM36VbOQ==} + /express-rate-limit/5.3.0: + resolution: {integrity: sha512-qJhfEgCnmteSeZAeuOKQ2WEIFTX5ajrzE0xS6gCOBCoRQcU+xEzQmgYQQTpzCcqUAAzTEtu4YEih4pnLfvNtew==} dev: false /express/4.17.1: @@ -11368,15 +11412,12 @@ packages: /fastify-warning/0.2.0: resolution: {integrity: sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw==} - dev: false - /fastify/3.15.1: - resolution: {integrity: sha512-QZBGrSOwcR+IJF5OwYTZ5662wEd68SqC6sG4aMu0GncKbYlG9GF88EF2PzN2HfXCCD9K0d/+ZNowuF8S893mOg==} - engines: {node: '>=10.16.0'} + /fastify/3.20.2: + resolution: {integrity: sha512-POvayPpbyvkE/wHQquQsNwIgYKVRz7HhCXYJyzUuWEN3kch7/QeI+/azQCjS6+XHiHZPWQwrBKjJB9FBdJHrgA==} dependencies: - '@fastify/proxy-addr': 3.0.0 + '@fastify/ajv-compiler': 1.1.0 abstract-logging: 2.0.1 - ajv: 6.12.6 avvio: 7.2.1 fast-json-stringify: 2.6.0 fastify-error: 0.3.1 @@ -11384,7 +11425,8 @@ packages: find-my-way: 4.1.0 flatstr: 1.0.12 light-my-request: 4.4.1 - pino: 6.11.3 + pino: 6.13.0 + proxy-addr: 2.0.7 readable-stream: 3.6.0 rfdc: 1.3.0 secure-json-parse: 2.4.0 @@ -11394,12 +11436,6 @@ packages: - supports-color dev: false - /fastq/1.10.0: - resolution: {integrity: sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==} - dependencies: - reusify: 1.0.4 - dev: false - /fastq/1.11.0: resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} dependencies: @@ -11452,6 +11488,10 @@ packages: xml-js: 1.6.11 dev: false + /fetch-blob/1.0.6: + resolution: {integrity: sha512-XTotUY7hVtqdbHE0Ilm/u/nnXRv1T8nepxhMHzB885O0EkVvI05UlZq7rHQSd6hVDCNAGx4HTjbJO60Onjfckw==} + engines: {node: '>=6'} + /figures/1.7.0: resolution: {integrity: sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=} engines: {node: '>=0.10.0'} @@ -11637,13 +11677,6 @@ packages: resolution: {integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==} engines: {node: '>=4.0'} - /follow-redirects/1.5.10: - resolution: {integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==} - engines: {node: '>=4.0'} - dependencies: - debug: 3.1.0 - dev: true - /for-in/1.0.2: resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} engines: {node: '>=0.10.0'} @@ -11696,7 +11729,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.31 - dev: true /formidable/1.2.2: resolution: {integrity: sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==} @@ -11705,6 +11737,11 @@ packages: resolution: {integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=} engines: {node: '>= 0.6'} + /forwarded/0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: false + /fraction.js/4.1.1: resolution: {integrity: sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==} dev: false @@ -12026,9 +12063,8 @@ packages: resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} dev: true - /github-markdown-css/3.0.1: - resolution: {integrity: sha512-9G5CIPsHoyk5ObDsb/H4KTi23J8KE1oDd4KYU51qwqeM+lKWAiO7abpSgCkyWswgmSKBiuE7/4f8xUz7f2qAiQ==} - engines: {node: '>=0.10.0'} + /github-markdown-css/4.0.0: + resolution: {integrity: sha512-mH0bcIKv4XAN0mQVokfTdKo2OD5K8WJE9+lbMdM32/q0Ie5tXgVN/2o+zvToRMxSTUuiTRcLg5hzkFfOyBYreg==} dev: true /github-slugger/1.3.0: @@ -12329,18 +12365,6 @@ packages: /handle-thing/2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - /handlebars/4.5.3: - resolution: {integrity: sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - neo-async: 2.6.2 - optimist: 0.6.1 - source-map: 0.6.1 - optionalDependencies: - uglify-js: 3.12.4 - dev: false - /handlebars/4.7.7: resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} engines: {node: '>=0.4.7'} @@ -12352,7 +12376,6 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.12.4 - dev: true /har-schema/2.0.0: resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} @@ -12372,6 +12395,7 @@ packages: dependencies: ajv: 6.12.6 har-schema: 2.0.0 + dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -12627,13 +12651,13 @@ packages: resolution: {integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==} dependencies: whatwg-encoding: 1.0.5 + dev: true /html-encoding-sniffer/2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} dependencies: whatwg-encoding: 1.0.5 - dev: true /html-entities/1.3.1: resolution: {integrity: sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==} @@ -12769,7 +12793,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.1 + debug: 4.3.2 transitivePeerDependencies: - supports-color @@ -12800,6 +12824,11 @@ packages: /http-status-codes/1.4.0: resolution: {integrity: sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==} + dev: true + + /http-status-codes/2.1.4: + resolution: {integrity: sha512-MZVIsLKGVOVE1KEnldppe6Ij+vmemMuApDfjhVSLzyYP+td0bREEYyAoIw9yFePoBXManCuBqmiNP5FqJS5Xkg==} + dev: false /https-proxy-agent/5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} @@ -13093,11 +13122,6 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - /ipaddr.js/2.0.0: - resolution: {integrity: sha512-S54H9mIj0rbxRIyrDMEuuER86LdlgUg9FSeZ8duQb6CUG2iRrA36MYVQBSprTF/ZeAwvyQ5mDGuNvIPM0BIl3w==} - engines: {node: '>= 10'} - dev: false - /is-absolute-url/2.1.0: resolution: {integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=} engines: {node: '>=0.10.0'} @@ -13409,7 +13433,6 @@ packages: /is-potential-custom-element-name/1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true /is-promise/2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} @@ -14143,16 +14166,6 @@ packages: engines: {node: '>= 0.6.0'} dev: false - /joi/17.3.0: - resolution: {integrity: sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==} - dependencies: - '@hapi/hoek': 9.1.0 - '@hapi/topo': 5.0.0 - '@sideway/address': 4.1.0 - '@sideway/formula': 3.0.0 - '@sideway/pinpoint': 2.0.0 - dev: true - /joi/17.4.1: resolution: {integrity: sha512-gDPOwQ5sr+BUxXuPDGrC1pSNcVR/yGGcTI0aCnjYxZEa3za60K/iCQ+OFIkEHWZGVCUcUlXlFKvMmrlmxrG6UQ==} dependencies: @@ -14236,6 +14249,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: true /jsdom/16.6.0: resolution: {integrity: sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==} @@ -14279,6 +14293,48 @@ packages: - utf-8-validate dev: true + /jsdom/17.0.0: + resolution: {integrity: sha512-MUq4XdqwtNurZDVeKScENMPHnkgmdIvMzZ1r1NSwHkDuaqI6BouPjr+17COo4/19oLNnmdpFDPOHVpgIZmZ+VA==} + engines: {node: '>=12'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.5 + acorn: 8.4.1 + acorn-globals: 6.0.0 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.0 + decimal.js: 10.3.1 + domexception: 2.0.1 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.0 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.0.0 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 9.1.0 + ws: 8.2.1 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + /jsesc/0.5.0: resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=} hasBin: true @@ -14897,6 +14953,7 @@ packages: /lodash.sortby/4.7.0: resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=} + dev: true /lodash.startcase/4.4.0: resolution: {integrity: sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=} @@ -15203,8 +15260,8 @@ packages: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} - /memfs/3.2.2: - resolution: {integrity: sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==} + /memfs/3.2.3: + resolution: {integrity: sha512-vDKa1icg0KDNzcOPBPAduFFb3YL+pLbQ/3hW7rRgUKpoliTAkPmVV7r/3qJ6YqKyIXEDhzsdSvLlEh137AfWUA==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -15553,10 +15610,6 @@ packages: kind-of: 6.0.3 dev: true - /minimist/0.0.10: - resolution: {integrity: sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=} - dev: false - /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} @@ -15752,13 +15805,21 @@ packages: resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} engines: {node: 4.x || >=6.0.0} + /node-fetch/3.0.0-beta.6-exportfix: + resolution: {integrity: sha512-jhW2arLPAddi7q04JxlQtApqMQF8GxlGZV+wj5/WuDz3hpDTnAU9haJ5Fi2a0N3b4e728O4EIVACNq9nDCzLYw==} + engines: {node: '>=10.16'} + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 1.0.6 + /node-forge/0.10.0: resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} engines: {node: '>= 6.0.0'} - /node-html-parser/2.2.1: - resolution: {integrity: sha512-Vccqb62t6t7DkMVwqPQgb0NWO+gUMMDm+1X3LzqbtXLqjilCTtUYTlniKk08yuA1zIhEFVzu/dozpqs5KZbRFQ==} + /node-html-parser/4.1.4: + resolution: {integrity: sha512-Uk9zI1IhGrPTfUyhRvImKGZspsqJ0ss6aRysGfkDuPDPfLisMlInYT/3FCydsC2UamzPPhpOax9xbTVUsO6n8Q==} dependencies: + css-select: 4.1.3 he: 1.2.0 dev: true @@ -15921,8 +15982,8 @@ packages: engines: {node: '>=6.0.0'} dev: false - /npm/7.0.15: - resolution: {integrity: sha512-vP4qQMsbfERokwYMDbSHqbtCFFNVMCvLHJXyzrDSka6Mz8GCQwj1Y/OjgF2nji80/yl+RQvMnOjVNgjWQf9NBw==} + /npm/7.21.1: + resolution: {integrity: sha512-k7XQNHGHAp0VowMMUMRMtntxWatNad9hhYrelUKDPvZ++DBxvofA8QTNPiuMKtx8CBOFA8iJ4aizhbx6ZYVfzQ==} engines: {node: '>=10'} hasBin: true dev: false @@ -15930,30 +15991,30 @@ packages: - '@npmcli/arborist' - '@npmcli/ci-detect' - '@npmcli/config' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' - '@npmcli/run-script' - abbrev - ansicolors - ansistyles - - aproba - archy - - bin-links - - byte-size - cacache - chalk - chownr - cli-columns - cli-table3 - columnify - - editor + - fastest-levenshtein - glob - graceful-fs - hosted-git-info - - inherits - ini - init-package-json - is-cidr - - leven + - json-parse-even-better-errors - libnpmaccess + - libnpmdiff + - libnpmexec - libnpmfund - libnpmhook - libnpmorg @@ -15963,12 +16024,13 @@ packages: - libnpmteam - libnpmversion - make-fetch-happen + - minipass + - minipass-pipeline - mkdirp - mkdirp-infer-owner - ms - node-gyp - nopt - - normalize-package-data - npm-audit-report - npm-package-arg - npm-pick-manifest @@ -15983,14 +16045,14 @@ packages: - read - read-package-json - read-package-json-fast + - readdir-scoped-modules - rimraf - semver - - sorted-object - ssri - tar - text-table - tiny-relative-date - - uuid + - treeverse - validate-npm-package-name - which - write-file-atomic @@ -16040,6 +16102,7 @@ packages: /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: true /object-assign/3.0.0: resolution: {integrity: sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=} @@ -16210,13 +16273,6 @@ packages: dependencies: is-wsl: 1.1.0 - /optimist/0.6.1: - resolution: {integrity: sha1-2j6nRob6IaGaERwybpDrFaAZZoY=} - dependencies: - minimist: 0.0.10 - wordwrap: 0.0.3 - dev: false - /optimize-css-assets-webpack-plugin/5.0.8_webpack@5.33.2: resolution: {integrity: sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==} peerDependencies: @@ -16564,17 +16620,6 @@ packages: /pino-std-serializers/3.2.0: resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} - /pino/6.11.3: - resolution: {integrity: sha512-drPtqkkSf0ufx2gaea3TryFiBHdNIdXKf5LN0hTM82SXI4xVIve2wLwNg92e1MT6m3jASLu6VO7eGY6+mmGeyw==} - hasBin: true - dependencies: - fast-redact: 3.0.0 - fast-safe-stringify: 2.0.7 - flatstr: 1.0.12 - pino-std-serializers: 3.2.0 - quick-format-unescaped: 4.0.3 - sonic-boom: 1.1.0 - /pino/6.13.0: resolution: {integrity: sha512-mRXSTfa34tbfrWqCIp1sUpZLqBhcoaGapoyxfEwaWwJGMpLijlRdDKIQUyvq4M3DUfFH5vEglwSw8POZYwbThA==} hasBin: true @@ -16585,7 +16630,18 @@ packages: pino-std-serializers: 3.2.0 quick-format-unescaped: 4.0.3 sonic-boom: 1.1.0 - dev: true + + /pino/6.13.1: + resolution: {integrity: sha512-QQf67BU+cANnc/2U+wzUV20UjO5oBryWpnNyKshdLfT9BdeiXlh9wxLGmOjAuBWMYITdMs+BtJSQQNlGRNbWpA==} + hasBin: true + dependencies: + fast-redact: 3.0.0 + fast-safe-stringify: 2.0.8 + fastify-warning: 0.2.0 + flatstr: 1.0.12 + pino-std-serializers: 3.2.0 + quick-format-unescaped: 4.0.3 + sonic-boom: 1.1.0 /pirates/4.0.1: resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} @@ -16640,10 +16696,11 @@ packages: /pn/1.1.0: resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==} + dev: true - /pnpm/5.13.5: - resolution: {integrity: sha512-EJO8eYZyNpOvW+JhjBnLtxD2xcC6YlrzH8jxjETj8bevLATFa9vnGq614ada6o1XOIMq31JWtj1WyPJNogAzLA==} - engines: {node: '>=10.16'} + /pnpm/6.14.5: + resolution: {integrity: sha512-+N1B+Bj2JKZJ1GDJS141OgnDmwxAavHi/ecU3IIl0QunPSVBXxd51DbVizCw/mPwIB3UmeT474Fyz8o3Xj9sXA==} + engines: {node: '>=12.17'} hasBin: true dev: false @@ -17730,6 +17787,14 @@ packages: forwarded: 0.1.2 ipaddr.js: 1.9.1 + /proxy-addr/2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + dev: false + /proxy-from-env/1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: true @@ -17960,8 +18025,8 @@ packages: react-side-effect: 2.1.1_react@17.0.2 dev: false - /react-hook-form/7.14.0_react@17.0.2: - resolution: {integrity: sha512-JwnIFedpGwUqxtMLv7lLq8PS6M6snFVeDvAQnG/0lyForn0ucWKMr58j86+9HobUGX6SAFmv7sVIJdLaxxzb8A==} + /react-hook-form/7.14.2_react@17.0.2: + resolution: {integrity: sha512-32uvgKkaE/0vOncfnJdwQhfahhocPpcb5c7F4j9Eq7dOnqS2Hg8h70Bmt6KXb6veLSWJultc1+ik9QSfqXFmLA==} peerDependencies: react: ^16.8.0 || ^17 dependencies: @@ -18543,6 +18608,7 @@ packages: dependencies: lodash: 4.17.21 request: 2.88.2 + dev: true /request-promise-native/1.0.9_request@2.88.2: resolution: {integrity: sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==} @@ -18555,6 +18621,7 @@ packages: request-promise-core: 1.1.4_request@2.88.2 stealthy-require: 1.1.1 tough-cookie: 2.5.0 + dev: true /request/2.87.0: resolution: {integrity: sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==} @@ -18632,6 +18699,7 @@ packages: tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 + dev: true /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} @@ -18861,13 +18929,6 @@ packages: dependencies: queue-microtask: 1.2.3 - /rxjs/6.6.2: - resolution: {integrity: sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.13.0 - dev: true - /rxjs/6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} @@ -18899,7 +18960,7 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/10.2.0_sass@1.35.2: + /sass-loader/10.2.0_sass@1.38.2: resolution: {integrity: sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18918,12 +18979,12 @@ packages: klona: 2.0.4 loader-utils: 2.0.0 neo-async: 2.6.2 - sass: 1.35.2 + sass: 1.38.2 schema-utils: 3.1.1 semver: 7.3.5 dev: true - /sass-loader/12.1.0_sass@1.35.2: + /sass-loader/12.1.0_sass@1.38.2: resolution: {integrity: sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18941,11 +19002,11 @@ packages: dependencies: klona: 2.0.4 neo-async: 2.6.2 - sass: 1.35.2 + sass: 1.38.2 dev: true - /sass/1.35.2: - resolution: {integrity: sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==} + /sass/1.38.2: + resolution: {integrity: sha512-Bz1fG6qiyF0FX6m/I+VxtdVKz1Dfmg/e9kfDy2PhWOkq3T384q2KxwIfP0fXpeI+EyyETdOauH+cRHQDFASllA==} engines: {node: '>=8.9.0'} hasBin: true dependencies: @@ -18964,13 +19025,13 @@ packages: engines: {node: '>=8'} dependencies: xmlchars: 2.2.0 + dev: true /saxes/5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} dependencies: xmlchars: 2.2.0 - dev: true /scheduler/0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -19618,6 +19679,7 @@ packages: /stealthy-require/1.1.1: resolution: {integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=} engines: {node: '>=0.10.0'} + dev: true /steno/0.4.4: resolution: {integrity: sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=} @@ -20239,6 +20301,31 @@ packages: webpack: 5.33.2_webpack-cli@4.8.0 dev: true + /terser-webpack-plugin/5.2.0_webpack@5.33.2: + resolution: {integrity: sha512-FpR4Qe0Yt4knSQ5u2bA1wkM0R8VlVsvhyfSHvomXRivS4vPLk0dJV2IhRBIHRABh7AFutdMeElIA5y1dETwMBg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + jest-worker: 27.1.0 + p-limit: 3.1.0 + schema-utils: 3.1.1 + serialize-javascript: 6.0.0 + source-map: 0.6.1 + terser: 5.7.2 + webpack: 5.33.2_webpack-cli@4.8.0 + dev: true + /terser/4.8.0: resolution: {integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==} engines: {node: '>=6.0.0'} @@ -20257,6 +20344,16 @@ packages: source-map: 0.7.3 source-map-support: 0.5.19 + /terser/5.7.2: + resolution: {integrity: sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + commander: 2.20.3 + source-map: 0.7.3 + source-map-support: 0.5.19 + dev: true + /test-exclude/6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -20417,6 +20514,7 @@ packages: dependencies: psl: 1.8.0 punycode: 2.1.1 + dev: true /tough-cookie/3.0.1: resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} @@ -20425,6 +20523,7 @@ packages: ip-regex: 2.1.0 psl: 1.8.0 punycode: 2.1.1 + dev: true /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} @@ -20433,19 +20532,18 @@ packages: psl: 1.8.0 punycode: 2.1.1 universalify: 0.1.2 - dev: true /tr46/1.0.1: resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=} dependencies: punycode: 2.1.1 + dev: true /tr46/2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} dependencies: punycode: 2.1.1 - dev: true /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} @@ -20526,10 +20624,6 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.13.0: - resolution: {integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==} - dev: true - /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -20620,8 +20714,8 @@ packages: engines: {node: '>=8'} dev: true - /type-fest/1.2.2: - resolution: {integrity: sha512-pfkPYCcuV0TJoo/jlsUeWNV8rk7uMU6ocnYNvca1Vu+pyKi8Rl8Zo2scPt9O72gCsXIm+dMxOOWuA3VFDSdzWA==} + /type-fest/1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} dev: true @@ -20820,7 +20914,6 @@ packages: /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - dev: true /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} @@ -21271,25 +21364,13 @@ packages: domexception: 1.0.1 webidl-conversions: 4.0.2 xml-name-validator: 3.0.0 + dev: true /w3c-xmlserializer/2.0.0: resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} engines: {node: '>=10'} dependencies: xml-name-validator: 3.0.0 - dev: true - - /wait-on/5.2.0: - resolution: {integrity: sha512-U1D9PBgGw2XFc6iZqn45VBubw02VsLwnZWteQ1au4hUVHasTZuFSKRzlTB2dqgLhji16YVI8fgpEpwUdCr8B6g==} - engines: {node: '>=8.9.0'} - hasBin: true - dependencies: - axios: 0.19.2 - joi: 17.3.0 - lodash: 4.17.21 - minimist: 1.2.5 - rxjs: 6.6.2 - dev: true /wait-on/5.3.0: resolution: {integrity: sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==} @@ -21333,16 +21414,15 @@ packages: /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true /webidl-conversions/5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} engines: {node: '>=8'} - dev: true /webidl-conversions/6.1.0: resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} engines: {node: '>=10.4'} - dev: true /webpack-bundle-analyzer/3.8.0: resolution: {integrity: sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==} @@ -21763,6 +21843,7 @@ packages: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 + dev: true /whatwg-url/8.6.0: resolution: {integrity: sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==} @@ -21773,6 +21854,14 @@ packages: webidl-conversions: 6.1.0 dev: true + /whatwg-url/9.1.0: + resolution: {integrity: sha512-CQ0UcrPHyomtlOCot1TL77WyMIm/bCwrJ2D6AOKGwEczU9EpyoqAokfqrf/MioU9kHcMsmJZcg1egXix2KYEsA==} + engines: {node: '>=12'} + dependencies: + tr46: 2.1.0 + webidl-conversions: 6.1.0 + dev: false + /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -21836,14 +21925,8 @@ packages: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} - /wordwrap/0.0.3: - resolution: {integrity: sha1-o9XabNXAvAAI03I0u68b7WMFkQc=} - engines: {node: '>=0.4.0'} - dev: false - /wordwrap/1.0.0: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} - dev: true /worker-rpc/0.1.1: resolution: {integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==} @@ -21911,6 +21994,7 @@ packages: optional: true utf-8-validate: optional: true + dev: true /ws/7.4.6: resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} @@ -21924,6 +22008,19 @@ packages: utf-8-validate: optional: true + /ws/8.2.1: + resolution: {integrity: sha512-XkgWpJU3sHU7gX8f13NqTn6KQ85bd1WU7noBHTT8fSohx7OS1TPY8k+cyRPCzFkia7C4mM229yeHr1qK9sM4JQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + /xdg-basedir/4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} diff --git a/test/e2e-cli/package.json b/test/e2e-cli/package.json index 22644f904..095989ddf 100644 --- a/test/e2e-cli/package.json +++ b/test/e2e-cli/package.json @@ -4,8 +4,8 @@ "version": "1.0.1-alpha.0", "dependencies": { "debug": "4.3.2", - "npm": "7.0.15", - "pnpm": "5.13.5", + "npm": "7.21.1", + "pnpm": "6.14.5", "request": "2.87.0", "yarn": "1.22.11" }, diff --git a/website/.eslintrc.js b/website/.eslintrc.js index 87faa3117..32dc89d9b 100644 --- a/website/.eslintrc.js +++ b/website/.eslintrc.js @@ -10,7 +10,7 @@ module.exports = { extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', - 'airbnb-typescript' + '@verdaccio/eslint-config' ], rules: { "@typescript-eslint/no-use-before-define": "warn", @@ -19,4 +19,4 @@ module.exports = { "react/prop-types": "off", "react/require-default-props": "off", } -}; \ No newline at end of file +}; diff --git a/website/.prettierrc b/website/.prettierrc deleted file mode 100644 index 32f2fddce..000000000 --- a/website/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "tabWidth": 2, - "singleQuote": true, - "trailingComma": "all", - "printWidth": 120, - "useTabs": false -} diff --git a/website/package.json b/website/package.json index 7761fa97e..15d9c8e2f 100644 --- a/website/package.json +++ b/website/package.json @@ -54,9 +54,9 @@ "@tsconfig/docusaurus": "^1.0.2", "docusaurus-plugin-sass": "^0.2.1", "esbuild": "0.12.24", - "esbuild-loader": "^2.13.1", + "esbuild-loader": "2.15.1", "prism-react-renderer": "^1.2.1", - "sass": "^1.35.2", + "sass": "1.38.2", "sass-loader": "^12.1.0", "url-loader": "4.1.1" } diff --git a/website/src/components/Command.tsx b/website/src/components/Command.tsx index d8bb15dd0..bdbd45b14 100644 --- a/website/src/components/Command.tsx +++ b/website/src/components/Command.tsx @@ -32,8 +32,7 @@ const CommandWithLogo = ({ image, command, alt }: CommandWithLogoProps): React.R aria-label={translate({ message: 'Copy code to clipboard', })} - onClick={handleCopyCode} - > + onClick={handleCopyCode}> {copied ? Copied : Copy} diff --git a/website/src/components/Divider.tsx b/website/src/components/Divider.tsx index 32f0148ec..5db21214b 100644 --- a/website/src/components/Divider.tsx +++ b/website/src/components/Divider.tsx @@ -7,7 +7,10 @@ type DividerProps = { spacer?: number; }; const Divider = ({ vertical, spacer }: DividerProps): React.ReactElement => ( -
+
); export default Divider; diff --git a/website/src/components/Features.tsx b/website/src/components/Features.tsx index 87d9325f3..d592c1f8d 100644 --- a/website/src/components/Features.tsx +++ b/website/src/components/Features.tsx @@ -1,6 +1,6 @@ import React from 'react'; import Translate, { translate } from '@docusaurus/Translate'; -import useBaseUrl from '@docusaurus/useBaseUrl'; +import { useBaseUrlUtils } from '@docusaurus/useBaseUrl'; import { Link } from '@docusaurus/router'; import FeatureCard from './FeatureCard'; @@ -41,19 +41,23 @@ const FEATURES = [ }, ]; -const Features = (): React.ReactElement => ( -
-
- {FEATURES.map(({ image, title, subtitle }) => ( - - ))} -
-
- - Discover more features - -
-
-); +const Features = (): React.ReactElement => { + const { withBaseUrl } = useBaseUrlUtils(); + + return ( +
+
+ {FEATURES.map(({ image, title, subtitle }) => ( + + ))} +
+
+ + Discover more features + +
+
+ ); +}; export default Features; diff --git a/website/src/components/Header.tsx b/website/src/components/Header.tsx index d36cbf93e..a06376d33 100644 --- a/website/src/components/Header.tsx +++ b/website/src/components/Header.tsx @@ -13,7 +13,11 @@ const Header = (): React.ReactElement => { return (
- Verdaccio Logo + Verdaccio Logo

Verdaccio

@@ -26,7 +30,9 @@ const Header = (): React.ReactElement => { GET STARTED - + CONTRIBUTE

@@ -40,7 +46,10 @@ const Header = (): React.ReactElement => {
- +
diff --git a/website/src/components/PackageManagers.tsx b/website/src/components/PackageManagers.tsx index e2c6b08af..e5f858662 100644 --- a/website/src/components/PackageManagers.tsx +++ b/website/src/components/PackageManagers.tsx @@ -45,9 +45,10 @@ const PackageManagers = (): React.ReactElement => ( npm: npm, yarn: yarn, pnpm: pnpm, - }} - > - {'Package managers such as {npm}, {yarn}, and {pnpm} are part of any development workflow.'} + }}> + { + 'Package managers such as {npm}, {yarn}, and {pnpm} are part of any development workflow.' + }

@@ -73,9 +74,10 @@ const PackageManagers = (): React.ReactElement => ( values={{ docker: Docker, helm: Kubernetes Helm, - }} - > - {'We have an official {docker} image ready to use and {helm} support for easy deployment.'} + }}> + { + 'We have an official {docker} image ready to use and {helm} support for easy deployment.' + }

diff --git a/website/src/components/Spinner.module.scss b/website/src/components/Spinner.module.scss index 64c5f8c60..14b7670e9 100644 --- a/website/src/components/Spinner.module.scss +++ b/website/src/components/Spinner.module.scss @@ -16,11 +16,13 @@ .loader { } @-webkit-keyframes load6 { 0% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } 5%, 95% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } 10%, 59% { @@ -32,20 +34,23 @@ .loader { -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; } 38% { - box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, - -0.82em -0.09em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, + -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; } 100% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } } @keyframes load6 { 0% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } 5%, 95% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } 10%, 59% { @@ -57,11 +62,12 @@ @keyframes load6 { -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; } 38% { - box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, - -0.82em -0.09em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, + -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; } 100% { - box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, + 0 -0.83em 0 -0.477em; } } @-webkit-keyframes round { diff --git a/website/src/components/Testimonials.tsx b/website/src/components/Testimonials.tsx index 6c33eda66..bd1bda348 100644 --- a/website/src/components/Testimonials.tsx +++ b/website/src/components/Testimonials.tsx @@ -9,8 +9,7 @@ const Testimonials = (): React.ReactElement => ( Verdaccio, - }} - > + }}> {"Here's what people have to say about {italicVerdaccio}"} @@ -27,7 +26,9 @@ const Testimonials = (): React.ReactElement => ( />

- Many greats developers and companies are enjoying Verdaccio, join the community! + + Many greats developers and companies are enjoying Verdaccio, join the community! +

); diff --git a/website/src/components/TwitterCarrousel.tsx b/website/src/components/TwitterCarrousel.tsx index d1038922f..ac933a265 100644 --- a/website/src/components/TwitterCarrousel.tsx +++ b/website/src/components/TwitterCarrousel.tsx @@ -9,7 +9,7 @@ import useClampedIsInViewport from './hooks/useClampedIsInViewport'; import styles from './TwitterCarrousel.module.scss'; -const Carrousel = ({ data }: { data: Array> }): React.ReactElement => { +const Carrousel = ({ data }: { data: string[][] }): React.ReactElement => { const { isDarkTheme } = useThemeContext(); const { i18n } = useDocusaurusContext(); const [page, setPage] = useState(0); @@ -26,7 +26,7 @@ const Carrousel = ({ data }: { data: Array> }): React.ReactElement setPage(pageToGo); setLoading(true); }, - [page], + [page] ); return ( diff --git a/website/src/components/UsedBy.tsx b/website/src/components/UsedBy.tsx index 0ecbae273..ac82637e2 100644 --- a/website/src/components/UsedBy.tsx +++ b/website/src/components/UsedBy.tsx @@ -25,7 +25,12 @@ const UsedBy = (): React.ReactElement => ( url: 'https://www.gatsbyjs.com/', }, ].map((sponsor) => ( - + ))} @@ -63,7 +68,12 @@ const UsedBy = (): React.ReactElement => ( url: 'https://storybook.js.org/', }, ].map((sponsor) => ( - + ))}

diff --git a/website/src/components/WhatIsVerdaccio.tsx b/website/src/components/WhatIsVerdaccio.tsx index 3d1124a16..c3d9a5cd4 100644 --- a/website/src/components/WhatIsVerdaccio.tsx +++ b/website/src/components/WhatIsVerdaccio.tsx @@ -13,11 +13,12 @@ const WhatIs = (): React.ReactElement => (

- Verdaccio is a simple, zero-config-required local private NPM registry. No need for an entire database just to - get started. Verdaccio comes out of the box with its own tiny database, and the ability to proxy other - registries (eg. npmjs.org), also introduces caching the downloaded modules along the way. For those who are - looking to extend their storage capabilities, Verdaccio supports various community-made plugins to hook into - services such as Amazon's S3, Google Cloud Storage or create your own plugin. + Verdaccio is a simple, zero-config-required local private NPM registry. No need for an + entire database just to get started. Verdaccio comes out of the box with its own tiny + database, and the ability to proxy other registries (eg. npmjs.org), also introduces caching + the downloaded modules along the way. For those who are looking to extend their storage + capabilities, Verdaccio supports various community-made plugins to hook into services such + as Amazon's S3, Google Cloud Storage or create your own plugin.

diff --git a/website/src/pages/contributors.tsx b/website/src/pages/contributors.tsx index 7b8c6fc2f..04acaa9fe 100644 --- a/website/src/pages/contributors.tsx +++ b/website/src/pages/contributors.tsx @@ -5,7 +5,9 @@ import Translate, { translate } from '@docusaurus/Translate'; import styles from './contributors.module.scss'; const Contributors = (): React.ReactElement => ( - +

@@ -13,8 +15,8 @@ const Contributors = (): React.ReactElement => (

- Thanks to everyone involved in maintaining and improving Verdaccio, this page is to thank you every minute - spent here. + Thanks to everyone involved in maintaining and improving Verdaccio, this page is to + thank you every minute spent here. {' '} Thanks diff --git a/website/src/pages/help.tsx b/website/src/pages/help.tsx index e654e7f1e..64cca4d4f 100644 --- a/website/src/pages/help.tsx +++ b/website/src/pages/help.tsx @@ -9,13 +9,114 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; import styles from './help.module.scss'; +const _SupportLinks = (lang: string) => [ + { + title: 'Browse Docs', + content: ( + + documentation on this site + + ), + }}> + {'Learn more about Verdaccio using the {link}'} + + ), + }, + { + title: 'Twitter', + content: ( + + ), + }}> + {'You can follow and contact us on {follow}'} + + ), + }, + { + title: 'GitHub', + content: ( + + Question Database + + ), + }}> + {'If the documentation is not enough help, you can try browsing into our {link}'} + + ), + }, + { + title: 'Stackoverflow', + content: ( + + Stackoverflow Questions + + ), + }}> + {'Browse questions at Stackoverflow also could be useful {link}'} + + ), + }, + { + title: 'Discord', + content: ( + Discord, + }}> + {'and also you can chat with the Verdaccio community at {link}'} + + ), + }, + { + title: 'pnpm Chat', + content: ( + + Community Chat + + ), + }}> + {'If you have specific pnpm questions, join their community chat {link}'} + + ), + }, + { + title: 'Yarn Chat', + content: ( + + Community Chat + + ), + }}> + {'If you have specific yarn questions, join their community chat {link}'} + + ), + }, +]; + const Help = (): React.ReactElement => { const { i18n } = useDocusaurusContext(); return ( + description="Verdaccio Help, where you'll find all the links to find help and assistance from Verdaccio contributors">

@@ -26,8 +127,14 @@ const Help = (): React.ReactElement => {

-
- {SUPPORT_LINKS(i18n.currentLocale).map((supportSections) => ( +
+ {_SupportLinks(i18n.currentLocale).map((supportSections) => (

{supportSections.title}

{supportSections.content}

@@ -49,110 +156,3 @@ const Help = (): React.ReactElement => { }; export default Help; - -const SUPPORT_LINKS = (lang: string) => [ - { - title: 'Browse Docs', - content: ( - - documentation on this site - - ), - }} - > - {'Learn more about Verdaccio using the {link}'} - - ), - }, - { - title: 'Twitter', - content: ( - , - }} - > - {'You can follow and contact us on {follow}'} - - ), - }, - { - title: 'GitHub', - content: ( - - Question Database - - ), - }} - > - {'If the documentation is not enough help, you can try browsing into our {link}'} - - ), - }, - { - title: 'Stackoverflow', - content: ( - - Stackoverflow Questions - - ), - }} - > - {'Browse questions at Stackoverflow also could be useful {link}'} - - ), - }, - { - title: 'Discord', - content: ( - Discord, - }} - > - {'and also you can chat with the Verdaccio community at {link}'} - - ), - }, - { - title: 'pnpm Chat', - content: ( - - Community Chat - - ), - }} - > - {'If you have specific pnpm questions, join their community chat {link}'} - - ), - }, - { - title: 'Yarn Chat', - content: ( - - Community Chat - - ), - }} - > - {'If you have specific yarn questions, join their community chat {link}'} - - ), - }, -];