Skip to content

Commit 5d3ffb2

Browse files
author
charlie on CascadeTrails
committed
Refactor run-exec-ncu.js to enhance functionality and remove deprecated script; update README.md to document dependabot branch deletions
1 parent a613312 commit 5d3ffb2

File tree

3 files changed

+119
-13
lines changed

3 files changed

+119
-13
lines changed

JavaScript/Design/README.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,58 @@ updates:
2525
schedule:
2626
interval: "daily"
2727
```
28+
29+
## What it fixes
30+
31+
All the dependabot branches are now deleted.
32+
33+
Here is one view of the branches:
34+
35+
```bash
36+
$ git br -a
37+
* master
38+
remotes/origin/HEAD -> origin/master
39+
remotes/origin/MakeHtmlConvert
40+
remotes/origin/copy-setup-from-working-example
41+
remotes/origin/dependabot/npm_and_yarn/Cordova/ElvenGeo/minimatch-3.1.2
42+
remotes/origin/dependabot/npm_and_yarn/Cordova/ElvenGeo/plist-3.0.6
43+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/FactorySimple01/engine.io-6.4.2
44+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/IBitDay2016/engine.io-6.4.2
45+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestBackend/engine.io-6.4.2
46+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestBackend/socket.io-parser-4.2.3
47+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestController/engine.io-6.4.2
48+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestController/socket.io-parser-4.2.3
49+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestControllerAs/engine.io-6.4.2
50+
remotes/origin/dependabot/npm_and_yarn/JavaScript/Design/OldAngular/AngularTestControllerAs/socket.io-parser-4.2.3
51+
remotes/origin/dependabot/npm_and_yarn/JavaScript/NodeCode/NodeRoutesQuery/engine.io-6.4.2
52+
remotes/origin/dependabot/npm_and_yarn/JavaScript/React/gatsby-site/socket.io-parser-4.2.3
53+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/AngularFactoryTest/engine.io-6.4.2
54+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/AngularFactoryTest/socket.io-parser-4.2.3
55+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/AsyncJsonReader/engine.io-6.4.2
56+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/AsyncJsonReader/socket.io-parser-4.2.3
57+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/InjectHtmlFixture/engine.io-6.4.2
58+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/InjectHtmlFixture/socket.io-parser-4.2.3
59+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine01/engine.io-6.4.2
60+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine01/socket.io-parser-4.2.3
61+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine02/engine.io-6.4.2
62+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine02/socket.io-parser-4.2.3
63+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine02a/engine.io-6.4.2
64+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine02a/socket.io-parser-4.2.3
65+
remotes/origin/dependabot/npm_and_yarn/JavaScript/UnitTests/Jasmine03/engine.io-6.4.2
66+
```
67+
68+
What is left after deleting the branches:
69+
70+
```bash
71+
$ git br -a
72+
* master
73+
remotes/origin/HEAD -> origin/master
74+
remotes/origin/MakeHtmlConvert
75+
remotes/origin/copy-setup-from-working-example
76+
remotes/origin/dockertest
77+
remotes/origin/foo12
78+
remotes/origin/forlooptest
79+
remotes/origin/it-works-08-09-10-2024
80+
remotes/origin/master
81+
remotes/origin/nodetest
82+
```

JavaScript/Firebase/run-exec-ncu.js

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,69 @@
11
#!/usr/bin/env node
22

3+
const path = require('path');
34
const { log } = require('console');
4-
const execNcu = require('./exec-ncu');
5-
const execProgram = require('./utils');
5+
const { readFileSync } = require('fs');
6+
const { exec } = require('child_process');
7+
const { cwd } = require('process');
68

7-
log('runNcu starting', execNcu);
9+
log('runNcu starting', runNcu); // Function
810

9-
execNcu.runNcu();
11+
log("__dirName:", __dirname);
12+
log("__filename:", __filename);
13+
14+
data = readFileSync(__dirname + '/audit-check/auditDataReports.json', 'utf8', (err, data) => {
15+
if (err) {
16+
console.error(`Error reading file: ${err.message}`);
17+
return;
18+
}
19+
20+
log('Data:', data);
21+
});
22+
23+
log('Data:', data);
24+
const dataAry = JSON.parse(data);
25+
log('TypeOf Data:', typeof dataAry);
26+
log('Data:', dataAry[0]);
27+
log('Data:', dataAry[1]);
28+
29+
30+
31+
// How can I run this loop safely with no emitter errors?
32+
/* for (let i = 0; i < dataAry.length; i += 1) {
33+
process.chdir(path.dirname(dataAry[i]));
34+
runNcu();
35+
} */
36+
37+
function runNcu() {
38+
return new Promise((resolve, reject) => {
39+
exec('ncu', (error, stdout, stderr) => {
40+
if (error) {
41+
reject(`Error: ${stderr}`);
42+
} else {
43+
const output = stdout;
44+
if (output.includes('No package.json file found')) {
45+
reject(`Error: ${output}`);
46+
}
47+
if (output.includes('Run ncu -u to upgrade package.json')) {
48+
log('need to upgrade', cwd());
49+
}
50+
console.log(output);
51+
resolve();
52+
}
53+
});
54+
});
55+
}
56+
57+
async function runLoopSafely(dataAry) {
58+
for (let i = 0; i < dataAry.length; i += 1) {
59+
process.chdir(path.dirname(dataAry[i]));
60+
try {
61+
const result = await runNcu();
62+
console.log("result:", result);
63+
} catch (error) {
64+
console.error(error);
65+
}
66+
}
67+
}
68+
69+
runLoopSafely(dataAry);

0 commit comments

Comments
 (0)