@tarantool.io/npm-only
Version:
Force the npm package manager to be used on a project.
16 lines (12 loc) • 397 B
JavaScript
;
if (!process.env.npm_config_user_agent) {
process.exit(0);
}
const ua = (process.env.npm_config_user_agent || '').split(' ')[0] || '';
const pm = ua.substr(0, ua.lastIndexOf('/'));
if (pm !== 'npm') {
// eslint-disable-next-line no-console
console.error(`Use "npm i" for installation in this project. [Used: ${pm || 'unknown'}]\n`);
process.exit(1);
}