UNPKG

mondorepo

Version:

Management for collections of packages across teams

36 lines (30 loc) 733 B
#!/usr/bin/env node const fs = require('fs'); const Path = require('path'); let cwd = Path.resolve('.'); let Mondo; let mondoIndex; while (cwd) { mondoIndex = Path.resolve(cwd, "node_modules/mondorepo/src/cli.js"); if (fs.existsSync(mondoIndex)) { Mondo = require(mondoIndex); break; } else { let parentDir = Path.resolve(cwd, '..'); if (parentDir === cwd) { cwd = null; } else { cwd = parentDir; } } } if (!Mondo) { Mondo = require('../src/cli.js'); } const mondo = new Mondo(); mondo.run().then(function (){}, function (cause) { console.error(mondo.params.debug ? cause : cause.message); process.exit(1); } );