diff --git a/.gitignore b/.gitignore index 1b6fdd7c47280..2b7b3cb6c2114 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ test/coverage.json temp/ new-docs/ puppeteer.tgz +docs-api-json/ diff --git a/api-extractor.json b/api-extractor.json index 0426638054075..615f57fda3dff 100644 --- a/api-extractor.json +++ b/api-extractor.json @@ -8,7 +8,8 @@ }, "docModel": { - "enabled": true + "enabled": true, + "apiJsonFilePath": "/docs-api-json/.api.json" }, "dtsRollup": { diff --git a/package.json b/package.json index 09b3fd071afee..800c356239cd3 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,9 @@ "tsc-esm": "tsc -b src/tsconfig.esm.json", "apply-next-version": "node utils/apply_next_version.js", "test-install": "scripts/test-install.sh", - "generate-d-ts": "api-extractor run --local --verbose", - "generate-docs": "npm run generate-d-ts && api-documenter markdown -i temp -o new-docs", + "clean-docs": "rimraf new-docs && rimraf docs-api-json", + "generate-d-ts": "npm run clean-docs && api-extractor run --local --verbose", + "generate-docs": "npm run generate-d-ts && api-documenter markdown -i docs-api-json -o new-docs", "ensure-correct-devtools-protocol-revision": "ts-node -s scripts/ensure-correct-devtools-protocol-package", "ensure-pinned-deps": "ts-node -s scripts/ensure-pinned-deps", "test-types-file": "ts-node -s scripts/test-ts-definition-files.ts",