evmtools-node
Version:
このライブラリは、プライムブレインズ社で利用している「進捗管理ツール(Excel)」ファイルを読み込み、 プロジェクトの進捗状況や要員別の作業量を可視化するためのライブラリです。
35 lines • 1.37 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const yargs_1 = __importDefault(require("yargs"));
const helpers_1 = require("yargs/helpers");
const ExcelTaskRowCreator_1 = require("../infrastructure/ExcelTaskRowCreator");
const pbevm_summary_usercase_1 = require("../usercase/pbevm-summary-usercase");
// const logger = getLogger('main')
// TaskRowCreator を使ったサンプル。また tidy をつかって集計などをテストしてる
const main = () => {
const { path } = createArgs();
const reader = new ExcelTaskRowCreator_1.ExcelTaskRowCreator(path);
new pbevm_summary_usercase_1.PbevmSummaryUsecase(reader).execute().catch((error) => console.error(error));
};
const createArgs = () => {
const argv = (0, yargs_1.default)((0, helpers_1.hideBin)(process.argv))
.option('path', {
type: 'string',
description: 'Excel file Path',
default: './now.xlsm',
})
.option('output', {
type: 'string',
description: 'Output directory',
default: './output',
})
.help()
.parseSync(); // 型付きで取得
return argv;
};
main();
//# sourceMappingURL=cli-pbevm-summary.js.map