From 5508e8c1efdf4fe5f2b5f13822d3c7dfd02476a9 Mon Sep 17 00:00:00 2001 From: JP Richardson Date: Thu, 31 May 2012 09:52:33 -0500 Subject: [PATCH] Added mkdir() --- lib/mkdir.js | 10 ++++++++++ src/mkdir.coffee | 4 ++++ test/mkdir.test.coffee | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 lib/mkdir.js create mode 100644 src/mkdir.coffee create mode 100644 test/mkdir.test.coffee diff --git a/lib/mkdir.js b/lib/mkdir.js new file mode 100644 index 0000000..c9f7c11 --- /dev/null +++ b/lib/mkdir.js @@ -0,0 +1,10 @@ +(function() { + var mkdirp; + + mkdirp = require('mkdirp'); + + module.exports.mkdir = mkdirp; + + module.exports.mkdirSync = mkdirp.sync; + +}).call(this); diff --git a/src/mkdir.coffee b/src/mkdir.coffee new file mode 100644 index 0000000..343b1fa --- /dev/null +++ b/src/mkdir.coffee @@ -0,0 +1,4 @@ +mkdirp = require('mkdirp') + +module.exports.mkdir = mkdirp +module.exports.mkdirSync = mkdirp.sync \ No newline at end of file diff --git a/test/mkdir.test.coffee b/test/mkdir.test.coffee new file mode 100644 index 0000000..5d7ab6c --- /dev/null +++ b/test/mkdir.test.coffee @@ -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() \ No newline at end of file