2.3.0 • Published 6 years ago

inquirer-fuzzy-path v2.3.0

Weekly downloads
51,104
License
MIT
Repository
-
Last release
6 years ago

inquirer-fuzzy-path

npm npm

Fuzzy file/directory search and select prompt for Inquirer.js

inquirer-fuzzy-path demo

Usage

Register the prompt with inquirer:

inquirer.registerPrompt('fuzzypath', require('inquirer-fuzzy-path'))

Call the prompt:

  return inquirer.prompt([
    {
      type: 'fuzzypath',
      name: 'path',
      excludePath: nodePath => nodePath.startsWith('node_modules'),
        // excludePath :: (String) -> Bool
        // excludePath to exclude some paths from the file-system scan
      excludeFilter: nodePath => nodePath == '.',
        // excludeFilter :: (String) -> Bool
        // excludeFilter to exclude some paths from the final list, e.g. '.'
      itemType: 'any',
        // itemType :: 'any' | 'directory' | 'file'
        // specify the type of nodes to display
        // default value: 'any'
        // example: itemType: 'file' - hides directories from the item list
      rootPath: 'app',
        // rootPath :: String
        // Root search directory
      message: 'Select a target directory for your component:',
      default: 'components/',
      suggestOnly: false,
        // suggestOnly :: Bool
        // Restrict prompt answer to available choices or use them as suggestions
      depthLimit: 5,
        // depthLimit :: integer >= 0
        // Limit the depth of sub-folders to scan
        // Defaults to infinite depth if undefined
    }
  ]);

Change log

  • In version 2.2.0 new option excludeFilter was added.
  • In version 2.1.0 new option depthLimit was added.
  • In version 2.0.0 option filterPath was deprecated. Please use excludePath and itemType instead.

Related

  • inquirer - A collection of common interactive command line user interfaces

License

MIT © adelsz

bit-bin@kimonocloud/kimono-manifest-generator@greendjango/blih_cli@gulppress/cliredux-saga-crud-generatorredux-saga-generatorredux-saga-crud-cliarintra@crisp-dynamics/clielement-orders-tools@infinitebrahmanuniverse/nolb-inq@digitalcopilote/storybook@everything-registry/sub-chunk-1916idangibly-clitankvusionxlsx-to-csv-clitemp-temp-temptemplate-library-clitemplates-for-reactsvelte-component-generatorvoyager-verifyvoyager-verify-testjudge-toolkitjudgekitlb-test-toolslcaplcap-minhulu-cliigniti18n-scriptshodl-walletintelligent-wizardleetcode-cli-javalogs-sidney.chenmarkdown-to-sanitymarjory-climatchabotkz-i18n-commandknexup@wooboo/cpas@tuax/cli@tua-mp/cli@tolinax/ayoune-cli@upcel/cli@utilis/cli@usekits/cli@zalastax/nolb-inq@zesen_zhu/i18n-scripts@zeplin/cliadmin-portal-cliadoring-generator-moduleatomextapp-for-coffee-codeappium-installer@palette.dev/cli@npmtmp/schematics-core@noveo/scaffolding@oracle/tax-reporting-framework-cli@openfn/devtools@open-age/cli@onr/cli@hyron/cli@hulujs/core@orioro/exec@our-weekend-project/html-to-pdf-cigenerator-open-unity-packagegenerator-sotaforkengine-cligen-dockerfile@strapi/codemods@sujaykumarh/startelectronify-siteebit-binepigon-cliexif-utilfc-mac-setup@ablestar/ablestar-cli@booms/cli-page@busy-human/configurator@bibletags/bibletags-datachptrcap-easy-resourceschief-matecompress-picscats-rpgcat-flycnp-filter-matchingcli-centercloudwatch-tailcloudflare-images-cliclicocpage-clicreate-esp32-appcreate-contentcreate-content-filesconvit-clidanielo-modcyruncustomaddcomponents
2.3.0

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

8 years ago