UNPKG

inquirer-directory

Version:

a directory (relative to given path) selector for Inquirer.js

66 lines (44 loc) 1.56 kB
# inquirer-directory Relative Directory prompt for [inquirer](https://github.com/SBoudrias/Inquirer.js) [![Build Status](https://travis-ci.org/nicksrandall/inquirer-directory.svg)](https://travis-ci.org/nicksrandall/inquirer-directory) ## Installation ``` npm install --save inquirer-directory ``` ## Features - Support for symlinked files - Vim style navigation - Search for file with "/" key ### Key Maps - Press "/" key to enter search mode. - Press "-" key to go up (back) a directory. ## Usage This prompt is anonymous, meaning you can register this prompt with the type name you please: ```javascript inquirer.registerPrompt('directory', require('inquirer-directory')); inquirer.prompt({ type: 'directory', ... }) ``` Change `directory` to whatever you might prefer. ### Options Takes `type`, `name`, `message`, `basePath` properties. See [inquirer](https://github.com/SBoudrias/Inquirer.js) readme for meaning of all except **basePath**. **basePath** is the relative path from your current working directory #### Example ```javascript inquirer.registerPrompt('directory', require('inquirer-directory')); inquirer.prompt([{ type: 'directory', name: 'from', message: 'Where you like to put this component?', basePath: './src' }]).then(function(answers) { // (answers.from is the path chosen) }); ``` [![asciicast](https://asciinema.org/a/31651.png)](https://asciinema.org/a/31651) See also [example.js](https://github.com/nicksrandall/inquierer-directory/blob/master/example.js) for a working example ## License MIT