fix(dependencies): update

This commit is contained in:
Philipp Kunz 2018-09-22 14:13:25 +02:00
parent fcd04415be
commit e2ac6cdcc9
9 changed files with 479 additions and 899 deletions

1213
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -8,8 +8,8 @@
"npmci": "dist/cli.js"
},
"scripts": {
"test": "(rm -f config.json) && tsrun test/test.ts",
"build": "(rm -f config.json) && (npmts) && (npm run testVersion)",
"test": "(rm -f config.json) && tstest test/",
"build": "(rm -f config.json) && tsbuild && (npm run testVersion)",
"testVersion": "(cd test/assets/ && node ../../dist/cli.js -v)"
},
"repository": {
@ -23,32 +23,33 @@
},
"homepage": "https://gitlab.com/gitzone/npmci#README",
"devDependencies": {
"@gitzone/tsrun": "^1.1.9",
"@pushrocks/tapbundle": "^3.0.1"
"@gitzone/tsbuild": "^2.0.22",
"@gitzone/tsrun": "^1.1.12",
"@gitzone/tstest": "^1.0.15",
"@pushrocks/tapbundle": "^3.0.7",
"@types/node": "^10.10.3"
},
"dependencies": {
"@pushrocks/smartcli": "^3.0.2",
"@pushrocks/smartdelay": "^2.0.1",
"@pushrocks/smartfile": "^6.0.3",
"@pushrocks/lik": "^3.0.1",
"@pushrocks/npmextra": "^3.0.1",
"@pushrocks/projectinfo": "^4.0.2",
"@pushrocks/smartcli": "^3.0.4",
"@pushrocks/smartdelay": "^2.0.2",
"@pushrocks/smartfile": "^6.0.8",
"@pushrocks/smartparam": "^1.0.4",
"@pushrocks/smartpromise": "^2.0.5",
"@types/lodash": "^4.14.112",
"@pushrocks/smartrequest": "^1.1.14",
"@pushrocks/smartshell": "^2.0.6",
"@pushrocks/smartssh": "^1.2.3",
"@pushrocks/smartstring": "^3.0.4",
"@types/lodash": "^4.14.116",
"@types/shelljs": "^0.8.0",
"@types/through2": "^2.0.33",
"@types/through2": "^2.0.34",
"beautylog": "^6.1.10",
"cflare": "^1.0.5",
"lik": "^2.0.5",
"lodash": "^4.17.10",
"npmextra": "^2.0.9",
"projectinfo": "^3.0.4",
"request": "^2.87.0",
"shelljs": "^0.8.2",
"lodash": "^4.17.11",
"smartanalytics": "^2.0.9",
"smartparam": "^1.0.2",
"smartshell": "^1.0.19",
"smartsocket": "^1.1.19",
"smartssh": "^1.2.2",
"smartstring": "^2.0.28",
"smartsystem": "^2.0.2",
"through2": "^2.0.3"
},
"private": false

View File

@ -1,31 +0,0 @@
import * as plugins from './mod.plugins';
let npmciCflare = new plugins.cflare.CflareAccount();
/**
* handle cli input
* @param argvArg
*/
export let handleCli = async argvArg => {
if (argvArg._.length >= 2) {
let action: string = argvArg._[1];
switch (action) {
default:
plugins.beautylog.error(`>>npmci cloudflare ...<< action >>${action}<< not supported`);
process.exit(1);
}
} else {
plugins.beautylog.log(
`>>npmci cloudflare ...<< cli arguments invalid... Please read the documentation.`
);
process.exit(1);
}
};
export let purge = async argvArg => {
npmciCflare.auth({
email: '',
key: ''
});
npmciCflare.purgeZone(argvArg._[1]);
};

View File

@ -1,5 +0,0 @@
export * from '../npmci.plugins';
import * as cflare from 'cflare';
export { cflare };

View File

