Skip to content

Commit e0e50d4

Browse files
authored
Add missing shelljs globals (#230)
1 parent af24d13 commit e0e50d4

File tree

5 files changed

+26
-2
lines changed

5 files changed

+26
-2
lines changed

data/shelljs.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// This file is autogenerated by scripts
2+
// Do NOT modify this file manually
3+
14
export default {
25
cat: false,
36
cd: false,
@@ -12,6 +15,7 @@ export default {
1215
exit: false,
1316
find: false,
1417
grep: false,
18+
head: false,
1519
ln: false,
1620
ls: false,
1721
mkdir: false,
@@ -22,9 +26,12 @@ export default {
2226
rm: false,
2327
sed: false,
2428
set: false,
25-
target: false,
29+
ShellString: false,
30+
sort: false,
31+
tail: false,
2632
tempdir: false,
2733
test: false,
2834
touch: false,
35+
uniq: false,
2936
which: false,
3037
};

globals.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2052,6 +2052,7 @@
20522052
"exit": false,
20532053
"find": false,
20542054
"grep": false,
2055+
"head": false,
20552056
"ln": false,
20562057
"ls": false,
20572058
"mkdir": false,
@@ -2062,10 +2063,13 @@
20622063
"rm": false,
20632064
"sed": false,
20642065
"set": false,
2065-
"target": false,
2066+
"ShellString": false,
2067+
"sort": false,
2068+
"tail": false,
20662069
"tempdir": false,
20672070
"test": false,
20682071
"touch": false,
2072+
"uniq": false,
20692073
"which": false
20702074
},
20712075
"prototypejs": {

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"update:builtin": "node scripts/update.mjs --environment=builtin",
2323
"update:nodeBuiltin": "node scripts/update.mjs --environment=nodeBuiltin",
2424
"update:worker": "node scripts/update.mjs --environment=worker",
25+
"update:shelljs": "node scripts/update.mjs --environment=shelljs",
2526
"build": "run-p \"build:*\"",
2627
"build:data": "node scripts/generate-data.mjs",
2728
"build:types": "node scripts/generate-types.mjs > index.d.ts"
@@ -49,6 +50,7 @@
4950
"npm-run-all2": "^6.1.2",
5051
"outdent": "^0.8.0",
5152
"puppeteer": "^22.1.0",
53+
"shelljs": "^0.8.5",
5254
"tsd": "^0.30.4",
5355
"type-fest": "^4.10.2",
5456
"xo": "^0.57.0"

scripts/get-shelljs-globals.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import shelljs from 'shelljs';
2+
3+
// https://github.com/shelljs/shelljs/blob/2ff87eff00456ac5f21c67d3bb0699e5bdfa8851/global.js#L4-L6
4+
export default function getShelljsGlobals() {
5+
return Object.fromEntries(Object.keys(shelljs).map(name => [name, false]));
6+
}

scripts/update.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {execaCommand} from 'execa';
44
import getBuiltinGlobals from './get-builtin-globals.mjs';
55
import getNodeBuiltinGlobals from './get-node-builtin-globals.mjs';
66
import {getBrowserGlobals, getWebWorkerGlobals} from './get-browser-globals.mjs';
7+
import getShelljsGlobals from './get-shelljs-globals.mjs';
78
import {updateGlobals} from './utilities.mjs';
89

910
const ALL_JOBS = [
@@ -23,6 +24,10 @@ const ALL_JOBS = [
2324
environment: 'worker',
2425
getGlobals: getWebWorkerGlobals,
2526
},
27+
{
28+
environment: 'shelljs',
29+
getGlobals: getShelljsGlobals,
30+
},
2631
];
2732

2833
async function run(options) {

0 commit comments

Comments
 (0)