var fs = require('fs'); | |
var common = require('./common'); | |
//@ | |
//@ ### cd('dir') | |
//@ Changes to directory `dir` for the duration of the script | |
function _cd(options, dir) { | |
if (!dir) | |
common.error('directory not specified'); | |
if (!fs.existsSync(dir)) | |
common.error('no such file or directory: ' + dir); | |
if (!fs.statSync(dir).isDirectory()) | |
common.error('not a directory: ' + dir); | |
process.chdir(dir); | |
} | |
module.exports = _cd; |