@bryce-gibson/inquirer-file-path
v1.0.0
Published
a file (relative to given path) selector for Inquirer.js
Downloads
3
Maintainers
Readme
inquirer-file-path
Relative File Path prompt for inquirer
Installation
npm install --save inquirer-file-path
Features
- Support for symlinked files
- Vim style navigation
- Search for file with
/
key
Key Maps
- Press
/
key to enter search mode. - Use either
up
/down
arrow keys ork
/j
to navigate - Use
enter
to select option
Usage
This prompt is anonymous, meaning you can register this prompt with the type name you please:
inquirer.registerPrompt('filePath', require('inquirer-file-path'));
inquirer.prompt({
type: 'filePath',
...
})
Change filePath
to whatever you might prefer.
Options
Takes type
, name
, message
, basePath
properties.
See inquirer readme for meaning of all except basePath.
basePath is the relative path from your current working directory
Example
inquirer.registerPrompt('filePath', require('inquirer-file-path'));
inquirer.prompt([{
type: 'file',
name: 'from',
message: 'Where you like to put this component?',
basePath: './src'
}]).then(function(answers) {
// (answers.from is the path chosen)
});
See also example.js for a working example
Contributing
Unit test
Unit test are written in Mocha. Please add a unit test for every new feature or bug fix. npm test
to run the test suite.
Documentation Add documentation for every API change. Feel free to send typo fixes and better docs!
License
MIT
Acknowledgements
A huge thank you to Nick Randall and the other contributors of https://github.com/nicksrandall/inquirer-directory.
Future features
- [ ] Add ability to config to filter options shown