15 lines
358 B
JavaScript
15 lines
358 B
JavaScript
'use strict';
|
|
|
|
module.exports = (flag, argv = process.argv) => {
|
|
const prefix =
|
|
flag.startsWith('-') ? ''
|
|
: flag.length === 1 ? '-'
|
|
: '--';
|
|
const position = argv.indexOf(prefix + flag);
|
|
const terminatorPosition = argv.indexOf('--');
|
|
return (
|
|
position !== -1 &&
|
|
(terminatorPosition === -1 || position < terminatorPosition)
|
|
);
|
|
};
|