create-api-json.mjs 534 B

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