This commit is contained in:
syuilo 2018-07-15 19:29:15 +09:00
parent 0b3609c775
commit c579cbdf10

View file

@ -21,16 +21,18 @@ async function genVars(lang: string): Promise<{ [key: string]: any }> {
vars['lang'] = lang; vars['lang'] = lang;
const endpoints = glob.sync('./built/server/api/endpoints/**/*.js'); const cwd = path.resolve(__dirname + '/../../../');
const endpoints = glob.sync('built/server/api/endpoints/**/*.js', { cwd });
vars['endpoints'] = endpoints.map(ep => require('../../../' + ep)).filter(x => x.meta).map(x => x.meta.name); vars['endpoints'] = endpoints.map(ep => require('../../../' + ep)).filter(x => x.meta).map(x => x.meta.name);
const entities = glob.sync('./src/docs/api/entities/**/*.yaml'); const entities = glob.sync('src/docs/api/entities/**/*.yaml', { cwd });
vars['entities'] = entities.map(x => { vars['entities'] = entities.map(x => {
const _x = yaml.safeLoad(fs.readFileSync(x, 'utf-8')) as any; const _x = yaml.safeLoad(fs.readFileSync(x, 'utf-8')) as any;
return _x.name; return _x.name;
}); });
const docs = glob.sync('./src/docs/**/*.md'); const docs = glob.sync('src/docs/**/*.md', { cwd });
vars['docs'] = {}; vars['docs'] = {};
docs.forEach(x => { docs.forEach(x => {
const [, name, lang] = x.match(/docs\/(.+?)\.(.+?)\.md$/); const [, name, lang] = x.match(/docs\/(.+?)\.(.+?)\.md$/);