novel-segment
Version:
Chinese word segmentation 簡繁中文分词模块 以網路小說為樣本
49 lines • 1.7 kB
JavaScript
;
/**
* Created by user on 2018/7/24/024.
*/
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const path = tslib_1.__importStar(require("path"));
const project_config_1 = tslib_1.__importDefault(require("../project.config"));
// @ts-ignore
const PackageJson = tslib_1.__importStar(require("../package.json"));
/// <reference types="cross-spawn" />
const index = require("../index");
(async () => {
let crossSpawn;
// @ts-ignore
crossSpawn = await Promise.resolve().then(() => tslib_1.__importStar(require('cross-spawn-extra')));
let gitroot;
// @ts-ignore
gitroot = await Promise.resolve().then(() => tslib_1.__importStar(require('git-root2'))).then(m => m.sync);
// @ts-ignore
gitroot = gitroot(__dirname);
if (!gitroot || path.relative(gitroot, project_config_1.default.project_root)) {
console.warn(`no git exists`);
return;
}
let options = {
cwd: project_config_1.default.project_root,
stdio: 'inherit',
};
let msg = `npm publish ${PackageJson.version}`;
msg += `\n\nnovel-segment@${index.versions['novel-segment']}, segment-dict@${index.versions['segment-dict']}, cjk-conv@${index.versions['cjk-conv']}, regexp-cjk@${index.versions['regexp-cjk']}`;
await crossSpawn('git', [
'commit',
'-a',
'-m',
msg,
], options);
await new Promise(function (done) {
setTimeout(done, 500);
});
await crossSpawn('git', [
'tag',
'-a',
PackageJson.version,
'-m',
msg,
], options);
})().catch(e => console.error(e));
//# sourceMappingURL=publish-after.js.map