mirror of
https://github.com/less/less.js.git
synced 2026-01-22 21:58:14 -05:00
Optionally use mkdirp to ensure output destination directory exists. Fixes #1099
This commit is contained in:
committed by
Luke Page
parent
11aba0ea45
commit
8d1eaa2ae8
@@ -2,6 +2,7 @@
|
||||
|
||||
var path = require('path'),
|
||||
fs = require('fs'),
|
||||
mkdirp = require('mkdirp'),
|
||||
sys = require('util'),
|
||||
os = require('os');
|
||||
|
||||
@@ -128,9 +129,10 @@ if (! input) {
|
||||
|
||||
var ensureDirectory = function (filepath) {
|
||||
var dir = path.dirname(filepath),
|
||||
cmd = mkdirp && mkdirp.sync || fs.mkdirSync,
|
||||
existsSync = fs.existsSync || path.existsSync;
|
||||
if (!existsSync(dir)) {
|
||||
fs.mkdirSync(dir);
|
||||
cmd(dir);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -10,7 +10,12 @@
|
||||
"main" : "./lib/less/index",
|
||||
"directories" : { "test": "./test" },
|
||||
"engines" : { "node": ">=0.4.2" },
|
||||
"optionalDependencies" : { "ycssmin": ">=1.0.1", "mime": "1.2.x", "request":">=2.12.0" },
|
||||
"optionalDependencies" : {
|
||||
"mime": "1.2.x",
|
||||
"request":">=2.12.0"
|
||||
"mkdirp": "~0.3.4",
|
||||
"ycssmin": ">=1.0.1"
|
||||
},
|
||||
"devDependencies" : { "diff": "~1.0" },
|
||||
"scripts": {
|
||||
"test": "make test"
|
||||
|
||||
Reference in New Issue
Block a user