From 5227a0cb6aebf8b792855c2bb40f14e6dd535cae Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sun, 3 Jul 2022 17:32:52 +0100 Subject: [PATCH] fix: make linting work in client --- client/package.json | 59 +--------- package.json | 4 +- pnpm-lock.yaml | 255 ++++++++++++++++++++++---------------------- 3 files changed, 133 insertions(+), 185 deletions(-) diff --git a/client/package.json b/client/package.json index 27a4e452a..edd78d926 100644 --- a/client/package.json +++ b/client/package.json @@ -96,8 +96,6 @@ "@types/react-router": "5.1.15", "@types/react-router-dom": "5.1.7", "@types/react-table": "7.7.2", - "@typescript-eslint/eslint-plugin": "4.28.3", - "@typescript-eslint/parser": "4.28.3", "copyfiles": "2.1.1", "esbuild-loader": "2.13.1", "is-wsl": "1.1.0", @@ -117,64 +115,13 @@ "webpack-manifest-plugin": "2.1.1", "webpack-messages": "2.0.4", "webpack-rtl-plugin": "2.0.0", - "workbox-webpack-plugin": "4.3.1" - }, - "jest": { - "roots": [ - "/src" - ], - "collectCoverageFrom": [ - "src/**/*.{js,jsx,ts,tsx}", - "!src/**/*.d.ts" - ], - "setupFiles": [ - "react-app-polyfill/jsdom" - ], - "setupFilesAfterEnv": [], - "testMatch": [ - "/src/**/__tests__/**/*.{js,jsx,ts,tsx}", - "/src/**/*.{spec,test}.{js,jsx,ts,tsx}" - ], - "testEnvironment": "jest-environment-jsdom-fourteen", - "transform": { - ".+\\.(js|jsx|ts|tsx)$": "/node_modules/babel-jest", - ".+\\.css$": "/config/jest/cssTransform.js", - "(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "/config/jest/fileTransform.js" - }, - "transformIgnorePatterns": [ - "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$", - ".+\\.module\\.(css|sass|scss)$" - ], - "modulePaths": [ - "/home/zkldi/repos/projects/Tachi/tachi-client/src" - ], - "moduleNameMapper": { - "react-native$": "react-native-web", - ".+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" - }, - "moduleFileExtensions": [ - "web.js", - "js", - "web.ts", - "ts", - "web.tsx", - "tsx", - "json", - "web.jsx", - "jsx", - "node" - ], - "watchPlugins": [ - "jest-watch-typeahead/filename", - "jest-watch-typeahead/testname" - ] + "workbox-webpack-plugin": "4.3.1", + "eslint-plugin-react": "7.14.3", + "eslint-plugin-react-hooks": "1.7.0" }, "babel": { "presets": [ "react-app" ] - }, - "eslintConfig": { - "extends": "react-app" } } \ No newline at end of file diff --git a/package.json b/package.json index a828bda96..ebdfa7ebb 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "2.2.0-dev", "private": true, "description": "The root of the Tachi monorepo. Contains common utils like linters.", - "scripts": {}, + "scripts": { + "lint": "eslint . --ext .ts --fix" + }, "repository": { "type": "git", "url": "git+https://github.com/TNG-dev/Tachi.git" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9fc85bc9d..cbd18e11a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,6 @@ importers: '@types/react-router': 5.1.15 '@types/react-router-dom': 5.1.7 '@types/react-table': 7.7.2 - '@typescript-eslint/eslint-plugin': 4.28.3 - '@typescript-eslint/parser': 4.28.3 apexcharts: 3.19.2 babel-loader: 8.0.6 babel-plugin-named-asset-import: 0.3.7 @@ -63,6 +61,8 @@ importers: dotenv-expand: 5.1.0 esbuild-loader: 2.13.1 eslint-plugin-jsx-a11y: 6.3.1 + eslint-plugin-react: 7.14.3 + eslint-plugin-react-hooks: 1.7.0 file-loader: 3.0.1 formik: 2.2.9 fs-extra: 7.0.1 @@ -188,10 +188,10 @@ importers: '@types/react-router': 5.1.15 '@types/react-router-dom': 5.1.7 '@types/react-table': 7.7.2 - '@typescript-eslint/eslint-plugin': 4.28.3_30f2da73915f37c30c19551866cfde69 - '@typescript-eslint/parser': 4.28.3_eslint@8.18.0+typescript@4.3.5 copyfiles: 2.1.1 esbuild-loader: 2.13.1_webpack@4.41.0 + eslint-plugin-react: 7.14.3_eslint@8.18.0 + eslint-plugin-react-hooks: 1.7.0_eslint@8.18.0 is-wsl: 1.1.0 prettier: 1.19.1 react-dev-utils: 9.1.0 @@ -242,6 +242,7 @@ importers: '@types/safe-json-stringify': 1.1.2 '@types/semver': ^7.3.9 '@types/supertest': 2.0.11 + '@types/tap': 15.0.5 '@types/uuid': 8.3.4 '@valuabletouch/winston-seq': 1.3.0 bcryptjs: 2.4.3 @@ -281,6 +282,7 @@ importers: semver: ^7.3.7 seq-logging: 1.1.1 supertest: 6.2.2 + tap: 15.1.6 ts-node: 10.4.0 tsconfig-paths: 3.12.0 typescript: 4.5.5 @@ -349,13 +351,29 @@ importers: '@types/rimraf': 3.0.2 '@types/safe-json-stringify': 1.1.2 '@types/supertest': 2.0.11 + '@types/tap': 15.0.5 '@types/uuid': 8.3.4 express-request-mock: 3.1.0 node-mocks-http: 1.11.0 prettier: 2.5.1 supertest: 6.2.2 + tap: 15.1.6_ts-node@10.4.0+typescript@4.5.5 why-is-node-running: 2.2.1 + sieglinde: + specifiers: + '@types/node-fetch': '2' + commander: ^8.3.0 + fast-xml-parser: ^4.0.0-beta.2 + mei-logger: ^1.0.1 + node-fetch: '2' + dependencies: + '@types/node-fetch': 2.5.12 + commander: 8.3.0 + fast-xml-parser: 4.0.2 + mei-logger: 1.0.3 + node-fetch: 2.6.7 + packages: /@ampproject/remapping/2.2.0: @@ -4161,7 +4179,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.7.10 + '@types/node': 17.0.8 dev: true /@types/cookiejar/2.1.2: @@ -4305,11 +4323,9 @@ packages: dependencies: '@types/node': 16.11.7 form-data: 3.0.1 - dev: true /@types/node/16.11.7: resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==} - dev: true /@types/node/16.7.10: resolution: {integrity: sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==} @@ -4453,6 +4469,12 @@ packages: '@types/node': 17.0.8 dev: true + /@types/tap/15.0.5: + resolution: {integrity: sha512-MaP+EgZNFAGRvVjHWv8ldrLvYBn4PnmAlzY7IL3/RPAPkOXdggTSTgLFONbnTpdQTe8+ixYGAySKAm9ESlZm1A==} + dependencies: + '@types/node': 17.0.8 + dev: true + /@types/tapable/1.0.8: resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} dev: false @@ -4497,34 +4519,9 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 16.7.10 + '@types/node': 17.0.8 dev: false - /@typescript-eslint/eslint-plugin/4.28.3_30f2da73915f37c30c19551866cfde69: - resolution: {integrity: sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 4.28.3_eslint@8.18.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.28.3_eslint@8.18.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.28.3 - debug: 4.3.4 - eslint: 8.18.0 - functional-red-black-tree: 1.0.1 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin/5.22.0_3692bfa38c76dfb409a7f758aafdbd9d: resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4552,44 +4549,6 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.28.3_eslint@8.18.0+typescript@4.3.5: - resolution: {integrity: sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 4.28.3 - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 - eslint: 8.18.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.18.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/parser/4.28.3_eslint@8.18.0+typescript@4.3.5: - resolution: {integrity: sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 4.28.3 - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 - debug: 4.3.4 - eslint: 8.18.0 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser/5.22.0_eslint@8.18.0+typescript@4.6.3: resolution: {integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4610,14 +4569,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/4.28.3: - resolution: {integrity: sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 - dev: true - /@typescript-eslint/scope-manager/5.22.0: resolution: {integrity: sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4645,37 +4596,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types/4.28.3: - resolution: {integrity: sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - /@typescript-eslint/types/5.22.0: resolution: {integrity: sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/4.28.3_typescript@4.3.5: - resolution: {integrity: sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/5.22.0_typescript@4.6.3: resolution: {integrity: sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4715,14 +4640,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/4.28.3: - resolution: {integrity: sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.3 - eslint-visitor-keys: 2.1.0 - dev: true - /@typescript-eslint/visitor-keys/5.22.0: resolution: {integrity: sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5256,7 +5173,6 @@ packages: /asynckit/0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true /atob/2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} @@ -6309,7 +6225,6 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - dev: true /comma-separated-tokens/2.0.2: resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} @@ -6328,6 +6243,11 @@ packages: engines: {node: '>= 6'} dev: false + /commander/8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false + /commander/9.0.0: resolution: {integrity: sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==} engines: {node: ^12.20.0 || >=14} @@ -7127,7 +7047,6 @@ packages: /delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: true /delegates/1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} @@ -7737,6 +7656,33 @@ packages: prettier-linter-helpers: 1.0.0 dev: true + /eslint-plugin-react-hooks/1.7.0_eslint@8.18.0: + resolution: {integrity: sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==} + engines: {node: '>=7'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + dependencies: + eslint: 8.18.0 + dev: true + + /eslint-plugin-react/7.14.3_eslint@8.18.0: + resolution: {integrity: sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + dependencies: + array-includes: 3.1.5 + doctrine: 2.1.0 + eslint: 8.18.0 + has: 1.0.3 + jsx-ast-utils: 2.4.1 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 1.22.1 + dev: true + /eslint-scope/4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} @@ -8427,7 +8373,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: true /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -10000,7 +9945,6 @@ packages: dependencies: array-includes: 3.1.5 object.assign: 4.1.2 - dev: false /killable/1.0.1: resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==} @@ -10435,6 +10379,12 @@ packages: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} + /mei-logger/1.0.3: + resolution: {integrity: sha512-s6dMacOWAfDSQ58idaRpiE/xCVsbHSrixnGs9YZbafLNgZHZ9/ByTsGdogU1GwpGKFxgc9QRDVqKxfUA3FhkHA==} + dependencies: + winston: 3.5.1 + dev: false + /mem/4.3.0: resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} engines: {node: '>=6'} @@ -11485,6 +11435,15 @@ packages: es-abstract: 1.20.1 dev: true + /object.fromentries/2.0.5: + resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 + dev: true + /object.getownpropertydescriptors/2.1.4: resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} engines: {node: '>= 0.8'} @@ -14620,6 +14579,56 @@ packages: - treport - '@types/react' + /tap/15.1.6_ts-node@10.4.0+typescript@4.5.5: + resolution: {integrity: sha512-TN7xH6Q2tUPTd6qwmkhuFJcx1vUR8e4dDUpBKc61G0krOzne7Ia6aKIFb8O/0kVazachSSuVME1V8nQ2xwWL8w==} + engines: {node: '>=10'} + hasBin: true + peerDependencies: + flow-remove-types: '>=2.112.0' + ts-node: '>=8.5.2' + typescript: '>=3.7.2' + peerDependenciesMeta: + flow-remove-types: + optional: true + ts-node: + optional: true + typescript: + optional: true + dependencies: + chokidar: 3.5.3 + coveralls: 3.1.1 + findit: 2.0.0 + foreground-child: 2.0.0 + fs-exists-cached: 1.0.0 + glob: 7.2.3 + isexe: 2.0.0 + istanbul-lib-processinfo: 2.0.3 + jackspeak: 1.4.1 + libtap: 1.4.0 + minipass: 3.3.4 + mkdirp: 1.0.4 + nyc: 15.1.0 + opener: 1.5.2 + rimraf: 3.0.2 + signal-exit: 3.0.7 + source-map-support: 0.5.21 + tap-mocha-reporter: 5.0.3 + tap-parser: 10.1.0 + tap-yaml: 1.0.0 + tcompare: 5.0.7 + ts-node: 10.4.0_367793418afa917fddeb69e0b1aa8aae + typescript: 4.5.5 + which: 2.0.2 + transitivePeerDependencies: + - supports-color + dev: true + bundledDependencies: + - ink + - treport + - '@types/react' + - '@isaacs/import-jsx' + - react + /tapable/1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -14919,16 +14928,6 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false - /tsutils/3.21.0_typescript@4.3.5: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.3.5 - dev: true - /tsutils/3.21.0_typescript@4.6.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'}