@awesome-fe/translate
Version:
Translation utils
28 lines • 979 B
JavaScript
;
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