@figma/nodegit
Version:
Node.js libgit2 asynchronous native bindings
20 lines (16 loc) • 472 B
JavaScript
var fs = require("fs");
var path = require("path");
var isGitRepo;
try {
fs.statSync(path.join(__dirname, "..", ".git"));
isGitRepo = true;
} catch (e) {
isGitRepo = false;
}
module.exports = {
debugBuild: !!process.env.BUILD_DEBUG,
isElectron: process.env.npm_config_runtime === "electron",
isGitRepo: isGitRepo,
isNwjs: process.env.npm_config_runtime === "node-webkit",
mustBuild: !!(isGitRepo || process.env.BUILD_DEBUG || process.env.BUILD_ONLY)
};