PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.1
Elementor Website Builder – more than just a page builder v4.3.1
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 4.0.8 All 454 releases
← All changes | assets/js/packages/env/env.js +84 -111 4.2.0-dev2 → 4.3.1 View file →
@@ -1,114 +1,87 @@
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;
1 +(function() {
57 2
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 -;
3 +//#region \0rolldown/runtime.js
4 + var __defProp = Object.defineProperty;
5 + var __name = (target, value) => __defProp(target, "name", {
6 + value,
7 + configurable: true
8 + });
9 + var __exportAll = (all, no_symbols) => {
10 + let target = {};
11 + for (var name in all) {
12 + __defProp(target, name, {
13 + get: all[name],
14 + enumerable: true
15 + });
16 + }
17 + if (!no_symbols) {
18 + __defProp(target, Symbol.toStringTag, { value: "Module" });
19 + }
20 + return target;
21 + };
22 +
23 +//#endregion
24 +
25 +//#region packages/packages/libs/env/src/index.ts
26 + var src_exports = /* @__PURE__ */ __exportAll({
27 + InvalidEnvError: () => InvalidEnvError,
28 + __resetEnv: () => __resetEnv,
29 + initEnv: () => initEnv,
30 + parseEnv: () => parseEnv
31 + });
32 + var globalEnv = null;
33 + function initEnv(env) {
34 + globalEnv = env;
35 + }
36 + function __resetEnv() {
37 + globalEnv = null;
38 + }
39 + function parseEnv(key, parseFn = (rawSettings) => rawSettings) {
40 + let parsedEnv = {};
41 + let isParsed = false;
42 + const proxiedEnv = new Proxy(parsedEnv, {
43 + get(target, property) {
44 + if (!isParsed) parse();
45 + return parsedEnv[property];
46 + },
47 + ownKeys() {
48 + if (!isParsed) parse();
49 + return Reflect.ownKeys(parsedEnv);
50 + },
51 + getOwnPropertyDescriptor() {
52 + return {
53 + configurable: true,
54 + enumerable: true
55 + };
56 + }
57 + });
58 + const parse = () => {
59 + try {
60 + const env = globalEnv?.[key];
61 + if (!env) throw new InvalidEnvError(`Settings object not found`);
62 + if (typeof env !== "object") throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``);
63 + parsedEnv = parseFn(env);
64 + } catch (e) {
65 + if (e instanceof InvalidEnvError) {
66 + console.warn(`${key} - ${e.message}`);
67 + parsedEnv = {};
68 + } else throw e;
69 + } finally {
70 + isParsed = true;
71 + }
72 + };
73 + return {
74 + validateEnv: parse,
75 + env: proxiedEnv
76 + };
77 + }
78 + var InvalidEnvError = class extends Error {};
79 +
80 +//#endregion
81 +//#region \0elementor-package-library-entry
82 + (window.elementorV2 = window.elementorV2 || {}).env = src_exports;
83 +
84 +//#endregion
85 +})();
113 86 window.elementorV2.env?.init?.();
114 87 //# sourceMappingURL=env.js.map