| @@ -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 | +; | |