start docker integration
This commit is contained in:
		
							
								
								
									
										9
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							@@ -1 +1,8 @@
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIn0=
 | 
			
		||||
"use strict";
 | 
			
		||||
const plugins = require("./npmdocker.plugins");
 | 
			
		||||
let config = plugins.npmextra.dataFor({
 | 
			
		||||
    toolName: "npmdocker",
 | 
			
		||||
    defaultSettings: {},
 | 
			
		||||
    cwd: ""
 | 
			
		||||
});
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsTUFBWSxPQUFPLFdBQU0scUJBQXFCLENBQUMsQ0FBQTtBQUsvQyxJQUFJLE1BQU0sR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQztJQUNsQyxRQUFRLEVBQUMsV0FBVztJQUNwQixlQUFlLEVBQUUsRUFBRTtJQUNuQixHQUFHLEVBQUUsRUFBRTtDQUNWLENBQUMsQ0FBQyJ9
 | 
			
		||||
							
								
								
									
										7
									
								
								dist/npmdocker.docker.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/npmdocker.docker.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
/// <reference types="q" />
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
/**
 | 
			
		||||
 * check if docker is available
 | 
			
		||||
 */
 | 
			
		||||
export declare let checkDocker: () => plugins.q.Promise<{}>;
 | 
			
		||||
export declare let makeDockerReady: () => void;
 | 
			
		||||
							
								
								
									
										17
									
								
								dist/npmdocker.docker.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								dist/npmdocker.docker.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
const plugins = require("./npmdocker.plugins");
 | 
			
		||||
/**
 | 
			
		||||
 * check if docker is available
 | 
			
		||||
 */
 | 
			
		||||
exports.checkDocker = () => {
 | 
			
		||||
    let done = plugins.q.defer();
 | 
			
		||||
    if (plugins.shelljs.which("docker")) {
 | 
			
		||||
        done.resolve();
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
        done.reject(new Error("docker not found on this machine"));
 | 
			
		||||
    }
 | 
			
		||||
    return done.promise;
 | 
			
		||||
};
 | 
			
		||||
exports.makeDockerReady = () => { };
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtZG9ja2VyLmRvY2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWRvY2tlci5kb2NrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFHL0M7O0dBRUc7QUFDUSxtQkFBVyxHQUFHO0lBQ3JCLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDN0IsRUFBRSxDQUFBLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQSxDQUFDO1FBQ2hDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNuQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7QUFDeEIsQ0FBQyxDQUFDO0FBRVMsdUJBQWUsR0FBRyxRQUFPLENBQUMsQ0FBQyJ9
 | 
			
		||||
							
								
								
									
										1
									
								
								dist/npmdocker.paths.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/npmdocker.paths.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
export declare let packageBase: string;
 | 
			
		||||
							
								
								
									
										4
									
								
								dist/npmdocker.paths.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								dist/npmdocker.paths.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
const plugins = require("./npmdocker.plugins");
 | 
			
		||||
exports.packageBase = plugins.path.join(__dirname, "../");
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtZG9ja2VyLnBhdGhzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtZG9ja2VyLnBhdGhzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxNQUFZLE9BQU8sV0FBTSxxQkFBcUIsQ0FBQyxDQUFBO0FBRXBDLG1CQUFXLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFDLEtBQUssQ0FBQyxDQUFDIn0=
 | 
			
		||||
							
								
								
									
										7
									
								
								dist/npmdocker.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/npmdocker.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
import "typings-global";
 | 
			
		||||
export import beautylog = require("beautylog");
 | 
			
		||||
export import npmextra = require("npmextra");
 | 
			
		||||
export import path = require("path");
 | 
			
		||||
export import q = require("q");
 | 
			
		||||
export declare let shelljs: any;
 | 
			
		||||
export import smartfile = require("smartfile");
 | 
			
		||||
							
								
								
									
										9
									
								
								dist/npmdocker.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								dist/npmdocker.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
require("typings-global");
 | 
			
		||||
exports.beautylog = require("beautylog");
 | 
			
		||||
exports.npmextra = require("npmextra");
 | 
			
		||||
exports.path = require("path");
 | 
			
		||||
exports.q = require("q");
 | 
			
		||||
exports.shelljs = require("shelljs");
 | 
			
		||||
exports.smartfile = require("smartfile");
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtZG9ja2VyLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9ucG1kb2NrZXIucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBQ1YsaUJBQVMsV0FBVyxXQUFXLENBQUMsQ0FBQztBQUNqQyxnQkFBUSxXQUFXLFVBQVUsQ0FBQyxDQUFDO0FBQy9CLFlBQUksV0FBVyxNQUFNLENBQUMsQ0FBQztBQUN2QixTQUFDLFdBQVcsR0FBRyxDQUFDLENBQUM7QUFDcEIsZUFBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUMxQixpQkFBUyxXQUFXLFdBQVcsQ0FBQyxDQUFDIn0=
 | 
			
		||||
							
								
								
									
										3
									
								
								dist/npmdocker.promisechain.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								dist/npmdocker.promisechain.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
