complete modular transition
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
import * as plugins from './npmci.plugins'
|
||||
import { prepare } from './npmci.prepare'
|
||||
import { bash } from './npmci.bash'
|
||||
import * as NpmciEnv from './npmci.env'
|
||||
import * as NpmciBuildDocker from './npmci.build.docker'
|
||||
import * as plugins from './mod.plugins'
|
||||
import { bash } from '../npmci.bash'
|
||||
import * as NpmciEnv from '../npmci.env'
|
||||
|
||||
import * as npmciMods from '../npmci.mods'
|
||||
|
||||
// import interfaces
|
||||
import { Dockerfile } from '../mod_docker/index'
|
||||
|
||||
|
||||
/**
|
||||
* type of supported services
|
||||
@@ -26,20 +30,20 @@ export let publish = async (pubServiceArg: TPubService = 'npm') => {
|
||||
* tries to publish current cwd to NPM registry
|
||||
*/
|
||||
let publishNpm = async () => {
|
||||
await prepare('npm')
|
||||
.then(async function () {
|
||||
await bash('npm publish')
|
||||
plugins.beautylog.ok('Done!')
|
||||
})
|
||||
let modPrepare = await npmciMods.modPrepare.load()
|
||||
await modPrepare.prepare('npm')
|
||||
await bash('npm publish')
|
||||
plugins.beautylog.ok('Done!')
|
||||
}
|
||||
|
||||
/**
|
||||
* tries to publish current cwd to Docker registry
|
||||
*/
|
||||
let publishDocker = async () => {
|
||||
return await NpmciBuildDocker.readDockerfiles()
|
||||
.then(NpmciBuildDocker.pullDockerfileImages)
|
||||
.then(NpmciBuildDocker.pushDockerfiles)
|
||||
let modDocker = await npmciMods.modDocker.load()
|
||||
return await modDocker.readDockerfiles()
|
||||
.then(modDocker.pullDockerfileImages)
|
||||
.then(modDocker.pushDockerfiles)
|
||||
.then(dockerfileArray => {
|
||||
return dockerfileArray
|
||||
})
|
||||
|
1
ts/mod_publish/mod.plugins.ts
Normal file
1
ts/mod_publish/mod.plugins.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from '../npmci.plugins'
|
Reference in New Issue
Block a user