Skip to content

Commit

Permalink
Remove save-dev and all for running from any directory.
Browse files Browse the repository at this point in the history
  • Loading branch information
wombleton committed Dec 17, 2012
1 parent 02f6d1a commit 3d54c94
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions lib/commands/install.js
Expand Up @@ -70,8 +70,7 @@ exports.run = function (settings, args) {
'repository': {match: ['-r', '--repository'], value: true},
'target_dir': {match: ['-d', '--package-dir'], value: true},
'baseurl': {match: ['-b', '--baseurl'], value: true},
'save': {match: ['-S', '--save'], value: false},
'save_dev': {match: ['-D', '--save-dev'], value: false}
'save': {match: ['-S', '--save'], value: false}
});

var opt = a.options;
Expand Down Expand Up @@ -119,6 +118,8 @@ exports.run = function (settings, args) {


exports.extendOptions = function (proj_dir, settings, cfg, opt) {
opt.proj_dir = proj_dir;

if (!opt.target_dir) {
if (cfg.jam && cfg.jam.packageDir) {
opt.target_dir = path.resolve(proj_dir, cfg.jam.packageDir);
Expand Down Expand Up @@ -406,11 +407,11 @@ exports.installRepo = function (name, range, opt, callback) {
if (err) {
return callback(err);
}
if (opt.save || opt.save_dev) {
if (opt.save) {
exports.cpDir(name, v, from_cache, cdir, opt, function() {
fs.readFile('package.json', function(err, data) {
var deps = opt.save ? 'dependencies' : 'devDependencies';
var package = path.resolve(opt.proj_dir, 'package.json');

fs.readFile(path.resolve(package), function(err, data) {
try {
data = JSON.parse(data.toString('utf8'));
} catch(e) {
Expand All @@ -422,11 +423,11 @@ exports.installRepo = function (name, range, opt, callback) {
if (!data.jam) {
data.jam = {};
}
data.jam[deps] = data.jam[deps] || {};
data.jam[deps][name] = v;
data.jam.dependencies = data.jam.dependencies || {};
data.jam.dependencies[name] = v;

data = JSON.stringify(data, null, 2) + '\n';
fs.writeFile('package.json', data, function(err) {
fs.writeFile(package, data, function(err) {
callback(err);
});
});
Expand Down

0 comments on commit 3d54c94

Please sign in to comment.