UNPKG

nw-builder-platforms

Version:

Build NW.js desktop applications for MacOS, Windows and Linux.

30 lines (22 loc) 583 B
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;