chore: watch to regenerate api.json (#4901)

This commit is contained in:
Dmitry Gozman 2021-01-05 15:25:25 -08:00 committed by GitHub
parent d47fb6a780
commit a9c776f56e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 2 deletions

View File

@ -25,7 +25,7 @@
"watch": "node utils/watch.js",
"test-types": "node utils/generate_types/ && npx -p typescript@3.7.5 tsc -p utils/generate_types/test/tsconfig.json && tsc -p ./test/",
"generate-channels": "node utils/generate_channels.js",
"generate-api-json": "node utils/doclint/generateApiJson.js > api.json",
"generate-api-json": "node utils/doclint/generateApiJson.js",
"roll-browser": "node utils/roll_browser.js",
"coverage": "node test/checkCoverage.js",
"check-deps": "node utils/check_deps.js",

View File

@ -17,6 +17,7 @@
// @ts-check
const path = require('path');
const fs = require('fs');
const Documentation = require('./Documentation');
const { MDOutline } = require('./MDBuilder');
const PROJECT_DIR = path.join(__dirname, '..', '..');
@ -35,7 +36,7 @@ const PROJECT_DIR = path.join(__dirname, '..', '..');
outline.copyDocsFromSuperclasses([]);
outline.generateSourceCodeComments();
const result = serialize(outline);
console.log(JSON.stringify(result));
fs.writeFileSync(path.join(PROJECT_DIR, 'api.json'), JSON.stringify(result));
}
/**

View File

@ -33,6 +33,10 @@ runOnChanges([
'src/server/chromium/protocol.ts',
'src/trace/traceTypes.ts',
], 'utils/generate_types/index.js');
runOnChanges([
'docs/src/api-body.md',
'docs/src/api-params.md',
], 'utils/doclint/generateApiJson.js');
/**
* @param {string[][]} paths