18 lines
533 B
JavaScript
18 lines
533 B
JavaScript
|
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);
|
||
|
});
|