You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@ncoderz/superenum

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ncoderz/superenum - npm Package Compare versions

Comparing version
0.2.3
to
0.2.4
+1
-1
dist/browser/superenum.min.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"superenum.min.js","sources":["../cjs/superenum.js"],"sourcesContent":["\"use strict\";\n/*\n\nCopyright ©2022 zx-ncoderz (Richard Sewell)\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the\nfollowing conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following\ndisclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the\nfollowing disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,\nINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\nWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE\nUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n*/\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.superenum = void 0;\nfunction fromArray(arr, options) {\n if (!Array.isArray(arr))\n arr = [];\n const enumeration = arr.reduce((acc, v) => {\n acc[`${v}`] = v;\n return acc;\n }, {});\n // Default the iteration keys to be the passed in arr if not set\n if (!options || (options && !options.iterationKeys)) {\n options = Object.assign({}, options);\n options.iterationKeys = arr;\n }\n return fromObject(enumeration, options);\n}\nfunction fromObject(enumeration, options) {\n var _a;\n // For reducing code size when minified\n const Object_freeze = Object.freeze;\n const Object_defineProperty = Object.defineProperty;\n const Object_assign = Object.assign;\n const definePropertyOptions = {\n enumerable: false,\n };\n const keyValueMap = new Map();\n const valueKeyMap = new Map();\n const lcKeyValueMap = new Map();\n const lcValueKeyMap = new Map();\n const metadataMap = new Map();\n const iterationKeys = ((_a = options === null || options === void 0 ? void 0 : options.iterationKeys) !== null && _a !== void 0 ? _a : Object.keys(enumeration)).map((k) => `${k}`);\n // Fill keyValueMap and lcKeyValueMap\n for (const [key, value] of Object.entries(enumeration)) {\n // key must be a string since it's an object property\n keyValueMap.set(key, value);\n lcKeyValueMap.set(key.toLowerCase(), value);\n }\n // Fill valueKeyMap and lcValueKeyMap\n for (const [key, value] of keyValueMap) {\n // value might be a number, so much check\n const lcValue = typeof value === 'string' ? value.toLowerCase() : value;\n valueKeyMap.set(value, key);\n lcValueKeyMap.set(lcValue, key);\n }\n const values = iterationKeys.map((k) => keyValueMap.get(k));\n const entries = iterationKeys.map((k) => [k, keyValueMap.get(k)]);\n const init = (options) => {\n let superEn = enumeration;\n // If original object is not extensible, so we have to make a copy\n if (!Object.isExtensible(enumeration)) {\n superEn = Object_assign({}, enumeration);\n }\n function fromValue(value, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof value === 'string') {\n return keyValueMap.get(lcValueKeyMap.get(value.toLowerCase()));\n }\n if (value && !valueKeyMap.has(value))\n return undefined;\n return value;\n }\n function fromKey(key, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof key === 'string') {\n return lcKeyValueMap.get(key.toLowerCase());\n }\n return keyValueMap.get(`${key}`);\n }\n function keyFromValue(value, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof value === 'string') {\n return lcValueKeyMap.get(value.toLowerCase());\n }\n return valueKeyMap.get(value);\n }\n function setMetadata(value, metadata, options) {\n options;\n const v = fromValue(value);\n if (v)\n metadataMap.set(v, metadata);\n }\n function getMetadata(value, options) {\n options;\n return metadataMap.get(value);\n }\n function valueIterator() {\n let i = 0;\n return {\n // [Symbol.iterator]() {\n // return this;\n // },\n next: () => {\n if (i < iterationKeys.length) {\n return { value: keyValueMap.get(`${iterationKeys[i++]}`), done: false };\n }\n return {\n done: true,\n };\n },\n };\n }\n // Add helper functions to the enum but so they cannot be enumerated\n Object_defineProperty(superEn, 'fromKey', Object_assign({\n value: fromKey,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'fromValue', Object_assign({\n value: fromValue,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'keyFromValue', Object_assign({\n value: keyFromValue,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'setMetadata', Object_assign({\n value: setMetadata,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'getMetadata', Object_assign({\n value: getMetadata,\n }, definePropertyOptions));\n Object_defineProperty(superEn, Symbol.iterator, Object_assign({\n value: valueIterator,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'values', Object_assign({\n value: () => values,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'keys', Object_assign({\n value: () => iterationKeys,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'entries', Object_assign({\n value: () => entries,\n }, definePropertyOptions));\n // Freeze the enum if required\n let res = superEn;\n if (!(options === null || options === void 0 ? void 0 : options.noFreeze)) {\n res = Object_freeze(superEn);\n Object_freeze(iterationKeys);\n Object_freeze(values);\n Object_freeze(entries);\n }\n return res;\n };\n return init(options);\n}\nconst superenum = fromObject;\nexports.superenum = superenum;\nsuperenum.fromObject = fromObject;\nsuperenum.fromArray = fromArray;\n//# sourceMappingURL=superenum.js.map"],"names":["fromObject","enumeration","options","_a","Object_freeze","Object","freeze","Object_defineProperty","defineProperty","Object_assign","assign","definePropertyOptions","enumerable","keyValueMap","Map","valueKeyMap","lcKeyValueMap","lcValueKeyMap","metadataMap","iterationKeys","keys","map","k","key","value","entries","set","toLowerCase","lcValue","values","get","superEn","fromValue","ignoreCase","has","isExtensible","metadata","v","Symbol","iterator","i","next","length","done","res","noFreeze","init","exports","superenum","fromArray","arr","Array","isArray","reduce","acc"],"mappings":"oUAuCA,SAASA,EAAWC,EAAaC,GAC7B,IAAIC,EAEJ,MAAMC,EAAgBC,OAAOC,OACvBC,EAAwBF,OAAOG,eAC/BC,EAAgBJ,OAAOK,OACvBC,EAAwB,CAC1BC,YAAY,GAEVC,EAAc,IAAIC,IAClBC,EAAc,IAAID,IAClBE,EAAgB,IAAIF,IACpBG,EAAgB,IAAIH,IACpBI,EAAc,IAAIJ,IAClBK,GAAoG,QAAlFhB,EAAKD,aAAyC,EAASA,EAAQiB,qBAAkC,IAAPhB,EAAgBA,EAAKE,OAAOe,KAAKnB,IAAcoB,KAAKC,GAAM,GAAGA,MAE/K,IAAK,MAAOC,EAAKC,KAAUnB,OAAOoB,QAAQxB,GAEtCY,EAAYa,IAAIH,EAAKC,GACrBR,EAAcU,IAAIH,EAAII,cAAeH,GAGzC,IAAK,MAAOD,EAAKC,KAAUX,EAAa,CAEpC,MAAMe,EAA2B,iBAAVJ,EAAqBA,EAAMG,cAAgBH,EAClET,EAAYW,IAAIF,EAAOD,GACvBN,EAAcS,IAAIE,EAASL,EAC9B,CACD,MAAMM,EAASV,EAAcE,KAAKC,GAAMT,EAAYiB,IAAIR,KAClDG,EAAUN,EAAcE,KAAKC,GAAM,CAACA,EAAGT,EAAYiB,IAAIR,MA2F7D,MA1Fa,CAACpB,IACV,IAAI6B,EAAU9B,EAKd,SAAS+B,EAAUR,EAAOtB,GACtB,OAAKA,aAAyC,EAASA,EAAQ+B,aAAgC,iBAAVT,EAC1EX,EAAYiB,IAAIb,EAAca,IAAIN,EAAMG,iBAE/CH,GAAUT,EAAYmB,IAAIV,GAEvBA,OAFP,CAGH,CAVInB,OAAO8B,aAAalC,KACrB8B,EAAUtB,EAAc,GAAIR,IAiDhCM,EAAsBwB,EAAS,UAAWtB,EAAc,CACpDe,MAxCJ,SAAiBD,EAAKrB,GAClB,OAAKA,aAAyC,EAASA,EAAQ+B,aAA8B,iBAARV,EAC1EP,EAAcc,IAAIP,EAAII,eAE1Bd,EAAYiB,IAAI,GAAGP,IAC7B,GAoCEZ,IACHJ,EAAsBwB,EAAS,YAAatB,EAAc,CACtDe,MAAOQ,GACRrB,IACHJ,EAAsBwB,EAAS,eAAgBtB,EAAc,CACzDe,MAxCJ,SAAsBA,EAAOtB,GACzB,OAAKA,aAAyC,EAASA,EAAQ+B,aAAgC,iBAAVT,EAC1EP,EAAca,IAAIN,EAAMG,eAE5BZ,EAAYe,IAAIN,EAC1B,GAoCEb,IACHJ,EAAsBwB,EAAS,cAAetB,EAAc,CACxDe,MArCJ,SAAqBA,EAAOY,EAAUlC,GAElC,MAAMmC,EAAIL,EAAUR,GAChBa,GACAnB,EAAYQ,IAAIW,EAAGD,EAC1B,GAiCEzB,IACHJ,EAAsBwB,EAAS,cAAetB,EAAc,CACxDe,MAlCJ,SAAqBA,EAAOtB,GAExB,OAAOgB,EAAYY,IAAIN,EAC1B,GAgCEb,IACHJ,EAAsBwB,EAASO,OAAOC,SAAU9B,EAAc,CAC1De,MAjCJ,WACI,IAAIgB,EAAI,EACR,MAAO,CAIHC,KAAM,IACED,EAAIrB,EAAcuB,OACX,CAAElB,MAAOX,EAAYiB,IAAI,GAAGX,EAAcqB,QAASG,MAAM,GAE7D,CACHA,MAAM,GAIrB,GAmBEhC,IACHJ,EAAsBwB,EAAS,SAAUtB,EAAc,CACnDe,MAAO,IAAMK,GACdlB,IACHJ,EAAsBwB,EAAS,OAAQtB,EAAc,CACjDe,MAAO,IAAML,GACdR,IACHJ,EAAsBwB,EAAS,UAAWtB,EAAc,CACpDe,MAAO,IAAMC,GACdd,IAEH,IAAIiC,EAAMb,EAOV,OANM7B,aAAyC,EAASA,EAAQ2C,YAC5DD,EAAMxC,EAAc2B,GACpB3B,EAAce,GACdf,EAAcyB,GACdzB,EAAcqB,IAEXmB,CAAG,EAEPE,CAAK5C,EAChB,CAzIAG,OAAOG,eAAeuC,EAAS,aAAc,CAAEvB,OAAO,IACtDuB,EAAiBC,eAAG,EAyIpB,MAAMA,EAAYhD,EAClB+C,EAAiBC,UAAGA,EACpBA,EAAUhD,WAAaA,EACvBgD,EAAUC,UA3IV,SAAmBC,EAAKhD,GACfiD,MAAMC,QAAQF,KACfA,EAAM,IACV,MAAMjD,EAAciD,EAAIG,QAAO,CAACC,EAAKjB,KACjCiB,EAAI,GAAGjB,KAAOA,EACPiB,IACR,CAAE,GAML,QAJKpD,GAAYA,IAAYA,EAAQiB,kBACjCjB,EAAUG,OAAOK,OAAO,CAAE,EAAER,IACpBiB,cAAgB+B,GAErBlD,EAAWC,EAAaC,EACnC"}
{"version":3,"file":"superenum.min.js","sources":["../cjs/superenum.js"],"sourcesContent":["\"use strict\";\n/*\n\nCopyright ©2022-24 Ncoderz Ltd\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the\nfollowing conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following\ndisclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the\nfollowing disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,\nINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\nWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE\nUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n*/\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.superenum = void 0;\nfunction fromArray(arr, options) {\n if (!Array.isArray(arr))\n arr = [];\n const enumeration = arr.reduce((acc, v) => {\n acc[`${v}`] = v;\n return acc;\n }, {});\n // Default the iteration keys to be the passed in arr if not set\n if (!options || (options && !options.iterationKeys)) {\n options = Object.assign({}, options);\n options.iterationKeys = arr;\n }\n return fromObject(enumeration, options);\n}\nfunction fromObject(enumeration, options) {\n var _a;\n // For reducing code size when minified\n const Object_freeze = Object.freeze;\n const Object_defineProperty = Object.defineProperty;\n const Object_assign = Object.assign;\n const definePropertyOptions = {\n enumerable: false,\n };\n const keyValueMap = new Map();\n const valueKeyMap = new Map();\n const lcKeyValueMap = new Map();\n const lcValueKeyMap = new Map();\n const metadataMap = new Map();\n const iterationKeys = ((_a = options === null || options === void 0 ? void 0 : options.iterationKeys) !== null && _a !== void 0 ? _a : Object.keys(enumeration)).map((k) => `${k}`);\n // Fill keyValueMap and lcKeyValueMap\n for (const [key, value] of Object.entries(enumeration)) {\n // key must be a string since it's an object property\n keyValueMap.set(key, value);\n lcKeyValueMap.set(key.toLowerCase(), value);\n }\n // Fill valueKeyMap and lcValueKeyMap\n for (const [key, value] of keyValueMap) {\n // value might be a number, so much check\n const lcValue = typeof value === 'string' ? value.toLowerCase() : value;\n valueKeyMap.set(value, key);\n lcValueKeyMap.set(lcValue, key);\n }\n const values = iterationKeys.map((k) => keyValueMap.get(k));\n const entries = iterationKeys.map((k) => [k, keyValueMap.get(k)]);\n const init = (options) => {\n let superEn = enumeration;\n // If original object is not extensible, so we have to make a copy\n if (!Object.isExtensible(enumeration)) {\n superEn = Object_assign({}, enumeration);\n }\n function fromValue(value, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof value === 'string') {\n return keyValueMap.get(lcValueKeyMap.get(value.toLowerCase()));\n }\n if (value && !valueKeyMap.has(value))\n return undefined;\n return value;\n }\n function fromKey(key, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof key === 'string') {\n return lcKeyValueMap.get(key.toLowerCase());\n }\n return keyValueMap.get(`${key}`);\n }\n function keyFromValue(value, options) {\n if ((options === null || options === void 0 ? void 0 : options.ignoreCase) && typeof value === 'string') {\n return lcValueKeyMap.get(value.toLowerCase());\n }\n return valueKeyMap.get(value);\n }\n function setMetadata(value, metadata, options) {\n options;\n const v = fromValue(value);\n if (v)\n metadataMap.set(v, metadata);\n }\n function getMetadata(value, options) {\n options;\n return metadataMap.get(value);\n }\n function valueIterator() {\n let i = 0;\n return {\n // [Symbol.iterator]() {\n // return this;\n // },\n next: () => {\n if (i < iterationKeys.length) {\n return { value: keyValueMap.get(`${iterationKeys[i++]}`), done: false };\n }\n return {\n done: true,\n };\n },\n };\n }\n // Add helper functions to the enum but so they cannot be enumerated\n Object_defineProperty(superEn, 'fromKey', Object_assign({\n value: fromKey,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'fromValue', Object_assign({\n value: fromValue,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'keyFromValue', Object_assign({\n value: keyFromValue,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'setMetadata', Object_assign({\n value: setMetadata,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'getMetadata', Object_assign({\n value: getMetadata,\n }, definePropertyOptions));\n Object_defineProperty(superEn, Symbol.iterator, Object_assign({\n value: valueIterator,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'values', Object_assign({\n value: () => values,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'keys', Object_assign({\n value: () => iterationKeys,\n }, definePropertyOptions));\n Object_defineProperty(superEn, 'entries', Object_assign({\n value: () => entries,\n }, definePropertyOptions));\n // Freeze the enum if required\n let res = superEn;\n if (!(options === null || options === void 0 ? void 0 : options.noFreeze)) {\n res = Object_freeze(superEn);\n Object_freeze(iterationKeys);\n Object_freeze(values);\n Object_freeze(entries);\n }\n return res;\n };\n return init(options);\n}\nconst superenum = fromObject;\nexports.superenum = superenum;\nsuperenum.fromObject = fromObject;\nsuperenum.fromArray = fromArray;\n//# sourceMappingURL=superenum.js.map"],"names":["fromObject","enumeration","options","_a","Object_freeze","Object","freeze","Object_defineProperty","defineProperty","Object_assign","assign","definePropertyOptions","enumerable","keyValueMap","Map","valueKeyMap","lcKeyValueMap","lcValueKeyMap","metadataMap","iterationKeys","keys","map","k","key","value","entries","set","toLowerCase","lcValue","values","get","superEn","fromValue","ignoreCase","has","isExtensible","metadata","v","Symbol","iterator","i","next","length","done","res","noFreeze","init","exports","superenum","fromArray","arr","Array","isArray","reduce","acc"],"mappings":"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"}
"use strict";
/*
Copyright ©2022 zx-ncoderz (Richard Sewell)
Copyright ©2022-24 Ncoderz Ltd

@@ -6,0 +6,0 @@ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the

@@ -1,1 +0,1 @@

{"version":3,"file":"superenum.js","sourceRoot":"","sources":["../../src/superenum.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"superenum.js","sourceRoot":"","sources":["../../src/superenum.ts"],"names":[],"mappings":"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"}
/*
Copyright ©2022 zx-ncoderz (Richard Sewell)
Copyright ©2022-24 Ncoderz Ltd

@@ -5,0 +5,0 @@ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the

@@ -1,1 +0,1 @@

{"version":3,"file":"superenum.js","sourceRoot":"","sources":["../../src/superenum.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"superenum.js","sourceRoot":"","sources":["../../src/superenum.ts"],"names":[],"mappings":"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"}
{
"name": "@ncoderz/superenum",
"version": "0.2.3",
"version": "0.2.4",
"description": "Simple, typesafe enums in TypeScript, fully compatible with standard JavaScript",

@@ -14,3 +14,3 @@ "author": "zx-ncoderz",

"scripts": {
"build": "tsc && tsc --module ES6 --outDir 'dist/esm' && rollup -c && run build-doc",
"build": "run lint && tsc && tsc --module ES6 --outDir 'dist/esm' && rollup -c && run build-doc",
"build-cjs": "tsc",

@@ -27,3 +27,3 @@ "build-esm": "tsc --module ES6 --outDir 'dist/esm'",

},
"packageManager": "yarn@3.2.4",
"packageManager": "yarn@4.5.0",
"engines": {

@@ -51,18 +51,18 @@ "node": ">=10",

"devDependencies": {
"@types/eslint-plugin-prettier": "^3.1.0",
"@types/jest": "^29.5.2",
"@types/node": "^20.3.1",
"@typescript-eslint/eslint-plugin": "^5.60.0",
"@typescript-eslint/parser": "^5.60.0",
"core-js": "^3.31.0",
"eslint": "^8.43.0",
"eslint-config-prettier": "^8.8.0",
"@types/eslint-plugin-prettier": "^3.1.3",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.4",
"@typescript-eslint/eslint-plugin": "^8.7.0",
"@typescript-eslint/parser": "^8.7.0",
"core-js": "^3.38.1",
"eslint": "^9.11.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-arca": "^0.16.0",
"eslint-plugin-json": "^3.1.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^29.5.0",
"jest-environment-node": "^29.5.0",
"eslint-plugin-json": "^4.0.1",
"eslint-plugin-prettier": "^5.2.1",
"jest": "^29.7.0",
"jest-environment-node": "^29.7.0",
"jest-junit": "^16.0.0",
"prettier": "^2.8.8",
"rollup": "^3.25.1",
"prettier": "^3.3.3",
"rollup": "^4.22.5",
"rollup-plugin-babel-minify": "^10.0.0",

@@ -73,7 +73,7 @@ "rollup-plugin-commonjs": "^10.1.0",

"shx": "^0.3.4",
"ts-jest": "^29.1.0",
"typedoc": "^0.24.8",
"typedoc-plugin-markdown": "^3.15.3",
"typescript": "^5.1.3"
"ts-jest": "^29.2.5",
"typedoc": "^0.26.7",
"typedoc-plugin-markdown": "^4.2.8",
"typescript": "^5.6.2"
}
}