create-api-json.js 527 B

123456789101112131415161718
  1. const { parseDocs } = require('@electron/docs-parser');
  2. const fs = require('node:fs');
  3. const path = require('node:path');
  4. const { getElectronVersion } = require('./lib/get-version');
  5. parseDocs({
  6. baseDirectory: path.resolve(__dirname, '..'),
  7. packageMode: 'single',
  8. useReadme: false,
  9. moduleVersion: getElectronVersion()
  10. }).then((api) => {
  11. return fs.promises.writeFile(path.resolve(__dirname, '..', 'electron-api.json'), JSON.stringify(api, null, 2));
  12. }).catch((err) => {
  13. console.error(err);
  14. process.exit(1);
  15. });