scripts/check-package-manager.js

Summary

Maintainability
A
0 mins
Test Coverage
const ensureYarn = () => {
  // If npm is being run, print a message and cause 'npm install' to fail.
  if (!process.env.npm_execpath.includes('yarn')) {
    console.log(
      [
        '\n',
        '┌───────────────────────────────────────────────────────────────────┐',
        '│ The Simorgh project now uses Yarn for package management:         │',
        '│                                                                   │',
        '│ https://github.com/bbc/simorgh/blob/latest/README.md#install-yarn │',
        '└───────────────────────────────────────────────────────────────────┘',
        '\n',
      ].join('\n'),
    );
    process.exit(1);
  }
};

ensureYarn();