UNPKG

idyll

Version:

Command line interface for idyll lang

33 lines (26 loc) 736 B
#! /usr/bin/env node // 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' });