Added mkdir()

This commit is contained in:
JP Richardson 2012-05-31 09:52:33 -05:00
parent f7b525785a
commit 5508e8c1ef
3 changed files with 53 additions and 0 deletions

10
lib/mkdir.js Normal file
View File

@ -0,0 +1,10 @@
(function() {
var mkdirp;
mkdirp = require('mkdirp');
module.exports.mkdir = mkdirp;
module.exports.mkdirSync = mkdirp.sync;
}).call(this);

4
src/mkdir.coffee Normal file
View File

@ -0,0 +1,4 @@
mkdirp = require('mkdirp')
module.exports.mkdir = mkdirp
module.exports.mkdirSync = mkdirp.sync

39
test/mkdir.test.coffee Normal file
View File

@ -0,0 +1,39 @@
fs = require('../lib')
path = require('path-extra')
testutil = require('testutil')
describe 'fs-extra', ->
describe '+ mkdir()', ->
it 'should make the directory', (done) ->
dir = path.join(path.tempdir(), 'tmp-' + Date.now() + Math.random())
F fs.existsSync dir
fs.mkdir dir, (err) ->
T err is null
T fs.existsSync dir
done()
it 'should make the entire directory path', (done) ->
dir = path.join(path.tempdir(), 'tmp-' + Date.now() + Math.random())
newDir = path.join(dir, 'dfdf', 'ffff', 'aaa')
F fs.existsSync dir
fs.mkdir dir, (err) ->
T err is null
T fs.existsSync dir
done()
describe '+ mkdirSync()', ->
it 'should make the directory', (done) ->
dir = path.join(path.tempdir(), 'tmp-' + Date.now() + Math.random())
F fs.existsSync dir
fs.mkdirSync dir
T fs.existsSync dir
done()
it 'should make the entire directory path', (done) ->
dir = path.join(path.tempdir(), 'tmp-' + Date.now() + Math.random())
newDir = path.join(dir, 'dfdf', 'ffff', 'aaa')
F fs.existsSync dir
fs.mkdir dir, (err) ->
T err is null
T fs.existsSync dir
done()