UNPKG

types-installer

Version:

Installs @types for your existing dependencies

32 lines 2.99 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); var commander = require("commander"); var actions = require("./actions"); commander .command('interactive') .action(actions.interactiveInstall); commander .command('install [dependency]') .option('-s, --selection <selection>', 'devDependencies, dependencies or all') .option('-D, --toDev', 'Save all types to devDependencies') .option('-p, --packageManager', 'Choose a package manager: npm, yarn or pnpm') .action(function (deps, options) { return actions.install(__assign({}, options, { deps: deps })); }); commander.parse(process.argv); if (!commander.args.length) { // tslint:disable-next-line:no-floating-promises actions.interactiveInstall(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUEscUNBQXVDO0FBRXZDLG1DQUFxQztBQUVyQyxTQUFTO0tBQ04sT0FBTyxDQUFDLGFBQWEsQ0FBQztLQUN0QixNQUFNLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUM7QUFFdEMsU0FBUztLQUNOLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQztLQUMvQixNQUFNLENBQUMsNkJBQTZCLEVBQUUsc0NBQXNDLENBQUM7S0FDN0UsTUFBTSxDQUFDLGFBQWEsRUFBRSxtQ0FBbUMsQ0FBQztLQUMxRCxNQUFNLENBQUMsc0JBQXNCLEVBQUUsNkNBQTZDLENBQUM7S0FDN0UsTUFBTSxDQUFDLFVBQUMsSUFBSSxFQUFFLE9BQU87SUFDcEIsT0FBTyxPQUFPLENBQUMsT0FBTyxjQUFNLE9BQU8sSUFBRSxJQUFJLE1BQUEsSUFBRyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDO0FBRUwsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFOUIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO0lBQzFCLGdEQUFnRDtJQUNoRCxPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztDQUM5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGNvbW1hbmRlciBmcm9tICdjb21tYW5kZXInO1xuXG5pbXBvcnQgKiBhcyBhY3Rpb25zIGZyb20gJy4vYWN0aW9ucyc7XG5cbmNvbW1hbmRlclxuICAuY29tbWFuZCgnaW50ZXJhY3RpdmUnKVxuICAuYWN0aW9uKGFjdGlvbnMuaW50ZXJhY3RpdmVJbnN0YWxsKTtcblxuY29tbWFuZGVyXG4gIC5jb21tYW5kKCdpbnN0YWxsIFtkZXBlbmRlbmN5XScpXG4gIC5vcHRpb24oJy1zLCAtLXNlbGVjdGlvbiA8c2VsZWN0aW9uPicsICdkZXZEZXBlbmRlbmNpZXMsIGRlcGVuZGVuY2llcyBvciBhbGwnKVxuICAub3B0aW9uKCctRCwgLS10b0RldicsICdTYXZlIGFsbCB0eXBlcyB0byBkZXZEZXBlbmRlbmNpZXMnKVxuICAub3B0aW9uKCctcCwgLS1wYWNrYWdlTWFuYWdlcicsICdDaG9vc2UgYSBwYWNrYWdlIG1hbmFnZXI6IG5wbSwgeWFybiBvciBwbnBtJylcbiAgLmFjdGlvbigoZGVwcywgb3B0aW9ucykgPT4ge1xuICAgIHJldHVybiBhY3Rpb25zLmluc3RhbGwoeyAuLi5vcHRpb25zLCBkZXBzIH0pO1xuICB9KTtcblxuY29tbWFuZGVyLnBhcnNlKHByb2Nlc3MuYXJndik7XG5cbmlmICghY29tbWFuZGVyLmFyZ3MubGVuZ3RoKSB7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1mbG9hdGluZy1wcm9taXNlc1xuICBhY3Rpb25zLmludGVyYWN0aXZlSW5zdGFsbCgpO1xufVxuIl19