UNPKG

@artegha/create-node-server

Version:

Create Node servers with no build configuration.

43 lines 1.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var cross_spawn_1 = __importDefault(require("cross-spawn")); exports.default = (function (server) { var root = server.root, useYarn = server.useYarn, dependencies = server.dependencies, verbose = server.verbose; return new Promise(function (resolve, reject) { var command; var args = []; if (useYarn) { command = 'yarnpkg'; args = ['add', '--exact']; if (dependencies) { ; [].push.apply(args, dependencies); } args.push('--cwd'); args.push(root); } else { command = 'npm'; if (dependencies) { args = ['install', '--save', '--save-exact', '--loglevel', 'error'].concat(dependencies); } } if (verbose) { args.push('--verbose'); } var child = cross_spawn_1.default(command, args, { stdio: 'inherit' }); child.on('close', function (code) { if (code !== 0) { reject({ command: command + " " + args.join(' '), }); return; } resolve(); }); }); }); //# sourceMappingURL=install.js.map