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);
|
const response = _exec('npm', options, {cwd: path.resolve(`${args.pathProject}/lib/dist/${project}`)}, logger);
|
||||||
logger.info(response);
|
logger.info(response);
|
||||||
|
if (args.npmRegistry) {
|
||||||
|
_removeNPMRC(args, project, logger);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function _changeRegistry(args: PublishArgs, project: string, logger: logging.Logger) {
|
function _changeRegistry(args: PublishArgs, project: string, logger: logging.Logger) {
|
||||||
logger.info(`Change registry... `);
|
logger.info(`Change registry... `);
|
||||||
const folder = `${args.pathProject}/lib/${project}`;
|
const folder = `${args.pathProject}/lib/dist/${project}`;
|
||||||
const content =
|
const content =
|
||||||
`strict-ssl=false
|
`strict-ssl=false
|
||||||
registry=http://${args.npmRegistry}
|
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) {
|
export default async function (args: PublishArgs, logger: logging.Logger) {
|
||||||
projects.forEach( (project: string) => {
|
projects.forEach( (project: string) => {
|
||||||
logger.info(`========Analyzing project: ${project} ========`);
|
logger.info(`========Analyzing project: ${project} ========`);
|
||||||
|
Reference in New Issue
Block a user