UNPKG

2.6 kBJavaScriptView Raw
1(function (global, factory) {
2 if (typeof define === "function" && define.amd) {
3 define(["exports", "warning"], factory);
4 } else if (typeof exports !== "undefined") {
5 factory(exports, require("warning"));
6 } else {
7 var mod = {
8 exports: {}
9 };
10 factory(mod.exports, global.warning);
11 global.removedComponent = mod.exports;
12 }
13})(this, function (_exports, _warning) {
14 "use strict";
15
16 Object.defineProperty(_exports, "__esModule", {
17 value: true
18 });
19 _exports.default = void 0;
20 _warning = _interopRequireDefault(_warning);
21
22 function _interopRequireDefault(obj) {
23 return obj && obj.__esModule ? obj : {
24 default: obj
25 };
26 }
27
28 function _classCallCheck(instance, Constructor) {
29 if (!(instance instanceof Constructor)) {
30 throw new TypeError("Cannot call a class as a function");
31 }
32 }
33
34 function _defineProperties(target, props) {
35 for (var i = 0; i < props.length; i++) {
36 var descriptor = props[i];
37 descriptor.enumerable = descriptor.enumerable || false;
38 descriptor.configurable = true;
39 if ("value" in descriptor) descriptor.writable = true;
40 Object.defineProperty(target, descriptor.key, descriptor);
41 }
42 }
43
44 function _createClass(Constructor, protoProps, staticProps) {
45 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
46 if (staticProps) _defineProperties(Constructor, staticProps);
47 return Constructor;
48 }
49 /**
50 * @param {string} name The component name.
51 * @returns {Function} A stub of removed component.
52 */
53
54
55 var removedComponent = function removedComponent(name) {
56 var _class, _temp;
57
58 var didWarnAboutRemoval = false;
59
60 var warn = function warn() {
61 if (process.env.NODE_ENV !== "production") {
62 process.env.NODE_ENV !== "production" ? (0, _warning.default)(didWarnAboutRemoval, "The `".concat(name, "` component has been removed.")) : void 0;
63 didWarnAboutRemoval = true;
64 }
65 };
66
67 return _temp = _class =
68 /*#__PURE__*/
69 function () {
70 function _class() {
71 _classCallCheck(this, _class);
72
73 warn();
74 }
75
76 _createClass(_class, null, [{
77 key: "create",
78 value: function create() {
79 warn();
80 }
81 }, {
82 key: "init",
83 value: function init() {
84 warn();
85 }
86 }]);
87
88 return _class;
89 }(), _class.components
90 /* #__PURE_CLASS_PROPERTY__ */
91 = new WeakMap(), _class.options
92 /* #__PURE_CLASS_PROPERTY__ */
93 = {}, _temp;
94 };
95
96 var _default = removedComponent;
97 _exports.default = _default;
98});
\No newline at end of file