From 2f5043f8c022a81af52647506215c478f617cef7 Mon Sep 17 00:00:00 2001 From: Nathaniel Tucker Date: Thu, 21 Jul 2022 09:13:25 -0500 Subject: [PATCH] internal: Use yarn pnp --- .circleci/config.yml | 8 +- .vscode/extensions.json | 7 + .vscode/settings.json | 13 +- .yarn/sdks/eslint/bin/eslint.js | 20 + .yarn/sdks/eslint/package.json | 6 + .yarn/sdks/integrations.yml | 5 + .yarn/sdks/prettier/index.js | 20 + .yarn/sdks/prettier/package.json | 6 + .yarn/sdks/typescript/bin/tsc | 20 + .yarn/sdks/typescript/bin/tsserver | 20 + .yarn/sdks/typescript/package.json | 6 + .yarnrc.yml | 2 +- babel.config.js | 2 +- examples/concurrent/.babelrc.js | 9 +- examples/concurrent/package.json | 9 +- examples/concurrent/src/routing/index.tsx | 2 +- examples/linaria/.babelrc.js | 11 +- examples/linaria/package.json | 29 +- examples/typescript/.babelrc.js | 9 +- examples/typescript/package.json | 36 +- examples/typescript/tsconfig.json | 7 +- package.json | 9 +- packages/babel-preset-anansi/package.json | 1 + packages/cli/package.json | 2 + packages/core/package.json | 11 +- packages/eslint-plugin/package.json | 5 +- packages/generator-js/src/webpack/index.ts | 1 + packages/jest-preset-anansi/package.json | 2 + packages/pojo-router/package.json | 5 +- packages/router/package.json | 5 +- packages/ts-utils/package.json | 4 +- packages/webpack-config-anansi/package.json | 2 + tsconfig-base.json | 1 + yarn.lock | 914 ++++++++++++++------ 34 files changed, 900 insertions(+), 309 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .yarn/sdks/eslint/bin/eslint.js create mode 100644 .yarn/sdks/eslint/package.json create mode 100644 .yarn/sdks/integrations.yml create mode 100644 .yarn/sdks/prettier/index.js create mode 100644 .yarn/sdks/prettier/package.json create mode 100644 .yarn/sdks/typescript/bin/tsc create mode 100644 .yarn/sdks/typescript/bin/tsserver create mode 100644 .yarn/sdks/typescript/package.json diff --git a/.circleci/config.yml b/.circleci/config.yml index 74a1a27d5..85b6cc2f1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -48,7 +48,7 @@ jobs: steps: - attach_workspace: at: ~/ - - run: yarn workspaces foreach run test:ci + - run: yarn workspaces foreach -v run test:ci # only run coverage if repo token is available (so third parties don't fail the build) - run: name: coverage @@ -66,21 +66,21 @@ jobs: steps: - attach_workspace: at: ~/ - - run: yarn workspaces foreach --include 'example-*' run build + - run: yarn workspaces foreach -v --include 'example-*' run build build_server: docker: *docker steps: - attach_workspace: at: ~/ - - run: yarn workspaces foreach run build:server + - run: yarn workspaces foreach -v --include 'example-*' run build:server build_storybook: docker: *docker steps: - attach_workspace: at: ~/ - - run: yarn workspaces foreach run build:storybook + - run: yarn workspace example-typescript run build:storybook workflows: diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..daaa5ee2e --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "arcanis.vscode-zipfs", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index e0300815f..7622a1f59 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,9 @@ - { - "eslint.nodePath": "node_modules", + "eslint.nodePath": ".yarn/sdks", "eslint.runtime": "node", "typescript.format.enable": true, "typescript.validate.enable": true, - "typescript.tsdk": "node_modules/typescript/lib", + "typescript.tsdk": ".yarn/sdks/typescript/lib", "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" @@ -23,5 +22,11 @@ ], "editor.codeActionsOnSave": { "source.fixAll.eslint": true - } + }, + "search.exclude": { + "**/.yarn": true, + "**/.pnp.*": true + }, + "prettier.prettierPath": ".yarn/sdks/prettier/index.js", + "typescript.enablePromptUseWorkspaceTsdk": true } diff --git a/.yarn/sdks/eslint/bin/eslint.js b/.yarn/sdks/eslint/bin/eslint.js new file mode 100644 index 000000000..4d327a49a --- /dev/null +++ b/.yarn/sdks/eslint/bin/eslint.js @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, createRequireFromPath} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require eslint/bin/eslint.js + require(absPnpApiPath).setup(); + } +} + +// Defer to the real eslint/bin/eslint.js your application uses +module.exports = absRequire(`eslint/bin/eslint.js`); diff --git a/.yarn/sdks/eslint/package.json b/.yarn/sdks/eslint/package.json new file mode 100644 index 000000000..190b0383d --- /dev/null +++ b/.yarn/sdks/eslint/package.json @@ -0,0 +1,6 @@ +{ + "name": "eslint", + "version": "8.19.0-sdk", + "main": "./lib/api.js", + "type": "commonjs" +} diff --git a/.yarn/sdks/integrations.yml b/.yarn/sdks/integrations.yml new file mode 100644 index 000000000..aa9d0d0ad --- /dev/null +++ b/.yarn/sdks/integrations.yml @@ -0,0 +1,5 @@ +# This file is automatically generated by @yarnpkg/sdks. +# Manual changes might be lost! + +integrations: + - vscode diff --git a/.yarn/sdks/prettier/index.js b/.yarn/sdks/prettier/index.js new file mode 100644 index 000000000..f6882d809 --- /dev/null +++ b/.yarn/sdks/prettier/index.js @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, createRequireFromPath} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require prettier/index.js + require(absPnpApiPath).setup(); + } +} + +// Defer to the real prettier/index.js your application uses +module.exports = absRequire(`prettier/index.js`); diff --git a/.yarn/sdks/prettier/package.json b/.yarn/sdks/prettier/package.json new file mode 100644 index 000000000..b61805cee --- /dev/null +++ b/.yarn/sdks/prettier/package.json @@ -0,0 +1,6 @@ +{ + "name": "prettier", + "version": "2.7.1-sdk", + "main": "./index.js", + "type": "commonjs" +} diff --git a/.yarn/sdks/typescript/bin/tsc b/.yarn/sdks/typescript/bin/tsc new file mode 100644 index 000000000..5608e5743 --- /dev/null +++ b/.yarn/sdks/typescript/bin/tsc @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, createRequireFromPath} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/bin/tsc + require(absPnpApiPath).setup(); + } +} + +// Defer to the real typescript/bin/tsc your application uses +module.exports = absRequire(`typescript/bin/tsc`); diff --git a/.yarn/sdks/typescript/bin/tsserver b/.yarn/sdks/typescript/bin/tsserver new file mode 100644 index 000000000..cd7d557d5 --- /dev/null +++ b/.yarn/sdks/typescript/bin/tsserver @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire, createRequireFromPath} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/bin/tsserver + require(absPnpApiPath).setup(); + } +} + +// Defer to the real typescript/bin/tsserver your application uses +module.exports = absRequire(`typescript/bin/tsserver`); diff --git a/.yarn/sdks/typescript/package.json b/.yarn/sdks/typescript/package.json new file mode 100644 index 000000000..b117d6ab1 --- /dev/null +++ b/.yarn/sdks/typescript/package.json @@ -0,0 +1,6 @@ +{ + "name": "typescript", + "version": "4.7.4-sdk", + "main": "./lib/typescript.js", + "type": "commonjs" +} diff --git a/.yarnrc.yml b/.yarnrc.yml index f2647a234..aa0e26fd2 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -2,7 +2,7 @@ changesetIgnorePatterns: - "**/__tests__/**" - "**/*.md" -nodeLinker: node-modules +nodeLinker: pnp plugins: - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs diff --git a/babel.config.js b/babel.config.js index 418f57c21..cdceabbd4 100644 --- a/babel.config.js +++ b/babel.config.js @@ -36,6 +36,6 @@ module.exports = function (api) { pureGetters: true, }, // allows us to load .babelrc in addition to this - babelrcRoots: ['packages/*', 'examples/*'], + //babelrcRoots: ['packages/*', 'examples/*'], }; }; diff --git a/examples/concurrent/.babelrc.js b/examples/concurrent/.babelrc.js index ca27e921a..b25e41e48 100644 --- a/examples/concurrent/.babelrc.js +++ b/examples/concurrent/.babelrc.js @@ -1,3 +1,10 @@ module.exports = { - presets: [['@anansi', { typing: 'typescript' }]], + presets: [['@anansi', { typing: 'typescript', loose: true }]], + assumptions: { + noDocumentAll: true, + noClassCalls: true, + constantReexports: true, + objectRestNoSymbols: true, + pureGetters: true, + }, }; diff --git a/examples/concurrent/package.json b/examples/concurrent/package.json index f1d3bce56..670d66d0b 100644 --- a/examples/concurrent/package.json +++ b/examples/concurrent/package.json @@ -11,6 +11,8 @@ "build:analyze": "webpack --mode=production --env analyze", "build:profile": "webpack --mode=production --env profile", "pkgcheck": "webpack --env check=nobuild", + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "test:type": "tsc --noEmit", "postinstall": "rm -rf node_modules/.cache" }, @@ -22,7 +24,7 @@ "@anansi/jest-preset": "^0.7.16", "@anansi/webpack-config": "^12.0.3", "@babel/core": "^7.18.9", - "@rest-hooks/test": "7.3.4", + "@rest-hooks/test": "7.3.5", "@types/babel__core": "^7", "@types/classnames": "^2.2.9", "@types/eslint": "^8", @@ -34,6 +36,7 @@ "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "eslint": "^8.20.0", + "eslint-plugin-babel": "^5.3.1", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.1", @@ -45,11 +48,13 @@ "typescript": "^4.7.4", "webpack": "5.74.0", "webpack-cli": "4.10.0", - "webpack-dev-server": "4.9.3" + "webpack-dev-server": "4.9.3", + "webpack-node-externals": "^3.0.0" }, "dependencies": { "@anansi/core": "^0.14.8", "@anansi/router": "^0.6.10", + "@ant-design/icons": "^4.7.0", "@babel/runtime": "^7.17.2", "@linaria/core": "3.0.0-beta.22", "@linaria/react": "3.0.0-beta.22", diff --git a/examples/concurrent/src/routing/index.tsx b/examples/concurrent/src/routing/index.tsx index 62ab9f527..56cb983aa 100644 --- a/examples/concurrent/src/routing/index.tsx +++ b/examples/concurrent/src/routing/index.tsx @@ -1,4 +1,4 @@ -import { RouteController } from '@pojo-router/core'; +import { RouteController } from '@anansi/router'; import type { History } from 'history'; import NotFound from 'components/NotFound'; diff --git a/examples/linaria/.babelrc.js b/examples/linaria/.babelrc.js index c70fa8b86..b25e41e48 100644 --- a/examples/linaria/.babelrc.js +++ b/examples/linaria/.babelrc.js @@ -1,5 +1,10 @@ module.exports = { - presets: [ - ['@anansi', { typing: 'typescript' }], - ], + presets: [['@anansi', { typing: 'typescript', loose: true }]], + assumptions: { + noDocumentAll: true, + noClassCalls: true, + constantReexports: true, + objectRestNoSymbols: true, + pureGetters: true, + }, }; diff --git a/examples/linaria/package.json b/examples/linaria/package.json index fa0691132..c0faaeead 100644 --- a/examples/linaria/package.json +++ b/examples/linaria/package.json @@ -11,18 +11,37 @@ "build:analyze": "webpack --mode=production --env analyze", "build:profile": "webpack --mode=production --env profile", "pkgcheck": "webpack --env check=nobuild", + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "test:type": "tsc --noEmit" }, "devDependencies": { "@anansi/babel-preset": "^3.2.12", "@anansi/browserslist-config": "^1.3.3", + "@anansi/eslint-plugin": "^0.14.2", "@anansi/webpack-config": "^12.0.3", + "@babel/core": "^7.18.9", + "@types/babel__core": "^7", "@types/classnames": "^2.2.9", + "@types/eslint": "^8", + "@types/prettier": "^2", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", "@types/react-router-dom": "^5.3.3", + "@typescript-eslint/eslint-plugin": "^5.31.0", + "@typescript-eslint/parser": "^5.31.0", "babel-loader": "8.2.5", + "eslint": "^8.20.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "prettier": "^2.7.1", "react-refresh": "0.14.0", "serve": "14.0.1", - "webpack": "5.74.0" + "webpack": "5.74.0", + "webpack-dev-server": "^4.9.3", + "webpack-node-externals": "^3.0.0" }, "dependencies": { "@babel/plugin-transform-modules-commonjs": "7.18.6", @@ -32,9 +51,15 @@ "@linaria/shaker": "3.0.0-beta.22", "classnames": "^2.2.6", "core-js": "3.24.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "redbox-react": "^1.6.0" }, "browserslist": [ "extends @anansi/browserslist-config" - ] + ], + "peerDependencies": { + "@types/react": "^17.0.40 || ^18.0.0-0", + "@types/react-dom": "^17.0.40 || ^18.0.0-0" + } } diff --git a/examples/typescript/.babelrc.js b/examples/typescript/.babelrc.js index ca27e921a..b25e41e48 100644 --- a/examples/typescript/.babelrc.js +++ b/examples/typescript/.babelrc.js @@ -1,3 +1,10 @@ module.exports = { - presets: [['@anansi', { typing: 'typescript' }]], + presets: [['@anansi', { typing: 'typescript', loose: true }]], + assumptions: { + noDocumentAll: true, + noClassCalls: true, + constantReexports: true, + objectRestNoSymbols: true, + pureGetters: true, + }, }; diff --git a/examples/typescript/package.json b/examples/typescript/package.json index 5f6c10ca2..f6c73123e 100644 --- a/examples/typescript/package.json +++ b/examples/typescript/package.json @@ -20,31 +20,54 @@ "devDependencies": { "@anansi/babel-preset": "^3.2.12", "@anansi/browserslist-config": "^1.3.3", + "@anansi/eslint-plugin": "^0.14.2", "@anansi/jest-preset": "^0.7.16", "@anansi/webpack-config": "^12.0.3", - "@rest-hooks/test": "7.3.4", + "@babel/core": "^7.18.9", + "@rest-hooks/test": "7.3.5", "@storybook/addon-essentials": "6.5.9", "@storybook/addon-links": "6.5.9", "@storybook/addons": "6.5.9", "@storybook/builder-webpack5": "6.5.9", "@storybook/manager-webpack5": "6.5.9", "@storybook/react": "6.5.9", + "@types/babel__core": "^7", "@types/classnames": "^2.2.9", + "@types/eslint": "^8", "@types/jest": "28.1.6", "@types/lodash": "4.14.182", "@types/parse-link-header": "2.0.0", + "@types/prettier": "^2", + "@types/prop-types": "^15", "@types/react-router": "^5.1.18", "@types/react-router-dom": "^5.3.3", "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.31.0", + "@typescript-eslint/parser": "^5.31.0", + "eslint": "^8.20.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", "jest": "28.1.3", "jest-environment-jsdom": "^28.1.3", + "prettier": "^2.7.1", "react-refresh": "0.14.0", "react-test-renderer": "18.2.0", + "require-from-string": "^2.0.2", "serve": "14.0.1", - "webpack": "5.74.0" + "typescript": "^4.7.4", + "webpack": "5.74.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.9.3", + "webpack-node-externals": "^3.0.0" }, "dependencies": { - "@babel/runtime": "^7.17.2", + "@ant-design/icons": "^4.7.0", + "@babel/runtime": "^7.18.9", + "@rest-hooks/core": "^3.2.8", + "@rest-hooks/endpoint": "^2.2.11", "@rest-hooks/graphql": "0.1.9", "@rest-hooks/rest": "5.0.5", "@types/node": "17.0.45", @@ -53,10 +76,13 @@ "antd": "4.21.7", "classnames": "^2.2.6", "core-js": "3.24.0", + "history": "^5.3.0", "lodash": "^4.17.15", + "moment": "^2.29.4", "parse-link-header": "^2.0.0", - "react": "18.2.0", - "react-dom": "18.2.0", + "prop-types": "^15.8.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-router-dom": "^5.3.0", "react-router-scroll-4": "^1.0.0-beta.2", "redbox-react": "^1.6.0", diff --git a/examples/typescript/tsconfig.json b/examples/typescript/tsconfig.json index ebc0092a2..fa3535cb0 100644 --- a/examples/typescript/tsconfig.json +++ b/examples/typescript/tsconfig.json @@ -47,16 +47,17 @@ "@standard-endpoint/github/*": ["github/*"] } /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */, //"rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ - "typeRoots": [ + /*"typeRoots": [ "node_modules/@types", "../../node_modules/@types", "./src/typings" - ] /* List of folders to include type definitions from. */, + ] List of folders to include type definitions from. ,*/ "types": [ "jest", "@anansi/webpack-config/types", - "node" + "node", + "./src/typings" ] /* Type declaration files to be included in compilation. */, "allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */, "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, diff --git a/package.json b/package.json index 3c00442a3..4029d80ec 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,12 @@ "postinstall": "husky install && yarn workspace \"@anansi/webpack-config\" run build", "changelog": "yarn lerna version", "release": "yarn workspaces foreach -tiv --no-private npm publish --access public --tolerate-republish", - "build": "yarn workspaces foreach -tpi --no-private run build", + "build": "yarn workspaces foreach -tpiv --no-private run build", "dev": "yarn workspaces foreach -pi --no-private run dev", "lint": "eslint packages/*/src", "format": "eslint --fix packages/**/src", - "build:types": "tsc --build", - "build:pkg": "yarn build:types && yarn workspaces foreach -t --no-private run build", + "build:types": "pnpify tsc --build", + "build:pkg": "yarn build:types && yarn workspaces foreach -tpiv --no-private run build", "build:clean": "yarn workspaces foreach -tpi --no-private run build:clean", "build:sizecompare": "yarn workspace example-typescript build:clean && yarn workspace example-typescript build --env nohash", "prepack": "yarn build:pkg", @@ -37,12 +37,14 @@ "@lerna-lite/cli": "1.8.0", "@typescript-eslint/eslint-plugin": "5.30.7", "@typescript-eslint/parser": "^5.30.7", + "@yarnpkg/pnpify": "^4.0.0-rc.14", "babel-loader": "8.2.5", "babel-plugin-module-resolver": "^4.1.0", "babel-plugin-root-import": "^6.6.0", "conventional-changelog-anansi": "^0.2.0", "conventional-changelog-conventionalcommits": "5.0.0", "eslint": "8.20.0", + "eslint-plugin-babel": "^5.3.1", "eslint-plugin-import": "2.26.0", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-react": "7.30.1", @@ -69,6 +71,7 @@ "@types/webpack": "^5.0.0", "immer": "^9.0.0", "webpack": "5.74.0", + "webpack-dev-middleware": "^5.0.0", "css-loader": "^6.0.0", "dotenv-webpack": "^8.0.0", "html-webpack-plugin": "^5.0.0", diff --git a/packages/babel-preset-anansi/package.json b/packages/babel-preset-anansi/package.json index a046e26f9..f92df8571 100644 --- a/packages/babel-preset-anansi/package.json +++ b/packages/babel-preset-anansi/package.json @@ -5,6 +5,7 @@ "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "build": "echo \"\"" }, "keywords": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index c791896a2..a2e88e4b2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -73,6 +73,8 @@ "testEnvironment": "node" }, "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "pretest": "eslint --ext .js,.ts,.tsx ." } } diff --git a/packages/core/package.json b/packages/core/package.json index eaad71674..b15421505 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -70,11 +70,18 @@ "@anansi/webpack-config": "workspace:*", "@babel/cli": "7.18.9", "@babel/core": "7.18.9", + "@rest-hooks/core": "^3.2.8", "@types/compression": "^1.7.2", + "@types/express": "^4.17.13", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", "@types/source-map-support": "^0.5.4", "@types/tmp": "^0.2.3", "@types/webpack-hot-middleware": "^2.25.6", "jest": "28.1.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rest-hooks": "^6.3.8", "rimraf": "^3.0.0", "webpack": "^5.72.1", "webpack-cli": "4.10.0" @@ -86,6 +93,7 @@ "chalk": "^4.0.0", "compression": "^1.7.4", "cross-fetch": "^3.1.5", + "express": "^4.18.1", "fs-require": "^1.4.0", "history": "^5.3.0", "http-proxy-middleware": "^2.0.6", @@ -130,7 +138,8 @@ "scripts": { "pretest": "eslint --ext .ts,.tsx .", "dev": "yarn run build:lib -w & yarn run build:bundle -w && fg", - "test": "jest", + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "test:type": "tsc", "build": "yarn run build:lib && yarn run build:bundle", "build:lib": "NODE_ENV=production BROWSERSLIST_ENV='2020' babel --root-mode upward src --out-dir lib --source-maps inline --extensions '.ts,.tsx,.js' --ignore '**/__tests__/**' --ignore '**/*.d.ts'", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 7b681b317..a0db81633 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -4,7 +4,8 @@ "description": "Sane community baseline for React and TypeScript", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ "eslint", @@ -31,7 +32,7 @@ }, "dependencies": { "@babel/eslint-parser": "^7.17.0", - "@typescript-eslint/parser": "^5.11.0", + "@typescript-eslint/parser": "^5.31.0", "eslint-config-prettier": "^8.3.0", "eslint-import-resolver-typescript": "^3.3.0", "eslint-import-resolver-webpack": "^0.13.2", diff --git a/packages/generator-js/src/webpack/index.ts b/packages/generator-js/src/webpack/index.ts index 2c46fb16f..b2de418af 100644 --- a/packages/generator-js/src/webpack/index.ts +++ b/packages/generator-js/src/webpack/index.ts @@ -76,6 +76,7 @@ module.exports = class WebpackGenerator extends ( 'webpack-cli', 'webpack-dev-server', '@anansi/webpack-config', + 'webpack-node-externals', ]); if (!this.config.get('features').includes('SSR')) { await this.addDevDependencies(['serve']); diff --git a/packages/jest-preset-anansi/package.json b/packages/jest-preset-anansi/package.json index f88f78347..0bc47bc3d 100644 --- a/packages/jest-preset-anansi/package.json +++ b/packages/jest-preset-anansi/package.json @@ -40,6 +40,8 @@ "testEnvironment": "node" }, "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "pretest": "eslint --ext .ts,.tsx ./src", "build:lib": "babel --root-mode upward ./src --out-dir ./lib --source-maps inline --extensions '.ts,.tsx,.js' --ignore '**/templates/**' --ignore '**/lib/**' --ignore '**/__tests__/**'", "copyfiles": "copyfiles -u 1 \"src/**/lib/**/*\" \"src/**/templates/**/*\" \"src/**/templates/**/.*\" \"src/**/templates/**/.**/*\" \"src/**/templates/.**/**/*\" \"src/**/templates/**/.**/.*\" lib", diff --git a/packages/pojo-router/package.json b/packages/pojo-router/package.json index 6f12c5d30..f3a35cbbd 100644 --- a/packages/pojo-router/package.json +++ b/packages/pojo-router/package.json @@ -51,7 +51,9 @@ "@anansi/webpack-config": "^12.0.3", "@babel/cli": "7.18.9", "@babel/core": "7.18.9", + "@types/react": "^18.0.15", "jest": "28.1.3", + "react": "^18.2.0", "rimraf": "^3.0.0", "webpack": "^5.72.1", "webpack-cli": "4.10.0" @@ -62,7 +64,7 @@ "path-to-regexp": "6.2.1" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0-0", + "@types/react": "^17.0.40 || ^18.0.0-0", "react": "^16.8.2 || ^17.0.0 || ^18.0.0-0" }, "peerDependenciesMeta": { @@ -78,7 +80,6 @@ ], "scripts": { "pretest": "eslint --ext .ts,.tsx .", - "test": "jest", "test:type": "tsc", "dev": "yarn run build:bundle -w", "build": "yarn run build:lib && yarn run build:bundle", diff --git a/packages/router/package.json b/packages/router/package.json index 17e1b7bf8..bc1a6c131 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -43,7 +43,9 @@ "@anansi/webpack-config": "workspace:*", "@babel/cli": "7.18.9", "@babel/core": "7.18.9", + "@types/react": "^18.0.15", "jest": "28.1.3", + "react": "^18.2.0", "rimraf": "^3.0.0", "webpack": "^5.72.1", "webpack-cli": "4.10.0" @@ -71,7 +73,8 @@ ], "scripts": { "pretest": "eslint --ext .ts,.tsx .", - "test": "jest", + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "test:type": "tsc", "dev": "yarn run build:bundle -w", "build": "yarn run build:lib && yarn run build:bundle", diff --git a/packages/ts-utils/package.json b/packages/ts-utils/package.json index 681fa92d0..0a1e5fa2e 100644 --- a/packages/ts-utils/package.json +++ b/packages/ts-utils/package.json @@ -6,6 +6,7 @@ "types": "dist/index.d.ts", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "build": "tsc --build", "build:clean": "rimraf dist" }, @@ -31,6 +32,7 @@ "typescript": "^3.0.0 || ^4.0.0" }, "devDependencies": { - "rimraf": "3.0.2" + "rimraf": "3.0.2", + "typescript": "^4.7.4" } } diff --git a/packages/webpack-config-anansi/package.json b/packages/webpack-config-anansi/package.json index 2cebb6204..05b05dd45 100644 --- a/packages/webpack-config-anansi/package.json +++ b/packages/webpack-config-anansi/package.json @@ -5,6 +5,8 @@ "main": "lib/index.js", "types": "./index.d.ts", "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "test:ci": "echo \"Error: no test specified\" && exit 1", "build:lib": "babel --root-mode upward src --out-dir lib --source-maps inline", "build": "yarn run build:lib", "dev": "yarn run build:lib -w", diff --git a/tsconfig-base.json b/tsconfig-base.json index 857107900..3993e5722 100644 --- a/tsconfig-base.json +++ b/tsconfig-base.json @@ -67,6 +67,7 @@ "include": ["packages/pojo-router/src", "packages/router/src", "packages/core/src"], "exclude": [ "node_modules", + ".yarn", "dist", "lib", "ts3.4", diff --git a/yarn.lock b/yarn.lock index 701ae0621..f5a34e329 100644 --- a/yarn.lock +++ b/yarn.lock @@ -118,21 +118,29 @@ __metadata: "@babel/cli": 7.18.9 "@babel/core": 7.18.9 "@babel/runtime": ^7.10.5 + "@rest-hooks/core": ^3.2.8 "@rest-hooks/ssr": ^0.2.0 "@types/compression": ^1.7.2 + "@types/express": ^4.17.13 + "@types/react": ^18.0.15 + "@types/react-dom": ^18.0.6 "@types/source-map-support": ^0.5.4 "@types/tmp": ^0.2.3 "@types/webpack-hot-middleware": ^2.25.6 chalk: ^4.0.0 compression: ^1.7.4 cross-fetch: ^3.1.5 + express: ^4.18.1 fs-require: ^1.4.0 history: ^5.3.0 http-proxy-middleware: ^2.0.6 jest: 28.1.3 memfs: ^3.4.1 ora: ^5.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 redux: ^4.1.2 + rest-hooks: ^6.3.8 rimraf: ^3.0.0 source-map-support: ^0.5.21 tmp: ^0.2.1 @@ -169,7 +177,7 @@ __metadata: resolution: "@anansi/eslint-plugin@workspace:packages/eslint-plugin" dependencies: "@babel/eslint-parser": ^7.17.0 - "@typescript-eslint/parser": ^5.11.0 + "@typescript-eslint/parser": ^5.31.0 eslint-config-prettier: ^8.3.0 eslint-import-resolver-typescript: ^3.3.0 eslint-import-resolver-webpack: ^0.13.2 @@ -271,9 +279,11 @@ __metadata: "@babel/core": 7.18.9 "@babel/runtime": ^7.10.5 "@pojo-router/core": "workspace:^" + "@types/react": ^18.0.15 history: ^5.3.0 jest: 28.1.3 nano-memoize: ^1.3.0 + react: ^18.2.0 rimraf: ^3.0.0 webpack: ^5.72.1 webpack-cli: 4.10.0 @@ -291,6 +301,7 @@ __metadata: resolution: "@anansi/ts-utils@workspace:packages/ts-utils" dependencies: rimraf: 3.0.2 + typescript: ^4.7.4 peerDependencies: typescript: ^3.0.0 || ^4.0.0 languageName: unknown @@ -457,6 +468,15 @@ __metadata: languageName: node linkType: hard +"@arcanis/slice-ansi@npm:^1.1.1": + version: 1.1.1 + resolution: "@arcanis/slice-ansi@npm:1.1.1" + dependencies: + grapheme-splitter: ^1.0.4 + checksum: 14ed60cb45750d386c64229ac7bab20e10eedc193503fa4decff764162d329d6d3363ed2cd3debec833186ee54affe4f824f6e8eff531295117fd1ebda200270 + languageName: node + linkType: hard + "@babel/cli@npm:7.18.9": version: 7.18.9 resolution: "@babel/cli@npm:7.18.9" @@ -2096,7 +2116,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.10.5, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.0, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.10.5, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.0, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": version: 7.18.9 resolution: "@babel/runtime@npm:7.18.9" dependencies: @@ -4111,14 +4131,16 @@ __metadata: "@babel/cli": 7.18.9 "@babel/core": 7.18.9 "@babel/runtime": ^7.10.5 + "@types/react": ^18.0.15 history: 5.3.0 jest: 28.1.3 path-to-regexp: 6.2.1 + react: ^18.2.0 rimraf: ^3.0.0 webpack: ^5.72.1 webpack-cli: 4.10.0 peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0-0 + "@types/react": ^17.0.40 || ^18.0.0-0 react: ^16.8.2 || ^17.0.0 || ^18.0.0-0 peerDependenciesMeta: "@types/react": @@ -4244,10 +4266,11 @@ __metadata: languageName: node linkType: hard -"@rest-hooks/test@npm:7.3.4": - version: 7.3.4 - resolution: "@rest-hooks/test@npm:7.3.4" +"@rest-hooks/test@npm:7.3.5": + version: 7.3.5 + resolution: "@rest-hooks/test@npm:7.3.5" dependencies: + "@babel/runtime": ^7.13.0 "@testing-library/react-hooks": ~8.0.0 peerDependencies: "@rest-hooks/core": ^1.0.0-0 || ^2.0.0-0 || ^3.0.0-0 @@ -4260,7 +4283,7 @@ __metadata: optional: true redux: optional: true - checksum: dc56f83a5ba2b7ef7ab6b7820cd063c5813b7c5866317e8607443a83f035ba3628afcbba228593287a1b5149a8f8e84e92c331bfd0bea29f8e9b8724dd0b4e69 + checksum: 3858c73592def51de1d8141d150f9f88d23fde2241e8f31bd41ec310246f0ce87f370610fdd53ddc7bfaf5983a76ab6056db4448c7273f19a33a6c400d911872 languageName: node linkType: hard @@ -5965,6 +5988,13 @@ __metadata: languageName: node linkType: hard +"@types/emscripten@npm:^1.39.6": + version: 1.39.6 + resolution: "@types/emscripten@npm:1.39.6" + checksum: 437f2f9cdfd9057255662508fa9a415fe704ba484c6198f3549c5b05feebcdcd612b1ec7b10026d2566935d05d3c36f9366087cb42bc90bd25772a88fcfc9343 + languageName: node + linkType: hard + "@types/eslint-scope@npm:^3.7.3": version: 3.7.3 resolution: "@types/eslint-scope@npm:3.7.3" @@ -6457,6 +6487,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15": + version: 15.7.5 + resolution: "@types/prop-types@npm:15.7.5" + checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 + languageName: node + linkType: hard + "@types/qs@npm:*, @types/qs@npm:^6.9.5": version: 6.9.7 resolution: "@types/qs@npm:6.9.7" @@ -6471,7 +6508,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.0.6": +"@types/react-dom@npm:18.0.6, @types/react-dom@npm:^18.0.6": version: 18.0.6 resolution: "@types/react-dom@npm:18.0.6" dependencies: @@ -6519,7 +6556,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:18.0.15": +"@types/react@npm:*, @types/react@npm:18.0.15, @types/react@npm:^18.0.15": version: 18.0.15 resolution: "@types/react@npm:18.0.15" dependencies: @@ -6553,6 +6590,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.1.0": + version: 7.3.10 + resolution: "@types/semver@npm:7.3.10" + checksum: 7047c2822b1759b2b950f39cfcf261f2b9dca47b4b55bdebba0905a8553631f1531eb0f59264ffe4834d1198c8331c8e0010a4cd742f4e0b60abbf399d134364 + languageName: node + linkType: hard + "@types/serve-index@npm:^1.9.1": version: 1.9.1 resolution: "@types/serve-index@npm:1.9.1" @@ -6636,6 +6680,13 @@ __metadata: languageName: node linkType: hard +"@types/treeify@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/treeify@npm:1.0.0" + checksum: 1b2397030d13beee7f82b878ca80feeddb0d550a6b00d8be30082a370c0ac5985ecf7b9378cf93ea278ff00c3e900b416ae8d9379f2c7e8caecdece1dfc77380 + languageName: node + linkType: hard + "@types/unist@npm:*, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": version: 2.0.3 resolution: "@types/unist@npm:2.0.3" @@ -6779,37 +6830,43 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.10.0": - version: 5.23.0 - resolution: "@typescript-eslint/parser@npm:5.23.0" +"@typescript-eslint/eslint-plugin@npm:^5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.31.0" dependencies: - "@typescript-eslint/scope-manager": 5.23.0 - "@typescript-eslint/types": 5.23.0 - "@typescript-eslint/typescript-estree": 5.23.0 - debug: ^4.3.2 + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/type-utils": 5.31.0 + "@typescript-eslint/utils": 5.31.0 + debug: ^4.3.4 + functional-red-black-tree: ^1.0.1 + ignore: ^5.2.0 + regexpp: ^3.2.0 + semver: ^7.3.7 + tsutils: ^3.21.0 peerDependencies: + "@typescript-eslint/parser": ^5.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: b65a732b0be06ac9e4b13df78c466517e33fd382985c5d85b6d51cfa295cdf3351594cc2f95dda41d57abb6115e3b8df815fbbb7793aa0c4eddbac11077b90a8 + checksum: a6d007e6cc6c7204b9ce09dd6670a5a29f8b75417a84c8238d1dd7fc3bfa4a7294beb961a0ba76e610b695a0c80edd4186803429e3605a21562c23e47b8efa37 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.11.0": - version: 5.11.0 - resolution: "@typescript-eslint/parser@npm:5.11.0" +"@typescript-eslint/parser@npm:^5.10.0": + version: 5.23.0 + resolution: "@typescript-eslint/parser@npm:5.23.0" dependencies: - "@typescript-eslint/scope-manager": 5.11.0 - "@typescript-eslint/types": 5.11.0 - "@typescript-eslint/typescript-estree": 5.11.0 + "@typescript-eslint/scope-manager": 5.23.0 + "@typescript-eslint/types": 5.23.0 + "@typescript-eslint/typescript-estree": 5.23.0 debug: ^4.3.2 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 521b6e701d877dc0514c6a3992f4900aa6fea28ba7c0bc03c634dad2b50aa195401e45683dfebd9e8492a857cd84bba3b585d8fe8d0cd1d7e2720372c34c50a3 + checksum: b65a732b0be06ac9e4b13df78c466517e33fd382985c5d85b6d51cfa295cdf3351594cc2f95dda41d57abb6115e3b8df815fbbb7793aa0c4eddbac11077b90a8 languageName: node linkType: hard @@ -6830,13 +6887,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.11.0": - version: 5.11.0 - resolution: "@typescript-eslint/scope-manager@npm:5.11.0" +"@typescript-eslint/parser@npm:^5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/parser@npm:5.31.0" dependencies: - "@typescript-eslint/types": 5.11.0 - "@typescript-eslint/visitor-keys": 5.11.0 - checksum: bf7feaed495ed4cafa1b89a2b73781b30061d019e1c1b3765dc8006e7f36b537f6f451e37c77400067771318b4f0c5915804084dc6299ea7c6ecde2daf0aca1c + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/typescript-estree": 5.31.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: ae842105ff0e5811d54c9c020ee0568170c13f401de293eb4caa2106f3060558773b496b5647f2b80b2969a2890135c054f50e2443a13c3705d5965aa12896c0 languageName: node linkType: hard @@ -6860,6 +6924,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/scope-manager@npm:5.31.0" + dependencies: + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/visitor-keys": 5.31.0 + checksum: f771adf54a7cf6387bb201a0d4bef598425818c38832cabbf33c369b3fb650932cbb81a28f198727f3ffae5e21445dde710c41c624bd10b3b7283249333b625b + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.30.7": version: 5.30.7 resolution: "@typescript-eslint/type-utils@npm:5.30.7" @@ -6876,10 +6950,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.11.0": - version: 5.11.0 - resolution: "@typescript-eslint/types@npm:5.11.0" - checksum: b1531481da75a6c89510ad03f3db68e4797b25438bb902ee322bd1c154b83396016271cc00356dcdbc300a8ee421493aae803b8c716f36d7b4808fe045ae3a2a +"@typescript-eslint/type-utils@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/type-utils@npm:5.31.0" + dependencies: + "@typescript-eslint/utils": 5.31.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 1e98a6952207cf7d19cdac375a69bcfed953a29746fa1f2b3c7a8c9376c6984c0bb52506539b76d6a9bebc33966c825f032a27859e545447890562dd3c05ef31 languageName: node linkType: hard @@ -6897,21 +6980,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.11.0": - version: 5.11.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.11.0" - dependencies: - "@typescript-eslint/types": 5.11.0 - "@typescript-eslint/visitor-keys": 5.11.0 - debug: ^4.3.2 - globby: ^11.0.4 - is-glob: ^4.0.3 - semver: ^7.3.5 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 7bda55501c586efd7f8065b4158016486d8af92b8419931fbea7cec9bfe074075de8cdebec8baa1ac8a5c3f973599b9dd44a51fced1792176e49cd60cc8e5442 +"@typescript-eslint/types@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/types@npm:5.31.0" + checksum: 1c4223a7dcbeb2fb52dc723ac366e2cc75549b21d71f5de8515e86e48d13324e4e136e75804e0f71aff56c9936ef494fa4d1e3eb2f189ed60cf8e2c7401ce372 languageName: node linkType: hard @@ -6951,6 +7023,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.31.0" + dependencies: + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/visitor-keys": 5.31.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 921c502ac4c93df9342d29636b384e154c3ac714e2be0308a4c9d3337d24d8b4721b76cbe700f70c7ceef06b50dfc404e4d4d734e446fe319bac030cb653d7b4 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.30.7": version: 5.30.7 resolution: "@typescript-eslint/utils@npm:5.30.7" @@ -6967,13 +7057,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.11.0": - version: 5.11.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.11.0" +"@typescript-eslint/utils@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/utils@npm:5.31.0" dependencies: - "@typescript-eslint/types": 5.11.0 - eslint-visitor-keys: ^3.0.0 - checksum: 8f0b6fe1e86bc93825a137be3220f57e3a4bee410cca5d35963a0cd416750b31291a73c4294676d94ed0f5066b4cfb3a8f512d409881daa550d1645f4381eb21 + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.31.0 + "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/typescript-estree": 5.31.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 2a4200fd8812f7d7dfbe381d856e97da3606f0c59de78829edd297cc76b4851316bf8362b65e66c7db399e9ea31ec71943626ec12022a552bcb7bb591259ec49 languageName: node linkType: hard @@ -6997,6 +7093,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.31.0": + version: 5.31.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.31.0" + dependencies: + "@typescript-eslint/types": 5.31.0 + eslint-visitor-keys: ^3.3.0 + checksum: 24ff3b9037b8fafe4f240b1c8a91981d658cd12a019f7961c9fe2f1d4dc84cf64e4071d865073191181b46652f4bd8f8cfc8e053ed8737ba1b9aede3e3252b3d + languageName: node + linkType: hard + "@vue/preload-webpack-plugin@npm:^2.0.0": version: 2.0.0 resolution: "@vue/preload-webpack-plugin@npm:2.0.0" @@ -7205,6 +7311,112 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/core@npm:^4.0.0-rc.14": + version: 4.0.0-rc.14 + resolution: "@yarnpkg/core@npm:4.0.0-rc.14" + dependencies: + "@arcanis/slice-ansi": ^1.1.1 + "@types/semver": ^7.1.0 + "@types/treeify": ^1.0.0 + "@yarnpkg/fslib": ^3.0.0-rc.14 + "@yarnpkg/libzip": ^3.0.0-rc.14 + "@yarnpkg/parsers": ^3.0.0-rc.14 + "@yarnpkg/shell": ^4.0.0-rc.14 + camelcase: ^5.3.1 + chalk: ^3.0.0 + ci-info: ^3.2.0 + clipanion: ^3.2.0-rc.10 + cross-spawn: 7.0.3 + diff: ^5.1.0 + globby: ^11.0.1 + got: ^11.7.0 + lodash: ^4.17.15 + micromatch: ^4.0.2 + p-limit: ^2.2.0 + semver: ^7.1.2 + strip-ansi: ^6.0.0 + tar: ^6.0.5 + tinylogic: ^2.0.0 + treeify: ^1.1.0 + tslib: ^1.13.0 + tunnel: ^0.0.6 + checksum: 78aa2a32a9800d96a77a0d937c5b3da31401e38db0c46bdf01e9a58d0a3a8f95ad7f913df44969c97c81c3b9252ece8fce08a5a34d547463424b93dd6d122ceb + languageName: node + linkType: hard + +"@yarnpkg/fslib@npm:^3.0.0-rc.14": + version: 3.0.0-rc.14 + resolution: "@yarnpkg/fslib@npm:3.0.0-rc.14" + dependencies: + "@yarnpkg/libzip": ^3.0.0-rc.14 + tslib: ^1.13.0 + checksum: 37819f98105581c8c00d69b0eea84a182add1c76d0df70be82270f8933c9044c98204141777b034862008b9cbfc71792af598ec25a2d9196b63ce4569cbe6b05 + languageName: node + linkType: hard + +"@yarnpkg/libzip@npm:^3.0.0-rc.14": + version: 3.0.0-rc.14 + resolution: "@yarnpkg/libzip@npm:3.0.0-rc.14" + dependencies: + "@types/emscripten": ^1.39.6 + tslib: ^1.13.0 + checksum: cec1c8654c0e065c6ac3fb8eac9b71517a860043c81d27a896d6b0051b2e1d12c130cdcbed63590e33f8dd82fe03e4a9b7d7b0abeb966b87b3d247cfeb911891 + languageName: node + linkType: hard + +"@yarnpkg/nm@npm:^4.0.0-rc.14": + version: 4.0.0-rc.14 + resolution: "@yarnpkg/nm@npm:4.0.0-rc.14" + dependencies: + "@yarnpkg/core": ^4.0.0-rc.14 + "@yarnpkg/fslib": ^3.0.0-rc.14 + checksum: 3a7d6a24b8b4b9331813727e0401e23d291d71f521d435e489c1711f248eced6a9e3007ddf9f8da8e4c864ed951d2e2600757d26fb9dbbabfb1b6a043c5b8734 + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:^3.0.0-rc.14": + version: 3.0.0-rc.14 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.14" + dependencies: + js-yaml: ^3.10.0 + tslib: ^1.13.0 + checksum: 9e6bdb99628f5b4c44af485843be9070bd49a7a5eed4e673cd374efbbcdc43afa2577a39858b1debb359b7b498b637c7e12930311b40f8c5d02d3a5544260150 + languageName: node + linkType: hard + +"@yarnpkg/pnpify@npm:^4.0.0-rc.14": + version: 4.0.0-rc.14 + resolution: "@yarnpkg/pnpify@npm:4.0.0-rc.14" + dependencies: + "@yarnpkg/core": ^4.0.0-rc.14 + "@yarnpkg/fslib": ^3.0.0-rc.14 + "@yarnpkg/nm": ^4.0.0-rc.14 + clipanion: ^3.2.0-rc.10 + tslib: ^1.13.0 + bin: + pnpify: ./lib/cli.js + checksum: 2869922095f31e5266d04d2065274a5e52ce66ba756e47602015368a952c01480720554fcecc69d452e4ba4b17aef1f9ad9754c6e4d56f9590965823499b3278 + languageName: node + linkType: hard + +"@yarnpkg/shell@npm:^4.0.0-rc.14": + version: 4.0.0-rc.14 + resolution: "@yarnpkg/shell@npm:4.0.0-rc.14" + dependencies: + "@yarnpkg/fslib": ^3.0.0-rc.14 + "@yarnpkg/parsers": ^3.0.0-rc.14 + chalk: ^3.0.0 + clipanion: ^3.2.0-rc.10 + cross-spawn: 7.0.3 + fast-glob: ^3.2.2 + micromatch: ^4.0.2 + tslib: ^1.13.0 + bin: + shell: ./lib/cli.js + checksum: 37a8f39bf010742787c9a1cd7a5aca7c57382696d2a67ad83eed95759c07d3ecec37554aebc0f813e8878c2989145ea8e74a3c21b5d57c661248910a6166dcdd + languageName: node + linkType: hard + "@zeit/schemas@npm:2.21.0": version: 2.21.0 resolution: "@zeit/schemas@npm:2.21.0" @@ -7547,13 +7759,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^3.0.0": - version: 3.2.4 - resolution: "ansi-colors@npm:3.2.4" - checksum: 026c51880e9f8eb59b112669a87dbea4469939ff94b131606303bbd697438a6691b16b9db3027aa9bf132a244214e83ab1508b998496a34d2aea5b437ac9e62d - languageName: node - linkType: hard - "ansi-escapes@npm:^1.1.0": version: 1.4.0 resolution: "ansi-escapes@npm:1.4.0" @@ -8778,6 +8983,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.0": + version: 1.20.0 + resolution: "body-parser@npm:1.20.0" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.4 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.10.3 + raw-body: 2.5.1 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 + languageName: node + linkType: hard + "bonjour-service@npm:^1.0.11": version: 1.0.11 resolution: "bonjour-service@npm:1.0.11" @@ -9465,6 +9690,16 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 + languageName: node + linkType: hard + "chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -9772,6 +10007,17 @@ __metadata: languageName: node linkType: hard +"clipanion@npm:^3.2.0-rc.10": + version: 3.2.0-rc.11 + resolution: "clipanion@npm:3.2.0-rc.11" + dependencies: + typanion: ^3.8.0 + peerDependencies: + typanion: "*" + checksum: cbf37dd1b991c33f3450c1896e80d5a15c8e5fe647058020037bbd20e4afd6937612ee8877b9009d5128a07b4a01aa50297883e25520f61f0d249543c62abbc0 + languageName: node + linkType: hard + "clipboardy@npm:3.0.0": version: 3.0.0 resolution: "clipboardy@npm:3.0.0" @@ -9978,7 +10224,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^1.2.1, colorette@npm:^1.2.2": +"colorette@npm:^1.2.1": version: 1.4.0 resolution: "colorette@npm:1.4.0" checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 @@ -10241,13 +10487,6 @@ __metadata: languageName: node linkType: hard -"connect-history-api-fallback@npm:^1.6.0": - version: 1.6.0 - resolution: "connect-history-api-fallback@npm:1.6.0" - checksum: 804ca2be28c999032ecd37a9f71405e5d7b7a4b3defcebbe41077bb8c5a0a150d7b59f51dcc33b2de30bc7e217a31d10f8cfad27e8e74c2fc7655eeba82d6e7e - languageName: node - linkType: hard - "connect-history-api-fallback@npm:^2.0.0": version: 2.0.0 resolution: "connect-history-api-fallback@npm:2.0.0" @@ -10489,6 +10728,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -10725,6 +10971,17 @@ __metadata: languageName: node linkType: hard +"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + "cross-spawn@npm:^5.0.1": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -10749,17 +11006,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - "crypto-browserify@npm:^3.12.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" @@ -11346,6 +11592,13 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + "depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" @@ -11370,6 +11623,13 @@ __metadata: languageName: node linkType: hard +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + "destroy@npm:~1.0.4": version: 1.0.4 resolution: "destroy@npm:1.0.4" @@ -11480,6 +11740,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.1.0": + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -11981,17 +12248,6 @@ __metadata: languageName: node linkType: hard -"errno@npm:^0.1.3": - version: 0.1.8 - resolution: "errno@npm:0.1.8" - dependencies: - prr: ~1.0.1 - bin: - errno: cli.js - checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a - languageName: node - linkType: hard - "error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -12670,21 +12926,43 @@ __metadata: dependencies: "@anansi/babel-preset": ^3.2.12 "@anansi/browserslist-config": ^1.3.3 + "@anansi/eslint-plugin": ^0.14.2 "@anansi/webpack-config": ^12.0.3 + "@babel/core": ^7.18.9 "@babel/plugin-transform-modules-commonjs": 7.18.6 "@babel/runtime": ^7.17.2 "@linaria/core": 3.0.0-beta.22 "@linaria/react": 3.0.0-beta.22 "@linaria/shaker": 3.0.0-beta.22 + "@types/babel__core": ^7 "@types/classnames": ^2.2.9 + "@types/eslint": ^8 + "@types/prettier": ^2 + "@types/react": ^18.0.15 + "@types/react-dom": ^18.0.6 "@types/react-router-dom": ^5.3.3 + "@typescript-eslint/eslint-plugin": ^5.31.0 + "@typescript-eslint/parser": ^5.31.0 babel-loader: 8.2.5 classnames: ^2.2.6 core-js: 3.24.0 + eslint: ^8.20.0 + eslint-plugin-import: ^2.26.0 + eslint-plugin-prettier: ^4.2.1 + eslint-plugin-react: ^7.30.1 + eslint-plugin-react-hooks: ^4.6.0 + prettier: ^2.7.1 + react: ^18.2.0 + react-dom: ^18.2.0 react-refresh: 0.14.0 redbox-react: ^1.6.0 serve: 14.0.1 webpack: 5.74.0 + webpack-dev-server: ^4.9.3 + webpack-node-externals: ^3.0.0 + peerDependencies: + "@types/react": ^17.0.40 || ^18.0.0-0 + "@types/react-dom": ^17.0.40 || ^18.0.0-0 languageName: unknown linkType: soft @@ -12700,6 +12978,7 @@ __metadata: "@anansi/jest-preset": ^0.7.16 "@anansi/router": ^0.6.10 "@anansi/webpack-config": ^12.0.3 + "@ant-design/icons": ^4.7.0 "@babel/core": ^7.18.9 "@babel/runtime": ^7.17.2 "@linaria/core": 3.0.0-beta.22 @@ -12710,7 +12989,7 @@ __metadata: "@rest-hooks/hooks": ^3.0.2 "@rest-hooks/img": 0.6.1 "@rest-hooks/rest": 5.0.5 - "@rest-hooks/test": 7.3.4 + "@rest-hooks/test": 7.3.5 "@types/babel__core": ^7 "@types/classnames": ^2.2.9 "@types/eslint": ^8 @@ -12726,6 +13005,7 @@ __metadata: classnames: ^2.2.6 core-js: 3.24.0 eslint: ^8.20.0 + eslint-plugin-babel: ^5.3.1 eslint-plugin-import: ^2.26.0 eslint-plugin-prettier: ^4.2.1 eslint-plugin-react: ^7.30.1 @@ -12742,6 +13022,7 @@ __metadata: webpack: 5.74.0 webpack-cli: 4.10.0 webpack-dev-server: 4.9.3 + webpack-node-externals: ^3.0.0 languageName: unknown linkType: soft @@ -12751,45 +13032,71 @@ __metadata: dependencies: "@anansi/babel-preset": ^3.2.12 "@anansi/browserslist-config": ^1.3.3 + "@anansi/eslint-plugin": ^0.14.2 "@anansi/jest-preset": ^0.7.16 "@anansi/webpack-config": ^12.0.3 - "@babel/runtime": ^7.17.2 + "@ant-design/icons": ^4.7.0 + "@babel/core": ^7.18.9 + "@babel/runtime": ^7.18.9 + "@rest-hooks/core": ^3.2.8 + "@rest-hooks/endpoint": ^2.2.11 "@rest-hooks/graphql": 0.1.9 "@rest-hooks/rest": 5.0.5 - "@rest-hooks/test": 7.3.4 + "@rest-hooks/test": 7.3.5 "@storybook/addon-essentials": 6.5.9 "@storybook/addon-links": 6.5.9 "@storybook/addons": 6.5.9 "@storybook/builder-webpack5": 6.5.9 "@storybook/manager-webpack5": 6.5.9 "@storybook/react": 6.5.9 + "@types/babel__core": ^7 "@types/classnames": ^2.2.9 + "@types/eslint": ^8 "@types/jest": 28.1.6 "@types/lodash": 4.14.182 "@types/node": 17.0.45 "@types/parse-link-header": 2.0.0 + "@types/prettier": ^2 + "@types/prop-types": ^15 "@types/react": 18.0.15 "@types/react-dom": 18.0.6 "@types/react-router": ^5.1.18 "@types/react-router-dom": ^5.3.3 "@types/react-test-renderer": ^18.0.0 + "@typescript-eslint/eslint-plugin": ^5.31.0 + "@typescript-eslint/parser": ^5.31.0 antd: 4.21.7 classnames: ^2.2.6 core-js: 3.24.0 + eslint: ^8.20.0 + eslint-plugin-babel: ^5.3.1 + eslint-plugin-import: ^2.26.0 + eslint-plugin-prettier: ^4.2.1 + eslint-plugin-react: ^7.30.1 + eslint-plugin-react-hooks: ^4.6.0 + history: ^5.3.0 jest: 28.1.3 jest-environment-jsdom: ^28.1.3 lodash: ^4.17.15 + moment: ^2.29.4 parse-link-header: ^2.0.0 - react: 18.2.0 - react-dom: 18.2.0 + prettier: ^2.7.1 + prop-types: ^15.8.1 + react: ^18.2.0 + react-dom: ^18.2.0 react-refresh: 0.14.0 react-router-dom: ^5.3.0 react-router-scroll-4: ^1.0.0-beta.2 react-test-renderer: 18.2.0 redbox-react: ^1.6.0 + require-from-string: ^2.0.2 rest-hooks: 6.3.8 serve: 14.0.1 + typescript: ^4.7.4 webpack: 5.74.0 + webpack-cli: ^4.10.0 + webpack-dev-server: ^4.9.3 + webpack-node-externals: ^3.0.0 languageName: unknown linkType: soft @@ -12991,6 +13298,45 @@ __metadata: languageName: node linkType: hard +"express@npm:^4.18.1": + version: 4.18.1 + resolution: "express@npm:4.18.1" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.0 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.10.3 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854 + languageName: node + linkType: hard + "extend-shallow@npm:^2.0.1": version: 2.0.1 resolution: "extend-shallow@npm:2.0.1" @@ -13111,7 +13457,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -13308,6 +13654,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + "finalhandler@npm:~1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -13698,7 +14059,7 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:1.0.3, fs-monkey@npm:^1.0.0": +"fs-monkey@npm:1.0.3, fs-monkey@npm:^1.0.0, fs-monkey@npm:^1.0.3": version: 1.0.3 resolution: "fs-monkey@npm:1.0.3" checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 @@ -14407,6 +14768,25 @@ __metadata: languageName: node linkType: hard +"got@npm:^11.7.0": + version: 11.8.5 + resolution: "got@npm:11.8.5" + dependencies: + "@sindresorhus/is": ^4.0.0 + "@szmarczak/http-timer": ^4.0.5 + "@types/cacheable-request": ^6.0.1 + "@types/responselike": ^1.0.0 + cacheable-lookup: ^5.0.3 + cacheable-request: ^7.0.2 + decompress-response: ^6.0.0 + http2-wrapper: ^1.0.0-beta.5.2 + lowercase-keys: ^2.0.0 + p-cancelable: ^2.0.0 + responselike: ^2.0.0 + checksum: 2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2 + languageName: node + linkType: hard + "got@npm:^11.8.2": version: 11.8.3 resolution: "got@npm:11.8.3" @@ -14487,6 +14867,13 @@ __metadata: languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + "grouped-queue@npm:^2.0.0": version: 2.0.0 resolution: "grouped-queue@npm:2.0.0" @@ -15103,6 +15490,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + "http-errors@npm:~1.6.2": version: 1.6.3 resolution: "http-errors@npm:1.6.3" @@ -17348,6 +17748,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^3.10.0": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + "js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1": version: 3.13.1 resolution: "js-yaml@npm:3.13.1" @@ -18655,16 +19067,6 @@ __metadata: languageName: node linkType: hard -"mem@npm:^8.1.1": - version: 8.1.1 - resolution: "mem@npm:8.1.1" - dependencies: - map-age-cleaner: ^0.1.3 - mimic-fn: ^3.1.0 - checksum: c41bc97f6f82b91899206058989e34bcb1543af40413c2ab59e5a8e97e4f8f2188d62e7bd95b2d575d5b0d823d5034a0f274a0676f6d11a0e0b973898b06c8b1 - languageName: node - linkType: hard - "memfs@npm:^3.1.2": version: 3.2.0 resolution: "memfs@npm:3.2.0" @@ -18674,15 +19076,6 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.2.2": - version: 3.2.2 - resolution: "memfs@npm:3.2.2" - dependencies: - fs-monkey: 1.0.3 - checksum: b50f91aafda967c440a38e793bbe70cd04e4f155a38316468b90b7a2256328cebe87e0665ff81057cf72110f9017cbfd1e1a9c66df1ebce3cbf39ec3620220d9 - languageName: node - linkType: hard - "memfs@npm:^3.4.1": version: 3.4.1 resolution: "memfs@npm:3.4.1" @@ -18692,6 +19085,15 @@ __metadata: languageName: node linkType: hard +"memfs@npm:^3.4.3": + version: 3.4.7 + resolution: "memfs@npm:3.4.7" + dependencies: + fs-monkey: ^1.0.3 + checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 + languageName: node + linkType: hard + "memoize-one@npm:^6.0.0": version: 6.0.0 resolution: "memoize-one@npm:6.0.0" @@ -18715,16 +19117,6 @@ __metadata: languageName: node linkType: hard -"memory-fs@npm:^0.4.1": - version: 0.4.1 - resolution: "memory-fs@npm:0.4.1" - dependencies: - errno: ^0.1.3 - readable-stream: ^2.0.1 - checksum: 6db6c8682eff836664ca9b5b6052ae38d21713dda9d0ef4700fa5c0599a8bc16b2093bee75ac3dedbe59fb2222d368f25bafaa62ba143c41051359cbcb005044 - languageName: node - linkType: hard - "meow@npm:^3.0.0, meow@npm:^3.1.0": version: 3.7.0 resolution: "meow@npm:3.7.0" @@ -18945,7 +19337,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": version: 2.1.32 resolution: "mime-types@npm:2.1.32" dependencies: @@ -18981,15 +19373,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.4.4": - version: 2.5.2 - resolution: "mime@npm:2.5.2" - bin: - mime: cli.js - checksum: dd3c93d433d41a09f6a1cfa969b653b769899f3bd573e7bfcea33bdc8b0cc4eba57daa2f95937369c2bd2b6d39d62389b11a4309fe40d1d3a1b736afdedad0ff - languageName: node - linkType: hard - "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -19004,13 +19387,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-fn@npm:3.1.0" - checksum: f7b167f9115b8bbdf2c3ee55dce9149d14be9e54b237259c4bc1d8d0512ea60f25a1b323f814eb1fe8f5a541662804bcfcfff3202ca58df143edb986849d58db - languageName: node - linkType: hard - "mimic-response@npm:^1.0.0": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" @@ -19339,6 +19715,13 @@ __metadata: languageName: node linkType: hard +"moment@npm:^2.29.4": + version: 2.29.4 + resolution: "moment@npm:2.29.4" + checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -20238,6 +20621,15 @@ __metadata: languageName: node linkType: hard +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + "on-finished@npm:~2.3.0": version: 2.3.0 resolution: "on-finished@npm:2.3.0" @@ -22567,13 +22959,6 @@ __metadata: languageName: node linkType: hard -"prr@npm:~1.0.1": - version: 1.0.1 - resolution: "prr@npm:1.0.1" - checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 - languageName: node - linkType: hard - "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -22647,6 +23032,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:6.10.3": + version: 6.10.3 + resolution: "qs@npm:6.10.3" + dependencies: + side-channel: ^1.0.4 + checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019 + languageName: node + linkType: hard + "qs@npm:6.7.0": version: 6.7.0 resolution: "qs@npm:6.7.0" @@ -22776,6 +23170,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:2.5.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + languageName: node + linkType: hard + "raw-loader@npm:4.0.2, raw-loader@npm:^4.0.2": version: 4.0.2 resolution: "raw-loader@npm:4.0.2" @@ -23491,7 +23897,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.2.0": +"react-dom@npm:18.2.0, react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -23689,7 +24095,7 @@ __metadata: languageName: node linkType: hard -"react@npm:18.2.0": +"react@npm:18.2.0, react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -24486,7 +24892,7 @@ __metadata: languageName: node linkType: hard -"rest-hooks@npm:6.3.8": +"rest-hooks@npm:6.3.8, rest-hooks@npm:^6.3.8": version: 6.3.8 resolution: "rest-hooks@npm:6.3.8" dependencies: @@ -24639,12 +25045,14 @@ __metadata: "@types/react-dom": 18.0.6 "@typescript-eslint/eslint-plugin": 5.30.7 "@typescript-eslint/parser": ^5.30.7 + "@yarnpkg/pnpify": ^4.0.0-rc.14 babel-loader: 8.2.5 babel-plugin-module-resolver: ^4.1.0 babel-plugin-root-import: ^6.6.0 conventional-changelog-anansi: ^0.2.0 conventional-changelog-conventionalcommits: 5.0.0 eslint: 8.20.0 + eslint-plugin-babel: ^5.3.1 eslint-plugin-import: 2.26.0 eslint-plugin-prettier: 4.2.1 eslint-plugin-react: 7.30.1 @@ -24959,7 +25367,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.7, semver@npm:^7.0.0, semver@npm:^7.3.7": +"semver@npm:7.3.7, semver@npm:^7.0.0, semver@npm:^7.1.2, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -25041,6 +25449,27 @@ __metadata: languageName: node linkType: hard +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -25127,6 +25556,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + "serve@npm:14.0.1": version: 14.0.1 resolution: "serve@npm:14.0.1" @@ -25454,17 +25895,6 @@ __metadata: languageName: node linkType: hard -"sockjs@npm:^0.3.21": - version: 0.3.21 - resolution: "sockjs@npm:0.3.21" - dependencies: - faye-websocket: ^0.11.3 - uuid: ^3.4.0 - websocket-driver: ^0.7.4 - checksum: 9614e5dded95d38c08c42bba3505638801d0e88d9fec03dc1ae37296286ad5c31dff503b8c81a11e573bd0bea76b295db93d4f00cc336e749bc89f9f7cc7e6c9 - languageName: node - linkType: hard - "sockjs@npm:^0.3.24": version: 0.3.24 resolution: "sockjs@npm:0.3.24" @@ -25895,6 +26325,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + "statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -26568,13 +27005,13 @@ __metadata: linkType: hard "tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.0 - resolution: "tapable@npm:2.2.0" - checksum: 5a7e31ddd2400d524b68e7ba0373e492ba52b321b8e1eb15b65956e9c1b9ba90dd175210a1318b6752538cbe3b284f4a7218a714be942aeeb812623c243aea25 + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -26805,6 +27242,13 @@ __metadata: languageName: node linkType: hard +"tinylogic@npm:^2.0.0": + version: 2.0.0 + resolution: "tinylogic@npm:2.0.0" + checksum: b966cbb41241a048095fb9e685d5e2020475fdea2c65b4ae51e5dee48964860a4505d987503c004b8a76e96b64c7da2f49954dd36c691d559c315d878ce7da29 + languageName: node + linkType: hard + "titleize@npm:^1.0.1": version: 1.0.1 resolution: "titleize@npm:1.0.1" @@ -26979,6 +27423,13 @@ __metadata: languageName: node linkType: hard +"treeify@npm:^1.1.0": + version: 1.1.0 + resolution: "treeify@npm:1.1.0" + checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af + languageName: node + linkType: hard + "treeverse@npm:^1.0.4": version: 1.0.4 resolution: "treeverse@npm:1.0.4" @@ -27160,6 +27611,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^1.13.0": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + "tslib@npm:^1.8.1, tslib@npm:^1.9.0": version: 1.9.3 resolution: "tslib@npm:1.9.3" @@ -27243,6 +27701,13 @@ __metadata: languageName: node linkType: hard +"typanion@npm:^3.8.0": + version: 3.9.0 + resolution: "typanion@npm:3.9.0" + checksum: db635975e86c50399fe019010e489a9adb24a74cd19b15efb1d0f434c7dccd842a9402a6a6d60e8ab6d9f7949fd8604a019802a022427e78dbbe2e74f143527b + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -27889,15 +28354,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^3.4.0": - version: 3.4.0 - resolution: "uuid@npm:3.4.0" - bin: - uuid: ./bin/uuid - checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f - languageName: node - linkType: hard - "uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -28204,7 +28660,7 @@ __metadata: languageName: node linkType: hard -"webpack-cli@npm:4.10.0": +"webpack-cli@npm:4.10.0, webpack-cli@npm:^4.10.0": version: 4.10.0 resolution: "webpack-cli@npm:4.10.0" dependencies: @@ -28237,53 +28693,22 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:^3.7.3": - version: 3.7.3 - resolution: "webpack-dev-middleware@npm:3.7.3" - dependencies: - memory-fs: ^0.4.1 - mime: ^2.4.4 - mkdirp: ^0.5.1 - range-parser: ^1.2.1 - webpack-log: ^2.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: faa3cdd7b82d23c35b8f45903556eadd92b0795c76f3e08e234d53f7bab3de13331096a71968e7e9905770ae5de7a4f75ddf09f66d1e0bbabfecbb30db0f71e3 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^4.1.0": - version: 4.2.0 - resolution: "webpack-dev-middleware@npm:4.2.0" - dependencies: - colorette: ^1.2.2 - mem: ^8.1.1 - memfs: ^3.2.2 - mime-types: ^2.1.30 - range-parser: ^1.2.1 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 9d75ee6ca40f6f7203947b1f919efd661e75cb14b6572139456405628e0293e85f3456c8c27e0f2a1874f25ef91ee05c70f7418549758b4cb4ad4af799d4b862 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^5.3.1": - version: 5.3.1 - resolution: "webpack-dev-middleware@npm:5.3.1" +"webpack-dev-middleware@npm:^5.0.0": + version: 5.3.3 + resolution: "webpack-dev-middleware@npm:5.3.3" dependencies: colorette: ^2.0.10 - memfs: ^3.4.1 + memfs: ^3.4.3 mime-types: ^2.1.31 range-parser: ^1.2.1 schema-utils: ^4.0.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 32e36b5893dde4107e5bb758afdc7fc61fd238a62635cb2964ed6b61e363793275a40870479daeae3fa3b87678c1311f44ba7492f6ebf30fe9360f2aab30bae1 + checksum: dd332cc6da61222c43d25e5a2155e23147b777ff32fdf1f1a0a8777020c072fbcef7756360ce2a13939c3f534c06b4992a4d659318c4a7fe2c0530b52a8a6621 languageName: node linkType: hard -"webpack-dev-server@npm:4.9.3": +"webpack-dev-server@npm:4.9.3, webpack-dev-server@npm:^4.9.0, webpack-dev-server@npm:^4.9.3": version: 4.9.3 resolution: "webpack-dev-server@npm:4.9.3" dependencies: @@ -28327,49 +28752,6 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:^4.9.0": - version: 4.9.0 - resolution: "webpack-dev-server@npm:4.9.0" - dependencies: - "@types/bonjour": ^3.5.9 - "@types/connect-history-api-fallback": ^1.3.5 - "@types/express": ^4.17.13 - "@types/serve-index": ^1.9.1 - "@types/sockjs": ^0.3.33 - "@types/ws": ^8.5.1 - ansi-html-community: ^0.0.8 - bonjour-service: ^1.0.11 - chokidar: ^3.5.3 - colorette: ^2.0.10 - compression: ^1.7.4 - connect-history-api-fallback: ^1.6.0 - default-gateway: ^6.0.3 - express: ^4.17.3 - graceful-fs: ^4.2.6 - html-entities: ^2.3.2 - http-proxy-middleware: ^2.0.3 - ipaddr.js: ^2.0.1 - open: ^8.0.9 - p-retry: ^4.5.0 - rimraf: ^3.0.2 - schema-utils: ^4.0.0 - selfsigned: ^2.0.1 - serve-index: ^1.9.1 - sockjs: ^0.3.21 - spdy: ^4.0.2 - webpack-dev-middleware: ^5.3.1 - ws: ^8.4.2 - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 3ee3fc9650ede7be37440d404fea2420310f3fb6dfdcfdb71b1d9e4675b04f05843832c9be68ecd4bd4e8e2c960e5d9da299990bd29d05702edfd013fef9e8c8 - languageName: node - linkType: hard - "webpack-filter-warnings-plugin@npm:^1.2.1": version: 1.2.1 resolution: "webpack-filter-warnings-plugin@npm:1.2.1" @@ -28391,16 +28773,6 @@ __metadata: languageName: node linkType: hard -"webpack-log@npm:^2.0.0": - version: 2.0.0 - resolution: "webpack-log@npm:2.0.0" - dependencies: - ansi-colors: ^3.0.0 - uuid: ^3.3.2 - checksum: 4757179310995e20633ec2d77a8c1ac11e4135c84745f57148692f8195f1c0f8ec122c77d0dc16fc484b7d301df6674f36c9fc6b1ff06b5cf142abaaf5d24f4f - languageName: node - linkType: hard - "webpack-merge@npm:^5.7.3": version: 5.7.3 resolution: "webpack-merge@npm:5.7.3"