UNPKG

@awesome-fe/translate

Version:
28 lines 979 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureHomeDir = exports.basenameWithoutExt = exports.containsChinese = void 0; var path_1 = require("path"); var fs_1 = require("fs"); var os_1 = require("os"); function containsChinese(text) { text = text === null || text === void 0 ? void 0 : text.toString(); if (!text) { return false; } return /\p{Script=Han}/gu.test(text); } exports.containsChinese = containsChinese; function basenameWithoutExt(filename) { if (filename === void 0) { filename = ''; } return (0, path_1.basename)(filename, (0, path_1.extname)(filename)); } exports.basenameWithoutExt = basenameWithoutExt; function ensureHomeDir() { var homeDir = (0, path_1.join)((0, os_1.homedir)(), ".ng-translator"); if (!(0, fs_1.existsSync)(homeDir)) { (0, fs_1.mkdirSync)(homeDir); } return homeDir; } exports.ensureHomeDir = ensureHomeDir; //# sourceMappingURL=common.js.map