From c020a739c4942e7e591f496dfd093e3fe10af86d Mon Sep 17 00:00:00 2001 From: Ivan Verevkin Date: Tue, 16 Jul 2019 16:06:44 +0200 Subject: [PATCH] chore: extracted languages extensions and refactor code --- src/server/code-parse/language/index.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/server/code-parse/language/index.js b/src/server/code-parse/language/index.js index aa4f68c..6c8773e 100644 --- a/src/server/code-parse/language/index.js +++ b/src/server/code-parse/language/index.js @@ -17,8 +17,6 @@ const LANGUAGES = [ 'typescript' ]; -const PARSERS = ['default', ...LANGUAGES]; - const getExtensions = parserName => require(`./${parserName}/extensions`); const LANGUAGE_LIST = LANGUAGES.map(language => { @@ -44,15 +42,15 @@ module.exports = { getLanguageParsers: (language = 'default') => { return ( - PARSERS.reduce((target, parser) => { + LANGUAGES.reduce((target, parser) => { return target.set(parser, getPropertiesByParser(parser)); - }, new Map()).get(language) || map.default + }, new Map()).get(language) || getPropertiesByParser('default') ); } }; const getPropertiesByParser = parser => { - if (typeof parser === 'string' || parser instanceof String) { + if (typeof parser === 'string') { return { codecrumbsParser: require(`./${parser}/codecrumbs`), dependenciesParser: require(`./${parser}/dependencies`)