• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jaubourg / wires / 12280134458

11 Dec 2024 03:58PM UTC coverage: 97.426% (-0.5%) from 97.952%
12280134458

push

github

jaubourg
Rolls eslint back to pre-9 era and removes support for node < 16.

290 of 308 branches covered (94.16%)

530 of 544 relevant lines covered (97.43%)

1791.61 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

91.67
/lib/cli.js
1
"use strict";
2

3
const { basename, extname, resolve } = require( `path` );
31✔
4
const { spawn } = require( `child_process` );
31✔
5
const { version } = require( `../package.json` );
31✔
6

7
const rVersion = /^(?:-v|--version)$/;
31✔
8

9
const SUPPORTS_REGISTER = Boolean( require( `module` ).register );
31✔
10

11
module.exports = options => {
31✔
12

13
    // get everything
14
    const [ command, , ...args ] = options.argv;
35✔
15

16
    // specials
17
    if ( rVersion.test( args[ 0 ] || `` ) ) {
35!
18
        options.log( `v${ version } (${ basename( command, extname( command ) ) } ${ process.version })` );
23✔
19
        options.exit( 0 );
23✔
20
        return undefined;
×
21
    }
22
    return spawn(
12✔
23
        command,
24
        [
25
            `--require=${ resolve( __dirname, `../index.js` ) }`,
26
            SUPPORTS_REGISTER ?
12!
27
                `--import=${ resolve( __dirname, `./registerLoader.mjs` ) }` :
28
                `--loader=${ resolve( __dirname, `../loader.mjs` ) }`,
29
            ...args,
30
        ],
31
        {
32
            "stdio": options.stdio,
33
        }
34
    ).on( `close`, options.exit );
35
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc