UNPKG

gatsby-plugin-well-known

Version:

Copy files from src/well-known to .well-known on build

36 lines (27 loc) 994 B
"use strict"; 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(); }); }); };