nwixtoolset
Version:
Node module wrapper around the WIX Toolset executables.
16 lines (15 loc) • 657 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs");
const path = require("path");
const downloadRelease = require("download-github-release"), GITHUB_USER = "wixtoolset", GITHUB_REPO = "wix3", DEST_PATH = path.resolve(__dirname, "wix-bin");
if (!fs.existsSync(DEST_PATH)) {
fs.mkdirSync(DEST_PATH);
}
downloadRelease(GITHUB_USER, GITHUB_REPO, DEST_PATH, filterReleases, filterAssets);
function filterReleases(release) {
return !release.prerelease && !release.draft && /^wix(\d+)rtm$/.test(release.tag_name);
}
function filterAssets(asset) {
return /^wix(\d+)-binaries\.zip$/.test(asset.name);
}