gatsby-plugin-well-known
Version:
Copy files from src/well-known to .well-known on build
36 lines (27 loc) • 994 B
JavaScript
;
var _fs = require("fs");
var _fs2 = _interopRequireDefault(_fs);
var _path = require("path");
var _path2 = _interopRequireDefault(_path);
var _bluebird = require("bluebird");
var _bluebird2 = _interopRequireDefault(_bluebird);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var DEFAULT_SOURCE = "./src/well-known/";
var DESTINATION = "./public/.well-known/";
exports.onPostBuild = function (args, pluginOptions) {
var source = pluginOptions.source || DEFAULT_SOURCE;
return new _bluebird2.default(function (resolve, reject) {
if (!_fs2.default.existsSync(DESTINATION)) {
_fs2.default.mkdirSync(DESTINATION);
}
_fs2.default.readdir(source, function (err, files) {
if (err) {
reject(err);
}
files.forEach(function (file) {
_fs2.default.copyFileSync(_path2.default.join(source, file), _path2.default.join(DESTINATION, file));
});
resolve();
});
});
};