Fixed: Cleanup of Jakefiles for better Node adaption

This commit is contained in:
Martin Carlberg
2021-08-24 10:58:12 +02:00
parent 471e605871
commit 52b7a82b4d
10 changed files with 48 additions and 371 deletions
+1 -2
View File
@@ -471,9 +471,8 @@ BundleTask.prototype.defineResourceTask = function(aResourcePath, aDestinationPa
filedir(cibDestinationPath, [aResourcePath], function() filedir(cibDestinationPath, [aResourcePath], function()
{ {
try { try {
child_process.execSync("nib2cib " + aResourcePath + " " + cibDestinationPath + " " + nib2cibFlags); child_process.execSync("nib2cib " + aResourcePath + " " + cibDestinationPath + " " + nib2cibFlags, {stdio: 'inherit'});
} catch(error) { } catch(error) {
console.log("hello?");
console.log(error); console.log(error);
console.log(error.output.toString()); console.log(error.output.toString());
} }
+2 -2
View File
@@ -9,8 +9,8 @@ const term = ObjectiveJ.term;
var subprojects = ["Objective-J", "CommonJS", "Foundation", "AppKit", "Tools"]; var subprojects = ["Objective-J", "CommonJS", "Foundation", "AppKit", "Tools"];
task ("build", function() { task ("build", function() {
child_process.execSync("mkdir -p $CAPP_BUILD"); child_process.execSync("mkdir -p $CAPP_BUILD", {stdio: 'inherit'});
child_process.execSync("ln -sf $PWD/node_modules $CAPP_BUILD/node_modules"); child_process.execSync("ln -sf $PWD/node_modules $CAPP_BUILD/node_modules", {stdio: 'inherit'});
}); });
["build", "clean", "clobber"].forEach(function(aTaskName) ["build", "clean", "clobber"].forEach(function(aTaskName)
@@ -49,22 +49,19 @@ var buildDir = "Build";
// Do not edit! (unless you know what you are doing) // Do not edit! (unless you know what you are doing)
//=========================================================== //===========================================================
const path = require("path"); const path = require("path"),
const fs = require("fs"); fs = require("fs"),
stream = ObjectiveJ.term.stream,
var stream = ObjectiveJ.term.stream, task = JAKE.task,
task = JAKE.task, FileList = JAKE.FileList,
FileList = JAKE.FileList, CLEAN = JAKE.CLEAN_AND_CLOBBER.CLEAN,
CLEAN = JAKE.CLEAN_AND_CLOBBER.CLEAN, CLOBBER = JAKE.CLEAN_AND_CLOBBER.CLOBBER,
CLOBBER = JAKE.CLEAN_AND_CLOBBER.CLOBBER, configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug",
//blend = require("cappuccino/jake").blend, productName = "__project.nameasidentifier__",
configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug", debugBlendKitPath = path.join("Frameworks", "Debug", "BlendKit"),
productName = "__project.nameasidentifier__", releaseBlendKitPath = path.join("Frameworks", "BlendKit"),
debugBlendKitPath = path.join("Frameworks", "Debug", "BlendKit"), buildPath = path.resolve(path.join(buildDir, productName + ".build")),
releaseBlendKitPath = path.join("Frameworks", "BlendKit"), child_process = require("child_process");
buildPath = path.resolve(path.join(buildDir, productName + ".build"));
debugger;
var callback; var callback;
@@ -141,12 +138,20 @@ task ("all", ["debug", "release"]);
task ("test", ["debug"], function() task ("test", ["debug"], function()
{ {
OS.system(["open", "index-debug.html"]); try {
child_process.execSync("open index-debug.html", {stdio: 'inherit'});
} catch (error) {
process.exit(1);
}
}); });
task ("test-release", ["release"], function() task ("test-release", ["release"], function()
{ {
OS.system(["open", "index.html"]); try {
child_process.execSync("open index.html", {stdio: 'inherit'});
} catch (error) {
process.exit(1);
}
}); });
CLEAN.include(buildPath); CLEAN.include(buildPath);
+3 -3
View File
@@ -20,7 +20,7 @@ task ("build", function()
var xcodebuild = process.env.CAPP_BUILD ? "xcodebuild " : "CAPP_BUILD=../../Build xcodebuild "; var xcodebuild = process.env.CAPP_BUILD ? "xcodebuild " : "CAPP_BUILD=../../Build xcodebuild ";
try { try {
child_process.execSync(xcodebuild + args).toString(); child_process.execSync(xcodebuild + args, {stdio: 'inherit'});
} catch (error) { } catch (error) {
process.exit(1); process.exit(1);
} }
@@ -35,7 +35,7 @@ task ("clean", function()
{ {
if (executableExists("xcodebuild")) { if (executableExists("xcodebuild")) {
try { try {
child_process.execSync("xcodebuild clean"); child_process.execSync("xcodebuild clean", {stdio: 'inherit'});
} catch (error) { } catch (error) {
process.exit(1); process.exit(1);
} }
@@ -46,7 +46,7 @@ task ("clobber", function()
{ {
if (executableExists("xcodebuild")) { if (executableExists("xcodebuild")) {
try { try {
child_process.execSync("xcodebuild clean"); child_process.execSync("xcodebuild clean", {stdio: 'inherit'});
} catch (error) { } catch (error) {
process.exit(1); process.exit(1);
} }
+3 -3
View File
@@ -17,7 +17,7 @@ task ("build", function()
args = "-sdk macosx " + args; args = "-sdk macosx " + args;
try { try {
child_process.execSync("xcodebuild " + args); child_process.execSync("xcodebuild " + args, {stdio: 'inherit'});
} catch(err) { } catch(err) {
process.exit(1); process.exit(1);
} }
@@ -32,7 +32,7 @@ task ("clean", function()
{ {
if (executableExists("xcodebuild")) { if (executableExists("xcodebuild")) {
try { try {
child_process.execSync("xcodebuild clean"); child_process.execSync("xcodebuild clean", {stdio: 'inherit'});
} catch (error) { } catch (error) {
process.exit(1); process.exit(1);
} }
@@ -43,7 +43,7 @@ task ("clobber", function()
{ {
if (executableExists("xcodebuild")) { if (executableExists("xcodebuild")) {
try { try {
child_process.execSync("xcodebuild clean"); child_process.execSync("xcodebuild clean", {stdio: 'inherit'});
} catch (error) { } catch (error) {
process.exit(1); process.exit(1);
} }
+2 -2
View File
@@ -127,7 +127,7 @@ ConverterConversionException = @"ConverterConversionException";
//temporaryNibFilePath = FILE.join("/tmp", FILE.basename(aFilePath) + ".tmp.nib"); //temporaryNibFilePath = FILE.join("/tmp", FILE.basename(aFilePath) + ".tmp.nib");
try { try {
child_process.execSync("/usr/bin/ibtool" + " " + aFilePath + " " + "--compile" + " " + temporaryNibFilePath); child_process.execSync("/usr/bin/ibtool" + " " + aFilePath + " " + "--compile" + " " + temporaryNibFilePath, {stdio: 'inherit'});
} catch(err) { } catch(err) {
[CPException raise:ConverterConversionException reason:@"Could not compile file: " + aFilePath]; [CPException raise:ConverterConversionException reason:@"Could not compile file: " + aFilePath];
} }
@@ -155,7 +155,7 @@ ConverterConversionException = @"ConverterConversionException";
var temporaryPlistFilePath = path.join("/tmp", path.basename(aFilePath) + ".tmp.plist"); var temporaryPlistFilePath = path.join("/tmp", path.basename(aFilePath) + ".tmp.plist");
try { try {
child_process.execSync("/usr/bin/plutil" + " " + "-convert" + " " + "xml1" + " " + temporaryNibFilePath + " " + "-o" + " " + temporaryPlistFilePath); child_process.execSync("/usr/bin/plutil" + " " + "-convert" + " " + "xml1" + " " + temporaryNibFilePath + " " + "-o" + " " + temporaryPlistFilePath, {stdio: 'inherit'});
} catch(err) { } catch(err) {
[CPException raise:ConverterConversionException reason:@"Could not convert to xml plist for file: " + aFilePath]; [CPException raise:ConverterConversionException reason:@"Could not convert to xml plist for file: " + aFilePath];
} }
+1 -1
View File
@@ -431,7 +431,7 @@ global.installCopy = function(sourcePath, useSudo)
// hacky way to do a sudo copy. // hacky way to do a sudo copy.
if (useSudo) if (useSudo)
child_process.execSync(["sudo", "cp", "-Rf", sourcePath, path.dirname(targetPath)].join(" ")).toString(); child_process.execSync(["sudo", "cp", "-Rf", sourcePath, path.dirname(targetPath)].join(" "));
else else
copyRecursiveSync(sourcePath, targetPath); copyRecursiveSync(sourcePath, targetPath);
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+13 -340
View File
@@ -1,359 +1,32 @@
{ {
"name": "@objj/cappuccino", "name": "@objj/cappuccino",
"version": "1.1.1", "version": "1.1.1",
"lockfileVersion": 2, "lockfileVersion": 1,
"requires": true, "requires": true,
"packages": {
"": {
"name": "@objj/cappuccino",
"version": "1.1.1",
"license": "LGPL-2.1-or-later",
"dependencies": {
"@objj/jake": "latest",
"@objj/runtime": "latest"
},
"bin": {
"capp": "dist/cappuccino/bin/capp",
"cib-dump": "dist/cappuccino/bin/cib-dump",
"flatten": "dist/cappuccino/bin/flatten",
"fontinfo": "dist/cappuccino/bin/fontinfo",
"imagesize": "dist/cappuccino/bin/imagesize",
"jake": "dist/cappuccino/bin/jake",
"nib2cib": "dist/cappuccino/bin/nib2cib",
"objj": "dist/cappuccino/bin/objj",
"ojdepcheck": "dist/cappuccino/bin/ojdepcheck",
"press": "dist/cappuccino/bin/press"
},
"devDependencies": {
"@objj/cappuccino": "file:.",
"terser": "^5.7.0"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@objj/cappuccino": {
"resolved": "",
"link": true
},
"node_modules/@objj/jake": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@objj/jake/-/jake-1.1.4.tgz",
"integrity": "sha512-T9Yp6HIrUwAxU2oAuSEms7NnRBP1dbv+djU6tM2lr6zJjRB+CqOe8GWOQjLYs5AxGiDgu2zcRwTUsQzEuX83LQ==",
"dependencies": {
"@objj/runtime": "latest",
"@objj/utils": "latest"
},
"bin": {
"jake": "bin/jake"
}
},
"node_modules/@objj/runtime": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@objj/runtime/-/runtime-1.1.1.tgz",
"integrity": "sha512-BZrUxULaZ6vuj7v1heM39/YDQOg4xHrnt6AG14tnjIpovi9NtmVl+oF3dezFCUimVp2+YJpqIFb03qAygimGwA==",
"dependencies": {
"@objj/utils": "latest",
"objj-transpiler": "^0.5.0",
"readline-history": ">=1.2.0",
"uuid": "^8.3.2",
"xmldom": "^0.6.0",
"xmlhttprequest-ssl": ">=1.6.2"
},
"bin": {
"objj": "bin/objj"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/@objj/utils": {
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@objj/utils/-/utils-1.0.19.tgz",
"integrity": "sha512-ewmPjIx0fvr4YiBqR9wpY3X6W+vTMIXaJ5sEDdOa6fvUbyzPPEW1N6gFCnygYvTxcCwPJYGOuj90AGECu6fs6Q=="
},
"node_modules/amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"engines": {
"node": ">=0.4.2"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
"node_modules/objj-parser": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/objj-parser/-/objj-parser-0.4.0.tgz",
"integrity": "sha512-Kw6tbMp4K+lLm1jdKpcrgLu8MZg3JY1sSi4kzOncIO8nM5uzyLYY2xwwpsLdqxaipfB1n8Gr1EnscdKOcLJ80A==",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/objj-transpiler": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/objj-transpiler/-/objj-transpiler-0.5.1.tgz",
"integrity": "sha512-KSIjnKJZcQ3HExF5zUjRNNtm+zfmbzfEF8es2H2xBu7b2hPEdP+bpOuZCb65+f+To/Ei+E90b+UsdKcsjwyG+w==",
"dependencies": {
"objj-parser": ">=0.4.0",
"source-map": "0.4.x"
},
"bin": {
"objjc": "bin/objjc"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/readline-history": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/readline-history/-/readline-history-1.2.0.tgz",
"integrity": "sha1-9nBUOyzpASFH/pkD+D0cGJwX0zM="
},
"node_modules/source-map": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dependencies": {
"amdefine": ">=0.0.4"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/source-map-support": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
"dev": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/source-map-support/node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/terser": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz",
"integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==",
"dev": true,
"dependencies": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.19"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=10"
}
},
"node_modules/terser/node_modules/source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true,
"engines": {
"node": ">= 8"
}
},
"node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/xmldom": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz",
"integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==",
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/xmlhttprequest-ssl": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
"integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
"engines": {
"node": ">=0.4.0"
}
}
},
"dependencies": { "dependencies": {
"@objj/cappuccino": { "@objj/cappuccino": {
"version": "file:", "version": "file:",
"dev": true,
"requires": { "requires": {
"@objj/cappuccino": "file:", "@objj/jake": "^1.1.5",
"@objj/jake": "latest", "@objj/runtime": "^1.1.2"
"@objj/runtime": "latest",
"terser": "^5.7.0"
},
"dependencies": {
"@objj/jake": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@objj/jake/-/jake-1.1.4.tgz",
"integrity": "sha512-T9Yp6HIrUwAxU2oAuSEms7NnRBP1dbv+djU6tM2lr6zJjRB+CqOe8GWOQjLYs5AxGiDgu2zcRwTUsQzEuX83LQ==",
"requires": {
"@objj/runtime": "latest",
"@objj/utils": "latest"
}
},
"@objj/runtime": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@objj/runtime/-/runtime-1.1.1.tgz",
"integrity": "sha512-BZrUxULaZ6vuj7v1heM39/YDQOg4xHrnt6AG14tnjIpovi9NtmVl+oF3dezFCUimVp2+YJpqIFb03qAygimGwA==",
"requires": {
"@objj/utils": "latest",
"objj-transpiler": "^0.5.0",
"readline-history": ">=1.2.0",
"uuid": "^8.3.2",
"xmldom": "^0.6.0",
"xmlhttprequest-ssl": ">=1.6.2"
}
},
"@objj/utils": {
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/@objj/utils/-/utils-1.0.19.tgz",
"integrity": "sha512-ewmPjIx0fvr4YiBqR9wpY3X6W+vTMIXaJ5sEDdOa6fvUbyzPPEW1N6gFCnygYvTxcCwPJYGOuj90AGECu6fs6Q=="
},
"amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
"objj-parser": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/objj-parser/-/objj-parser-0.4.0.tgz",
"integrity": "sha512-Kw6tbMp4K+lLm1jdKpcrgLu8MZg3JY1sSi4kzOncIO8nM5uzyLYY2xwwpsLdqxaipfB1n8Gr1EnscdKOcLJ80A=="
},
"objj-transpiler": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/objj-transpiler/-/objj-transpiler-0.5.1.tgz",
"integrity": "sha512-KSIjnKJZcQ3HExF5zUjRNNtm+zfmbzfEF8es2H2xBu7b2hPEdP+bpOuZCb65+f+To/Ei+E90b+UsdKcsjwyG+w==",
"requires": {
"objj-parser": ">=0.4.0",
"source-map": "0.4.x"
}
},
"readline-history": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/readline-history/-/readline-history-1.2.0.tgz",
"integrity": "sha1-9nBUOyzpASFH/pkD+D0cGJwX0zM="
},
"source-map": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"requires": {
"amdefine": ">=0.0.4"
}
},
"source-map-support": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
}
}
},
"terser": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz",
"integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==",
"dev": true,
"requires": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.19"
},
"dependencies": {
"source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true
}
}
},
"uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
},
"xmldom": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz",
"integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg=="
},
"xmlhttprequest-ssl": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
"integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A=="
}
} }
}, },
"@objj/jake": { "@objj/jake": {
"version": "1.1.4", "version": "1.1.5",
"resolved": "https://registry.npmjs.org/@objj/jake/-/jake-1.1.4.tgz", "resolved": "https://registry.npmjs.org/@objj/jake/-/jake-1.1.5.tgz",
"integrity": "sha512-T9Yp6HIrUwAxU2oAuSEms7NnRBP1dbv+djU6tM2lr6zJjRB+CqOe8GWOQjLYs5AxGiDgu2zcRwTUsQzEuX83LQ==", "integrity": "sha512-3GCftIhWTzCkhPMlKeAcuEtC+XhYjpz6ta54dV7rbBq81gZpsZL8k4Sl55zWX1C4h60R/2ik6u+kppZxBPdXGA==",
"requires": { "requires": {
"@objj/runtime": "latest", "@objj/runtime": "^1.1.2",
"@objj/utils": "latest" "@objj/utils": "^1.0.19"
} }
}, },
"@objj/runtime": { "@objj/runtime": {
"version": "1.1.1", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/@objj/runtime/-/runtime-1.1.1.tgz", "resolved": "https://registry.npmjs.org/@objj/runtime/-/runtime-1.1.2.tgz",
"integrity": "sha512-BZrUxULaZ6vuj7v1heM39/YDQOg4xHrnt6AG14tnjIpovi9NtmVl+oF3dezFCUimVp2+YJpqIFb03qAygimGwA==", "integrity": "sha512-4cmhVR8RDeWzRkRc2ZWMo0pYMDWFK3zoJjCG5BHFXD+D06Av480x6ldEWkwYldz7cNc3xaKsHOJmmFxAkS/hXw==",
"requires": { "requires": {
"@objj/utils": "latest", "@objj/utils": "^1.0.19",
"objj-transpiler": "^0.5.0", "objj-transpiler": "^0.5.0",
"readline-history": ">=1.2.0", "readline-history": ">=1.2.0",
"uuid": "^8.3.2", "uuid": "^8.3.2",