blob: 09a0704615a653206d5939386e8231be9285a13b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import { existsSync } from 'node:fs';
import { argv } from 'node:process';
import { diff } from './apidoc/diff';
import { pathDocsDiffIndexFile } from './apidoc/utils';
const [target, source] = argv.slice(2);
if (!source && !existsSync(pathDocsDiffIndexFile)) {
throw new Error(
`Unable to find local diff index file at: ${pathDocsDiffIndexFile}\n
You can run \`pnpm run generate:api-docs\` to generate it.`
);
}
diff(target, source)
.then((delta) => {
if (Object.keys(delta).length === 0) {
console.log('No documentation changes detected');
return;
}
console.log('Documentation changes detected:');
for (const [module, methods] of Object.entries(delta)) {
console.log(`- ${module}`);
for (const method of methods) {
console.log(` - ${method}`);
}
}
})
.catch(console.error);
|