UNPKG

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
"use strict"; 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