evmtools-node
Version:
このライブラリは、プライムブレインズ社で利用している「進捗管理ツール(Excel)」ファイルを読み込み、 プロジェクトの進捗状況や要員別の作業量を可視化するためのライブラリです。
37 lines • 1.53 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 pbevm_show_resourceplan_usecase_1 = require("../usecase/pbevm-show-resourceplan-usecase");
const ExcelResourcePlansCreator_1 = require("../infrastructure/ExcelResourcePlansCreator");
// const logger = getLogger('main')
const main = () => {
const { path, output } = createArgs();
const creator = new ExcelResourcePlansCreator_1.ExcelResourcePlansCreator(path);
new pbevm_show_resourceplan_usecase_1.PbevmShowResourcePlanUsecase(creator, output)
.execute()
.catch((error) => console.error(error));
};
const createArgs = () => {
const argv = (0, yargs_1.default)((0, helpers_1.hideBin)(process.argv))
.usage('Usage: npx pbevm-show-resourceplan [options]')
.example('npx pbevm-show-resourceplan --path ./要員計画202009.xlsx --output ./output', '')
.option('path', {
type: 'string',
description: 'Excel file Path',
default: './要員計画202009.xlsx',
})
.option('output', {
type: 'string',
description: 'Output directory',
default: './output',
})
.help()
.parseSync(); // 型付きで取得
return argv;
};
main();
//# sourceMappingURL=cli-pbevm-show-resourceplan.js.map