@aivec/wp-docker-dev-factory
Version:
Spin up local WordPress environments with Docker.
34 lines (33 loc) • 1.4 kB
JavaScript
;
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var path_1 = __importDefault(require("path"));
var os_1 = require("os");
var buildPluginAutoInstallWhitelist = function (config, workingdir) {
var alreadyInstalled = [];
if (Array.isArray(config.downloadPlugins)) {
alreadyInstalled = __spreadArray([], config.downloadPlugins, true);
}
if (config.localPlugins) {
config.localPlugins.forEach(function (p) {
if (path_1.default.isAbsolute(p)) {
p = "".concat((0, os_1.homedir)()).concat(p);
}
var folder = path_1.default.basename(path_1.default.resolve(workingdir, p));
alreadyInstalled = __spreadArray(__spreadArray([], alreadyInstalled, true), [folder], false);
});
}
return alreadyInstalled;
};
exports.default = buildPluginAutoInstallWhitelist;