From c579cbdf104ad68177a0fcaa34ff31e622e89ef5 Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Sun, 15 Jul 2018 19:29:15 +0900
Subject: [PATCH] Fix bug

---
 src/server/web/docs.ts | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/server/web/docs.ts b/src/server/web/docs.ts
index 074ef6e30f..c9000447dd 100644
--- a/src/server/web/docs.ts
+++ b/src/server/web/docs.ts
@@ -21,16 +21,18 @@ async function genVars(lang: string): Promise<{ [key: string]: any }> {
 
 	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);
 
-	const entities = glob.sync('./src/docs/api/entities/**/*.yaml');
+	const entities = glob.sync('src/docs/api/entities/**/*.yaml', { cwd });
 	vars['entities'] = entities.map(x => {
 		const _x = yaml.safeLoad(fs.readFileSync(x, 'utf-8')) as any;
 		return _x.name;
 	});
 
-	const docs = glob.sync('./src/docs/**/*.md');
+	const docs = glob.sync('src/docs/**/*.md', { cwd });
 	vars['docs'] = {};
 	docs.forEach(x => {
 		const [, name, lang] = x.match(/docs\/(.+?)\.(.+?)\.md$/);