PluginProbe
Elementor Website Builder – more than just a page builder / 3.17.2
Elementor Website Builder – more than just a page builder v3.17.2
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/packages/env/env.js +12 -16 4.2.0-beta2 → 3.17.2 View file →
@@ -33,11 +33,11 @@
33 33 /******/ }();
34 34 /******/
35 35 /************************************************************************/
36 36 var __webpack_exports__ = {};
37 -/*!*************************************************!*\
38 - !*** ./packages/packages/libs/env/src/index.ts ***!
39 - \*************************************************/
37 +/*!****************************************************!*\
38 + !*** ./node_modules/@elementor/env/dist/index.mjs ***!
39 + \****************************************************/
40 40 __webpack_require__.r(__webpack_exports__);
41 41 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
42 42 /* harmony export */ InvalidEnvError: function() { return /* binding */ InvalidEnvError; },
43 43 /* harmony export */ __resetEnv: function() { return /* binding */ __resetEnv; },
@@ -43,9 +43,10 @@
43 43 /* harmony export */ __resetEnv: function() { return /* binding */ __resetEnv; },
44 44 /* harmony export */ initEnv: function() { return /* binding */ initEnv; },
45 45 /* harmony export */ parseEnv: function() { return /* binding */ parseEnv; }
46 46 /* harmony export */ });
47 -let globalEnv = null;
47 +// src/index.ts
48 +var globalEnv = null;
48 49 function initEnv(env) {
49 50 globalEnv = env;
50 51 }
51 52 function __resetEnv() {
@@ -50,14 +51,11 @@
50 51 }
51 52 function __resetEnv() {
52 53 globalEnv = null;
53 54 }
54 -function parseEnv(key, parseFn = rawSettings => rawSettings) {
55 +function parseEnv(key, parseFn = (rawSettings) => rawSettings) {
55 56 let parsedEnv = {};
56 57 let isParsed = false;
57 -
58 - // Proxy the exposed object so users will be able to access the properties
59 - // as if it was a plain object, while still having automatic parsing.
60 58 const proxiedEnv = new Proxy(parsedEnv, {
61 59 get(target, property) {
62 60 if (!isParsed) {
63 61 parse();
@@ -82,17 +80,14 @@
82 80 const env = globalEnv?.[key];
83 81 if (!env) {
84 82 throw new InvalidEnvError(`Settings object not found`);
85 83 }
86 - if (typeof env !== 'object') {
84 + if (typeof env !== "object") {
87 85 throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``);
88 86 }
89 87 parsedEnv = parseFn(env);
90 88 } catch (e) {
91 - // If something in the validation goes wrong, we return an empty object instead of throwing,
92 - // so it'll fail in the component level rather than the module level.
93 89 if (e instanceof InvalidEnvError) {
94 - // eslint-disable-next-line no-console
95 90 console.warn(`${key} - ${e.message}`);
96 91 parsedEnv = {};
97 92 } else {
98 93 throw e;
@@ -105,10 +100,11 @@
105 100 validateEnv: parse,
106 101 env: proxiedEnv
107 102 };
108 103 }
109 -class InvalidEnvError extends Error {}
104 +var InvalidEnvError = class extends Error {
105 +};
106 +
107 +//# sourceMappingURL=index.mjs.map
110 108 (window.elementorV2 = window.elementorV2 || {}).env = __webpack_exports__;
111 109 /******/ })()
112 -;
113 -window.elementorV2.env?.init?.();
114 -//# sourceMappingURL=env.js.map
110 +;