UNPKG

zenn-template-cli

Version:

A CLI tool to inject predefined templates into your Zenn articles

33 lines (32 loc) 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getArticleFile = exports.getTemplateName = void 0; const inquirer_1 = __importDefault(require("inquirer")); const getTemplateName = async (templateNames) => { const namesWithoutExt = templateNames.map((name) => name.replace(/\.md$/, "")); const { selectedTemplate } = await inquirer_1.default.prompt([ { type: "list", name: "selectedTemplate", message: "適用するテンプレートを選んでください:", choices: namesWithoutExt, }, ]); return selectedTemplate; }; exports.getTemplateName = getTemplateName; const getArticleFile = async (articles) => { const { selectedFile } = await inquirer_1.default.prompt([ { type: "list", name: "selectedFile", message: "テンプレートを適用する記事を選んでください:", choices: articles, }, ]); return selectedFile; }; exports.getArticleFile = getArticleFile;