From 7112c50415f63860bc5084c0211483760c39a8a2 Mon Sep 17 00:00:00 2001 From: codeisneverodd Date: Fri, 22 Jul 2022 13:13:44 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A7=81=ED=81=AC=20base=20url=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/string.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/utils/string.js b/utils/string.js index d2f0966..12fe79a 100644 --- a/utils/string.js +++ b/utils/string.js @@ -1,6 +1,6 @@ -import * as fs from 'fs'; -import path from 'path'; -import fetchTitleLink from './fetch.js'; +import * as fs from "fs"; +import path from "path"; +import fetchTitleLink from "./fetch.js"; const __dirname = path.resolve(); const titleLinkObject = await fetchTitleLink(); @@ -9,8 +9,8 @@ function getFileNameList(dir) { try { return fs .readdirSync(dir) - .map(fileName => fileName.normalize('NFC')) - .filter(fileName => fileName !== '00-해답-예시.js') + .map((fileName) => fileName.normalize("NFC")) + .filter((fileName) => fileName !== "00-해답-예시.js") .sort(); } catch (err) { return []; @@ -19,30 +19,30 @@ function getFileNameList(dir) { function checkException(title) { switch (title) { - case '수박수박수박수박수박수': - return '수박수박수박수박수박수?'; - case 'H Index': - return 'H-Index'; - case 'N Queen': - return 'N-Queen'; - case '오픈채팅방': - return '오픈채팅방 '; + case "수박수박수박수박수박수": + return "수박수박수박수박수박수?"; + case "H Index": + return "H-Index"; + case "N Queen": + return "N-Queen"; + case "오픈채팅방": + return "오픈채팅방 "; default: return title; } } function getTitle(fileName) { - const title = fileName.split('-').join(' ').slice(0, -3); + const title = fileName.split("-").join(" ").slice(0, -3); return checkException(title); } export function getInfoList(levelNumber) { const levelDir = path.resolve(__dirname, `./level-${levelNumber}`); const fileNameList = getFileNameList(levelDir); - const infoList = fileNameList.map(fileName => { + const infoList = fileNameList.map((fileName) => { const title = getTitle(fileName); - const link = titleLinkObject[title]; + const link = "https://school.programmers.co.kr/" + titleLinkObject[title]; return { title, link, fileName, levelNumber }; }); return infoList; @@ -55,9 +55,9 @@ function makeReadmeStr(infoItem, index) { } export function getTableStr(levelNumber) { - if (getInfoList(levelNumber).length === 0) return ''; + if (getInfoList(levelNumber).length === 0) return ""; return getInfoList(levelNumber) .map((item, index) => makeReadmeStr(item, index)) - .join('\n'); + .join("\n"); }