mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
25 lines
592 B
JavaScript
25 lines
592 B
JavaScript
/* eslint no-console:0 no-return-assign:0 */
|
|
const parse = require('jsdoc-parse');
|
|
|
|
module.exports = class DocumentationScanner {
|
|
constructor(generator) {
|
|
this.generator = generator;
|
|
}
|
|
|
|
scan(directory) {
|
|
return new Promise((resolve, reject) => {
|
|
const stream = parse({
|
|
src: [`${directory}*.js`, `${directory}**/*.js`],
|
|
});
|
|
|
|
let json = '';
|
|
stream.on('data', chunk => json += chunk.toString('utf-8'));
|
|
stream.on('error', reject);
|
|
stream.on('end', () => {
|
|
json = JSON.parse(json);
|
|
resolve(json);
|
|
});
|
|
});
|
|
}
|
|
};
|