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

IgniteUI / igniteui-cli / 24666195925

20 Apr 2026 12:21PM UTC coverage: 86.148% (-0.06%) from 86.209%
24666195925

Pull #1640

github

web-flow
Merge 7d0d17534 into e0ad286c5
Pull Request #1640: fix(execute): ensure correct CLI loading based on version mismatch

950 of 1272 branches covered (74.69%)

Branch coverage included in aggregate %.

1 of 4 new or added lines in 1 file covered. (25.0%)

1 existing line in 1 file now uncovered.

5120 of 5774 relevant lines covered (88.67%)

86.78 hits per line

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

55.17
/packages/cli/bin/execute.js
1
#!/usr/bin/env node
2
const fs = require("fs");
10✔
3
const resolve = require("resolve");
10✔
4
const path = require("path");
10✔
5
const { hideBin } = require("yargs/helpers");
10✔
6

7
const args = hideBin(process.argv);
10✔
8

9
//execute -g igniteui-cli in case there is no project installed, else resolve to the local one
10
resolve("igniteui-cli", { basedir: process.cwd() }, function (err, res) {
10✔
11
        let cli;
12
        if (res && res.indexOf(process.cwd()) > -1) {
10!
13
                const localVersion = require(path.join(process.cwd(), "node_modules/igniteui-cli/package.json"))["version"];
10✔
14
                const globalVersion = require(path.join(__dirname, "../package.json"))["version"];
10✔
15
                if (globalVersion !== localVersion) {
10!
16
                        console.log("Different igniteui-cli global and local version");
×
NEW
17
                        if (args[0] === "ai-config") {
×
NEW
18
                                cli = require("../lib/cli");
×
19
                        } else {
NEW
20
                                cli = require(res);
×
21
                        }
22
                } else {
23
                        cli = require(res);
10✔
24
                }
25
        } else {
UNCOV
26
                cli = require("../lib/cli");
×
27
        }
28
        cli.run(args).catch(function (err) {
10✔
29
                console.error("Error: " + (err.message || err));
×
30
                process.exit(1);
×
31
        });
32
});
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