mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #8134, upgrade mkdirp to 1.0.x
This commit is contained in:
@@ -73,7 +73,7 @@
|
|||||||
"lru-cache": "5.1.1",
|
"lru-cache": "5.1.1",
|
||||||
"material-design-lite": "^1.3.0",
|
"material-design-lite": "^1.3.0",
|
||||||
"mime": "^2.2.0",
|
"mime": "^2.2.0",
|
||||||
"mkdirp": "^0.5.1",
|
"mkdirp": "^1.0.3",
|
||||||
"mongodb": "3.5.2",
|
"mongodb": "3.5.2",
|
||||||
"morgan": "^1.9.1",
|
"morgan": "^1.9.1",
|
||||||
"mousetrap": "^1.6.1",
|
"mousetrap": "^1.6.1",
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ const graceful = require('graceful-fs');
|
|||||||
const util = require('util');
|
const util = require('util');
|
||||||
|
|
||||||
const readdirAsync = util.promisify(fs.readdir);
|
const readdirAsync = util.promisify(fs.readdir);
|
||||||
const mkdirpAsync = util.promisify(mkdirp);
|
|
||||||
const copyFileAsync = util.promisify(fs.copyFile);
|
const copyFileAsync = util.promisify(fs.copyFile);
|
||||||
const writeFleAsync = util.promisify(fs.writeFile);
|
const writeFleAsync = util.promisify(fs.writeFile);
|
||||||
const statAsync = util.promisify(fs.stat);
|
const statAsync = util.promisify(fs.stat);
|
||||||
@@ -33,7 +32,7 @@ file.saveFileToLocal = async function (filename, folder, tempPath) {
|
|||||||
const uploadPath = path.join(nconf.get('upload_path'), folder, filename);
|
const uploadPath = path.join(nconf.get('upload_path'), folder, filename);
|
||||||
|
|
||||||
winston.verbose('Saving file ' + filename + ' to : ' + uploadPath);
|
winston.verbose('Saving file ' + filename + ' to : ' + uploadPath);
|
||||||
await mkdirpAsync(path.dirname(uploadPath));
|
await mkdirp(path.dirname(uploadPath));
|
||||||
await copyFileAsync(tempPath, uploadPath);
|
await copyFileAsync(tempPath, uploadPath);
|
||||||
return {
|
return {
|
||||||
url: '/assets/uploads/' + (folder ? folder + '/' : '') + filename,
|
url: '/assets/uploads/' + (folder ? folder + '/' : '') + filename,
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ const path = require('path');
|
|||||||
const mkdirp = require('mkdirp');
|
const mkdirp = require('mkdirp');
|
||||||
const winston = require('winston');
|
const winston = require('winston');
|
||||||
const util = require('util');
|
const util = require('util');
|
||||||
const mkdirpAsync = util.promisify(mkdirp);
|
|
||||||
const writeFileAsync = util.promisify(fs.writeFile);
|
const writeFileAsync = util.promisify(fs.writeFile);
|
||||||
const readFileAsync = util.promisify(fs.readFile);
|
const readFileAsync = util.promisify(fs.readFile);
|
||||||
|
|
||||||
@@ -19,7 +18,7 @@ function generate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
exports.write = async function write() {
|
exports.write = async function write() {
|
||||||
await mkdirpAsync(path.dirname(filePath));
|
await mkdirp(path.dirname(filePath));
|
||||||
await writeFileAsync(filePath, generate());
|
await writeFileAsync(filePath, generate());
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,9 @@
|
|||||||
var path = require('path');
|
var path = require('path');
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
const util = require('util');
|
||||||
var mkdirp = require('mkdirp');
|
var mkdirp = require('mkdirp');
|
||||||
|
var mkdirpCallback = util.callbackify(mkdirp);
|
||||||
var rimraf = require('rimraf');
|
var rimraf = require('rimraf');
|
||||||
|
|
||||||
var file = require('../file');
|
var file = require('../file');
|
||||||
@@ -119,7 +121,7 @@ function minifyModules(modules, fork, callback) {
|
|||||||
return prev;
|
return prev;
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
async.each(moduleDirs, mkdirp, function (err) {
|
async.each(moduleDirs, mkdirpCallback, function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
@@ -156,7 +158,7 @@ function linkModules(callback) {
|
|||||||
|
|
||||||
async.parallel({
|
async.parallel({
|
||||||
dir: function (cb) {
|
dir: function (cb) {
|
||||||
mkdirp(path.dirname(destPath), function (err) {
|
mkdirpCallback(path.dirname(destPath), function (err) {
|
||||||
cb(err);
|
cb(err);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@@ -272,7 +274,7 @@ JS.linkStatics = function (callback) {
|
|||||||
var sourceDir = plugins.staticDirs[mappedPath];
|
var sourceDir = plugins.staticDirs[mappedPath];
|
||||||
var destDir = path.join(__dirname, '../../build/public/plugins', mappedPath);
|
var destDir = path.join(__dirname, '../../build/public/plugins', mappedPath);
|
||||||
|
|
||||||
mkdirp(path.dirname(destDir), function (err) {
|
mkdirpCallback(path.dirname(destDir), function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
@@ -343,7 +345,7 @@ JS.buildBundle = function (target, fork, callback) {
|
|||||||
getBundleScriptList(target, next);
|
getBundleScriptList(target, next);
|
||||||
},
|
},
|
||||||
function (files, next) {
|
function (files, next) {
|
||||||
mkdirp(path.join(__dirname, '../../build/public'), function (err) {
|
mkdirpCallback(path.join(__dirname, '../../build/public'), function (err) {
|
||||||
next(err, files);
|
next(err, files);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ const rimraf = require('rimraf');
|
|||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
|
||||||
const util = require('util');
|
const util = require('util');
|
||||||
const mkdirpAsync = util.promisify(mkdirp);
|
|
||||||
const rimrafAsync = util.promisify(rimraf);
|
const rimrafAsync = util.promisify(rimraf);
|
||||||
const writeFileAsync = util.promisify(fs.writeFile);
|
const writeFileAsync = util.promisify(fs.writeFile);
|
||||||
const readFileAsync = util.promisify(fs.readFile);
|
const readFileAsync = util.promisify(fs.readFile);
|
||||||
@@ -46,7 +45,7 @@ async function getTranslationMetadata() {
|
|||||||
|
|
||||||
// save a list of languages to `${buildLanguagesPath}/metadata.json`
|
// save a list of languages to `${buildLanguagesPath}/metadata.json`
|
||||||
// avoids readdirs later on
|
// avoids readdirs later on
|
||||||
await mkdirpAsync(buildLanguagesPath);
|
await mkdirp(buildLanguagesPath);
|
||||||
const result = {
|
const result = {
|
||||||
languages: languages,
|
languages: languages,
|
||||||
namespaces: namespaces,
|
namespaces: namespaces,
|
||||||
@@ -59,7 +58,7 @@ async function writeLanguageFile(language, namespace, translations) {
|
|||||||
const dev = global.env === 'development';
|
const dev = global.env === 'development';
|
||||||
const filePath = path.join(buildLanguagesPath, language, namespace + '.json');
|
const filePath = path.join(buildLanguagesPath, language, namespace + '.json');
|
||||||
|
|
||||||
await mkdirpAsync(path.dirname(filePath));
|
await mkdirp(path.dirname(filePath));
|
||||||
await writeFileAsync(filePath, JSON.stringify(translations, null, dev ? 2 : 0));
|
await writeFileAsync(filePath, JSON.stringify(translations, null, dev ? 2 : 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ const util = require('util');
|
|||||||
|
|
||||||
const readdirAsync = util.promisify(fs.readdir);
|
const readdirAsync = util.promisify(fs.readdir);
|
||||||
const rimrafAsync = util.promisify(rimraf);
|
const rimrafAsync = util.promisify(rimraf);
|
||||||
const mkdirpAsync = util.promisify(mkdirp);
|
|
||||||
const writeFileAsync = util.promisify(fs.writeFile);
|
const writeFileAsync = util.promisify(fs.writeFile);
|
||||||
|
|
||||||
const file = require('../file');
|
const file = require('../file');
|
||||||
@@ -70,7 +69,7 @@ Sounds.build = async function build() {
|
|||||||
map.unshift({});
|
map.unshift({});
|
||||||
map = Object.assign.apply(null, map);
|
map = Object.assign.apply(null, map);
|
||||||
await rimrafAsync(soundsPath);
|
await rimrafAsync(soundsPath);
|
||||||
await mkdirpAsync(soundsPath);
|
await mkdirp(soundsPath);
|
||||||
|
|
||||||
await writeFileAsync(path.join(soundsPath, 'fileMap.json'), JSON.stringify(map));
|
await writeFileAsync(path.join(soundsPath, 'fileMap.json'), JSON.stringify(map));
|
||||||
|
|
||||||
|
|||||||
@@ -123,10 +123,9 @@ Templates.compileTemplate = compileTemplate;
|
|||||||
|
|
||||||
async function compile() {
|
async function compile() {
|
||||||
const _rimraf = util.promisify(rimraf);
|
const _rimraf = util.promisify(rimraf);
|
||||||
const _mkdirp = util.promisify(mkdirp);
|
|
||||||
|
|
||||||
await _rimraf(viewsPath);
|
await _rimraf(viewsPath);
|
||||||
await _mkdirp(viewsPath);
|
await mkdirp(viewsPath);
|
||||||
|
|
||||||
let files = await db.getSortedSetRange('plugins:active', 0, -1);
|
let files = await db.getSortedSetRange('plugins:active', 0, -1);
|
||||||
files = await getTemplateDirs(files);
|
files = await getTemplateDirs(files);
|
||||||
@@ -137,7 +136,7 @@ async function compile() {
|
|||||||
let imported = await fsReadFile(filePath, 'utf8');
|
let imported = await fsReadFile(filePath, 'utf8');
|
||||||
imported = await processImports(files, name, imported);
|
imported = await processImports(files, name, imported);
|
||||||
|
|
||||||
await _mkdirp(path.join(viewsPath, path.dirname(name)));
|
await mkdirp(path.join(viewsPath, path.dirname(name)));
|
||||||
|
|
||||||
await fsWriteFile(path.join(viewsPath, name), imported);
|
await fsWriteFile(path.join(viewsPath, name), imported);
|
||||||
const compiled = await Benchpress.precompile(imported, { minify: global.env !== 'development' });
|
const compiled = await Benchpress.precompile(imported, { minify: global.env !== 'development' });
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ var db = require('./mocks/databasemock');
|
|||||||
var file = require('../src/file');
|
var file = require('../src/file');
|
||||||
|
|
||||||
describe('minifier', function () {
|
describe('minifier', function () {
|
||||||
before(function (done) {
|
before(async function () {
|
||||||
mkdirp(path.join(__dirname, '../build/test'), done);
|
await mkdirp(path.join(__dirname, '../build/test'));
|
||||||
});
|
});
|
||||||
|
|
||||||
var minifier = require('../src/meta/minifier');
|
var minifier = require('../src/meta/minifier');
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ async function setupMockDefaults() {
|
|||||||
const rimraf = util.promisify(require('rimraf'));
|
const rimraf = util.promisify(require('rimraf'));
|
||||||
await rimraf('test/uploads');
|
await rimraf('test/uploads');
|
||||||
|
|
||||||
const mkdirp = util.promisify(require('mkdirp'));
|
const mkdirp = require('mkdirp');
|
||||||
|
|
||||||
const folders = [
|
const folders = [
|
||||||
'test/uploads',
|
'test/uploads',
|
||||||
|
|||||||
Reference in New Issue
Block a user