12345678910111213141516171819 |
- #!/usr/bin/env node
- const path = require('path');
- const proc = require('child_process');
- const startCase = require('lodash.startcase');
- const baseDir = process.argv[2];
- const files = proc.execFileSync(
- 'find', [baseDir, '-type', 'f'], { encoding: 'utf8' }
- ).split('\n').filter(s => s !== '');
- console.log('.API');
- for (const file of files) {
- const doc = file.replace(baseDir, '');
- const title = path.parse(file).name;
- console.log(`* xref:${doc}[${startCase(title)}]`);
- }
|