From 39442f4d4d75876d7451db81c862caa1f4c3abbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Cort=C3=B3n=20Cobas?= <104267232+carloscortonc@users.noreply.github.com> Date: Mon, 26 Jan 2026 20:43:51 +0100 Subject: [PATCH] feat: use `globalThis` for web-workers compat --- jsonfn.js | 2 +- jsonfn.min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jsonfn.js b/jsonfn.js index 9889905..b40044b 100644 --- a/jsonfn.js +++ b/jsonfn.js @@ -89,6 +89,6 @@ return exports.parse(exports.stringify(obj), date2obj); }; -}(typeof exports === 'undefined' ? (window.JSONfn = {}) : exports)); +}(typeof exports === 'undefined' ? (globalThis.JSONfn = {}) : exports)); diff --git a/jsonfn.min.js b/jsonfn.min.js index f714551..3f5181a 100644 --- a/jsonfn.min.js +++ b/jsonfn.min.js @@ -4,4 +4,4 @@ * License: MIT */ (function(a){a.stringify=function(a){return JSON.stringify(a,function(a,b){var d;return b instanceof Function||"function"==typeof b?(d=b.toString(),8>d.length||"function"!==d.substring(0,8)?"_NuFrRa_"+d:d):b instanceof RegExp?"_PxEgEr_"+b:b})};a.parse=function(a,f){var b=f?/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/:!1;return JSON.parse(a,function(a,c){var e;if("string"!=typeof c||8>c.length)return c;e=c.substring(0,8);return b&&c.match(b)?new Date(c):"function"===e?eval("("+c+ -")"):"_PxEgEr_"===e||"_NuFrRa_"===e?eval(c.slice(8)):c})};a.clone=function(g,f){return a.parse(a.stringify(g),f)}})("undefined"===typeof exports?window.JSONfn={}:exports); +")"):"_PxEgEr_"===e||"_NuFrRa_"===e?eval(c.slice(8)):c})};a.clone=function(g,f){return a.parse(a.stringify(g),f)}})("undefined"===typeof exports?globalThis.JSONfn={}:exports);