import { parseDocs } from '@electron/docs-parser'; import { promises } from 'node:fs'; import { resolve } from 'node:path'; import { getElectronVersion } from './lib/get-version.js'; parseDocs({ baseDirectory: resolve(import.meta.dirname, '..'), packageMode: 'single', useReadme: false, moduleVersion: getElectronVersion() }).then((api) => { return promises.writeFile(resolve(import.meta.dirname, '..', 'electron-api.json'), JSON.stringify(api, null, 2)); }).catch((err) => { console.error(err); process.exit(1); });