UNPKG

node-loc

Version:

ts-lib [![npm](https://img.shields.io/npm/v/npm.svg)](https://www.npmjs.com/package/ts-lib)

26 lines 927 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils"); const languageMap = require('language-map'); class Languages { constructor(options) { Languages.extensionMap = this.loadExtensionMap(); } loadExtensionMap() { const extensions = {}; Object.keys(languageMap).map(language => { const languageMode = languageMap[language]; const languageExtensions = languageMode && languageMode.extensions || []; languageExtensions.map((extension) => { extensions[extension.toLowerCase()] = language.toLowerCase(); }); }); return Object.assign({}, extensions, utils_1.ExtensionJustify); } static getExtensionMap() { return Languages.extensionMap; } } Languages.extensionMap = {}; exports.Languages = Languages; //# sourceMappingURL=languages.js.map