nx/scripts/e2e-start-local-registry.js

22 lines
609 B
JavaScript

const { exec } = require('child_process');
const verdacio = exec(
'yarn verdaccio --config ./scripts/local-registry/config.yml'
);
verdacio.unref();
console.log('starting local registry');
function outputHandling(data) {
console.log(data.toString());
if (data.toString().indexOf('address already in use') > -1) {
console.log('Ignoring the error. The local registry is already running.');
process.exit(0);
}
}
verdacio.stdout.on('data', outputHandling);
verdacio.stderr.on('data', outputHandling);
verdacio.on('exit', (code) => process.exit(code));
setTimeout(() => process.exit(0), 2000);