nw-builder-platforms
Version:
Build NW.js desktop applications for MacOS, Windows and Linux.
30 lines (22 loc) • 583 B
JavaScript
import fs from "fs";
import path from "path";
import Glob from "simple-glob";
// eslint-disable-next-line jsdoc/require-jsdoc
const checkPkgOptions = (files) => {
let pkg = {};
let matches = Glob(files);
let packageJsonExists = false;
matches.forEach((file) => {
if (!packageJsonExists && path.basename(file) === "package.json") {
pkg = fs.readFileSync(`${file}`, "utf8");
pkg = JSON.parse(pkg);
packageJsonExists = true;
}
});
if (pkg.nwbuilds) {
return pkg.nwbuilds;
} else {
return {};
}
};
export default checkPkgOptions;