Sha256: 610249c485a639b0b38137b3dbec54975e3b9df2abbcfe128b7eb02655cb145b
Contents?: true
Size: 699 Bytes
Versions: 45
Compression:
Stored size: 699 Bytes
Contents
var fs = require('fs'); var common = require('./common'); //@ //@ ### cd([dir]) //@ Changes to directory `dir` for the duration of the script. Changes to home //@ directory if no argument is supplied. function _cd(options, dir) { if (!dir) dir = common.getUserHome(); if (dir === '-') { if (!common.state.previousDir) common.error('could not find previous directory'); else dir = common.state.previousDir; } if (!fs.existsSync(dir)) common.error('no such file or directory: ' + dir); if (!fs.statSync(dir).isDirectory()) common.error('not a directory: ' + dir); common.state.previousDir = process.cwd(); process.chdir(dir); } module.exports = _cd;
Version data entries
45 entries across 45 versions & 2 rubygems