JSPM

@minjs1cn/inquirer

2.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q54086F
  • License ISC

inquirer and cache

Package Exports

  • @minjs1cn/inquirer

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@minjs1cn/inquirer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@minjs1cn/inquirer

多组件/页面询问式交互,带有缓存机制

Usage

直接使用内部简单封装好的方法

const { createInquirer } = require('@minjs1cn/inquirer');

// 匹配src/*/index.js目录
const inquire = createInquirer('src', 'index.js')
// 第一个参数 提示信息;第二个参数 缓存标识
const name = await inquire('请输入您的选择', 'lastchoice')
// name = *
console.log(name)

或者字节自定义也可以

const { getPages, myInquirer } = require('@minjs1cn/inquirer');

// 匹配src/*/index.js目录
const pages = getPages('src', 'index.js')
const { dir, name, fullname } = pages
// 例如 src/a,a,src/a/index.js
console.log(dir, name, fullname)
// 第一个参数 提示信息;第二个参数 缓存标识
const name = await myInquirer(pages.map(item => item.name), '请输入您的选择', 'lastchoice')
// name = *
console.log(name)