UNPKG

@tarantool.io/npm-only

Version:

Force the npm package manager to be used on a project.

16 lines (12 loc) 397 B
#!/usr/bin/env node 'use strict'; 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); }