/// <reference types="q" />
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
export declare let promisechain: () => plugins.q.Promise<{}>;
 | 
			
		||||
							
								
								
									
										7
									
								
								dist/npmdocker.promisechain.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/npmdocker.promisechain.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
const plugins = require("./npmdocker.plugins");
 | 
			
		||||
exports.promisechain = () => {
 | 
			
		||||
    let done = plugins.q.defer();
 | 
			
		||||
    return done.promise;
 | 
			
		||||
};
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtZG9ja2VyLnByb21pc2VjaGFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWRvY2tlci5wcm9taXNlY2hhaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFJcEMsb0JBQVksR0FBRztJQUN0QixJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQSJ9
 | 
			
		||||
							
								
								
									
										5
									
								
								npmextra.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								npmextra.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
    "npmts":{
 | 
			
		||||
        "mode":"default"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										10
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								package.json
									
									
									
									
									
								
							@@ -24,15 +24,17 @@
 | 
			
		||||
  "homepage": "https://gitlab.com/pushrocks/npmdocker#README",
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "npmts-g": "^5.2.6",
 | 
			
		||||
    "should": "^9.0.2",
 | 
			
		||||
    "should": "^10.0.0",
 | 
			
		||||
    "typings-test": "^1.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@types/q": "*",
 | 
			
		||||
    "beautylog": "^5.0.13",
 | 
			
		||||
    "@types/q": "^0.0.27",
 | 
			
		||||
    "beautylog": "^5.0.14",
 | 
			
		||||
    "npmextra": "^1.0.8",
 | 
			
		||||
    "q": "^1.4.1",
 | 
			
		||||
    "rxjs": "^5.0.0-beta.10",
 | 
			
		||||
    "smartfile": "^4.0.10",
 | 
			
		||||
    "shelljs": "^0.7.0",
 | 
			
		||||
    "smartfile": "^4.0.11",
 | 
			
		||||
    "typings-global": "^1.0.6"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										12
									
								
								ts/index.ts
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ts/index.ts
									
									
									
									
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
import * as paths from "./npmdocker.paths";
 | 
			
		||||
import * as docker from "./npmdocker.docker";
 | 
			
		||||
import {promisechain} from "./npmdocker.promisechain";
 | 
			
		||||
 | 
			
		||||
let config = plugins.npmextra.dataFor({
 | 
			
		||||
    toolName:"npmdocker",
 | 
			
		||||
    defaultSettings: {},
 | 
			
		||||
    cwd: ""
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										17
									
								
								ts/npmdocker.docker.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								ts/npmdocker.docker.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
import * as paths from "./npmdocker.paths";
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * check if docker is available
 | 
			
		||||
 */
 | 
			
		||||
export let checkDocker = () => {
 | 
			
		||||
    let done = plugins.q.defer();
 | 
			
		||||
    if(plugins.shelljs.which("docker")){
 | 
			
		||||
        done.resolve();
 | 
			
		||||
    } else {
 | 
			
		||||
        done.reject(new Error("docker not found on this machine"));
 | 
			
		||||
    }
 | 
			
		||||
    return done.promise;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export let makeDockerReady = () => {};
 | 
			
		||||
							
								
								
									
										3
									
								
								ts/npmdocker.paths.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ts/npmdocker.paths.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
 | 
			
		||||
export let packageBase = plugins.path.join(__dirname,"../");
 | 
			
		||||
@@ -0,0 +1,7 @@
 | 
			
		||||
import "typings-global";
 | 
			
		||||
export import beautylog = require("beautylog");
 | 
			
		||||
export import npmextra = require("npmextra");
 | 
			
		||||
export import path = require("path");
 | 
			
		||||
export import q = require("q");
 | 
			
		||||
export let shelljs = require("shelljs");
 | 
			
		||||
export import smartfile = require("smartfile");
 | 
			
		||||
							
								
								
									
										8
									
								
								ts/npmdocker.promisechain.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								ts/npmdocker.promisechain.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
import * as plugins from "./npmdocker.plugins";
 | 
			
		||||
import * as paths from "./npmdocker.paths";
 | 
			
		||||
import * as docker from "./npmdocker.docker";
 | 
			
		||||
 | 
			
		||||
export let promisechain = () => {
 | 
			
		||||
    let done = plugins.q.defer();
 | 
			
		||||
    return done.promise;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user