mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
Add the npmrc file in the correct folder and remove after publish
This commit is contained in:
@@ -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} ========`);
|
||||
|
Reference in New Issue
Block a user