UNPKG

@awesome-fe/translate

Version:
35 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureHomeDir = exports.basenameWithoutExt = exports.containsChinese = exports.TranslationEngineType = void 0; var path_1 = require("path"); var fs_1 = require("fs"); var os_1 = require("os"); var TranslationEngineType; (function (TranslationEngineType) { TranslationEngineType["google"] = "google"; TranslationEngineType["gcloud"] = "gcloud"; TranslationEngineType["ms"] = "ms"; TranslationEngineType["dict"] = "dict"; TranslationEngineType["fake"] = "fake"; TranslationEngineType["noop"] = "noop"; })(TranslationEngineType = exports.TranslationEngineType || (exports.TranslationEngineType = {})); function containsChinese(text) { if (!text) { return false; } return text.search(/[\u4e00-\u9fa5]/gm) !== -1; } exports.containsChinese = containsChinese; function basenameWithoutExt(filename) { return path_1.basename(filename, path_1.extname(filename)); } exports.basenameWithoutExt = basenameWithoutExt; function ensureHomeDir() { var homeDir = path_1.join(os_1.homedir(), ".ng-translator"); if (!fs_1.existsSync(homeDir)) { fs_1.mkdirSync(homeDir); } return homeDir; } exports.ensureHomeDir = ensureHomeDir; //# sourceMappingURL=common.js.map