old_contents: module.exports = {
    setup: {
      boolean: true,
      desc: 'show some helpful setup notes'
    },
    out: {
      default: process.cwd().replace(process.env.HOME, '~') + '/.dist/{{app name}}',
      desc: 'where to deliver your app exectuable'
    },
    node: {
      default: '0.10.26',
      desc: 'node version to build against'
    },
    cache: {
      default: '~/.lone/',
      desc: 'temp-ish directory where lone can do it thing'
    }
  };
  
new_contents: var fs = require('fs-extra'),
    pkg = {};
  
  try{
    pkg = JSON.parse(process.cwd() + '/package.json');
  }
  catch(e){}
  
  pkg.lone = pkg.lone || {};
  
  var defaults = {
    out: process.cwd() + '/dist/{{app name}}',
    cache: '~/.lone/',
    node: '0.10.26',
    src: process.cwd(),
    ignore: []
  };
  
  if(pkg.engines && pkg.engines.node && pkg.engines.node !== '*'){
    pkg.lone.node = pkg.engines.node;
  }
  
  for(var key in defaults){
    if(!pkg.lone[key]) pkg.lone[key] = defaults[key];
  }
  
  module.exports = {
    action: {
      default: 'all',
      desc: 'action to run'
    },
    setup: {
      boolean: true,
      desc: 'show some helpful setup notes'
    },
    ignore: {
      default: pkg.lone.ignore,
      desc: 'extra paths to exclude from the bundle'
    },
    src: {
      default: pkg.lone.src,
      desc: 'root of your app'
    },
    out: {
      default: pkg.lone.out,
      desc: 'where to deliver your app exectuable'
    },
    node: {
      default: pkg.lone.node,
      desc: 'node version to build against'
    },
    cache: {
      default: pkg.lone.cache,
      desc: 'temp-ish directory where lone can do it\'s thing'
    }
  };
  
subject: use package.json for option defaults