made cli.js path discovery smarter

This commit is contained in:
2016-10-05 12:27:30 +02:00
parent 3d78bf268d
commit 0b6fc610e8
4 changed files with 14 additions and 8 deletions

View File

@ -2,17 +2,19 @@ import plugins = require('./npmts.plugins')
import paths = require('./npmts.paths')
import * as q from 'q'
import {npmtsOra} from './npmts.promisechain'
import { npmtsOra } from './npmts.promisechain'
import { projectInfo } from './npmts.check'
export var run = function(configArg){
let done = q.defer()
let config = configArg
npmtsOra.text('now looking at ' + 'required assets'.yellow)
if (config.cli === true) {
plugins.smartfile.fs.copySync(
plugins.path.join(paths.npmtsAssetsDir,'cli.js'),
plugins.path.join(paths.distDir,'cli.js')
)
let mainJsPath = projectInfo.packageJson.main
let cliJsString: string = plugins.smartfile.fs.toStringSync(plugins.path.join(paths.npmtsAssetsDir,'cli.js'))
cliJsString = cliJsString.replace('{{pathToIndex}}',mainJsPath)
plugins.smartfile.memory.toFsSync(cliJsString, plugins.path.join(paths.distDir,'cli.js'))
plugins.beautylog.ok('installed CLI assets!')
done.resolve(config)
} else {