@ -22,14 +22,14 @@ let checkToolsAvailable = async () => {
// check for nvm
if (!process.env.NPMTS_TEST) {
if (
(await plugins.smartshell.execSilent(`bash -c "source /usr/local/nvm/nvm.sh"`)).exitCode === 0
(await npmciSmartshell.execSilent(`bash -c "source /usr/local/nvm/nvm.sh"`)).exitCode === 0
) {
npmciSmartshell.addSourceFiles([`/usr/local/nvm/nvm.sh`]);
npmciSmartshell.shellEnv.addSourceFiles([`/usr/local/nvm/nvm.sh`]);
nvmAvailable.resolve(true);
} else if (
(await plugins.smartshell.execSilent(`bash -c "source ~/.nvm/nvm.sh"`)).exitCode === 0
(await npmciSmartshell.execSilent(`bash -c "source ~/.nvm/nvm.sh"`)).exitCode === 0
) {
npmciSmartshell.addSourceFiles([`~/.nvm/nvm.sh`]);
npmciSmartshell.shellEnv.addSourceFiles([`~/.nvm/nvm.sh`]);
nvmAvailable.resolve(true);
} else {
nvmAvailable.resolve(false);

View File

@ -9,15 +9,13 @@ plugins.beautylog.log('npmci version: ' + npmciInfo.version);
import * as NpmciEnv from './npmci.env';
import * as npmciMods from './npmci.mods';
const npmciSmartcli = new plugins.smartcli.Smartcli();
npmciSmartcli.addVersion(npmciInfo.version);
// clean
npmciSmartcli.addCommand('clean').subscribe(
async argv => {
let modClean = await npmciMods.modClean.load();
let modClean = await import('./mod_clean/index');
await modClean.clean();
},
err => {
@ -26,21 +24,10 @@ npmciSmartcli.addCommand('clean').subscribe(
}
);
// cloudflare
npmciSmartcli.addCommand('cloudflare').subscribe(
async argvArg => {
let modPurge = await npmciMods.modCloudflare.load();
await modPurge.handleCli(argvArg);
},
err => {
console.log(err);
}
);
// command
npmciSmartcli.addCommand('command').subscribe(
async argv => {
let modCommand = await npmciMods.modCommand.load();
let modCommand = await import('./mod_command/index');
await modCommand.command();
},
err => {
@ -52,7 +39,7 @@ npmciSmartcli.addCommand('command').subscribe(
// command
npmciSmartcli.addCommand('git').subscribe(
async argvArg => {
let modGit = await npmciMods.modGit.load();
let modGit = await import('./mod_git/index');
await modGit.handleCli(argvArg);
},
err => {
@ -64,7 +51,7 @@ npmciSmartcli.addCommand('git').subscribe(
// build
npmciSmartcli.addCommand('docker').subscribe(
async argvArg => {
let modDocker = await npmciMods.modDocker.load();
let modDocker = await import('./mod_docker/index');
await modDocker.handleCli(argvArg);
},
err => {
@ -76,7 +63,7 @@ npmciSmartcli.addCommand('docker').subscribe(
// node
npmciSmartcli.addCommand('node').subscribe(
async argvArg => {
let modNode = await npmciMods.modNode.load();
let modNode = await import('./mod_node/index');
await modNode.handleCli(argvArg);
},
err => {
@ -88,7 +75,7 @@ npmciSmartcli.addCommand('node').subscribe(
// npm
npmciSmartcli.addCommand('npm').subscribe(
async argvArg => {
let modNpm = await npmciMods.modNpm.load();
let modNpm = await import('./mod_npm/index');
await modNpm.handleCli(argvArg);
},
err => {
@ -99,7 +86,7 @@ npmciSmartcli.addCommand('npm').subscribe(
// trigger
npmciSmartcli.addCommand('ssh').subscribe(
async argvArg => {
let modSsh = await npmciMods.modSsh.load();
let modSsh = await import('./mod_ssh/index');
await modSsh.handleCli(argvArg);
},
err => {
@ -111,7 +98,7 @@ npmciSmartcli.addCommand('ssh').subscribe(
// trigger
npmciSmartcli.addCommand('trigger').subscribe(
async argv => {
let modTrigger = await npmciMods.modTrigger.load();
let modTrigger = await import('./mod_trigger/index');
await modTrigger.trigger();
},
err => {

View File

@ -5,7 +5,7 @@ import * as paths from './npmci.paths';
import { repo } from './npmci.env';
import { KeyValueStore } from 'npmextra';
import { KeyValueStore } from '@pushrocks/npmextra';
export interface INpmciOptions {
npmGlobalTools: string[];

View File

@ -1,24 +0,0 @@
import * as _modClean from './mod_clean/index';
import * as _modCloudflare from './mod_cloudflare/index';
import * as _modCommand from './mod_command/index';
import * as _modDocker from './mod_docker/index';
import * as _modGit from './mod_git/index';
import * as _modNpm from './mod_npm/index';
import * as _modNode from './mod_node/index';
import * as _modSsh from './mod_ssh/index';
import * as _modTrigger from './mod_trigger/index';
import { LazyModule } from 'smartsystem';
export let modClean = new LazyModule<typeof _modClean>('./mod_clean/index', __dirname);
export let modCloudflare = new LazyModule<typeof _modCloudflare>(
'./mod_cloudflare/index',
__dirname
);
export let modCommand = new LazyModule<typeof _modCommand>('./mod_command/index', __dirname);
export let modGit = new LazyModule<typeof _modGit>('./mod_git/index', __dirname);
export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname);
export let modNode = new LazyModule<typeof _modNode>('./mod_node/index', __dirname);
export let modNpm = new LazyModule<typeof _modNpm>('./mod_npm/index', __dirname);
export let modSsh = new LazyModule<typeof _modSsh>('./mod_ssh/index', __dirname);
export let modTrigger = new LazyModule<typeof _modTrigger>('./mod_trigger/index', __dirname);

View File

@ -1,18 +1,21 @@
export import beautylog = require('beautylog');
export import lodash = require('lodash');
export import npmextra = require('npmextra');
// node native
export import path = require('path');
export import projectinfo = require('projectinfo');
export let request = require('request');
export import smartcli = require('@pushrocks/smartcli');
// @pushrocks
export import beautylog = require('beautylog');
export import projectinfo = require('@pushrocks/projectinfo');
export import npmextra = require('@pushrocks/npmextra');
export import smartdelay = require('@pushrocks/smartdelay');
export import smartfile = require('@pushrocks/smartfile');
export import shelljs = require('shelljs');
export import smartcli = require('@pushrocks/smartcli');
export import smartparam = require('smartparam');
export import smartpromise = require('@pushrocks/smartpromise');
export import smartshell = require('smartshell');
export import smartshell = require('@pushrocks/smartshell');
export import smartsocket = require('smartsocket');
export import smartsystem = require('smartsystem');
export import smartssh = require('smartssh');
export import smartstring = require('smartstring');
export import smartssh = require('@pushrocks/smartssh');
export import smartstring = require('@pushrocks/smartstring');
// third party
export import lodash = require('lodash');
export import through2 = require('through2');
export import request = require('@pushrocks/smartrequest');