0.0.4 • Published 5 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
trueto 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
falsefor 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
falsefor any file that you do not want to appear in the cli
- Return
fileFilter: (fileName) => {
return !/index.js$/gi.test(fileName);
},License
MIT