chore: Remove dev deps 2 (#33139)

* chore: remove some devDeps

* ignore used fonts in reporter

* ignore multi-reporters + webpack cli dep

* remove common-tags from runner package

* replace older version of tough-cookie with type reference with server type

* ignore webpack-cli from runner package

* ignore used babel deps in web-config

* ignore some deps from web-config

* remove browser-resolve

* remove unused sinon-chai dep from web-config

* ignore polyfills in web-config

* add test entrypoint to knip for server

* remove unused repl.history devDep

* remove unused supertest-session dep and calls

* remove unused through2 devDep

* ignore some used deps in server

* ignore babel deps

* ignore babel deps from system-tests

* remove cachedir from system-tests devDeps

* remove unused common-tags from system-tests

* ignore deps in system-tests that are used

* remove webpack from system-tests
This commit is contained in:
Jennifer Shehane
2025-12-19 10:23:38 -05:00
committed by GitHub
parent fbfc69a330
commit 5f7005fd5d
14 changed files with 92 additions and 82 deletions

View File

@@ -33,7 +33,8 @@
"src/layouts/**/*.vue",
"src/**/*.cy.{ts,tsx,js,jsx}",
"src/generated/**/*.ts",
"cypress/**/*.{ts,tsx,js,jsx}"
"cypress/**/*.{ts,tsx,js,jsx}",
"cypress.config.ts"
],
"project": [
"src/**/*.{ts,tsx,js,jsx,vue}",
@@ -49,7 +50,8 @@
"src/utils/**/*.ts",
"src/graphql/urqlDetailedDebugExchange.ts",
"cypress/**/*.{ts,tsx,js,jsx}",
"script/**/*.{ts,tsx,js,jsx}"
"script/**/*.{ts,tsx,js,jsx}",
"cypress.config.ts"
],
"project": [
"src/**/*.{ts,tsx,js,jsx,vue}",
@@ -70,14 +72,22 @@
"lib/cloud/network/nonretriable_cert_error_codes.ts",
"lib/plugins/child/default_plugins_file.js",
"lib/privileged-commands/privileged-channel.js",
"lib/util/**/*.{ts,js}"
"lib/util/**/*.{ts,js}",
"test/**/*.{ts,js}"
],
"project": [
"lib/**/*.{ts,tsx,js,jsx}",
"test/**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"tslib"
"tslib",
"xvfb-maybe",
"ts-loader",
"tsconfig-paths",
"@babel/core",
"@babel/preset-env",
"babel-loader"
]
},
"packages/launchpad": {
@@ -86,7 +96,8 @@
"src/Main.vue",
"src/**/*.cy.{ts,tsx,js,jsx}",
"src/generated/**/*.ts",
"cypress/**/*.{ts,tsx,js,jsx}"
"cypress/**/*.{ts,tsx,js,jsx}",
"cypress.config.ts"
],
"project": [
"src/**/*.{ts,tsx,js,jsx,vue}",
@@ -103,6 +114,9 @@
"lib/**/*.{ts,tsx,js,jsx}",
"bin/**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"cypress-example-kitchensink"
]
},
"packages/icons": {
@@ -143,15 +157,33 @@
"project": [
"**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"@babel/helper-define-map",
"@babel/plugin-transform-object-rest-spread",
"@svgr/webpack",
"assert",
"browser-resolve",
"webpack-cli",
"buffer",
"process",
"url"
]
},
"packages/reporter": {
"entry": [
"src/**/*.cy.{ts,tsx,js,jsx}"
"src/**/*.cy.{ts,tsx,js,jsx}",
"cypress.config.ts"
],
"project": [
"src/**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"@fortawesome/fontawesome-free",
"@fontsource/open-sans",
"cypress-multi-reporters",
"webpack-cli"
]
},
"packages/config": {
@@ -165,15 +197,28 @@
]
},
"packages/driver": {
"entry": [
"cypress/plugins/server.js",
"cypress/plugins/index.js",
"cypress.config.ts",
"cypress/**/*.{ts,tsx,js,jsx}"
],
"project": [
"src/**/*.{ts,tsx,js,jsx}",
"cypress/**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"cypress-multi-reporters"
]
},
"packages/runner": {
"project": [
"src/**/*.{ts,tsx,js,jsx}",
"*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"webpack-cli"
]
},
"packages/errors": {
@@ -214,11 +259,19 @@
],
"project": [
"lib/**/*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"tsx"
]
},
"packages/network": {
"entry": [
"test/support/servers.ts",
"test/**/*.{ts,tsx,js,jsx}"
],
"project": [
"lib/**/*.{ts,tsx,js,jsx}"
"lib/**/*.{ts,tsx,js,jsx}",
"test/**/*.{ts,tsx,js,jsx}"
]
},
"packages/v8-snapshot-require": {
@@ -241,6 +294,9 @@
],
"project": [
"src/**/*.{ts,tsx,js,jsx}"
],
"ignoreDependencies": [
"@electron/packager"
]
},
"packages/socket": {
@@ -467,6 +523,14 @@
"lib/**/*.{ts,js}",
"scripts/**/*.{ts,js}",
"projects/**/*.{ts,js}"
],
"ignoreDependencies": [
"@babel/core",
"@babel/preset-env",
"babel-loader",
"semver",
"systeminformation",
"https-proxy-agent"
]
}
},
@@ -526,7 +590,14 @@
"@vue/compiler-core",
"@vue/compiler-dom",
"@vue/compiler-sfc",
"edgedriver"
"edgedriver",
"react-15.6.1",
"react-16.0.0",
"react-dom-15.6.1",
"react-dom-16.0.0",
"text-mask-addons",
"vanilla-text-mask",
"zone.js"
],
"ignoreBinaries": [
"circleci",

View File

@@ -39,14 +39,10 @@
"@packages/types": "0.0.0-development",
"@types/node": "22.18.7",
"@types/pngjs": "^6.0.5",
"ci-info": "^4.1.0",
"eslint": "^9.31.0",
"globby": "^11.1.0",
"jiti": "^2.4.2",
"pngjs": "^7.0.0",
"rimraf": "6.0.1",
"vitest": "^3.2.4",
"xvfb-maybe": "^0.2.1"
"vitest": "^3.2.4"
},
"lint-staged": {
"**/*.{js,jsx,ts,tsx,json}": "eslint --fix"

View File

@@ -30,7 +30,6 @@
"@packages/socket": "0.0.0-development",
"@types/webextension-polyfill": "0.12.4",
"chokidar-cli": "2.1.0",
"cross-env": "7.0.3",
"fs-extra": "9.1.0",
"gulp": "4.0.2",
"rimraf": "6.0.1",

View File

@@ -20,7 +20,6 @@
"@cypress-design/react-button": "^1.13.0",
"@cypress-design/react-icon": "^1.31.0",
"@cypress/react-tooltip": "0.5.4",
"@fontsource/mulish": "4.3.0",
"@fontsource/open-sans": "4.3.0",
"@fortawesome/fontawesome-free": "6.0.0",
"@packages/app": "0.0.0-development",

View File

@@ -5,7 +5,3 @@
@import "@fontsource/open-sans/latin.css";
@import "@fontsource/open-sans/latin-400-italic.css";
@import "@fontsource/mulish/latin.css";
@import "@fontsource/mulish/latin-300-italic.css";
@import "@fontsource/mulish/latin-400-italic.css";

View File

@@ -4,7 +4,7 @@ import {
automationCookieToToughCookie,
SerializableAutomationCookie,
} from '@packages/server/lib/util/cookies'
import type { Cookie as ToughCookie } from 'tough-cookie'
import type { Cookie as ToughCookie } from '@packages/server/lib/util/cookies'
function isHostOnlyCookie (domain) {
return domain[0] !== '.'

View File

@@ -29,14 +29,12 @@
"@packages/web-config": "0.0.0-development",
"babel-plugin-prismjs": "1.0.2",
"bluebird": "3.5.3",
"common-tags": "1.8.0",
"cross-env": "7.0.3",
"lodash": "^4.17.21",
"mobx": "6.13.6",
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "^6.0.1",
"tough-cookie": "2.5.0",
"webpack": "^5.88.2",
"webpack-cli": "^5.1.4"
},

View File

@@ -5,7 +5,3 @@
@import "@fontsource/open-sans/latin.css";
@import "@fontsource/open-sans/latin-400-italic.css";
@import "@fontsource/mulish/latin.css";
@import "@fontsource/mulish/latin-300-italic.css";
@import "@fontsource/mulish/latin-400-italic.css";

View File

@@ -12,7 +12,6 @@
"postinstall": "patch-package",
"lint": "eslint",
"rebuild-better-sqlite3": "electron-rebuild -f -o better-sqlite3",
"repl": "node repl.js",
"start": "node ../../scripts/cypress open --dev --global",
"test": "node ./test/scripts/run.js",
"test-integration": "node ./test/scripts/run.js --glob-in-dir=test/integration",
@@ -190,7 +189,6 @@
"nock": "13.2.9",
"playwright-webkit": "1.56.1",
"proxyquire": "2.1.3",
"repl.history": "0.1.4",
"request-promise": "4.2.6",
"semver": "^7.7.3",
"sinon": "17.0.1",
@@ -198,8 +196,6 @@
"socket.io": "4.0.1",
"ssestream": "1.0.1",
"supertest": "4.0.2",
"supertest-session": "4.0.0",
"through2": "2.0.5",
"ts-loader": "9.5.2",
"tsconfig-paths": "3.10.1",
"webpack": "^5.88.2",

View File

@@ -37,9 +37,6 @@ const { unsupportedCSPDirectives } = require('@packages/proxy/lib/http/util/csp-
zlib = Promise.promisifyAll(zlib)
// force supertest-session to use promises provided in supertest
const session = proxyquire('supertest-session', { supertest })
const absolutePathRegex = /"\/[^{}]*?cy-projects/g
let sourceMapRegex = /\n\/\/# sourceMappingURL\=.*/
@@ -184,8 +181,6 @@ describe('Routes', () => {
this.srv = this.server.getHttpServer()
this.session = session(this.srv)
this.proxy = `http://localhost:${port}`
this.networkProxy = this.server._networkProxy
@@ -213,7 +208,6 @@ describe('Routes', () => {
afterEach(function () {
evilDns.clear()
nock.cleanAll()
this.session.destroy()
preprocessor.close()
this.project = null

View File

@@ -35,7 +35,6 @@
"devDependencies": {
"@packages/types": "0.0.0-development",
"@types/uuid": "8.3.4",
"cross-env": "7.0.3",
"devtools-protocol": "0.0.1559729",
"resolve-pkg": "2.0.0",
"rimraf": "6.0.1",

View File

@@ -19,7 +19,6 @@
"assert": "2.0.0",
"autoprefixer": "10.4.23",
"babel-loader": "10.0.0",
"browser-resolve": "2.0.0",
"buffer": "6.0.3",
"chai": "4.2.0",
"chalk": "2.4.2",
@@ -38,7 +37,6 @@
"resolve-url-loader": "5.0.0",
"sass": "1.64.1",
"sass-loader": "13.3.2",
"sinon-chai": "3.7.0",
"stream-browserify": "3.0.0",
"url": "0.11.1",
"webpack": "^5.88.2",

View File

@@ -43,14 +43,12 @@
"base64url": "^3.0.1",
"bluebird": "3.7.2",
"body-parser": "1.20.3",
"cachedir": "2.3.0",
"chai": "3.5.0",
"chai-as-promised": "7.1.2",
"chai-subset": "1.6.0",
"chai-uuid": "1.0.6",
"chalk": "2.4.2",
"chokidar": "3.5.1",
"common-tags": "1.8.0",
"compression": "1.8.0",
"cookie-parser": "1.4.5",
"cors": "2.8.5",
@@ -89,7 +87,6 @@
"supertest": "4.0.2",
"systeminformation": "^5.27.7",
"temp-dir": "^2.0.0",
"webpack": "^5.88.2",
"ws": "5.2.4"
},
"types": "lib/fixtures.ts",

View File

@@ -3801,11 +3801,6 @@
dependencies:
"@floating-ui/core" "^0.3.0"
"@fontsource/mulish@4.3.0":
version "4.3.0"
resolved "https://registry.yarnpkg.com/@fontsource/mulish/-/mulish-4.3.0.tgz#cab651cc6f4cb4f532358e3a4958fdef610e9583"
integrity sha512-vuAGOwzx0TyukLEI2hZvl6Njx/ECns6rTyH08v8r1suUCAe9NPr5OzPbWwdxQXWPwg8TPido50KesCzLyrbAxw==
"@fontsource/open-sans@4.3.0":
version "4.3.0"
resolved "https://registry.yarnpkg.com/@fontsource/open-sans/-/open-sans-4.3.0.tgz#960c3d9df5e841369e47d775dbb1a80212ff08d1"
@@ -12063,13 +12058,6 @@ brorand@^1.0.1, brorand@^1.1.0:
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
browser-resolve@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-2.0.0.tgz#99b7304cb392f8d73dba741bb2d7da28c6d7842b"
integrity sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==
dependencies:
resolve "^1.17.0"
browser-stdout@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f"
@@ -12481,7 +12469,7 @@ cacheable-request@^7.0.2:
normalize-url "^6.0.1"
responselike "^2.0.0"
cachedir@2.3.0, cachedir@^2.3.0:
cachedir@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8"
integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==
@@ -26691,11 +26679,6 @@ pngjs@^6.0.0:
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821"
integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==
pngjs@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz#a8b7446020ebbc6ac739db6c5415a65d17090e26"
integrity sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==
popper.js@^1.15.0:
version "1.16.1"
resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b"
@@ -28172,11 +28155,6 @@ repeat-string@^1.5.2, repeat-string@^1.6.1:
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
repl.history@0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/repl.history/-/repl.history-0.1.4.tgz#80367171f3781d6e4299c71758c253097f5d5832"
integrity sha1-gDZxcfN4HW5CmccXWMJTCX9dWDI=
replace-ext@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"
@@ -30605,13 +30583,6 @@ superagent@^3.8.3:
qs "^6.5.1"
readable-stream "^2.3.5"
supertest-session@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/supertest-session/-/supertest-session-4.0.0.tgz#3b442cbc37ede15a4acf7f8c570b836d880f8a40"
integrity sha512-9d7KAL+K9hnnicov7USv/Nu1tSl40qSrOsB8zZHOEtfEzHaAoID6tbl1NeCVUg7SJreJMlNn+KJ88V7FW8gD6Q==
dependencies:
object-assign "^4.0.1"
supertest@4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/supertest/-/supertest-4.0.2.tgz#c2234dbdd6dc79b6f15b99c8d6577b90e4ce3f36"
@@ -31131,7 +31102,7 @@ through2-filter@^3.0.0:
through2 "~2.0.0"
xtend "~4.0.0"
through2@2.0.5, through2@^2.0.0, through2@^2.0.3, through2@~2.0.0:
through2@^2.0.0, through2@^2.0.3, through2@~2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
@@ -31412,14 +31383,6 @@ totalist@^3.0.0:
resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.0.tgz#4ef9c58c5f095255cdc3ff2a0a55091c57a3a1bd"
integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==
tough-cookie@2.5.0, tough-cookie@^2.3.3, tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
tough-cookie@4.1.3, tough-cookie@^4.1.3:
version "4.1.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
@@ -31430,6 +31393,14 @@ tough-cookie@4.1.3, tough-cookie@^4.1.3:
universalify "^0.2.0"
url-parse "^1.5.3"
tough-cookie@^2.3.3, tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
tough-cookie@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.0.0.tgz#6b6518e2b5c070cf742d872ee0f4f92d69eac1af"
@@ -33800,7 +33771,7 @@ xtend@~3.0.0:
resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a"
integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=
xvfb-maybe@0.2.1, xvfb-maybe@^0.2.1:
xvfb-maybe@0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/xvfb-maybe/-/xvfb-maybe-0.2.1.tgz#ed8cb132957b7848b439984c66f010ea7f24361b"
integrity sha1-7YyxMpV7eEi0OZhMZvAQ6n8kNhs=