0.0.4 • Published 4 years ago
select-files-cli v0.0.4
select-files-cli
A library designed for selecting one or more files via the command line
Basic Usage
const { selectFiles } = require('select-files-cli');
selectFiles().then(({ selectedFiles, status }) => {
console.log(selectedFiles);
// [
// '/Users/sam/Documents/select-files-cli/README.md',
// '/Users/sam/Documents/select-files-cli/index.js'
// ]
console.log(status);
// 'SELECTION_COMPLETED' (or 'SELECTION_CANCELLED')
});
Advanced Usage
selectFiles(options).then(...);
Options
pageSize
: int- Default value is
10
- Default value is
multi
: boolean- Defaults to
true
to allow for selection of multiple files
- Defaults to
selectedFiles
: string[]- Files that will initially be selected
clearConsole
: boolean- Defaults to
true
- Defaults to
startingPath
: string- Where the user will initially be prompted to select files
- Defaults to
process.cwd()
root
: string- The top level directory the user has access to
- Defaults to
process.cwd()
directoryFilter
: function => boolean- Return
false
for any directory that you do not want to appear in the cli
- Return
directoryFilter: (directoryName) => {
return !/node_modules$/gi.test(directoryName);
},
fileFilter
: function => boolean- Return
false
for any file that you do not want to appear in the cli
- Return
fileFilter: (fileName) => {
return !/index.js$/gi.test(fileName);
},
License
MIT