linguist-js
Version:
Analyse the programming languages used in a folder or from raw content, using the same rules that GitHub Linguist does.
14 lines (13 loc) • 424 B
JavaScript
export default function normaliseOpts(opts) {
// Normalise input option arguments
return {
calculateLines: opts.calculateLines ?? true, // default to true if unset
checkIgnored: !opts.quick,
checkDetected: !opts.quick,
checkAttributes: !opts.quick,
checkHeuristics: !opts.quick,
checkShebang: !opts.quick,
checkModeline: !opts.quick,
...opts,
};
}