chore: use composite builds for tests (#8522)

This commit is contained in:
jrandolf
2022-06-15 12:05:25 +02:00
committed by GitHub
parent cba58a12c4
commit 80373f7a12
67 changed files with 480 additions and 687 deletions

View File

@@ -27,15 +27,15 @@
"node": ">=14.1.0"
},
"scripts": {
"test": "npm run build && npm run lint --silent && npm run test:unit:coverage",
"test:unit": "npm run build:tsc:cjs && npm run build:tsc:cjs:compat && mocha --config mocha-config/puppeteer-unit-tests.js",
"test": "npm run lint --silent && npm run test:unit:coverage",
"test:unit": "npm run build:test && mocha",
"test:unit:firefox": "cross-env PUPPETEER_PRODUCT=firefox npm run test:unit",
"test:unit:coverage": "c8 --check-coverage --lines 94 npm run test:unit",
"test:unit:chrome-headless": "cross-env HEADLESS=chrome npm run test:unit",
"test:protocol-revision": "ts-node -s scripts/ensure-correct-devtools-protocol-package",
"test:pinned-deps": "ts-node -s scripts/ensure-pinned-deps",
"test:install": "scripts/test-install.sh",
"test:debug": "npm run build:tsc:cjs && npm run build:tsc:cjs:compat && mocha --inspect-brk --config mocha-config/puppeteer-unit-tests.js",
"test:debug": "npm run build:test && mocha --inspect-brk",
"test:types": "ts-node -s scripts/test-ts-definition-files.ts",
"prepublishOnly": "npm run build",
"prepare": "node typescript-if-required.js && ([[ $HUSKY = 0 ]] || husky install)",
@@ -54,11 +54,10 @@
"clean:lib": "rimraf lib",
"clean:docs": "rimraf docs-api-json",
"build": "npm run build:tsc && npm run generate:types && npm run generate:esm-package-json",
"build:tsc": "npm run clean:lib && tsc --version && (npm run build:tsc:cjs && npm run build:tsc:esm) && (npm run build:tsc:cjs:compat && npm run build:tsc:esm:compat)",
"build:test": "tsc -b test",
"build:tsc": "npm run clean:lib && tsc --version && (npm run build:tsc:cjs && npm run build:tsc:esm)",
"build:tsc:esm": "tsc -b src/tsconfig.esm.json",
"build:tsc:esm:compat": "tsc -b compat/esm/tsconfig.json",
"build:tsc:cjs": "tsc -b src/tsconfig.cjs.json",
"build:tsc:cjs:compat": "tsc -b compat/cjs/tsconfig.json"
"build:tsc:cjs": "tsc -b src/tsconfig.cjs.json"
},
"files": [
"lib",
@@ -104,6 +103,7 @@
"cross-env": "7.0.3",
"eslint": "8.16.0",
"eslint-config-prettier": "8.5.0",
"eslint-formatter-codeframe": "7.32.1",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-mocha": "10.0.5",
"eslint-plugin-prettier": "4.0.0",
@@ -122,7 +122,6 @@
"sinon": "14.0.0",
"source-map-support": "0.5.21",
"text-diff": "1.0.1",
"ts-node": "10.8.0",
"typescript": "4.7.2"
}
}