14 lines
504 B
JavaScript
14 lines
504 B
JavaScript
const fs = require('fs')
|
|
|
|
let path = process.argv[3] ?? '.'
|
|
let optionsArray = process.argv.slice(4) ?? []
|
|
let options = []
|
|
for(let option of optionsArray){
|
|
if(option.startwith("--")) options.push(option.slice)
|
|
else if(options.startwith("-")) options.push += option.slice(1).split('').map(el => {return '-' + el})
|
|
}
|
|
|
|
const files = fs.readdirSync(path);
|
|
const nonHiddenFiles = files.filter(file => file[0] != '.')
|
|
|
|
console.log(options.includes('-a') ? files.join(' ') : nonHiddenFiles.join(' ')) |