transform-fs-promises-webpack-plugin
Version:
A webpack plugin to transform fs promises APIs for compatible with lower Node.js versions.
148 lines (147 loc) • 6.13 kB
JavaScript
;
var __webpack_require__ = {};
!function() {
__webpack_require__.n = function(module) {
var getter = module && module.__esModule ? function() {
return module['default'];
} : function() {
return module;
};
__webpack_require__.d(getter, {
a: getter
});
return getter;
};
}();
!function() {
__webpack_require__.d = function(exports1, definition) {
for(var key in definition)if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports1, key)) Object.defineProperty(exports1, key, {
enumerable: true,
get: definition[key]
});
};
}();
!function() {
__webpack_require__.o = function(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
};
}();
!function() {
__webpack_require__.r = function(exports1) {
if ('undefined' != typeof Symbol && Symbol.toStringTag) Object.defineProperty(exports1, Symbol.toStringTag, {
value: 'Module'
});
Object.defineProperty(exports1, '__esModule', {
value: true
});
};
}();
var __webpack_exports__ = {};
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
TransformFsPromisesPlugin: function() {
return src_rslib_entry_TransformFsPromisesPlugin;
},
default: function() {
return src_rslib_entry_;
}
});
var external_babel_plugin_transform_fs_promises_namespaceObject = require("babel-plugin-transform-fs-promises");
var external_babel_transform_webpack_plugin_namespaceObject = require("babel-transform-webpack-plugin");
var external_babel_transform_webpack_plugin_default = /*#__PURE__*/ __webpack_require__.n(external_babel_transform_webpack_plugin_namespaceObject);
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 (external_babel_transform_webpack_plugin_default())(_object_spread_props(_object_spread({}, this.transformOptions), {
transformOptions: {
plugins: [
external_babel_plugin_transform_fs_promises_namespaceObject.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;
exports.TransformFsPromisesPlugin = __webpack_exports__.TransformFsPromisesPlugin;
exports["default"] = __webpack_exports__["default"];
for(var __webpack_i__ in __webpack_exports__)if (-1 === [
"TransformFsPromisesPlugin",
"default"
].indexOf(__webpack_i__)) exports[__webpack_i__] = __webpack_exports__[__webpack_i__];
Object.defineProperty(exports, '__esModule', {
value: true
});
//# sourceMappingURL=index.js.map