install-module-linked
Version:
Installs and symlinks a module into node_modules
22 lines (21 loc) • 582 B
JavaScript
import exit from 'exit';
import getopts from 'getopts-compat';
import clear from './lib/clear.js';
const ERROR_CODE = 7;
export default ((argv)=>{
const options = getopts(argv, {
stopEarly: true
});
const args = options._;
if (!args.length) {
console.log('Missing command. Example usage: iml [command]');
return exit(ERROR_CODE);
}
if (args[0] === 'clear') {
clear();
return exit(0);
}
console.log(`Unrecognized command: ${argv[0]}. Example usage: im [command]`);
exit(ERROR_CODE);
});