idyll
Version:
Command line interface for idyll lang
33 lines (26 loc) • 736 B
JavaScript
// Lightly modified from the Ember CLI
// https://github.com/ember-cli/ember-cli/blob/master/bin/ember
const updateNotifier = require('update-notifier');
const pkg = require('../package.json');
updateNotifier({ pkg }).notify();
const p = require('path');
const fs = require('fs');
const spawn = require('cross-spawn');
const { getLocalIdyll } = require('./util');
const idyll = getLocalIdyll();
var cmd;
if (!idyll) {
cmd = p.join(__dirname, 'cli.js');
} else {
var idyllBin = p.join(idyll, '..', '..', 'bin');
cmd = p.join(idyllBin, 'cli.js');
try {
fs.statSync(cmd);
} catch (err) {
cmd = p.join(idyllBin, 'idyll.js');
}
}
spawn.sync(cmd, process.argv.slice(2), {
stdio: 'inherit'
});