From f18cea77f2bbd918a2f6456865f678866f55db87 Mon Sep 17 00:00:00 2001 From: Andrew Hayes Date: Wed, 2 Aug 2023 08:13:40 -0700 Subject: [PATCH] public-hoist all eslint packages (#3781) I'd like to make our dependencies easier to understand. Currently, all of our package.json files reference a bunch of eslint configs and plugins that they don't explicitly use in their eslint configs. Why? Because they are referenced in eslint-plugin-vx and eslint is not able to resolve the packages if they're not in a flat node module structure (like npm). To replicate this with pnpm, we "publicly hoist" all eslint packages. This is the default config that pnpm now ships with. All publicly hoisted packages exist in a flat node modules directory at the root of the repo. My goal is two-fold: - make the package.json more informative by only including explicitly referenced packages - avoid drifting versions of eslint. there were places in the repo where we had upgraded plugin dependencies of eslint-plugin-vx but hadn't upgraded those plugins in other packages, meaning linting was not getting bug fixes / improvements in those packages as intended --- .npmrc | 9 +- apps/admin/backend/package.json | 11 +- apps/admin/frontend/package.json | 17 +- apps/admin/integration-testing/package.json | 12 +- apps/central-scan/backend/package.json | 11 +- apps/central-scan/frontend/package.json | 15 - .../integration-testing/package.json | 12 +- apps/design/backend/package.json | 10 +- apps/design/frontend/package.json | 18 +- apps/design/shared/package.json | 15 +- apps/mark-scan/backend/package.json | 10 +- apps/mark-scan/frontend/package.json | 17 - .../integration-testing/package.json | 12 +- apps/mark/backend/package.json | 10 +- apps/mark/frontend/package.json | 17 - apps/mark/integration-testing/package.json | 12 +- apps/scan/backend/package.json | 8 - apps/scan/frontend/package.json | 19 +- libs/api/package.json | 10 +- libs/auth/package.json | 8 - libs/backend/package.json | 10 +- libs/ballot-encoder/package.json | 11 +- libs/ballot-interpreter-nh/package.json | 10 +- libs/ballot-interpreter-vx/package.json | 13 +- libs/ballot-interpreter/package.json | 10 +- libs/basics/package.json | 10 +- libs/cdf-schema-builder/package.json | 11 +- libs/converter-nh-accuvote/package.json | 10 +- libs/custom-paper-handler/package.json | 10 +- libs/custom-scanner/package.json | 8 - libs/cvr-fixture-generator/package.json | 8 - libs/db/package.json | 10 +- libs/dev-dock/backend/package.json | 10 +- libs/dev-dock/frontend/package.json | 10 +- libs/eslint-plugin-vx/package.json | 8 +- libs/fixtures/package.json | 10 +- libs/grout/package.json | 10 +- libs/grout/test-utils/package.json | 10 +- libs/image-utils/package.json | 10 +- libs/logging/package.json | 10 +- libs/mark-flow-ui/package.json | 14 - libs/message-coder/package.json | 10 +- libs/res-to-ts/package.json | 10 +- libs/test-utils/package.json | 10 +- libs/types/package.json | 10 +- libs/ui/package.json | 14 - libs/usb-drive/package.json | 10 +- libs/utils/package.json | 10 +- package.json | 3 +- pnpm-lock.yaml | 1818 +---------------- 50 files changed, 125 insertions(+), 2236 deletions(-) diff --git a/.npmrc b/.npmrc index 31a5eba72..0c9a29cc1 100644 --- a/.npmrc +++ b/.npmrc @@ -4,9 +4,12 @@ # it might get the wrong version of. hoist = false -# We _do_ try to hoist `@types` packages so that TS will not end up with type -# errors from comparing types from different versions of the same package. -public-hoist-pattern=['@types/*'] +# From `pnpm` docs on `public-hoist-pattern`: "This setting is useful when dealing +# with some flawed pluggable tools that don't resolve dependencies properly." These +# tools all fit that description. +public-hoist-pattern[]=*eslint* +public-hoist-pattern[]=*prettier* +public-hoist-pattern[]=*stylelint* auto-install-peers=true diff --git a/apps/admin/backend/package.json b/apps/admin/backend/package.json index 566732454..6678df063 100644 --- a/apps/admin/backend/package.json +++ b/apps/admin/backend/package.json @@ -78,17 +78,9 @@ "@types/tmp": "^0.2.3", "@types/uuid": "^8.3.4", "@types/zip-stream": "workspace:0.0.1-development", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.1.2", @@ -99,8 +91,7 @@ "nodemon": "^2.0.20", "sort-package-json": "^1.50.0", "supertest": "^6.0.1", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "engines": { "node": ">= 16" diff --git a/apps/admin/frontend/package.json b/apps/admin/frontend/package.json index 3849fd19a..66f0895ae 100644 --- a/apps/admin/frontend/package.json +++ b/apps/admin/frontend/package.json @@ -130,7 +130,6 @@ "style-loader": "1.3.0", "styled-components": "^5.2.1", "ts-pnp": "1.2.0", - "typescript": "4.6.3", "url-loader": "4.1.1", "use-interval": "^1.2.1", "util": "^0.12.4", @@ -153,25 +152,11 @@ "@types/testing-library__jest-dom": "^5.14.3", "@types/uuid": "^8.3.4", "@types/zip-stream": "workspace:*", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/admin-backend": "workspace:*", "@votingworks/grout-test-utils": "workspace:*", "@votingworks/monorepo-utils": "workspace:*", "@votingworks/test-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.6.4", "eslint-plugin-vx": "workspace:*", "express": "^4.18.1", "glob": "^8.0.3", @@ -196,4 +181,4 @@ "../backend" ] } -} \ No newline at end of file +} diff --git a/apps/admin/integration-testing/package.json b/apps/admin/integration-testing/package.json index 8427fb87c..46b1e00e6 100644 --- a/apps/admin/integration-testing/package.json +++ b/apps/admin/integration-testing/package.json @@ -51,22 +51,12 @@ }, "devDependencies": { "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "concurrently": "^7.6.0", - "eslint": "8.23.1", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "lint-staged": "^11.0.0", - "sort-package-json": "^1.50.0", - "typescript": "4.6.3" + "sort-package-json": "^1.50.0" }, "packageManager": "pnpm@8.1.0" } diff --git a/apps/central-scan/backend/package.json b/apps/central-scan/backend/package.json index 7006a835f..a06e39dcf 100644 --- a/apps/central-scan/backend/package.json +++ b/apps/central-scan/backend/package.json @@ -85,16 +85,8 @@ "@types/tmp": "^0.2.0", "@types/uuid": "^8.3.0", "@types/zip-stream": "workspace:*", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "get-port": "5", @@ -106,8 +98,7 @@ "nodemon": "^2.0.20", "sort-package-json": "^1.50.0", "supertest": "^6.0.1", - "ts-jest": "29.0.5", - "typescript": "4.6.3" + "ts-jest": "29.0.5" }, "engines": { "node": ">= 12" diff --git a/apps/central-scan/frontend/package.json b/apps/central-scan/frontend/package.json index 88f05bec3..18f1b6061 100644 --- a/apps/central-scan/frontend/package.json +++ b/apps/central-scan/frontend/package.json @@ -47,9 +47,6 @@ "last 1 safari version" ] }, - "eslintConfig": { - "extends": "react-app" - }, "dependencies": { "@tanstack/react-query": "^4.22.0", "@types/jest": "^29.5.3", @@ -85,7 +82,6 @@ "setimmediate": "^1.0.5", "styled-components": "^5.2.1", "ts-jest": "^29.1.1", - "typescript": "4.6.3", "use-interval": "^1.2.1", "zod": "3.14.4" }, @@ -103,8 +99,6 @@ "@types/setimmediate": "^1.0.2", "@types/testing-library__jest-dom": "^5.14.3", "@types/zip-stream": "workspace:*", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/ballot-encoder": "workspace:*", "@votingworks/central-scan-backend": "workspace:*", @@ -114,15 +108,6 @@ "@votingworks/test-utils": "workspace:*", "esbuild": "^0.15.10", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-vx": "workspace:*", "fetch-mock": "^9.9.0", "history": "^4.10.1", diff --git a/apps/central-scan/integration-testing/package.json b/apps/central-scan/integration-testing/package.json index db1ddbe87..d665fa424 100644 --- a/apps/central-scan/integration-testing/package.json +++ b/apps/central-scan/integration-testing/package.json @@ -51,22 +51,12 @@ "start-server-and-test": "^1.12.5" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "concurrently": "^7.6.0", - "eslint": "8.23.1", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "lint-staged": "^10.5.4", - "sort-package-json": "^1.50.0", - "typescript": "4.6.3" + "sort-package-json": "^1.50.0" }, "packageManager": "pnpm@8.1.0" } diff --git a/apps/design/backend/package.json b/apps/design/backend/package.json index 48e11c25b..2aa386a02 100644 --- a/apps/design/backend/package.json +++ b/apps/design/backend/package.json @@ -74,18 +74,11 @@ "@types/svg-to-pdfkit": "^0.1.0", "@types/tmp": "^0.2.3", "@types/uuid": "^8.3.0", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/ballot-interpreter": "workspace:*", "@votingworks/fixtures": "workspace:*", "@votingworks/image-utils": "workspace:*", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "jest": "^29.6.2", @@ -95,8 +88,7 @@ "nodemon": "^2.0.20", "sort-package-json": "^1.50.0", "tmp": "^0.2.1", - "ts-jest": "29.0.5", - "typescript": "4.6.3" + "ts-jest": "29.0.5" }, "engines": { "node": ">= 12" diff --git a/apps/design/frontend/package.json b/apps/design/frontend/package.json index aa1451c7d..542f80afa 100644 --- a/apps/design/frontend/package.json +++ b/apps/design/frontend/package.json @@ -47,9 +47,6 @@ "last 1 safari version" ] }, - "eslintConfig": { - "extends": "react-app" - }, "dependencies": { "@tanstack/react-query": "^4.22.0", "@votingworks/basics": "workspace:*", @@ -71,8 +68,7 @@ "react": "17.0.1", "react-dom": "17.0.1", "react-router-dom": "^5.2.0", - "styled-components": "^5.2.3", - "typescript": "4.6.3" + "styled-components": "^5.2.3" }, "devDependencies": { "@types/debug": "^4.1.8", @@ -83,21 +79,9 @@ "@types/react-router-dom": "^5.1.5", "@types/styled-components": "^5.1.9", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/design-backend": "workspace:*", "@votingworks/monorepo-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", diff --git a/apps/design/shared/package.json b/apps/design/shared/package.json index b3cc3ad55..24d54b2a0 100644 --- a/apps/design/shared/package.json +++ b/apps/design/shared/package.json @@ -41,27 +41,14 @@ "dotenv-expand": "5.1.0", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "path": "^0.12.7", - "typescript": "4.6.3" + "path": "^0.12.7" }, "devDependencies": { "@types/debug": "^4.1.8", "@types/jest": "^29.5.3", "@types/react": "17.0.39", "@types/react-dom": "^17.0.0", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/monorepo-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", diff --git a/apps/mark-scan/backend/package.json b/apps/mark-scan/backend/package.json index d50f91453..2c9a66ee2 100644 --- a/apps/mark-scan/backend/package.json +++ b/apps/mark-scan/backend/package.json @@ -72,17 +72,10 @@ "@types/node": "16.18.23", "@types/tmp": "^0.2.3", "@types/uuid": "^9.0.2", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "copyfiles": "^2.4.1", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "jest": "^29.6.2", @@ -91,8 +84,7 @@ "lint-staged": "^10.5.3", "nodemon": "^2.0.20", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "engines": { "node": ">= 16" diff --git a/apps/mark-scan/frontend/package.json b/apps/mark-scan/frontend/package.json index f8393a856..29868ffb0 100644 --- a/apps/mark-scan/frontend/package.json +++ b/apps/mark-scan/frontend/package.json @@ -48,9 +48,6 @@ "last 1 safari version" ] }, - "eslintConfig": { - "extends": "react-app" - }, "dependencies": { "@rooks/use-interval": "^4.5.0", "@tanstack/react-query": "^4.22.0", @@ -108,7 +105,6 @@ "style-loader": "1.3.0", "styled-components": "^5.2.3", "ts-pnp": "1.2.0", - "typescript": "4.6.3", "url-loader": "4.1.1", "use-interval": "^1.2.1" }, @@ -124,8 +120,6 @@ "@types/react-gamepad": "^1.0.0", "@types/setimmediate": "^1.0.2", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/grout-test-utils": "workspace:*", "@votingworks/mark-scan-backend": "workspace:*", @@ -133,17 +127,6 @@ "@votingworks/test-utils": "workspace:*", "chalk": "^4.1.2", "concurrently": "^7.3.0", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.6.4", "eslint-plugin-vx": "workspace:*", "fetch-mock": "^9.5.0", "is-ci-cli": "^2.0.0", diff --git a/apps/mark-scan/integration-testing/package.json b/apps/mark-scan/integration-testing/package.json index f727fcc99..e520c0581 100644 --- a/apps/mark-scan/integration-testing/package.json +++ b/apps/mark-scan/integration-testing/package.json @@ -51,22 +51,12 @@ }, "devDependencies": { "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "concurrently": "^7.6.0", - "eslint": "8.23.1", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "lint-staged": "^11.0.0", - "sort-package-json": "^1.50.0", - "typescript": "4.6.3" + "sort-package-json": "^1.50.0" }, "packageManager": "pnpm@8.1.0" } diff --git a/apps/mark/backend/package.json b/apps/mark/backend/package.json index ec2cc7336..1f55f9db6 100644 --- a/apps/mark/backend/package.json +++ b/apps/mark/backend/package.json @@ -63,16 +63,9 @@ "@types/luxon": "^3.0.0", "@types/node": "16.18.23", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "jest": "^29.6.2", @@ -81,8 +74,7 @@ "lint-staged": "^10.5.3", "nodemon": "^2.0.20", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "engines": { "node": ">= 16" diff --git a/apps/mark/frontend/package.json b/apps/mark/frontend/package.json index 6c0ea03ef..813922201 100644 --- a/apps/mark/frontend/package.json +++ b/apps/mark/frontend/package.json @@ -48,9 +48,6 @@ "last 1 safari version" ] }, - "eslintConfig": { - "extends": "react-app" - }, "dependencies": { "@rooks/use-interval": "^4.5.0", "@tanstack/react-query": "^4.22.0", @@ -107,7 +104,6 @@ "style-loader": "1.3.0", "styled-components": "^5.2.3", "ts-pnp": "1.2.0", - "typescript": "4.6.3", "url-loader": "4.1.1", "use-interval": "^1.2.1" }, @@ -123,8 +119,6 @@ "@types/react-gamepad": "^1.0.0", "@types/setimmediate": "^1.0.2", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/grout-test-utils": "workspace:*", "@votingworks/mark-backend": "workspace:*", @@ -132,17 +126,6 @@ "@votingworks/test-utils": "workspace:*", "chalk": "^4.1.2", "concurrently": "^7.3.0", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.6.4", "eslint-plugin-vx": "workspace:*", "fetch-mock": "^9.5.0", "is-ci-cli": "^2.0.0", diff --git a/apps/mark/integration-testing/package.json b/apps/mark/integration-testing/package.json index 377c910b8..fcf174dce 100644 --- a/apps/mark/integration-testing/package.json +++ b/apps/mark/integration-testing/package.json @@ -51,22 +51,12 @@ }, "devDependencies": { "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "concurrently": "^7.6.0", - "eslint": "8.23.1", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "lint-staged": "^11.0.0", - "sort-package-json": "^1.50.0", - "typescript": "4.6.3" + "sort-package-json": "^1.50.0" }, "packageManager": "pnpm@8.1.0" } diff --git a/apps/scan/backend/package.json b/apps/scan/backend/package.json index 404a7ed15..c52ff6c2b 100644 --- a/apps/scan/backend/package.json +++ b/apps/scan/backend/package.json @@ -89,15 +89,8 @@ "@types/tmp": "^0.2.0", "@types/uuid": "^8.3.0", "@types/zip-stream": "workspace:*", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "esbuild": "^0.14.29", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.1.2", "jest": "^29.6.2", @@ -109,7 +102,6 @@ "sort-package-json": "^1.50.0", "supertest": "^6.0.1", "ts-jest": "29.0.5", - "typescript": "4.6.3", "wait-for-expect": "^3.0.2" }, "engines": { diff --git a/apps/scan/frontend/package.json b/apps/scan/frontend/package.json index ae773edae..451a067a3 100644 --- a/apps/scan/frontend/package.json +++ b/apps/scan/frontend/package.json @@ -48,9 +48,6 @@ "last 1 safari version" ] }, - "eslintConfig": { - "extends": "react-app" - }, "dependencies": { "@tanstack/react-query": "^4.22.0", "@testing-library/jest-dom": "^5.11.4", @@ -84,7 +81,6 @@ "react-router-dom": "^5.2.0", "setimmediate": "^1.0.5", "styled-components": "^5.2.3", - "typescript": "4.6.3", "use-sound": "^4.0.1", "zod": "3.14.4" }, @@ -99,25 +95,12 @@ "@types/pluralize": "^0.0.29", "@types/setimmediate": "^1.0.2", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@vitejs/plugin-react": "^1.3.2", "@votingworks/grout-test-utils": "workspace:*", "@votingworks/monorepo-utils": "workspace:*", "@votingworks/scan-backend": "workspace:*", "@votingworks/test-utils": "workspace:*", "@votingworks/usb-drive": "workspace:*", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-vx": "workspace:*", "history": "^4.10.1", "is-ci-cli": "^2.1.2", @@ -141,4 +124,4 @@ "../backend" ] } -} \ No newline at end of file +} diff --git a/libs/api/package.json b/libs/api/package.json index 5b07ae735..61981a9d4 100644 --- a/libs/api/package.json +++ b/libs/api/package.json @@ -42,13 +42,6 @@ }, "devDependencies": { "@types/jest": "^29.5.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fetch-mock": "^9.10.7", "is-ci-cli": "^2.2.0", @@ -58,8 +51,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/auth/package.json b/libs/auth/package.json index 0d1b7b7f9..bb60ee858 100644 --- a/libs/auth/package.json +++ b/libs/auth/package.json @@ -57,15 +57,8 @@ "@types/tmp": "^0.2.3", "@types/uuid": "^9.0.1", "@types/yargs": "^17.0.22", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fetch-mock": "^9.11.0", "is-ci-cli": "^2.2.0", @@ -75,7 +68,6 @@ "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", "ts-jest": "^29.1.1", - "typescript": "4.6.3", "wait-for-expect": "^3.0.2" }, "packageManager": "pnpm@8.1.0" diff --git a/libs/backend/package.json b/libs/backend/package.json index 7b5480f60..39b64c71a 100644 --- a/libs/backend/package.json +++ b/libs/backend/package.json @@ -62,14 +62,7 @@ "@types/stream-chopper": "workspace:*", "@types/stream-json": "^1.7.3", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -79,8 +72,7 @@ "lint-staged": "^11.0.0", "memory-streams": "^0.1.3", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/ballot-encoder/package.json b/libs/ballot-encoder/package.json index ce0a04334..73c235580 100644 --- a/libs/ballot-encoder/package.json +++ b/libs/ballot-encoder/package.json @@ -42,15 +42,7 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/text-encoding": "^0.0.35", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -59,8 +51,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^10.5.1", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "engines": { "node": ">= 12" diff --git a/libs/ballot-interpreter-nh/package.json b/libs/ballot-interpreter-nh/package.json index f3aeb8209..8d981561d 100644 --- a/libs/ballot-interpreter-nh/package.json +++ b/libs/ballot-interpreter-nh/package.json @@ -38,22 +38,14 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "cargo-cp-artifact": "^0.1", "esbuild": "^0.17.11", "esbuild-runner": "^2.2.2", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-watch-typeahead": "^2.2.2", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" } } \ No newline at end of file diff --git a/libs/ballot-interpreter-vx/package.json b/libs/ballot-interpreter-vx/package.json index 344de94e0..4a4383dbb 100644 --- a/libs/ballot-interpreter-vx/package.json +++ b/libs/ballot-interpreter-vx/package.json @@ -62,20 +62,10 @@ "@types/node-quirc": "workspace:*", "@types/tmp": "^0.2.0", "@types/uuid": "^8.3.0", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "benchmark": "^2.1.4", "esbuild": "^0.14.25", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -85,8 +75,7 @@ "lint-staged": "^10.4.2", "sort-package-json": "^1.50.0", "tmp": "^0.2.1", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/ballot-interpreter/package.json b/libs/ballot-interpreter/package.json index 6ace0e6ea..b8407aaae 100644 --- a/libs/ballot-interpreter/package.json +++ b/libs/ballot-interpreter/package.json @@ -49,13 +49,6 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fs-extra": "^11.1.1", "is-ci-cli": "^2.2.0", @@ -65,8 +58,7 @@ "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", "tmp": "^0.2.1", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/basics/package.json b/libs/basics/package.json index a6afcb4de..c78da61cd 100644 --- a/libs/basics/package.json +++ b/libs/basics/package.json @@ -36,13 +36,6 @@ "devDependencies": { "@types/jest": "^29.5.3", "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -51,8 +44,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/cdf-schema-builder/package.json b/libs/cdf-schema-builder/package.json index 4f2691fda..7ade453cd 100644 --- a/libs/cdf-schema-builder/package.json +++ b/libs/cdf-schema-builder/package.json @@ -45,14 +45,6 @@ "@types/jsdom": "^16.2.13", "@types/json-schema": "^7.0.9", "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -60,8 +52,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^10.5.1", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "engines": { "node": ">= 12" diff --git a/libs/converter-nh-accuvote/package.json b/libs/converter-nh-accuvote/package.json index 8e0d97a7e..5529f8425 100644 --- a/libs/converter-nh-accuvote/package.json +++ b/libs/converter-nh-accuvote/package.json @@ -45,24 +45,16 @@ "@types/jsdom": "^20.0.0", "@types/luxon": "^3.0.0", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.14.23", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", - "ts-jest": "29.0.5", - "typescript": "4.6.3" + "ts-jest": "29.0.5" } } \ No newline at end of file diff --git a/libs/custom-paper-handler/package.json b/libs/custom-paper-handler/package.json index 7859a792d..be29b0d5d 100644 --- a/libs/custom-paper-handler/package.json +++ b/libs/custom-paper-handler/package.json @@ -36,24 +36,16 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/w3c-web-usb": "^1.0.6", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.16.16", "esbuild-runner": "^2.2.2", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.6.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-junit": "^16.0.0", "jest-mock-extended": "^3.0.4", "jest-watch-typeahead": "^2.2.2", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } \ No newline at end of file diff --git a/libs/custom-scanner/package.json b/libs/custom-scanner/package.json index 827393aa1..f26c7b9c8 100644 --- a/libs/custom-scanner/package.json +++ b/libs/custom-scanner/package.json @@ -35,16 +35,9 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/w3c-web-usb": "^1.0.6", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.16.16", "esbuild-runner": "^2.2.2", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.6.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -53,7 +46,6 @@ "jest-mock-extended": "^3.0.4", "jest-watch-typeahead": "^2.2.2", "ts-jest": "29.0.5", - "typescript": "4.6.3", "vite": "^4.0.4" }, "packageManager": "pnpm@8.1.0" diff --git a/libs/cvr-fixture-generator/package.json b/libs/cvr-fixture-generator/package.json index 114cca4d0..a06bc1bf9 100644 --- a/libs/cvr-fixture-generator/package.json +++ b/libs/cvr-fixture-generator/package.json @@ -41,14 +41,7 @@ "@types/node": "16.18.23", "@types/tmp": "^0.2.3", "@types/yargs": "^17.0.12", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -56,7 +49,6 @@ "jest-watch-typeahead": "^2.2.2", "tmp": "^0.2.1", "ts-jest": "^29.1.1", - "typescript": "4.6.3", "zod": "3.14.4" }, "packageManager": "pnpm@8.1.0" diff --git a/libs/db/package.json b/libs/db/package.json index 1a5ec34c3..99f317e81 100644 --- a/libs/db/package.json +++ b/libs/db/package.json @@ -31,20 +31,12 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", "tmp": "^0.2.1", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" } } \ No newline at end of file diff --git a/libs/dev-dock/backend/package.json b/libs/dev-dock/backend/package.json index 829403bcf..a462e8136 100644 --- a/libs/dev-dock/backend/package.json +++ b/libs/dev-dock/backend/package.json @@ -42,15 +42,8 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/styled-components": "^5.1.9", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/test-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "express": "^4.18.0", "fast-check": "2.23.2", @@ -60,8 +53,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/dev-dock/frontend/package.json b/libs/dev-dock/frontend/package.json index f95b56c4d..50393056f 100644 --- a/libs/dev-dock/frontend/package.json +++ b/libs/dev-dock/frontend/package.json @@ -52,16 +52,9 @@ "@types/react": "17.0.39", "@types/styled-components": "^5.1.9", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/auth": "workspace:*", "@votingworks/grout-test-utils": "workspace:*", "@votingworks/test-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -72,8 +65,7 @@ "lint-staged": "^11.0.0", "react": "17.0.1", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "peerDependencies": { "@tanstack/react-query": "^4.22.0", diff --git a/libs/eslint-plugin-vx/package.json b/libs/eslint-plugin-vx/package.json index 95485fcd7..3a9c10b51 100644 --- a/libs/eslint-plugin-vx/package.json +++ b/libs/eslint-plugin-vx/package.json @@ -25,16 +25,18 @@ }, "packageManager": "pnpm@8.1.0", "dependencies": { - "@types/eslint": "^8.4.1", "@typescript-eslint/eslint-plugin": "5.37.0", "@typescript-eslint/utils": "^5.37.0", "comment-parser": "^1.2.4", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-node": "^0.3.6", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^27.2.3", "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.31.8", "typescript": "4.6.3" }, @@ -42,10 +44,6 @@ "@types/jest": "^29.5.3", "@types/node": "16.18.23", "@types/react": "^17.0.20", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", diff --git a/libs/fixtures/package.json b/libs/fixtures/package.json index 38a3f860d..f2b991eb7 100644 --- a/libs/fixtures/package.json +++ b/libs/fixtures/package.json @@ -45,14 +45,7 @@ "devDependencies": { "@types/jest": "^29.5.3", "@types/node": "16.18.23", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/res-to-ts": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -60,8 +53,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/grout/package.json b/libs/grout/package.json index 484323624..691aef5f6 100644 --- a/libs/grout/package.json +++ b/libs/grout/package.json @@ -40,13 +40,6 @@ "devDependencies": { "@types/jest": "^29.5.3", "@types/node-fetch": "^2.6.0", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "expect-type": "^0.15.0", "express": "^4.18.2", @@ -56,8 +49,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/grout/test-utils/package.json b/libs/grout/test-utils/package.json index 03d468259..48de0cefe 100644 --- a/libs/grout/test-utils/package.json +++ b/libs/grout/test-utils/package.json @@ -35,14 +35,7 @@ }, "devDependencies": { "@types/jest": "^29.5.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/grout": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "expect-type": "^0.15.0", "is-ci-cli": "^2.2.0", @@ -51,8 +44,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "peerDependencies": { "@votingworks/grout": "workspace:*" diff --git a/libs/image-utils/package.json b/libs/image-utils/package.json index 6e9d82550..f8b5b0f13 100644 --- a/libs/image-utils/package.json +++ b/libs/image-utils/package.json @@ -45,15 +45,8 @@ "@types/node": "16.18.23", "@types/pdfjs-dist": "2.1.3", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "esbuild": "^0.18.6", "esbuild-runner": "^2.2.2", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", @@ -62,7 +55,6 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "tmp": "^0.2.1", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" } } \ No newline at end of file diff --git a/libs/logging/package.json b/libs/logging/package.json index 05e00d5fb..348ce53ed 100644 --- a/libs/logging/package.json +++ b/libs/logging/package.json @@ -48,17 +48,10 @@ "@types/fs-extra": "^9.0.13", "@types/jest": "^29.5.3", "@types/yargs": "^16.0.0", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.14.30", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "fetch-mock": "^9.9.0", @@ -69,8 +62,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/mark-flow-ui/package.json b/libs/mark-flow-ui/package.json index 810b585bd..6a7e64eda 100644 --- a/libs/mark-flow-ui/package.json +++ b/libs/mark-flow-ui/package.json @@ -92,25 +92,12 @@ "@types/react-dom": "^18.0.6", "@types/styled-components": "^5.1.9", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/monorepo-utils": "workspace:*", "@votingworks/test-utils": "workspace:*", "assert": "^2.0.0", "browserify-zlib": "^0.2.0", "buffer": "^6.0.3", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-storybook": "^0.6.10", "eslint-plugin-vx": "workspace:*", "events": "3.3.0", @@ -131,7 +118,6 @@ "sort-package-json": "^1.50.0", "stream-browserify": "^3.0.0", "ts-jest": "^29.1.1", - "typescript": "4.6.3", "util": "^0.12.4", "vite": "^4.0.4" }, diff --git a/libs/message-coder/package.json b/libs/message-coder/package.json index ff0575dbc..e619dd201 100644 --- a/libs/message-coder/package.json +++ b/libs/message-coder/package.json @@ -24,21 +24,13 @@ }, "devDependencies": { "@types/jest": "^29.5.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.6.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } \ No newline at end of file diff --git a/libs/res-to-ts/package.json b/libs/res-to-ts/package.json index 646135b2d..ee7cee727 100644 --- a/libs/res-to-ts/package.json +++ b/libs/res-to-ts/package.json @@ -33,22 +33,14 @@ "@types/mime": "^2.0.3", "@types/node": "16.18.23", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/test-utils": "workspace:*", "esbuild": "^0.14.27", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" } } \ No newline at end of file diff --git a/libs/test-utils/package.json b/libs/test-utils/package.json index 8061acff9..649a8a4c1 100644 --- a/libs/test-utils/package.json +++ b/libs/test-utils/package.json @@ -53,13 +53,6 @@ "@types/luxon": "^3.0.0", "@types/react": "17.0.39", "@types/zip-stream": "workspace:*", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -70,8 +63,7 @@ "react": "17.0.1", "react-dom": "17.0.1", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/types/package.json b/libs/types/package.json index e7252b215..a62fc8709 100644 --- a/libs/types/package.json +++ b/libs/types/package.json @@ -50,17 +50,10 @@ "@types/luxon": "^3.0.0", "@types/node": "16.18.23", "@types/react": "17.0.39", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/cdf-schema-builder": "workspace:*", "ajv": "^8.12.0", "ajv-draft-04": "^1.0.0", "esbuild-runner": "^2.2.1", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "fast-glob": "^3.2.11", @@ -70,8 +63,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/ui/package.json b/libs/ui/package.json index 7fcdfd2c8..23d79b546 100644 --- a/libs/ui/package.json +++ b/libs/ui/package.json @@ -89,25 +89,12 @@ "@types/react-dom": "^18.0.6", "@types/styled-components": "^5.1.9", "@types/testing-library__jest-dom": "^5.14.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/monorepo-utils": "workspace:*", "@votingworks/test-utils": "workspace:*", "assert": "^2.0.0", "browserify-zlib": "^0.2.0", "buffer": "^6.0.3", - "eslint": "8.23.1", - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-config-react-app": "^7.0.1", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.6.1", - "eslint-plugin-react": "^7.31.8", - "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-storybook": "^0.6.10", "eslint-plugin-vx": "workspace:*", "events": "3.3.0", @@ -128,7 +115,6 @@ "sort-package-json": "^1.50.0", "stream-browserify": "^3.0.0", "ts-jest": "^29.1.1", - "typescript": "4.6.3", "util": "^0.12.4", "vite": "^4.0.4" }, diff --git a/libs/usb-drive/package.json b/libs/usb-drive/package.json index e93e71c58..60acb30ae 100644 --- a/libs/usb-drive/package.json +++ b/libs/usb-drive/package.json @@ -42,15 +42,8 @@ "@types/node": "16.18.23", "@types/styled-components": "^5.1.9", "@types/tmp": "^0.2.3", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "esbuild": "^0.17.11", "esbuild-runner": "^2.2.2", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "is-ci-cli": "^2.2.0", "jest": "^29.6.2", @@ -58,8 +51,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "^11.0.0", "sort-package-json": "^1.50.0", - "ts-jest": "^29.1.1", - "typescript": "4.6.3" + "ts-jest": "^29.1.1" }, "packageManager": "pnpm@8.1.0" } diff --git a/libs/utils/package.json b/libs/utils/package.json index 7b376c074..71e4bba2d 100644 --- a/libs/utils/package.json +++ b/libs/utils/package.json @@ -57,15 +57,8 @@ "@types/luxon": "^3.0.0", "@types/randombytes": "^2.0.0", "@types/yargs": "^17.0.12", - "@typescript-eslint/eslint-plugin": "5.37.0", - "@typescript-eslint/parser": "5.37.0", "@votingworks/fixtures": "workspace:*", "@votingworks/test-utils": "workspace:*", - "eslint": "8.23.1", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jest": "^27.2.3", "eslint-plugin-vx": "workspace:*", "fast-check": "2.23.2", "fetch-mock": "^9.11.0", @@ -78,8 +71,7 @@ "lint-staged": "^11.0.0", "node-fetch": "^2.6.0", "sort-package-json": "^1.50.0", - "ts-jest": "29.0.5", - "typescript": "4.6.3" + "ts-jest": "29.0.5" }, "packageManager": "pnpm@8.1.0" } diff --git a/package.json b/package.json index c2eef0b91..a07910549 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,9 @@ "@storybook/react-vite": "7.0.0-beta.31", "@storybook/theming": "7.0.0-beta.31", "@storybook/types": "7.0.0-beta.31", + "@typescript-eslint/parser": "5.37.0", + "@types/eslint": "8.4.1", "eslint": "8.23.1", - "eslint-plugin-prettier": "^4.2.1", "husky": "^7.0.0", "lint-staged": "^11.0.0", "ora": "^5.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 088c0fb2d..564c7f1b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -79,12 +79,15 @@ importers: '@storybook/types': specifier: 7.0.0-beta.31 version: 7.0.0-beta.31 + '@types/eslint': + specifier: 8.4.1 + version: 8.4.1 + '@typescript-eslint/parser': + specifier: 5.37.0 + version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) eslint: specifier: 8.23.1 version: 8.23.1 - eslint-plugin-prettier: - specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.6.0)(eslint@8.23.1)(prettier@2.6.2) husky: specifier: ^7.0.0 version: 7.0.0 @@ -239,12 +242,6 @@ importers: '@types/zip-stream': specifier: workspace:0.0.1-development version: link:../../../libs/@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../../../libs/test-utils @@ -254,24 +251,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -305,9 +284,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.42)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/admin/frontend: dependencies: @@ -545,9 +521,6 @@ importers: ts-pnp: specifier: 1.2.0 version: 1.2.0(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 url-loader: specifier: 4.1.1 version: 4.1.1(file-loader@6.1.1)(webpack@5.88.2) @@ -609,12 +582,6 @@ importers: '@types/zip-stream': specifier: workspace:* version: link:../../../libs/@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -630,42 +597,6 @@ importers: '@votingworks/test-utils': specifier: workspace:* version: link:../../../libs/test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) - eslint-plugin-testing-library: - specifier: ^5.6.4 - version: 5.6.4(eslint@8.23.1)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -751,39 +682,12 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) concurrently: specifier: ^7.6.0 version: 7.6.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb-base: - specifier: ^14.2.1 - version: 14.2.1(eslint-plugin-import@2.27.5)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 eslint-plugin-cypress: specifier: ^2.12.1 version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -796,9 +700,6 @@ importers: sort-package-json: specifier: ^1.50.0 version: 1.53.1 - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/central-scan/backend: dependencies: @@ -941,36 +842,12 @@ importers: '@types/zip-stream': specifier: workspace:* version: link:../../../libs/@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) esbuild: specifier: ^0.14.29 version: 0.14.42 esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1007,9 +884,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.42)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/central-scan/frontend: dependencies: @@ -1115,9 +989,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 use-interval: specifier: ^1.2.1 version: 1.4.0(react@17.0.1) @@ -1164,12 +1035,6 @@ importers: '@types/zip-stream': specifier: workspace:* version: link:../../../libs/@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -1197,33 +1062,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.15.10) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1321,39 +1159,12 @@ importers: specifier: ^1.12.5 version: 1.14.0 devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) concurrently: specifier: ^7.6.0 version: 7.6.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb-base: - specifier: ^14.2.1 - version: 14.2.1(eslint-plugin-import@2.27.5)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 eslint-plugin-cypress: specifier: ^2.12.1 version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1366,9 +1177,6 @@ importers: sort-package-json: specifier: ^1.50.0 version: 1.53.1 - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/design/backend: dependencies: @@ -1475,12 +1283,6 @@ importers: '@types/uuid': specifier: ^8.3.0 version: 8.3.4 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/ballot-interpreter': specifier: workspace:* version: link:../../../libs/ballot-interpreter @@ -1496,21 +1298,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.2(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1541,9 +1328,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.42)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/design/frontend: dependencies: @@ -1610,9 +1394,6 @@ importers: styled-components: specifier: ^5.2.3 version: 5.2.3(react-dom@17.0.1)(react-is@18.2.0)(react@17.0.1) - typescript: - specifier: 4.6.3 - version: 4.6.3 devDependencies: '@types/debug': specifier: ^4.1.8 @@ -1638,12 +1419,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -1653,36 +1428,6 @@ importers: '@votingworks/monorepo-utils': specifier: workspace:* version: link:../../../libs/monorepo-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1761,9 +1506,6 @@ importers: react-dom: specifier: 17.0.1 version: 17.0.1(react@17.0.1) - typescript: - specifier: 4.6.3 - version: 4.6.3 devDependencies: '@types/debug': specifier: ^4.1.8 @@ -1777,45 +1519,9 @@ importers: '@types/react-dom': specifier: ^17.0.0 version: 17.0.13 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/monorepo-utils': specifier: workspace:* version: link:../../../libs/monorepo-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -1955,12 +1661,6 @@ importers: '@types/uuid': specifier: ^9.0.2 version: 9.0.2 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../../../libs/test-utils @@ -1973,21 +1673,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.2(esbuild@0.14.30) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2015,9 +1700,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.30)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/mark-scan/frontend: dependencies: @@ -2189,9 +1871,6 @@ importers: ts-pnp: specifier: 1.2.0 version: 1.2.0(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 url-loader: specifier: 4.1.1 version: 4.1.1(file-loader@6.1.1)(webpack@5.88.2) @@ -2232,12 +1911,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -2259,39 +1932,6 @@ importers: concurrently: specifier: ^7.3.0 version: 7.6.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) - eslint-plugin-testing-library: - specifier: ^5.6.4 - version: 5.6.4(eslint@8.23.1)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2374,39 +2014,12 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) concurrently: specifier: ^7.6.0 version: 7.6.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb-base: - specifier: ^14.2.1 - version: 14.2.1(eslint-plugin-import@2.27.5)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 eslint-plugin-cypress: specifier: ^2.12.1 version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2419,9 +2032,6 @@ importers: sort-package-json: specifier: ^1.50.0 version: 1.50.0 - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/mark/backend: dependencies: @@ -2507,12 +2117,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../../../libs/test-utils @@ -2522,21 +2126,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2564,9 +2153,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.42)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/mark/frontend: dependencies: @@ -2735,9 +2321,6 @@ importers: ts-pnp: specifier: 1.2.0 version: 1.2.0(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 url-loader: specifier: 4.1.1 version: 4.1.1(file-loader@6.1.1)(webpack@5.88.2) @@ -2778,12 +2361,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -2805,39 +2382,6 @@ importers: concurrently: specifier: ^7.3.0 version: 7.4.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) - eslint-plugin-testing-library: - specifier: ^5.6.4 - version: 5.6.4(eslint@8.23.1)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2920,39 +2464,12 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) concurrently: specifier: ^7.6.0 version: 7.6.0 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb-base: - specifier: ^14.2.1 - version: 14.2.1(eslint-plugin-import@2.27.5)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 eslint-plugin-cypress: specifier: ^2.12.1 version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -2965,9 +2482,6 @@ importers: sort-package-json: specifier: ^1.50.0 version: 1.53.1 - typescript: - specifier: 4.6.3 - version: 4.6.3 apps/scan/backend: dependencies: @@ -3122,33 +2636,12 @@ importers: '@types/zip-stream': specifier: workspace:* version: link:../../../libs/@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) esbuild: specifier: ^0.14.29 version: 0.14.42 esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -3182,9 +2675,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.42)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 wait-for-expect: specifier: ^3.0.2 version: 3.0.2 @@ -3287,9 +2777,6 @@ importers: styled-components: specifier: ^5.2.3 version: 5.2.3(react-dom@17.0.1)(react-is@18.2.0)(react@17.0.1) - typescript: - specifier: 4.6.3 - version: 4.6.3 use-sound: specifier: ^4.0.1 version: 4.0.1(react@17.0.1) @@ -3327,12 +2814,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 @@ -3351,39 +2832,6 @@ importers: '@votingworks/usb-drive': specifier: workspace:* version: link:../../../libs/usb-drive - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.7 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../../../libs/eslint-plugin-vx @@ -3563,27 +3011,6 @@ importers: '@types/jest': specifier: ^29.5.3 version: 29.5.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -3614,9 +3041,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/auth: dependencies: @@ -3693,33 +3117,12 @@ importers: '@types/yargs': specifier: ^17.0.22 version: 17.0.22 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -3747,9 +3150,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 wait-for-expect: specifier: ^3.0.2 version: 3.0.2 @@ -3835,30 +3235,9 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -3889,9 +3268,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/ballot-encoder: dependencies: @@ -3923,33 +3299,9 @@ importers: '@types/text-encoding': specifier: ^0.0.35 version: 0.0.35 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.4 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-no-null: - specifier: ^1.0.2 - version: 1.0.2(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -3977,9 +3329,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/ballot-interpreter: dependencies: @@ -4023,27 +3372,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4074,9 +3402,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/ballot-interpreter-nh: dependencies: @@ -4120,12 +3445,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -4138,21 +3457,6 @@ importers: esbuild-runner: specifier: ^2.2.2 version: 2.2.2(esbuild@0.17.11) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4168,9 +3472,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.17.11)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/ballot-interpreter-vx: dependencies: @@ -4241,12 +3542,6 @@ importers: '@types/uuid': specifier: ^8.3.0 version: 8.3.0 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -4259,30 +3554,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.25) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb-base: - specifier: ^14.2.1 - version: 14.2.1(eslint-plugin-import@2.26.0)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4313,9 +3584,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/basics: dependencies: @@ -4329,27 +3597,6 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4377,9 +3624,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/cdf-schema-builder: dependencies: @@ -4408,30 +3652,6 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.4 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-no-null: - specifier: ^1.0.2 - version: 1.0.2(eslint@8.23.1) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4456,9 +3676,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/converter-nh-accuvote: dependencies: @@ -4532,12 +3749,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -4550,21 +3761,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.25) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4586,9 +3782,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.25)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/custom-paper-handler: dependencies: @@ -4638,12 +3831,6 @@ importers: '@types/w3c-web-usb': specifier: ^1.0.6 version: 1.0.6 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils @@ -4653,21 +3840,6 @@ importers: esbuild-runner: specifier: ^2.2.2 version: 2.2.2(esbuild@0.16.17) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.6.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4689,9 +3861,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/custom-scanner: dependencies: @@ -4735,12 +3904,6 @@ importers: '@types/w3c-web-usb': specifier: ^1.0.6 version: 1.0.6 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils @@ -4750,21 +3913,6 @@ importers: esbuild-runner: specifier: ^2.2.2 version: 2.2.2(esbuild@0.16.17) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.6.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4789,9 +3937,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.25)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 vite: specifier: ^4.0.4 version: 4.0.4(@types/node@16.18.23) @@ -4850,30 +3995,9 @@ importers: '@types/yargs': specifier: ^17.0.12 version: 17.0.12 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: '*' version: link:../test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: '*' version: link:../eslint-plugin-vx @@ -4895,9 +4019,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 zod: specifier: 3.14.4 version: 3.14.4 @@ -4927,32 +4048,11 @@ importers: specifier: ^29.5.3 version: 29.5.3 '@types/node': - specifier: 16.18.23 - version: 16.18.23 - '@types/tmp': - specifier: ^0.2.3 - version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) + specifier: 16.18.23 + version: 16.18.23 + '@types/tmp': + specifier: ^0.2.3 + version: 0.2.3 eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -4974,9 +4074,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.16.17)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/dev-dock/backend: dependencies: @@ -5008,33 +4105,12 @@ importers: '@types/styled-components': specifier: ^5.1.9 version: 5.1.9 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../../fixtures '@votingworks/test-utils': specifier: workspace:* version: link:../../test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../eslint-plugin-vx @@ -5065,9 +4141,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/dev-dock/frontend: dependencies: @@ -5132,12 +4205,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/auth': specifier: workspace:* version: link:../../auth @@ -5147,21 +4214,6 @@ importers: '@votingworks/test-utils': specifier: workspace:* version: link:../../test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../eslint-plugin-vx @@ -5195,15 +4247,9 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/eslint-plugin-vx: dependencies: - '@types/eslint': - specifier: ^8.4.1 - version: 8.4.1 '@typescript-eslint/eslint-plugin': specifier: 5.37.0 version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) @@ -5219,6 +4265,9 @@ importers: eslint-config-airbnb-base: specifier: ^15.0.0 version: 15.0.0(eslint-plugin-import@2.26.0)(eslint@8.23.1) + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.5.0(eslint@8.23.1) eslint-import-resolver-node: specifier: ^0.3.6 version: 0.3.6 @@ -5228,9 +4277,15 @@ importers: eslint-plugin-import: specifier: ^2.26.0 version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) + eslint-plugin-jest: + specifier: ^27.2.3 + version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-jsx-a11y: specifier: ^6.6.1 version: 6.6.1(eslint@8.23.1) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.23.1)(prettier@2.6.2) eslint-plugin-react: specifier: ^7.31.8 version: 7.31.8(eslint@8.23.1) @@ -5247,18 +4302,6 @@ importers: '@types/react': specifier: ^17.0.20 version: 17.0.20 - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: 'link:' @@ -5305,30 +4348,9 @@ importers: '@types/node': specifier: 16.18.23 version: 16.18.23 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/res-to-ts': specifier: workspace:* version: link:../res-to-ts - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -5353,9 +4375,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/grout: dependencies: @@ -5381,27 +4400,6 @@ importers: '@types/node-fetch': specifier: ^2.6.0 version: 2.6.2 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -5432,9 +4430,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/grout/test-utils: dependencies: @@ -5445,30 +4440,9 @@ importers: '@types/jest': specifier: ^29.5.3 version: 29.5.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/grout': specifier: workspace:* version: link:.. - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../../eslint-plugin-vx @@ -5496,9 +4470,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/image-utils: dependencies: @@ -5542,33 +4513,12 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) esbuild: specifier: ^0.18.6 version: 0.18.6 esbuild-runner: specifier: ^2.2.2 version: 2.2.2(esbuild@0.18.6) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -5596,9 +4546,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/logging: dependencies: @@ -5639,12 +4586,6 @@ importers: '@types/yargs': specifier: ^16.0.0 version: 16.0.4 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -5657,21 +4598,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.30) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -5705,9 +4631,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/mark-flow-ui: dependencies: @@ -5868,12 +4791,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -5892,39 +4809,6 @@ importers: buffer: specifier: ^6.0.3 version: 6.0.3 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-storybook: specifier: ^0.6.10 version: 0.6.10(eslint@8.23.1)(typescript@4.6.3) @@ -5985,9 +4869,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 util: specifier: ^0.12.4 version: 0.12.4 @@ -6007,27 +4888,6 @@ importers: '@types/jest': specifier: ^29.5.3 version: 29.5.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.6.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.7 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6048,10 +4908,7 @@ importers: version: 2.2.2(jest@29.6.2) ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 + version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) libs/monorepo-utils: dependencies: @@ -6150,12 +5007,6 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils @@ -6165,21 +5016,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.27) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6198,9 +5034,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/test-utils: dependencies: @@ -6259,27 +5092,6 @@ importers: '@types/zip-stream': specifier: workspace:* version: link:../@types/zip-stream - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6313,9 +5125,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/types: dependencies: @@ -6353,12 +5162,6 @@ importers: '@types/react': specifier: 17.0.39 version: 17.0.39 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/cdf-schema-builder': specifier: workspace:* version: link:../cdf-schema-builder @@ -6371,21 +5174,6 @@ importers: esbuild-runner: specifier: ^2.2.1 version: 2.2.1(esbuild@0.14.42) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6416,9 +5204,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/ui: dependencies: @@ -6570,12 +5355,6 @@ importers: '@types/testing-library__jest-dom': specifier: ^5.14.3 version: 5.14.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures @@ -6594,39 +5373,6 @@ importers: buffer: specifier: ^6.0.3 version: 6.0.3 - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-airbnb: - specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-config-react-app: - specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-cypress: - specifier: ^2.12.1 - version: 2.12.1(eslint@8.23.1) - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: - specifier: ^6.6.1 - version: 6.6.1(eslint@8.23.1) - eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.1) eslint-plugin-storybook: specifier: ^0.6.10 version: 0.6.10(eslint@8.23.1)(typescript@4.6.3) @@ -6687,9 +5433,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 util: specifier: ^0.12.4 version: 0.12.4 @@ -6727,33 +5470,12 @@ importers: '@types/tmp': specifier: ^0.2.3 version: 0.2.3 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) esbuild: specifier: ^0.17.11 version: 0.17.11 esbuild-runner: specifier: ^2.2.2 version: 2.2.2(esbuild@0.17.11) - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.6.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.7 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6778,9 +5500,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.6)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 libs/utils: dependencies: @@ -6848,33 +5567,12 @@ importers: '@types/yargs': specifier: ^17.0.12 version: 17.0.12 - '@typescript-eslint/eslint-plugin': - specifier: 5.37.0 - version: 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': - specifier: 5.37.0 - version: 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@votingworks/fixtures': specifier: workspace:* version: link:../fixtures '@votingworks/test-utils': specifier: workspace:* version: link:../test-utils - eslint: - specifier: 8.23.1 - version: 8.23.1 - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.5.0(eslint@8.23.1) - eslint-import-resolver-node: - specifier: ^0.3.6 - version: 0.3.6 - eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) eslint-plugin-vx: specifier: workspace:* version: link:../eslint-plugin-vx @@ -6914,9 +5612,6 @@ importers: ts-jest: specifier: 29.0.5 version: 29.0.5(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.14.25)(jest@29.6.2)(typescript@4.6.3) - typescript: - specifier: 4.6.3 - version: 4.6.3 script: dependencies: @@ -7067,20 +5762,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.19.1(@babel/core@7.20.12)(eslint@8.23.1): - resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.20.12 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.23.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - /@babel/generator@7.20.14: resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} engines: {node: '>=6.9.0'} @@ -7105,13 +5786,6 @@ packages: dependencies: '@babel/types': 7.20.7 - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} engines: {node: '>=6.9.0'} @@ -7583,22 +6257,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-decorators@7.19.1(@babel/core@7.22.9): - resolution: {integrity: sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.22.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.19.0(@babel/core@7.22.9) - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.20.12): resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} @@ -7945,16 +6603,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-decorators@7.19.0(@babel/core@7.22.9): - resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.12): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -8001,16 +6649,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.9): resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} @@ -8756,16 +7394,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.20.12): resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} @@ -8776,16 +7404,6 @@ packages: '@babel/plugin-transform-react-jsx': 7.20.13(@babel/core@7.20.12) dev: true - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-transform-react-jsx': 7.20.13(@babel/core@7.22.9) - dev: true - /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.20.12): resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} engines: {node: '>=6.9.0'} @@ -8835,62 +7453,23 @@ packages: '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) - '@babel/types': 7.20.7 - dev: true - - /@babel/plugin-transform-react-jsx@7.20.13(@babel/core@7.20.12): - resolution: {integrity: sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.12 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) - '@babel/types': 7.22.5 - dev: true - - /@babel/plugin-transform-react-jsx@7.20.13(@babel/core@7.22.9): - resolution: {integrity: sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 - dev: true - - /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 + '@babel/helper-plugin-utils': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) + '@babel/types': 7.20.7 dev: true - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + /@babel/plugin-transform-react-jsx@7.20.13(@babel/core@7.20.12): + resolution: {integrity: sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.20.12 '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) + '@babel/types': 7.22.5 dev: true /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.20.12): @@ -8935,23 +7514,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime@7.19.1(@babel/core@7.22.9): - resolution: {integrity: sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.9) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.22.9) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.22.9) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.20.12): resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} @@ -9341,21 +7903,6 @@ packages: esutils: 2.0.3 dev: true - /@babel/preset-react@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx': 7.20.13(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.22.9) - dev: true - /@babel/preset-typescript@7.16.7(@babel/core@7.20.12): resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} @@ -9404,6 +7951,7 @@ packages: dependencies: core-js-pure: 3.16.3 regenerator-runtime: 0.13.11 + dev: false /@babel/runtime@7.20.6: resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==} @@ -10645,7 +9193,6 @@ packages: dependencies: eslint: 8.23.1 eslint-visitor-keys: 3.4.2 - dev: true /@eslint/eslintrc@1.4.1: resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} @@ -11094,12 +9641,6 @@ packages: react: 17.0.1 dev: true - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -11134,10 +9675,6 @@ packages: react: 17.0.1 dev: false - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: true - /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -12496,26 +11033,15 @@ packages: /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.44.1 + '@types/eslint': 8.4.1 '@types/estree': 1.0.1 /@types/eslint@8.4.1: resolution: {integrity: sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==} - dependencies: - '@types/estree': 0.0.46 - '@types/json-schema': 7.0.9 - dev: false - - /@types/eslint@8.44.1: - resolution: {integrity: sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==} dependencies: '@types/estree': 1.0.1 '@types/json-schema': 7.0.12 - /@types/estree@0.0.46: - resolution: {integrity: sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==} - dev: false - /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true @@ -12639,14 +11165,12 @@ packages: parse5: 7.1.2 dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} /@types/json-schema@7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + dev: true /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -12880,7 +11404,6 @@ packages: /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true /@types/serve-static@1.15.0: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} @@ -13059,19 +11582,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/experimental-utils@5.37.0(eslint@8.23.1)(typescript@4.6.3): - resolution: {integrity: sha512-mmzzOOK2YpwSgzhXpeSAtAlxBZVLGuq8OdvrfzibR4jfTTrTd3AjCy17M2dUKVFNsrNfLM0nWsxMsJz0kiYHqw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: 8.23.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/parser@5.37.0(eslint@8.23.1)(typescript@4.6.3): resolution: {integrity: sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13112,7 +11622,6 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - dev: true /@typescript-eslint/type-utils@5.37.0(eslint@8.23.1)(typescript@4.6.3): resolution: {integrity: sha512-BSx/O0Z0SXOF5tY0bNTBcDEKz2Ec20GVYvq/H/XNKiUorUFilH7NPbFUuiiyzWaSdN3PA8JV0OvYx0gH/5aFAQ==} @@ -13145,7 +11654,6 @@ packages: /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@typescript-eslint/typescript-estree@5.37.0(typescript@4.6.3): resolution: {integrity: sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==} @@ -13207,7 +11715,6 @@ packages: typescript: 4.6.3 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/utils@5.37.0(eslint@8.23.1)(typescript@4.6.3): resolution: {integrity: sha512-jUEJoQrWbZhmikbcWSMDuUSxEE7ID2W/QCV/uz10WtQqfOuKZUqFGjqLJ+qhDd17rjgp+QJPqTdPIBWwoob2NQ==} @@ -13215,7 +11722,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 '@typescript-eslint/parser': 5.37.0(eslint@8.23.1)(typescript@4.6.3) '@typescript-eslint/scope-manager': 5.37.0 '@typescript-eslint/types': 5.37.0 @@ -13267,7 +11774,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /@typescript-eslint/visitor-keys@5.37.0: resolution: {integrity: sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==} @@ -13290,7 +11796,6 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.2 - dev: true /@vitejs/plugin-react@1.3.2: resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==} @@ -13845,6 +12350,7 @@ packages: dependencies: '@babel/runtime': 7.20.6 '@babel/runtime-corejs3': 7.15.3 + dev: false /aria-query@5.0.0: resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} @@ -13889,6 +12395,7 @@ packages: es-abstract: 1.21.1 get-intrinsic: 1.2.0 is-string: 1.0.7 + dev: false /array-includes@3.1.6: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} @@ -13916,6 +12423,7 @@ packages: define-properties: 1.2.0 es-abstract: 1.21.1 es-shim-unscopables: 1.0.0 + dev: false /array.prototype.flat@1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} @@ -13983,6 +12491,7 @@ packages: /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: false /ast-types@0.13.3: resolution: {integrity: sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==} @@ -14074,6 +12583,7 @@ packages: /axobject-query@2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} + dev: false /babel-core@7.0.0-bridge.0(@babel/core@7.22.9): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} @@ -14121,15 +12631,6 @@ packages: '@types/babel__core': 7.20.1 '@types/babel__traverse': 7.20.1 - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.20.6 - cosmiconfig: 7.0.1 - resolve: 1.22.2 - dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.20.12): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: @@ -14216,10 +12717,6 @@ packages: /babel-plugin-syntax-jsx@6.18.0: resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.9): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -14249,30 +12746,6 @@ packages: babel-plugin-jest-hoist: 29.5.0 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) - /babel-preset-react-app@10.0.1: - resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} - dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-decorators': 7.19.1(@babel/core@7.22.9) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-optional-chaining': 7.20.7(@babel/core@7.22.9) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-proposal-private-property-in-object': 7.20.5(@babel/core@7.22.9) - '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.22.9) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-runtime': 7.19.1(@babel/core@7.22.9) - '@babel/preset-env': 7.20.2(@babel/core@7.22.9) - '@babel/preset-react': 7.18.6(@babel/core@7.22.9) - '@babel/preset-typescript': 7.16.7(@babel/core@7.22.9) - '@babel/runtime': 7.20.6 - babel-plugin-macros: 3.1.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - transitivePeerDependencies: - - supports-color - dev: true - /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -15147,6 +13620,7 @@ packages: /confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: false /console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} @@ -15231,6 +13705,7 @@ packages: resolution: {integrity: sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ==} deprecated: core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure. requiresBuild: true + dev: false /core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -15598,6 +14073,7 @@ packages: /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: false /dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} @@ -16114,6 +14590,7 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false /emojis-list@2.1.0: resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==} @@ -18025,34 +16502,6 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.26.0)(eslint@8.23.1): - resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} - engines: {node: '>= 6'} - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.23.1 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - object.assign: 4.1.4 - object.entries: 1.1.5 - dev: true - - /eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.27.5)(eslint@8.23.1): - resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} - engines: {node: '>= 6'} - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.23.1 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - object.assign: 4.1.4 - object.entries: 1.1.5 - dev: true - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.26.0)(eslint@8.23.1): resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} @@ -18066,21 +16515,7 @@ packages: object.assign: 4.1.4 object.entries: 1.1.5 semver: 6.3.1 - - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.23.1): - resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.23.1 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - object.assign: 4.1.4 - object.entries: 1.1.5 - semver: 6.3.1 - dev: true + dev: false /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.26.0)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1): resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} @@ -18100,26 +16535,7 @@ packages: eslint-plugin-react-hooks: 4.6.0(eslint@8.23.1) object.assign: 4.1.4 object.entries: 1.1.5 - - /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.27.5)(eslint-plugin-jsx-a11y@6.6.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.31.8)(eslint@8.23.1): - resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} - engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - dependencies: - eslint: 8.23.1 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.27.5)(eslint@8.23.1) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jsx-a11y: 6.6.1(eslint@8.23.1) - eslint-plugin-react: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: 4.6.0(eslint@8.23.1) - object.assign: 4.1.4 - object.entries: 1.1.5 - dev: true + dev: false /eslint-config-prettier@8.3.0(eslint@8.23.1): resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} @@ -18137,7 +16553,7 @@ packages: eslint: '>=7.0.0' dependencies: eslint: 8.23.1 - dev: true + dev: false /eslint-config-prettier@8.6.0(eslint@8.23.1): resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} @@ -18148,50 +16564,6 @@ packages: eslint: 8.23.1 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3): - resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.20.12 - '@babel/eslint-parser': 7.19.1(@babel/core@7.20.12)(eslint@8.23.1) - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/parser': 5.37.0(eslint@8.23.1)(typescript@4.6.3) - babel-preset-react-app: 10.0.1 - confusing-browser-globals: 1.0.11 - eslint: 8.23.1 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3) - eslint-plugin-jsx-a11y: 6.6.1(eslint@8.23.1) - eslint-plugin-react: 7.31.8(eslint@8.23.1) - eslint-plugin-react-hooks: 4.6.0(eslint@8.23.1) - eslint-plugin-testing-library: 5.6.4(eslint@8.23.1)(typescript@4.6.3) - typescript: 4.6.3 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /eslint-import-resolver-node@0.3.4: - resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} - dependencies: - debug: 2.6.9 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: @@ -18245,21 +16617,6 @@ packages: eslint: 8.23.1 globals: 11.12.0 - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.23.1): - resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@babel/plugin-syntax-flow': ^7.14.5 - '@babel/plugin-transform-react-jsx': ^7.14.9 - eslint: ^8.1.0 - dependencies: - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) - eslint: 8.23.1 - lodash: 4.17.21 - string-natural-compare: 3.0.1 - dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} @@ -18289,6 +16646,7 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: false /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.37.0)(eslint@8.23.1): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} @@ -18323,28 +16681,6 @@ packages: - supports-color dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.37.0(@typescript-eslint/parser@5.37.0)(eslint@8.23.1)(typescript@4.6.3) - '@typescript-eslint/experimental-utils': 5.37.0(eslint@8.23.1)(typescript@4.6.3) - eslint: 8.23.1 - jest: 29.6.2(@types/node@16.18.23) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.37.0)(eslint@8.23.1)(jest@29.6.2)(typescript@4.6.3): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -18365,7 +16701,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /eslint-plugin-jsx-a11y@6.6.1(eslint@8.23.1): resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} @@ -18387,15 +16722,7 @@ packages: language-tags: 1.0.5 minimatch: 3.1.2 semver: 6.3.0 - - /eslint-plugin-no-null@1.0.2(eslint@8.23.1): - resolution: {integrity: sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=} - engines: {node: '>=5.0.0'} - peerDependencies: - eslint: '>=3.0.0' - dependencies: - eslint: 8.23.1 - dev: true + dev: false /eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.3.0)(eslint@8.23.1)(prettier@2.6.2): resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} @@ -18414,6 +16741,23 @@ packages: prettier-linter-helpers: 1.0.0 dev: true + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.23.1)(prettier@2.6.2): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.23.1 + eslint-config-prettier: 8.5.0(eslint@8.23.1) + prettier: 2.6.2 + prettier-linter-helpers: 1.0.0 + dev: false + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.6.0)(eslint@8.23.1)(prettier@2.6.2): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} @@ -18438,6 +16782,7 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.23.1 + dev: false /eslint-plugin-react@7.31.8(eslint@8.23.1): resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} @@ -18460,6 +16805,7 @@ packages: resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.7 + dev: false /eslint-plugin-storybook@0.6.10(eslint@8.23.1)(typescript@4.6.3): resolution: {integrity: sha512-3DKXRey06EhwnTKaG6fgMqGTy4C3z6Ikyv6VVixO5BvaExWQe3yGWIAufrC2Et0OaAMIaMwx9KWjqb/Wq+JxPg==} @@ -18477,19 +16823,6 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@5.6.4(eslint@8.23.1)(typescript@4.6.3): - resolution: {integrity: sha512-0oW3tC5NNT2WexmJ3848a/utawOymw4ibl3/NkwywndVAz2hT9+ab70imA7ccg3RaScQgMvJT60OL00hpmJvrg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.23.1)(typescript@4.6.3) - eslint: 8.23.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-scope@4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} @@ -18874,7 +17207,6 @@ packages: /fast-diff@1.2.0: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - dev: true /fast-glob@3.2.11: resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} @@ -20272,6 +18604,7 @@ packages: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} dependencies: has: 1.0.3 + dev: false /is-core-module@2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} @@ -21348,6 +19681,7 @@ packages: dependencies: array-includes: 3.1.6 object.assign: 4.1.4 + dev: false /jszip@3.9.1: resolution: {integrity: sha512-H9A60xPqJ1CuC4Ka6qxzXZeU8aNmgOeP5IFqwJbQQwtu2EUYxota3LdsiZWplF7Wgd9tkAd0mdu36nceSaPuYw==} @@ -21393,11 +19727,13 @@ packages: /language-subtag-registry@0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} + dev: false /language-tags@1.0.5: resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} dependencies: language-subtag-registry: 0.3.21 + dev: false /lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} @@ -22528,6 +20864,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.1 + dev: false /object.fromentries@2.0.5: resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} @@ -22536,12 +20873,14 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.1 + dev: false /object.hasown@1.1.1: resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} dependencies: define-properties: 1.2.0 es-abstract: 1.21.1 + dev: false /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} @@ -22556,6 +20895,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.1 + dev: false /object.values@1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} @@ -23468,13 +21808,11 @@ packages: engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.2.0 - dev: true /prettier@2.6.2: resolution: {integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==} engines: {node: '>=10.13.0'} hasBin: true - dev: true /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -24550,6 +22888,7 @@ packages: dependencies: is-core-module: 2.12.1 path-parse: 1.0.7 + dev: false /responselike@2.0.0: resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} @@ -25357,10 +23696,6 @@ packages: strip-ansi: 7.1.0 dev: true - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - dev: true - /string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} @@ -25389,6 +23724,7 @@ packages: internal-slot: 1.0.4 regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 + dev: false /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}