PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev2
Elementor Website Builder – more than just a page builder v3.35.0-dev2
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 +2 -113 4.2.0-beta2 → 3.35.0-dev2 View file →
@@ -1,114 +1,3 @@
1 -/******/ (function() { // webpackBootstrap
2 -/******/ "use strict";
3 -/******/ // The require scope
4 -/******/ var __webpack_require__ = {};
5 -/******/
6 -/************************************************************************/
7 -/******/ /* webpack/runtime/define property getters */
8 -/******/ !function() {
9 -/******/ // define getter functions for harmony exports
10 -/******/ __webpack_require__.d = function(exports, definition) {
11 -/******/ for(var key in definition) {
12 -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
13 -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
14 -/******/ }
15 -/******/ }
16 -/******/ };
17 -/******/ }();
18 -/******/
19 -/******/ /* webpack/runtime/hasOwnProperty shorthand */
20 -/******/ !function() {
21 -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
22 -/******/ }();
23 -/******/
24 -/******/ /* webpack/runtime/make namespace object */
25 -/******/ !function() {
26 -/******/ // define __esModule on exports
27 -/******/ __webpack_require__.r = function(exports) {
28 -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
29 -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
30 -/******/ }
31 -/******/ Object.defineProperty(exports, '__esModule', { value: true });
32 -/******/ };
33 -/******/ }();
34 -/******/
35 -/************************************************************************/
36 -var __webpack_exports__ = {};
37 -/*!*************************************************!*\
38 - !*** ./packages/packages/libs/env/src/index.ts ***!
39 - \*************************************************/
40 -__webpack_require__.r(__webpack_exports__);
41 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
42 -/* harmony export */ InvalidEnvError: function() { return /* binding */ InvalidEnvError; },
43 -/* harmony export */ __resetEnv: function() { return /* binding */ __resetEnv; },
44 -/* harmony export */ initEnv: function() { return /* binding */ initEnv; },
45 -/* harmony export */ parseEnv: function() { return /* binding */ parseEnv; }
46 -/* harmony export */ });
47 -let globalEnv = null;
48 -function initEnv(env) {
49 - globalEnv = env;
50 -}
51 -function __resetEnv() {
52 - globalEnv = null;
53 -}
54 -function parseEnv(key, parseFn = rawSettings => rawSettings) {
55 - let parsedEnv = {};
56 - 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 - const proxiedEnv = new Proxy(parsedEnv, {
61 - get(target, property) {
62 - if (!isParsed) {
63 - parse();
64 - }
65 - return parsedEnv[property];
66 - },
67 - ownKeys() {
68 - if (!isParsed) {
69 - parse();
70 - }
71 - return Reflect.ownKeys(parsedEnv);
72 - },
73 - getOwnPropertyDescriptor() {
74 - return {
75 - configurable: true,
76 - enumerable: true
77 - };
78 - }
79 - });
80 - const parse = () => {
81 - try {
82 - const env = globalEnv?.[key];
83 - if (!env) {
84 - throw new InvalidEnvError(`Settings object not found`);
85 - }
86 - if (typeof env !== 'object') {
87 - throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``);
88 - }
89 - parsedEnv = parseFn(env);
90 - } 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 - if (e instanceof InvalidEnvError) {
94 - // eslint-disable-next-line no-console
95 - console.warn(`${key} - ${e.message}`);
96 - parsedEnv = {};
97 - } else {
98 - throw e;
99 - }
100 - } finally {
101 - isParsed = true;
102 - }
103 - };
104 - return {
105 - validateEnv: parse,
106 - env: proxiedEnv
107 - };
108 -}
109 -class InvalidEnvError extends Error {}
110 -(window.elementorV2 = window.elementorV2 || {}).env = __webpack_exports__;
111 -/******/ })()
112 -;
113 -window.elementorV2.env?.init?.();
1 +/*! For license information please see env.js.LICENSE.txt */
2 +!function(){"use strict";var n={d:function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o:function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},r:function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}},e={};n.r(e),n.d(e,{InvalidEnvError:function(){return InvalidEnvError},__resetEnv:function(){return __resetEnv},initEnv:function(){return initEnv},parseEnv:function(){return parseEnv}});let t=null;function initEnv(n){t=n}function __resetEnv(){t=null}function parseEnv(n,e=n=>n){let r={},o=!1;const i=new Proxy(r,{get(n,e){return o||parse(),r[e]},ownKeys(){return o||parse(),Reflect.ownKeys(r)},getOwnPropertyDescriptor(){return{configurable:!0,enumerable:!0}}}),parse=()=>{try{const o=t?.[n];if(!o)throw new InvalidEnvError("Settings object not found");if("object"!=typeof o)throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof o}\``);r=e(o)}catch(e){if(!(e instanceof InvalidEnvError))throw e;console.warn(`${n} - ${e.message}`),r={}}finally{o=!0}};return{validateEnv:parse,env:i}}class InvalidEnvError extends Error{}(window.elementorV2=window.elementorV2||{}).env=e}(),window.elementorV2.env?.init?.();
114 3 //# sourceMappingURL=env.js.map