Add the npmrc file in the correct folder and remove after publish

This commit is contained in:
maurizio vitale
2019-08-20 20:02:27 +01:00
parent 9bd08f4968
commit 7ab054f7e1

View File

@@ -73,11 +73,14 @@ function _npmPublish(args: PublishArgs, project: string, logger: logging.Logger)
}
const response = _exec('npm', options, {cwd: path.resolve(`${args.pathProject}/lib/dist/${project}`)}, logger);
logger.info(response);
if (args.npmRegistry) {
_removeNPMRC(args, project, logger);
}
}
function _changeRegistry(args: PublishArgs, project: string, logger: logging.Logger) {
logger.info(`Change registry... `);
const folder = `${args.pathProject}/lib/${project}`;
const folder = `${args.pathProject}/lib/dist/${project}`;
const content =
`strict-ssl=false
registry=http://${args.npmRegistry}
@@ -89,6 +92,12 @@ registry=http://${args.npmRegistry}
}
}
function _removeNPMRC(args: PublishArgs, project: string, logger: logging.Logger) {
logger.info(`Removing file from ${project}`);
const response = _exec('rm', ['.npmrc'], {cwd: path.resolve(`${args.pathProject}/lib/dist/${project}`)}, logger);
logger.info(response);
}
export default async function (args: PublishArgs, logger: logging.Logger) {
projects.forEach( (project: string) => {
logger.info(`========Analyzing project: ${project} ========`);