UNPKG

deepify

Version:
61 lines (49 loc) 983 B
/** * Created by AlexanderC on 12/1/15. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.NpmLink = undefined; var _Bin = require('./Bin'); var _NpmInstall = require('./NpmInstall'); class NpmLink extends _NpmInstall.NpmInstall { /** * @param {*} args */ constructor(...args) { super(...args); this._libsPlain = null; } /** * @param {String|String[]} libs */ set libs(libs) { this._libsPlain = Array.isArray(libs) ? libs.join(' ') : libs; } /** * @returns {String} */ get libsPlain() { return this._libsPlain; } /** * @param {Array} args * @returns {*} * @private */ _newInstance(...args) { let instance = super._newInstance(...args); instance._libsPlain = this._libsPlain; return instance; } /** * @returns {String} * @private */ get _mainCmd() { return `${_Bin.Bin.npm} link ${this._libsPlain}`; } } exports.NpmLink = NpmLink;