transform-fs-promises-webpack-plugin
Version:
A webpack plugin to transform fs promises APIs for compatible with lower Node.js versions.
91 lines (90 loc) • 4.31 kB
JavaScript
import * as __WEBPACK_EXTERNAL_MODULE_babel_plugin_transform_fs_promises_51af05d3__ from "babel-plugin-transform-fs-promises";
import * as __WEBPACK_EXTERNAL_MODULE_babel_transform_webpack_plugin_fcb19e7e__ from "babel-transform-webpack-plugin";
function _class_call_check(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _defineProperties(target, props) {
for(var i = 0; i < props.length; i++){
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _create_class(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor;
}
function _define_property(obj, key, value) {
if (key in obj) Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
else obj[key] = value;
return obj;
}
function _object_spread(target) {
for(var i = 1; i < arguments.length; i++){
var source = null != arguments[i] ? arguments[i] : {};
var ownKeys = Object.keys(source);
if ("function" == typeof Object.getOwnPropertySymbols) ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
}));
ownKeys.forEach(function(key) {
_define_property(target, key, source[key]);
});
}
return target;
}
function src_rslib_entry_ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function(sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _object_spread_props(target, source) {
source = null != source ? source : {};
if (Object.getOwnPropertyDescriptors) Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
else src_rslib_entry_ownKeys(Object(source)).forEach(function(key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
return target;
}
var src_rslib_entry_TransformFsPromisesPlugin = /*#__PURE__*/ function() {
"use strict";
function TransformFsPromisesPlugin() {
var _ref = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref_transformOptions = _ref.transformOptions, transformOptions = void 0 === _ref_transformOptions ? {} : _ref_transformOptions;
_class_call_check(this, TransformFsPromisesPlugin);
_define_property(this, "isWebpack5", false);
_define_property(this, "transformOptions", void 0);
this.transformOptions = transformOptions || {};
}
_create_class(TransformFsPromisesPlugin, [
{
key: "apply",
value: function(compiler) {
var _this_transformOptions_plugins;
new __WEBPACK_EXTERNAL_MODULE_babel_transform_webpack_plugin_fcb19e7e__["default"](_object_spread_props(_object_spread({}, this.transformOptions), {
transformOptions: {
plugins: [
__WEBPACK_EXTERNAL_MODULE_babel_plugin_transform_fs_promises_51af05d3__.babelPluginTransformFsPromises
].concat(null !== (_this_transformOptions_plugins = this.transformOptions.plugins) && void 0 !== _this_transformOptions_plugins ? _this_transformOptions_plugins : []).filter(Boolean)
}
})).apply(compiler);
}
}
]);
return TransformFsPromisesPlugin;
}();
var src_rslib_entry_ = src_rslib_entry_TransformFsPromisesPlugin;
export { src_rslib_entry_TransformFsPromisesPlugin as TransformFsPromisesPlugin, src_rslib_entry_ as default };
//# sourceMappingURL=index.mjs.map