{"_id":"@ethisyscore/core-utils","_rev":"166-e0630d5af8da0c8dd9da7a73881b2394","name":"@ethisyscore/core-utils","dist-tags":{"latest":"1.142.1"},"versions":{"1.21.0":{"name":"@ethisyscore/core-utils","version":"1.21.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.21.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0064d3520328e0ed463d2f1423ed630cb4e34eef","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.21.0.tgz","fileCount":20,"integrity":"sha512-6TvbnZ5lM1izmEic3cqo10KgKMLJlshLaQ5qlyDEd49HzG/z3/4YunmJJHeTxghojLaifPNcADde12cELGKn0w==","signatures":[{"sig":"MEUCIQDV58mIBb3ySIX0rOPCDvJamsakyyn4P4z664cJdSj5OAIgPHMpnx8MF61hc3jI9EgFty+D9XDmPTie1qk7ttjd9q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"af4a55e7c9f777be3c2485221f666508b97d7fe9","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.21.0_1782321284517_0.10210940420269599","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@ethisyscore/core-utils","version":"1.22.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.22.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8e484077d72ad90b88456839941f60bd49f51dc0","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.22.0.tgz","fileCount":20,"integrity":"sha512-j4khotRtI9gP4pzbR2d0kWT4cFx4k7d777ZHtDBZKRGY0Y8p1aEGs15ssxEU2nw6WnmRRSHpuU2jBKRSt8PBLg==","signatures":[{"sig":"MEQCIHGVHbGTiIGk3R0uis47TqT6O36UpRLs4MA6RhUlCBrKAiBQrR7kp40rpV0v9HNmvDhRGfRvYPQrwsbcJmgw8CB0IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"2c7e4c56e1f93d9eef0761ff36c53575ff115d07","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.22.0_1782720600256_0.8315737426443486","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@ethisyscore/core-utils","version":"1.23.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.23.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"ecb927771a2b0702dffc0510d3d9e345e66faeff","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.23.0.tgz","fileCount":20,"integrity":"sha512-bCpBm7XOHV8Y29sDFDjDPW1gWujHt00BPBbWI8VUZZA5DPRMgzuYrgCoclLF/2yZ38h2m8pkrZx6OyiDeTJZFQ==","signatures":[{"sig":"MEQCIHt70xv8FoARIMyJd0PVzhcWUC99EfrCPE4cZypuZt1oAiAd5nr353do38rSfOrODkC+aP5wQHE8ixOjqZK4/AGJOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"fa32c0cfde0eba0f06f07e7205db73c79f2abb81","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.23.0_1782725525048_0.13224049853244035","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@ethisyscore/core-utils","version":"1.24.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.24.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"e80eaf91126187d9b77c80c7819c14d27372fabe","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.24.0.tgz","fileCount":20,"integrity":"sha512-3ZfqmNcpHIGsDZ5XoAZWLkzHMI7OgGAfRmO07dHlFOKyrNMf2sp7DXeS4C/K487VNpQgf8CJ6dXGaYMMUuq3UA==","signatures":[{"sig":"MEQCIBd6LKdBkeVR3xxljpyJGJ1tT8asswypkfNepgqbJQcsAiA2uqaZEmt5/4dV9kof/Na4g7YWzqAB93OqBYoAdd6qFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"4880c0a2d4384fecec26679efcd7b4f0c05ee73f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.24.0_1782752670507_0.44807505520727586","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@ethisyscore/core-utils","version":"1.25.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.25.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"27c7e78c75c4d432df1ce5334047c5803d35807a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.25.0.tgz","fileCount":20,"integrity":"sha512-e1vDILbL98baqOwKjgonKiLDhsMtZ0IL42LJ+paA9b0sTbf1D6TmErvobM6ln+Wd/FKtQ1VM8CMceVBdGzJBXw==","signatures":[{"sig":"MEQCIE4cQxXKGaaUB55glLpvRWZEqp98+8+acfyLInYGOstvAiBA1e3IQTiQYPXBtS6bk+O6Gq1ikbnQbnjejMAO4k92gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"5c4a8f35bc14ae70429b4e73ec9ae03872807982","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.25.0_1782986440824_0.7692271232617931","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@ethisyscore/core-utils","version":"1.26.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.26.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8f2f7ab833fdc9b5b0b534e24efd5616bb76d576","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.26.0.tgz","fileCount":20,"integrity":"sha512-SgAusDb9ZSw4QTuibapYWZl7WTA/WnhwzQozKz8Q5AUgc/uXfj52bqAs5ysyhZyrqoTUhk+4MJYjK7rmV/dwMw==","signatures":[{"sig":"MEQCIHSfdCUxK/IVfZ4ZXDwuXibxINDLIR/9jhJzLolVM6R9AiBPFiAqcbqer/YvlprWMlnvDoYzMbK9+wFihugPUjDh4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"940c6c2f49e333e5f60fc171deffd1c842248cc7","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.26.0_1782995009479_0.6663011980867668","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@ethisyscore/core-utils","version":"1.27.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.27.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"446f269967492320065db968104d15bf07fbc296","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.27.0.tgz","fileCount":20,"integrity":"sha512-ubRrZU3uBnUdH5jTboAFfcjWaYH1OYN7V8qPfOuKSWx2Pq/0nunM+euhhQytuHetmtPvx+41rXyLPi7C86xEKA==","signatures":[{"sig":"MEUCIGTjMFQJlWGErThCTqe5Or6NF50U+6utm2fA6JLLHaM/AiEAq3JfvbOJ0eKn6nKXly1tgp8KN6ZMHNBngFbZNKAxr20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"0f2fe984a5aca5037be1cad141fb901dee022853","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.27.0_1783091098860_0.369365358290082","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@ethisyscore/core-utils","version":"1.27.1","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.27.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"921f3c573b73994b60b0f4c773a6fa6045fab710","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.27.1.tgz","fileCount":20,"integrity":"sha512-Pzs0hd5Mvgwv+V+6gAlgA46VAOBeIkXyWyk40PH/tmbO/8hCknQsAdSazUTSktdX/i0V99nxb5NBbIAyRVAnhQ==","signatures":[{"sig":"MEYCIQD0zwuMTiKv9FOuGtj1povKbPcBEniUUUzFlzE8S1wMcwIhAOC0VAs+oa77GrtnsT4M9HS7PcF4wq5U1vvzLM1Z4U24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"bd237ed8997cee1222350fc069619b19e04cfa1c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.27.1_1783095320681_0.5965708655332778","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@ethisyscore/core-utils","version":"1.29.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.29.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"070a8b84240bec6f93929de315d4ba576adb1936","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.29.0.tgz","fileCount":20,"integrity":"sha512-iQxo8gSOy18daHuxvrT+kPqVGOjGED4k3fO7aYnBqzLafdpLKFfXKaJcHZDZEXARXF57vEyXw2AtC5XOwWoWfw==","signatures":[{"sig":"MEUCIQCu9VIBzTC45nFlq9+HEQkY75UaHLbnodgHrj5PwbBOLgIgT2LWkDd9ocjM6LSLYB3GFnxIuso8yEfiGTbsDGYf4c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"fde9c39497aa0dd74b7d372610d870fcea33645c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.29.0_1783162259262_0.3199916935982663","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@ethisyscore/core-utils","version":"1.30.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.30.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"89a51413187d78bad6c946c18ea6d06396bb5a8e","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.30.0.tgz","fileCount":20,"integrity":"sha512-vNsXKzwaqLrZmVjej7/snBoOIx56JJ1Yh3YNQhqjlt+2lwM3BVrNz23rxqlZn9ByMWJ+cx5DMCOCo18Q4FsW7Q==","signatures":[{"sig":"MEQCIERXSelD/ELDti843hLOSpYosaxE0rjbeXqbA8u4nESKAiBtxy58DjB96HdC4rUbvpVwrvY43N7seF0+zbYtezkkgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"70ba01a44c64e00f2c89aac6bb4c0e8c16dc859b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.30.0_1783336026047_0.5158541078391214","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@ethisyscore/core-utils","version":"1.31.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.31.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"01b3bf6dab9ff3cb37da74684dea7e2520db1bf8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.31.0.tgz","fileCount":20,"integrity":"sha512-SLqL3BOa5+SdfQkZvsmoDh5bumzCRShW6zG5MWbfn/GhLL/3A249oxVnseUGqdJ+CkX8qEQtA3uHI79cq6Yg/Q==","signatures":[{"sig":"MEQCIDfhWr0cJtjNZWWk2uUUfwXXiHNppX01Mk86hWRRyM/IAiAYOnu/FZfcttWt2YUQfId7KcAIavzBBo178OxsK5vUbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"8cf95cc2ea36b7f74c8882be009c3ae99772e5e8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.31.0_1783433631574_0.3352771869244684","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@ethisyscore/core-utils","version":"1.32.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.32.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f03be1e1c6350aca85c1f8af26669a8e68b6a7bf","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.32.0.tgz","fileCount":20,"integrity":"sha512-aF7uyce/+MX+Lm0IOsQqlX4pKSugFTJ2qQ33LGh2N4kFUV0tTCG8Vm4KPmNRusu52Ihm2vvYhmaQJoRxE5Y9kQ==","signatures":[{"sig":"MEUCIGXUAjI4ezGYBVwMe8wdEzCHDgVPX3BU7lfb3vWYGE+aAiEAz+C61LF9Fd83MzgmMcnjumnfy385B2o5hx+76fEzxbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"0c382f612a934dcd66e8d5e086fe4b43b1990b0c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.8","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.32.0_1783504287106_0.34011466484209696","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@ethisyscore/core-utils","version":"1.33.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.33.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d38ccf21e22870531336ec4e9996e0d2c14b941e","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.33.0.tgz","fileCount":20,"integrity":"sha512-x7PiJ6Y8dXQjn1wlHoItdBWVyaaQGIaIxD+TAEAHzWhcn+Vi7wrZmETZ+esOIe12YsXpxH4K+h431aeevr8vwg==","signatures":[{"sig":"MEUCIG5jR1d97tpd/cLOaPwd5em7EfH9G95b0IlV4AiUdBY4AiEAowtDUszqm/pbxhpExrLB/ZybRbinQ9Ca/IgXNrwVBvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"602d44441bbf447ed2d28b9499075bfeb8a6b250","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.33.0_1783606652457_0.8646615645707121","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@ethisyscore/core-utils","version":"1.34.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.34.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"6079247ae45555615a6ccca05e72457674503fff","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.34.0.tgz","fileCount":20,"integrity":"sha512-QA7TixWzXONyfZsybqQ5wmwL06GYCUxlWtu7VUufBh8MVZqVLXzWijJRAlgqI7BX7YxJspRlryNRLGsovcU4Pg==","signatures":[{"sig":"MEQCIDgwC31dhyseaLzzqEzo0+LXuL4AlT+1BdWQXy0sPgtRAiAFBrvBvQwxYZdfWx63RJaD38bsobKifFLahMmCy/SlXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"b5f3697ad74dc348030e3f1bb20ac816c6657a73","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.34.0_1783626691330_0.8921313437674161","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@ethisyscore/core-utils","version":"1.35.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.35.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"5a59ead13d32ebb568d6ae4b479ea44c902e4a51","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.35.0.tgz","fileCount":20,"integrity":"sha512-8y60CMYX2PklqC9t7L/3tLHOKwgmXpQTIyx/G65uDDb56zL/oehNnDN9HIqww2agbQU/ds4zVl8nHL51osFXNQ==","signatures":[{"sig":"MEYCIQCgD4R3SzRgSCQpws0Ya0AEuBYTW+uLny6GJwqEx4EpNwIhAMvygZO4untiLk477tMt9WbYyW8+/EPrfKTgoe/MX9sL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"7bd5a458b7cc718fe6b07fe0c7f411005a7da32a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.35.0_1783708698783_0.5393613340260606","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@ethisyscore/core-utils","version":"1.36.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.36.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"63da847f6f79ed4e5eb66b0e91743204ced9089a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.36.0.tgz","fileCount":20,"integrity":"sha512-WujAxHU4dThmLOAAPlE9RjOxyt3vB7mQQby3cdYGOYws0ETl4+9E2jwTaxpQpeo/e6DSo3P/HAkpbatIrxCIsA==","signatures":[{"sig":"MEYCIQDN3IC4EVQA5uNeJiOxX6k+Dy4SFs79zQQzk5fEVfF4oAIhAO+s1w+4OGfHAG7pxfNKi2RJuQL4juix00KQkJbao8ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"b345bf1d9761cbb9ed7136ab388ce40bf5fc79b6","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.36.0_1783712479962_0.9714255137118597","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@ethisyscore/core-utils","version":"1.37.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.37.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"86cb4cff82318a45190588ab3fb6091b63b4c5d5","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.37.0.tgz","fileCount":20,"integrity":"sha512-1gKARs0BDibJI6KGqcPXM+sd6V2TcupgCUWe0FP7j4/Raf58g8CAZyrjh6h2qAm/EeDbdTpYr2ODmt/oOOksDg==","signatures":[{"sig":"MEYCIQCXURqfLP2Ll9A7zKmY+2G2NiPBOB6umFNkfJeH59OHMAIhALGnvCXmy710xIhmskW9+6MSQzOUxIF9LzUuXdyn2YWA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"650ad20ea50df3ebfbd5fe9e230f4ddc0646587e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.37.0_1784201814157_0.7089745509961158","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@ethisyscore/core-utils","version":"1.38.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.38.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a019934767be7bcdf3d7148079ea8ef6ced15025","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.38.0.tgz","fileCount":20,"integrity":"sha512-SwfuonzlUBdKxDCjzIrfYaOwi5BwNAsMy4ZHYQ5TLntPDL7i2nmGJKKFTbMqDK0E3W14tblAOvwLzg9tCjmfzg==","signatures":[{"sig":"MEQCIGJ2oqgELsfdwGqoAD+cOEJzwZ1x/DQ9P3EiXXCVLZmyAiA6LMgaaEkDApzwsmEGURwC3tJMKxMOm3N1ymT+NTBXBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"b075bdf3403ead032c47f5f733912f067c11a7b5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.38.0_1785143403238_0.608680121094203","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@ethisyscore/core-utils","version":"1.39.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.39.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"01e70872602dc5be24ef12d6643e65d05d061b48","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.39.0.tgz","fileCount":20,"integrity":"sha512-sRgRt12Pu3EKN+g/Zy4ynSA6QNLxM2/bqJFk8rxNB/T9VC139h7LQSkJMG397rb8/UCN0bUP31TI0oI/d35DgA==","signatures":[{"sig":"MEUCIHW1qRqvGpUd4B3yMy98Y6Rsplx+Fucct9TqsdLzNpVaAiEA3fC7wJMl28C0t0ap/i6ta03WOgQMMxWLyq5i3iDZEJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"35ccf1e65980249a09c7f718ceb88b0e446d1e98","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.39.0_1785237880923_0.3830139701444495","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@ethisyscore/core-utils","version":"1.40.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.40.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"031979919e364b807bb0e67d618d61606be01ca8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.40.0.tgz","fileCount":20,"integrity":"sha512-KIG4zUlIirXvZTXJ4lOEka11MKxxoNzEeR0EEVwpiprOrPnAh4pGKmPJ55Oq/bgAHpPeohknIFo6kqdFGjM6Yg==","signatures":[{"sig":"MEYCIQCf8qUcDc4VMR5YE1OvdNqVvNfxkje/KAZM5hmY6jpmngIhAKKE19RLM3GwPGtANVpVXAKPWCxo5bVd9MWv3r9UX3Ku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"2b235bf9405f766dfa2b4de2c1f43be4b440e373","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.40.0_1785328992811_0.6087745108065976","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@ethisyscore/core-utils","version":"1.41.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.41.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"00c15c1b27eef3a9f07ce2a7cdc484fbd7d2599b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.41.0.tgz","fileCount":20,"integrity":"sha512-gnleJuV5sg38FD3Jo5Iw7w4LdcHVWScaKWsWIXNk4DfIEW6q+L9wHZOyvfPQmvebWZowtKjF3SXAytdrwGzWXg==","signatures":[{"sig":"MEYCIQDAyvIE8nob6gPAtiaMgzhke3QUentkKjGLCX09bKZCrAIhAJ1rxa5REEIEQ4H8uRJ9YngELzvsliSSgkMmsOdWZ9zy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"c04b0a8018fcb2a173f8e15498cf1a30c5be5bae","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.41.0_1785409037322_0.267843296081993","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"@ethisyscore/core-utils","version":"1.42.0","keywords":["ethisyscore","date","time","duration","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.42.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a60edbf8e7402ad91b61785c8db3f33fdb254653","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.42.0.tgz","fileCount":20,"integrity":"sha512-tpRGESvEiKa5C1x1kS79iSPrJnQ4qeKBYfxtPc0Vvzv3BBM2MIBcwVDLXKrAueIScmEFweEgUzl7BkRDyW0Z0w==","signatures":[{"sig":"MEUCIATWS8ouBP+YYv/eMETE0P8BHlfkNNYULE2hC8cz+IVXAiEApUFlWPi03Gd+O2wql4J2pjc+OBVoHKYV6uLqyY0FKXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"9d2f07bc6bd2b1227f1190d4d9c1d66598025d3a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic date/time/duration utilities shared by the EthisysCore monolith and plugins. Pure TypeScript over date-fns; no React or MUI. The dayjs-backed picker helper lives behind the ./date/dayjs sub-path so the core entry stays dayjs-free.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.42.0_1785494090570_0.5656775680526753","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@ethisyscore/core-utils","version":"1.43.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.43.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8d30f8b9bc6f4c297120ffc91d2e43fdfdd44997","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.43.0.tgz","fileCount":26,"integrity":"sha512-iH6df27eT7rjY6qbSXq8qdK+WzXhFoC+HCH29uYAVokldyidb1AB7eSqFSS1dE0RYuKUg8vzkYzYRzjjCvihuA==","signatures":[{"sig":"MEQCIDqC4SMGM6bVeHiKBDLMzOaW2tcrTt+kIiIL8hVHIToDAiB9obyg3gUW1ctwoYktLGR3pfcAz/aZTeuY4SzIf5dULw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326257},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"6b51cdac65818c9593187ee53f77c2d2ea3cd0e1","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns) and RFC 6902 JSON Patch generate/apply (over mutative). Pure TypeScript; no React or MUI. The dayjs-backed picker helper lives behind t","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.43.0_1785499691717_0.06773839225140987","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@ethisyscore/core-utils","version":"1.44.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.44.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"60682740b5878f9f1d68bbe4bac126f0af9fd346","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.44.0.tgz","fileCount":26,"integrity":"sha512-SYKFjt8y9UAAt0ohc+ebd2KOxRVPTBFEtFZRWggrrNVeBHOLpj6AID5SMI5N0KSbEXr3y0mz89KL2ZSXqBo+gA==","signatures":[{"sig":"MEUCIQCI9ctDgZyDWijN26kYbQQuqqPQo4+BogRTpbBLmMi9ZgIgXtazSdBcoz3xgebkvwpHr7RepPZ6iq/jbv9fMTp23TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326257},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"4d19b18d7dce2c47d421211db6c89e19f546a06b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns) and RFC 6902 JSON Patch generate/apply (over mutative). Pure TypeScript; no React or MUI. The dayjs-backed picker helper lives behind t","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.44.0_1785572550993_0.263789746961574","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@ethisyscore/core-utils","version":"1.45.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.45.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"006d42eb3474258dbe25f5d7110396fd39d64858","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.45.0.tgz","fileCount":32,"integrity":"sha512-5MbHmCCnKwVC7vSeCN83ya52d+H3nBaWzNAQYidz98NamlnZl3eGGwcE1OXJQAHxSGSD8j3FlYA2ULKnxXwloQ==","signatures":[{"sig":"MEYCIQDfNoWhvEEzmGGSUVUhtYbSa4xjVJGbyEneY6OlXwfXBAIhAOsmkP0Aap51IiJ0h9qhe1DeeEC6mdRo8f/fWuXk8CyU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"d3d5ec25d0f6ec905806b0139801c4521eeecc18","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.45.0_1785588934583_0.4469195366734171","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@ethisyscore/core-utils","version":"1.46.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.46.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f2ac5da663af0286c71f93b72dec7d3d338e4bc9","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.46.0.tgz","fileCount":32,"integrity":"sha512-X7NqkM0DjPkN1U727DT+XR8EzMBHuQdm5gpjN4LoSdb+JNN3zqSACAcO1gEjFnLbFS1xybdsrbsM8F44owsGdA==","signatures":[{"sig":"MEQCIB9w7/+wMa7oA9GJQkI7hCKoqMo9R+jZODewULA4kohwAiBN5sNZyyXco/4YcpZ1YX94scYQidfVrjhufA/LmAkVrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"2f5abec87632e93e8e7876162e8e3040028f032f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.46.0_1785596176912_0.1425038671234129","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"@ethisyscore/core-utils","version":"1.47.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.47.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9e05c268cf1663525c8cc4c5d0961abaef07e95d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.47.0.tgz","fileCount":32,"integrity":"sha512-cF7cEglZlxJn5cv0rg7R2ESBMdm+n+3HCjdb8w7gJkhLKgibWdw2jCQvV0lcBrXJisdTgf3T+jYM91cahzrqPw==","signatures":[{"sig":"MEQCIFF6N6JHxVScctBf3gZY3FaN2fPzIWYj0rOM+wp+Bcr3AiBJ4LAvtKtxsR1tZfpESlpNTFcE8yKggPCNgPLrrQ9jKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"52b5463581a2efa284758d637de66a0cc610667f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.47.0_1785664575773_0.3320165896421281","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"@ethisyscore/core-utils","version":"1.48.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.48.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f10f906e40dc87878bcaf85fe081d79b8d5c6805","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.48.0.tgz","fileCount":32,"integrity":"sha512-bmw2UufbeQeX7sootDOummavl63MqeuFF+EtyfSrnTRW0eKNWRIP8b4tIBslJuDYZpgHJCfF2l9ehFSTFaswng==","signatures":[{"sig":"MEQCIEjjXrd+qj9rWGNTJCV9SucMqw+1J32YSY4G/uk2L8SsAiBpvu8kJZfVsPTDG//xT3o4YWH8cCUuMvHhpam46jsPdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"26cb65d0205521714c203562c25f79880fd37d51","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.48.0_1785744856242_0.3459482095096005","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"@ethisyscore/core-utils","version":"1.49.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.49.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"fa685635c0512520fdc0a80eb861af2f99af5e6c","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.49.0.tgz","fileCount":32,"integrity":"sha512-tPPgoKWi+x397iQabD1As28ntsFaaf/lTvkULbbtcuxdrLWRkICQhBG0V9VA05XDT4BOvXT1jeKDKSWus0gxRw==","signatures":[{"sig":"MEQCIEZMIIBR7j9pWCt1JGaGP5Yz3N6VzS7YlI+UyhFwSr7ZAiBbaWzjh5LHP50z2HoD6V20iJUdqCXbMAnRp6SwTKszvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"06f1f367f98749c41b3e4d09a4d2fec53c7dfe1f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.49.0_1785751826660_0.38524521453257643","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@ethisyscore/core-utils","version":"1.50.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.50.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"45e338b82d8a8bdf9bc0d241ee5f2d875f5f73e4","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.50.0.tgz","fileCount":32,"integrity":"sha512-4jYJGqv/xgMJ2R+gVtF0hFEXynx5VYCcLr0gY2pSjFQUk9LKba9QgTK/TWIiBT4yFAYmGRL3DHhyjWtLJq1/VQ==","signatures":[{"sig":"MEUCIFk6SBi0UVdcPnuQg0jgWOjcoxGl/pnKyf4eitC8labcAiEAkwKl+2zgr3reMxzHxyW2rSKe4629WoXXsqQaTMIRBtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"caabc68a0a2435249b66689a8b91cd849a98a15f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.50.0_1785753510343_0.5718870742327351","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@ethisyscore/core-utils","version":"1.51.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.51.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"72d9158acf090111b78ebcbabf0b368f6f340e8c","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.51.0.tgz","fileCount":32,"integrity":"sha512-H9sSyydOw1HlcWU9lK3mjDtjK4mF3FzivOai/x44ns7V7DHWmEB6Tfye01dz1jzudmD4Iq0fK5yFc4mdCd6acg==","signatures":[{"sig":"MEYCIQCxEMJug2PwRO07sJPxLrr8sfV1lsnpYbxFD0sETxia4AIhAKO5ykoKnhtj4yWFG+YbB6QYLsiH2y2ENBSi9sUty2zj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"4dd2bb9822af6f3a0cce6358d3764331dac77633","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.51.0_1785769558145_0.6769439881211619","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@ethisyscore/core-utils","version":"1.52.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.52.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0b31403ff8b88a78be6d3f1559a832f01f606664","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.52.0.tgz","fileCount":32,"integrity":"sha512-eobbSFo8ndzl/dloDqioT3SXUGrOIEepDdw7M6vz9drYmZJYWrMXwjYA+dI4FfOy16cMxyW7VOl2u2yRi5sLIw==","signatures":[{"sig":"MEQCIC5Qa2DUhJKNuM0dhfZZy4b2pbef7YAXhbc8Gy0lbD/wAiALRYBXrQFYHhYJJYiEg9G1NnxtvJxq+MhC4GqSLRP96A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"95c5caa6a462dbaa9c3b5ecdd24be6a46a16c5b9","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.52.0_1785771636869_0.8889049959221851","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@ethisyscore/core-utils","version":"1.53.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.53.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"949702d16ade6fc2c519270fb43c986aed27c0dc","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.53.0.tgz","fileCount":32,"integrity":"sha512-Cos77517fKiPGmPzPh3WksnKJ4OTQpY80pAuV5XLPQW9UMLgX4xqWK2o9q46UMmG30P7tIdyDyl2Fk/eo9VDIA==","signatures":[{"sig":"MEQCIDiwSSPve1MD0ZatrLrhVxhKFRGNIo6tR8NI0QxZOifsAiBJkJs4kpzuLsO/Jn64NJTeiV1RvDw1pdft9rfJXlvf7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"51485b5b83cde3f4f1a13a5d3a91acc5d42044b6","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.53.0_1785837426883_0.046531566499079746","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@ethisyscore/core-utils","version":"1.54.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.54.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"91d349ab8123eaedb2185ca53cf0b1a7170503d0","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.54.0.tgz","fileCount":32,"integrity":"sha512-o2BDepwl4DYwRrxjaF5/SS7Abyjfo8O0XxqBvSbQdfL+3RjbjbagGKs7uPn2fg1S0HBq3OAq7rH14UKqqoDTIA==","signatures":[{"sig":"MEYCIQCnY7NhqVK7bhBlwfBHjSCMiM5jyjwunlfh4LP+6CWfjAIhAIlIQZ+BcJWiyJZMikjMTbqygTa2isJQY2B1jZsw4LPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"159c7cb04303463b8a1536ab3474412308292817","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.54.0_1785850339324_0.3307221811985903","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@ethisyscore/core-utils","version":"1.55.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.55.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"427c1b1d7fd07c7f762102283f0efb555c919709","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.55.0.tgz","fileCount":32,"integrity":"sha512-/PtNY1cI50UMWsQrILf0PnUxZaDKjBDOmho8OyHqQchqBTwkvvlTj8zDNy5VOJV5Ykwxh2jT18jDnzEGsRytcg==","signatures":[{"sig":"MEQCIHCHEH2XWFqyx5u5et766YxRI6ijI+tfxayFxBBiX69WAiBN46OM4ivZq4osJDlw18fHmIsNF+JQAuxjC1/KEJv8Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"fe25f2267c74c3e6a023163d2b825c59b4c921f3","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.55.0_1785999035561_0.26387796413616615","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@ethisyscore/core-utils","version":"1.56.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.56.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"01ce2584660295eb16cdaf9db67119e58cc5126c","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.56.0.tgz","fileCount":32,"integrity":"sha512-Y21chpRc9jTwkFh6n2M4y6Kv0QtgoCJjP5Y0W8ZBtjw5daEaCE1aIOtoKs+IVl03s9eF6M6c/gNvdXX1hjBsdg==","signatures":[{"sig":"MEUCIGMNOOdVg08icV+6DQVIZB672rQpyP1CsQOGp/6xo347AiEAoyaIXecQnYaDp9Iq3uwTMvGn+AeXLNfR1nKggTTJUzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"c21eada24f72667ac2c1fb1fd55114e06614de13","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.1","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.56.0_1786638734249_0.10749388281822747","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"@ethisyscore/core-utils","version":"1.57.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.57.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1f84fec32ec6b5889f7a1a71aa582869d8f40ac1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.57.0.tgz","fileCount":32,"integrity":"sha512-JgAKL0Ku4l8p4WMJ2yoGLg/Uj2C7Im2MCyOUBtqu+MtPqnuzpr3bu/uAA9j8hXm8AaFYxceq0f7OJ7gVR6H2QQ==","signatures":[{"sig":"MEYCIQDzQsNGig3cY9dQiJpR3P+mS0RKVgoTdWOPTih21GMbqQIhANEKV65AsyeIkWcKA3YnOqO+MyitRDnd97LCZ+bTN5tL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"e1e70519428d169a4ec752f6c6cab91f748e0edd","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.57.0_1786712835969_0.4301384400607007","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"@ethisyscore/core-utils","version":"1.58.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.58.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"7afff9ca3b2e112360fd427e454630402760bb43","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.58.0.tgz","fileCount":32,"integrity":"sha512-1Ls63DSBiCKpPhhTHzTjvqxMmh7rkXCIaD3fkaz2C419YDdtqCRh9Equj8em0ruefyYf7yVVeaYGhc/JugMerA==","signatures":[{"sig":"MEYCIQDQov4dnJ/79O3hTeEg7kcEyqZt1ZabQwYnyDR+CdZXBAIhAMw+07nTYoKWhmf5rnyRia92UwV6n+zgx/vIP/JfeHfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"8a54b7734ae88b62f0e598901afc3613a3d6bc4e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.58.0_1786969905757_0.9753033398096747","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@ethisyscore/core-utils","version":"1.59.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.59.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"00c316eb57acf719c6b4bcfeff763511ba22b24d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.59.0.tgz","fileCount":32,"integrity":"sha512-eg/8mJp/7Dk561CfI/GQebJsYdqHCQpACirpBzKMSEc4SR5cJJqUZM07FdKfgnHmukTq20cSAFpgaIdl4oQn8w==","signatures":[{"sig":"MEUCIQC9zPuorRW9/xq5EsZ7FHDyURyCYqT9IJ3Ia4/i2J7ltQIgCI1VPOnui0OiZsmdbdpPCZD7cx/eleCLTgUVctul5N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"634a3927bac477e005e16daeabbc4e6c0fb32c22","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.59.0_1787038293374_0.8735060242777577","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@ethisyscore/core-utils","version":"1.61.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.61.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"b566780ea5007ca6c4855a9dfc80f21b92ba0302","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.61.0.tgz","fileCount":32,"integrity":"sha512-kjf1b2Smxoz93GPE8GAa/zkJjl402WKUuFxPaPrj7pMd/5+AcWjP4CsvIZhV2UPE02O3FoYRf5UnAcT1kcLWFA==","signatures":[{"sig":"MEYCIQCEg6plR4oQPUbAr8S91ZI5bv/vH6ZlDUOk9E2FEXxFbwIhAOAZvWBI5i73dLjsESI+V3ILdTxohqnyG1Rxu1PLC4QZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"8f7c6de61573189cec4bf37c49bcc337b74028bc","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.61.0_1787165619010_0.938572009427235","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@ethisyscore/core-utils","version":"1.62.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.62.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"fd4efe45f443fc163ec7c1f9182f851fba5ee5ac","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.62.0.tgz","fileCount":32,"integrity":"sha512-Y/98tZ3WDV6YTuwXrwS2t9Ib1oo8FQHQh/90+RSWquifGLt4SmS+x0SgvOFULqs7MW8VbAVb0115PIll5kRR5w==","signatures":[{"sig":"MEYCIQD8h1UzAS7QbezIm/DqT0Ecd9xMpzHRh6KPiE9QWxisVAIhAPvrKCNv+mFPFw3zW+a3eKYsvUJZYsFuR55w+mHxMZtr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"2432485bb9f7f04ac07ad9a88bd71dda9874ff32","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.62.0_1787218048025_0.7417620060466044","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@ethisyscore/core-utils","version":"1.63.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.63.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c11cb7bf10ffe715d1f6d5008bd0f6403348eb53","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.63.0.tgz","fileCount":32,"integrity":"sha512-y3kDuiITh6Uyp3DUjq6mOuiFovjcKdIMKKccnvlTUwVrcZl65mIYXNI8Zd06Lyz8BibMkStNAOVw5VtSydNLLQ==","signatures":[{"sig":"MEUCIACuj3Vsfk3IvV+9xWE7y92KZwdaeePTQuMQ2nDwzJgtAiEAxXEvNujBeo8t531nslj/XvDvtFot/rzCKrGAhmX3RVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"8b7d4e4bd4e4854d297dce65572f9597ef0d3685","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.63.0_1787248169354_0.32001305045418404","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@ethisyscore/core-utils","version":"1.64.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.64.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"18528cf648397ecfbb5f2d0154e2dc4d3635d0e0","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.64.0.tgz","fileCount":32,"integrity":"sha512-hWzaJnb7mPLE/E4jgvtTy5IC6L96emmN3qAMcJomR5PpVXVg6evcMnHLrcw0i8Ld6A6hEKdHp/DTE5whfefykQ==","signatures":[{"sig":"MEUCIQDg41FfvSdzn1MkJcNHm0HJG92d04HmkIv2S9I8+4VOggIgLzSxU5R/Yjd0DgrNY48mAIywtmoc4+SjG5PCw6iKtfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"bc971f4902925cd67b7e8c66ad3075d4c09f2a5e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.64.0_1787310741108_0.009861779242336555","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"@ethisyscore/core-utils","version":"1.65.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.65.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"86fb392dea4dd30cade2ff957f265ad24563d37f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.65.0.tgz","fileCount":32,"integrity":"sha512-YQEqmHqw/+YKlmEjCjcdYgJNp8zkvq/wuWNmdaYTJg/7CAc311EVMidUqklGEuv0D2wXBuQKFqaI1ZBSyg3NTQ==","signatures":[{"sig":"MEQCID/i7UFXpU44CfsIQ3AkP8+NLYc6O5325rDCuhRRvpo+AiAiFCzMy5R6zLN3RtTzoP+Kgnq+by5tGusnva/nhVFV7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"11a4f2f0f09a77704b819bc0482dee9e1cd0c2de","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.65.0_1787319774986_0.04223855984393787","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"@ethisyscore/core-utils","version":"1.66.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.66.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f6d52b971fe18cf4657e793363422de34d8ab961","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.66.0.tgz","fileCount":32,"integrity":"sha512-RAJFiIOzERCTBqsPVztfANWpFJW9LAMZyjrYdv/u4ZHAKpdskoZLsIXuxVW+7Ye6K+Zkv9bVJX/WCzFGbnjXkA==","signatures":[{"sig":"MEQCIEZunL1A9Rx/ceuRV6puBWecLG54C28wIemYv7o3ZVjSAiBLw4ph8Bnl9qHpyt2yn/M5sRB17MwL4mL6CiY563BdmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"043f5aa4b611987a448a90e661575764ffe3d34f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.66.0_1787321966209_0.8057724161752062","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"@ethisyscore/core-utils","version":"1.67.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.67.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a48d2010f07e3750ca8d40fcbeb181070616c94f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.67.0.tgz","fileCount":32,"integrity":"sha512-pI6Fx/EHHy6Xa3EGDSDh2ibUarY+c/irpSYtDZ0knRoj2RfwYsgi9m4sThxy9pWKG0iPUN057xB3U2H2GdGLIA==","signatures":[{"sig":"MEUCIQCx4NxSSNvqLVYA4r/C9hxO/uCPNQSK86lEsocYf+G+0AIge80BeS2S5L9HYL63exVHduRXpiYTjCN11OmxItL+Fi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"37e44db25897993b8ad1485434f9bfda89a3c5f4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.67.0_1787578691338_0.47489937766770374","host":"s3://npm-registry-packages-npm-production"}},"1.67.1":{"name":"@ethisyscore/core-utils","version":"1.67.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.67.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"be7f6b81cdf62dbf3f4386fcee763254e096b16b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.67.1.tgz","fileCount":32,"integrity":"sha512-WPzGIO6/iR0MgWlhAVzNK2m5K/sMh7ikwJvRPNNyB/TBWoPIOFHNoFgrbcuwaHQP/0OSccmdfi3zqOln10cyuQ==","signatures":[{"sig":"MEUCIQD+RnTvBGZNUp5aU/0m+M5ukLccjNRFSRQPzBO/BLwwSwIgXW0PajGqEsOu+0u5CJqtHmfA2vMkfjLbRYBjCxBhd2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"7267fa7b2bf7b8c32435c3752f7b3ad10bb485b8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.67.1_1787602755835_0.06534667153052443","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"@ethisyscore/core-utils","version":"1.68.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.68.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9faf4a8ef892b15fccd39e81642d566c9ce58ce9","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.68.0.tgz","fileCount":32,"integrity":"sha512-8RF+ncVKWp5okwY6u8+TZyjrUwcKT+aVx9nhxNWVSr0gQFjIsd1gx+rqxwzhgfwkrnZ7VDwLREbppBMlu3jngw==","signatures":[{"sig":"MEYCIQCyFEegTNkBwfjPjN26N5b8Z71ISQ43TBYgltMQtCXd0wIhAM+NlFjNFq0vHI7Fz9sHFTIBBlyCOXX2IgliRDGxxcyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"6daf2eca27b77a9b547d0252d5c375c45edcba52","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.68.0_1787643217171_0.27747036404767544","host":"s3://npm-registry-packages-npm-production"}},"1.68.1":{"name":"@ethisyscore/core-utils","version":"1.68.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.68.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a44e89f7f1aa62ad225dd277f1028271d0c210ab","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.68.1.tgz","fileCount":32,"integrity":"sha512-jOFWlb5nLOT+/NCNSMfCS0udYOAJoQSxkbyuPsfGLAgSNWIhaHtzO9CUUiQ3QkRDPFRTv7/f0w0gDRRA++Y+yA==","signatures":[{"sig":"MEUCIQC6/L/PP9II936xrTt5/gplms4Fm2EXKH6gskRwjud/0wIgb2AtaEuj7/OTh0i4P+lP/zmlTg9/Xu8gyYSXr/h8g4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"0b8d02e69767e5d9b38e34bc6f95d0920101b8c5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.68.1_1787646787558_0.5804873882132682","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"@ethisyscore/core-utils","version":"1.69.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.69.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"ceb8206bbc2686c8134c298ddab1e17b9635021f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.69.0.tgz","fileCount":32,"integrity":"sha512-y/j126kY/eZEUm4d0CjqNZ6pWtXHKukl+KUtyLlz2HslnZZ6BfzhdWzuikQYQrovdpADgFjQL7ye3eFLyL87fQ==","signatures":[{"sig":"MEUCIQCZ3Xt8EvDMYTLsBNccLTNmG7OW13ux88fgd+cBtLAPXgIgevSUBnG0atU+PXE8HH2/asdcUevGo18kXbpm96tEaPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"42645a688216985270dfcffb940f276eaf3d02b0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.69.0_1787664456466_0.1459473756958931","host":"s3://npm-registry-packages-npm-production"}},"1.69.1":{"name":"@ethisyscore/core-utils","version":"1.69.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.69.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"95188df0705b47d9683e67a9f2729e4b7a317fc7","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.69.1.tgz","fileCount":32,"integrity":"sha512-0bGpCNBfS7bilpU3KeTT6H0i7iW5MJCc4EEQjFLFwGzBXP08uBvSpJ5LY5T2Mr4YsHxX7TDcrM2qnpyKcF7T1w==","signatures":[{"sig":"MEUCIQCQkA1Vh19LY/M/r/i6a6dIQDKa86zYf9iCPiSOXTkuEgIgbIGFbrzb1Q6+xaCIKUFpyv5p03DKlFfnKUBsL/X8w/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"9c43462242de6a99015fd260d0a25167b23ab91b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.69.1_1787667321831_0.39892140855557634","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"@ethisyscore/core-utils","version":"1.70.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.70.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"44475dfc76d6e84efb276c52c8a0f736705ba06a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.70.0.tgz","fileCount":32,"integrity":"sha512-NrZbnGQHnsVsJjufrAvfrC0oQPT/VGM77KkknKreV/XSX4hcOVFRe61sr84zkx5hWPtIPEx/TCJLCDLvHHJUaQ==","signatures":[{"sig":"MEUCIQCbedeOQCdYEm/EihRREhrQr0ThD4LrsSMlCfAFYs/kGgIgOEbkgm/Ij9DOjZ5JctY1MVeoBmB1LJxuvrf6tx62gfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"9b1ac17db99516a771af8065209b8f5173f350f2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"22.23.2","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.70.0_1787736800832_0.8730888058597539","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@ethisyscore/core-utils","version":"1.71.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"5786c919533f85b6bcb4895c4ef2780014a0bfeb","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.0.tgz","fileCount":32,"integrity":"sha512-6dlOFxseTuvMs9eNMrtAiOjOTaIhiuNtL8la8TRmUNIohceqMfaeoa7BDwmUJTbHdduQ+tJ7Ppk6lNk5KvzqhQ==","signatures":[{"sig":"MEYCIQCp9F+qoSPJd4PAvyplv2sNTVt1jw1hjJU9uJJtCuBJgAIhANfnA+dREwkBPAXfZyxYRkbMs7ohdKQc2OP/+JBP6C9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"cb25b97c6db817af71e37d7a3f803bbd19a09f64","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.0_1787746300768_0.5795055052738445","host":"s3://npm-registry-packages-npm-production"}},"1.71.1":{"name":"@ethisyscore/core-utils","version":"1.71.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"77e540570cccd3cf8709277cceafbe23ebcddc03","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.1.tgz","fileCount":32,"integrity":"sha512-LbInhJN8aib2m4wuwBxspbSzAsxE5WlsNNmq7Q4xcSzfmEM4bda3gEJ1Y/+tJlnnKykPKc/S5bSWAoKc/Ja2KQ==","signatures":[{"sig":"MEYCIQCyufKPWHftqB+RUacgNibkkahKj768ejxqnmJDNRIpPgIhAOPUx99KXz0SBK3xFbuZAdRpIU706bIdzDvG9LeBhkma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"f0b23d7cf08ae5372aaea88843d1e30075bc0833","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.1_1787822378600_0.3166837422846447","host":"s3://npm-registry-packages-npm-production"}},"1.71.2":{"name":"@ethisyscore/core-utils","version":"1.71.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"83ede2ec0f39e404f11def2d0a6d30a2e058c40b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.2.tgz","fileCount":32,"integrity":"sha512-0VCIoSh1TYghZ14saiq+DI/tz7yV419iDO+tNacFRbo8+8N4ubH5ICraZiHAct63AfNNsg6o0H5mW6Pjf/yo6g==","signatures":[{"sig":"MEQCIHnbT5UYgymn8qQJfnvmxplh3SctQWdLA6KEqImGKFouAiAydabL/Ek00wDXMe+TM3wR+pYrxPn128XvVfyQFo9GWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"d46b9677d0fedd87926a8e41611162452b15e6b2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.2_1787824399517_0.8694004708451193","host":"s3://npm-registry-packages-npm-production"}},"1.71.3":{"name":"@ethisyscore/core-utils","version":"1.71.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"4d65c9ded29fc7a5a1d54e2f5e39a7c9218a9d11","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.3.tgz","fileCount":32,"integrity":"sha512-j9ZiX/Tf5PJyJgFfQluoWcpoQuerQzsecl2aSxdXJ9Sy7hrzuqdASslObH5YClc9WYAYtpyGPrCc50C/KqNr7Q==","signatures":[{"sig":"MEUCIGSg1xiuB3oDZIr0dD9Dh+5nDSc12Zn1Hwvd5giBZeQ7AiEAlwF4LiTPd9JnhcZowmfoyu0OKK/E08gQJDrpsqCE2O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"3348891c58573cf246bbe67c36d2153dac7bc636","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.3_1787827503072_0.2794281568975263","host":"s3://npm-registry-packages-npm-production"}},"1.71.4":{"name":"@ethisyscore/core-utils","version":"1.71.4","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.4","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1f989f324371bb0433a1bdfeea296240ae7fcea1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.4.tgz","fileCount":32,"integrity":"sha512-NQIIO3B3OLf4wP55Tzkt0vrJafYa2zLBCHg69c4KGrEMRKemwHhCZG8WB9a5MAFgEaL/0P/DeydzlSEJToTIyQ==","signatures":[{"sig":"MEQCIFjIyioyQ7PI7Sw9/LxmkxncslL75RYkdKn4ibfV7ownAiA24q7A7g7LRnyRl2jRPFmhq7/bN8tFCiGHFGUhCxAGnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"109e3e5ccd5eba70e986e1ac46bb2335482b25fe","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.4_1787842394891_0.7173214582095226","host":"s3://npm-registry-packages-npm-production"}},"1.71.5":{"name":"@ethisyscore/core-utils","version":"1.71.5","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.5","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"60b02d7ebaba0820eb4d20cd29397632fbbf0832","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.5.tgz","fileCount":32,"integrity":"sha512-7TtI1L12nGEiXsZyh1O1SEzZhXUdJQzK4r8OaWT2kWbzy6aNlkkRCJacQtPn5Sz6bgzwX9BdUXx6Kql/pen8SQ==","signatures":[{"sig":"MEYCIQCHq7GnluA6iwxq77XdTG6dXRFndVc7JgOmwkYRgdiPegIhAL5ErgAAM6O73gr+D0YcvVqsaYz5duDw/5UO0M9E9EWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"3935bfe5baebeb9310da50de0176aaf02f786e46","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.5_1787853185706_0.08184139292488224","host":"s3://npm-registry-packages-npm-production"}},"1.71.6":{"name":"@ethisyscore/core-utils","version":"1.71.6","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.71.6","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a1201a94294b40ddbb478086f3ef649843626bc1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.71.6.tgz","fileCount":32,"integrity":"sha512-WJ94MVHoF5fYKeZHVlaYWmJLrwzEmLDvSsswIIX4W/++IclTf1AhO1hsirQUoKc4zIdn2FTD3ToOMOn5y0lM/g==","signatures":[{"sig":"MEYCIQD1Su4isx50+sIGvvHR8pw/+MiPjSr9lntGOQ5rvrn81QIhAJEEAFLkuqJE243y4kuxPvz8lY0VQmrgjI4Wvuqq2vQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"f9f7b105aa4e1ac314e0a1ffce12262f7059f102","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.71.6_1787991495241_0.9701735785000276","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@ethisyscore/core-utils","version":"1.72.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.72.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f9d205b6011cbcdd70b4a705a5da219920f1723a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.72.0.tgz","fileCount":32,"integrity":"sha512-RK7tlCNRqM3xlvksy2zdWEQo/MkuwU33kRA3LGQnutTqkSWuuArOsvWOxGv5jnS3q5Ah2798DlX+hAhV6v4qBg==","signatures":[{"sig":"MEQCIDju6e4Ioar/5sJggQeKh3zB9TAFe+/S7yel9pwuL393AiAfQ+aETVZL8vJNwTQwJRDuun4BEa3oFcpiOWvBXJYjdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"cdda698eb228e7dc4e67d55be9edde95614d717d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.72.0_1788042611273_0.17165692997158066","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@ethisyscore/core-utils","version":"1.73.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.73.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9957040dc45ea2120852c6f16933fb1753701a43","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.73.0.tgz","fileCount":32,"integrity":"sha512-uA35AADN7a+LHSsQA662SymS4wq3+epNe3KmX6u2ZIrqswzhFHVKOUFvFGcWJEQYPlzphvyrypwiyQXwv2p4Aw==","signatures":[{"sig":"MEYCIQCfL4R3Fqkgp3GDnjcR32sTavdTm9R8vGE51s8C1OeS3QIhALAMCEhgWnvS7fD4j2NWZR1/Eam/9vljxr8zIXrQq7hW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"71ce78b13b1da81850ff064ff7b88adee83fb2b9","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.73.0_1788097247720_0.24083831380058318","host":"s3://npm-registry-packages-npm-production"}},"1.73.1":{"name":"@ethisyscore/core-utils","version":"1.73.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.73.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9438867bd6887ae031dba67067cf7457ca66482e","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.73.1.tgz","fileCount":32,"integrity":"sha512-eqps3ztMPzjeco/Y+4iy6yxjJm5dmWTkLr3Oh6QqGKzH/Vjt0QMMYIXmBau8qLD53jQXSaNuuqcJeRS/3o3MMA==","signatures":[{"sig":"MEQCIH0pq2ot3qOI5jRb2PS9aJ2gN2IowD65LXD4b3PX4MTFAiBTwtxbigu+aShT6pJPBhQ9Lpof5OFfFHj7Ir0Cgk9TnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"6c435b0e6520d1ff0724456d2deff9b860806340","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.73.1_1788098988203_0.1530660918372364","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@ethisyscore/core-utils","version":"1.74.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.74.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f490630a71625e64db1595f8aff57a0c3556d71b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.74.0.tgz","fileCount":32,"integrity":"sha512-jGCIcP15909ohvZOeDfQPbVAEyiLvU9PGgAnFBYZJ4OTXsS7xlQt31F5jIwzvLxb8+Wfheo3hYHwaJN8Dhm6KQ==","signatures":[{"sig":"MEUCIBloVCCr9KVFS//Dq2VXP+W/5J0SCXsEwh3tsVKrnJfGAiEA+Zw/z+Z4AKH6oWiZwC7iZrfm7YnSwb6F/f+v1twk3Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"629e1f2d5e092a440735ad746cb088e4ecfeb22b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.74.0_1788107046657_0.542704356367566","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"@ethisyscore/core-utils","version":"1.75.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.75.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"24fda8aec51cdcb04160171db13f3c763439b58d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.75.0.tgz","fileCount":32,"integrity":"sha512-C5OVQgN+af199a1CBQ6f2iX5AVSkQZo235bhhAlrp684eHtsVzbMmb9YlMWpvPqgPlczl6cFjJ4XZWSZKs8muQ==","signatures":[{"sig":"MEUCIAC1ZxnhfGYQF9siPyHlwVez+WRskc4b6r4kuMscx3B3AiEA2xHyQNGmdLbk+dXjcI7QqqjehWdZD9RCGd2mA58OuGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"53c79bcf296248cc832aaf310e0561cc78d0b381","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.75.0_1788169832602_0.7411046281607576","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"@ethisyscore/core-utils","version":"1.76.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.76.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d1a823dd4b0b7951c3451bd47c101d6c40712e5f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.76.0.tgz","fileCount":32,"integrity":"sha512-1cvCF0jiOGHpoCFWX+2tzkqo7eWCASJ678x3OR4r4Dan3vA1+Q44tSIfVfK4ZLswztj+6D4U+cxA+y7k9j54pA==","signatures":[{"sig":"MEUCIHnDpUeyaVesShyJe5u/ViC1ZDp6bLB3qPd61G073pjyAiEA+fyduIMDaXW7phDfmKvH1Mhv18pbMqxCH6Ot4c2cKPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"bb2ee8c00638c8926660a0e9d747b85ccd1b0fd4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.76.0_1788188382637_0.18109664329194364","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"@ethisyscore/core-utils","version":"1.77.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.77.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"6180986901e1ae95103fecabd0a5f7e82fc4fb77","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.77.0.tgz","fileCount":32,"integrity":"sha512-Qunke15B3/DDV3AKhst64MufajXenctAge1D6ie6J5crhpBPdEAA/z4iRhW0eufJfLRynkLiP257+txasQ8hLQ==","signatures":[{"sig":"MEUCIQCQ3GVuZIj90LC05cP0bIb1Zu1x8c31W+827FOcS/1+rwIgYWuikXbtntPM0QJuk/7CQjDBYp0K2VN2+BjOI9oEt/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"7aa804d758076d53b5e68025675943f642f23f04","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.77.0_1788204775844_0.08469242610318028","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"@ethisyscore/core-utils","version":"1.78.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.78.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"b4c0caeb849af00350f6c52f987ddc32e1ce1fff","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.78.0.tgz","fileCount":32,"integrity":"sha512-oXnoWZg/fDQBYNeTuqDNtMoWHdNwOp0kAOz5f7ERtJ2otk2xEobm3XeQMcbY1Y1w5Snv0rrOyhPYRxk1Tw0mAg==","signatures":[{"sig":"MEUCIQD/IVj9+cBQWOvHNEo1ujK838PbXRyN3WLZc2BnFNOG/QIgGH1Bjf5DEtZk3nB+MXh+77YTey+MXkJJwVoHT9QMjeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"1f60400520a40310bcaae4c2b48d954274dfb7f4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.78.0_1788282085036_0.35402498300882623","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"@ethisyscore/core-utils","version":"1.79.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.79.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"bb69f7e39a2acc7ce222e82fdd5f81ac85e435fa","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.79.0.tgz","fileCount":32,"integrity":"sha512-JQGH3sp0UL8dEWV8IN3iRlRtCNJEcjWSWpdKXg2y1Im4aBA9gua1OkUv/izmR5INHCTGOi99tw872GZWmf5IQg==","signatures":[{"sig":"MEUCIQDbJWsNI4LUREdd1tVRBj5CvMUjrzakbDJHwObNLsxn4wIgGBqpAR1VLwmc1cMwHT7ZTdxj124s0XuFE3jtYEmGY2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"c377d196743ee01b5652f21becb9e77cbe3295f1","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.19.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.79.0_1788366488955_0.7906307134290838","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"@ethisyscore/core-utils","version":"1.80.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.80.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"6e7cb592e742f8cc35085807d2cced11dfbb5610","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.80.0.tgz","fileCount":32,"integrity":"sha512-mejTmfAzC3q/tZRh6l4Kt3WRHNMm1BKTpVQDXM8cku/9tWybdhbdGguF9vjicC0Lhn+pBnkSWuHIC6kmUx+0rg==","signatures":[{"sig":"MEYCIQCSwOnWAuGVLlxdZ9p83LM5V7lV0jaFZb9tSpwd/6DDpwIhAJ6JbIOt8O49bN3vWNS7Nrc4cLC9l/M+B5YNiMNZ6aLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"291ae1f6f7fa5be9a494e83567912062991500ae","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.80.0_1788408490442_0.05897687543258967","host":"s3://npm-registry-packages-npm-production"}},"1.80.1":{"name":"@ethisyscore/core-utils","version":"1.80.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.80.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1ac085f12c1dc75053b352aa4a780ab3ff29c486","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.80.1.tgz","fileCount":32,"integrity":"sha512-G5Wf0XEVeu2y1oG9B5WRLZyE3xoFJZP88hjSSjYwhyBZEFuZ5u7fFTWgS5wYxfPCVuQ9WT9mtdujUtHVQDhUHg==","signatures":[{"sig":"MEQCIC4Ib5hcR7KPUJfNq3KBJr/I09SwQCwQgSLhqfI5CF48AiAz3za5YY+oIECYWTpHxIqhIt85vO6i+PTyiqNH34FgIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"8ec9fbe7fd0a022dc4f222f0621e39c235be91d0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.80.1_1788457382036_0.5543120082380166","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"@ethisyscore/core-utils","version":"1.81.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.81.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"326d4a3020a2068bece9d295488b374d639f9178","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.81.0.tgz","fileCount":32,"integrity":"sha512-KL7Jx/Z/82cYWqF5YUa9gJP82RT5kguJ75EmPQLwt6ocn0Q0+tRAhT0nawPTDLhHLfT99QS8eC9uJNvuj2rYDA==","signatures":[{"sig":"MEUCIANvzAYOJYrzVWrNAQsQU4zn7EP8Rb0gvDqoH9U0eVNGAiEA/pM6J/Hsx5WRRTrKMlE9Kr7G7aC9/SGBGWMRhtNmbUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"708565874e326d652cab3d9cdd76488ec091826a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.81.0_1788537357635_0.8205171148821067","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"@ethisyscore/core-utils","version":"1.82.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.82.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"15fc5208593367304f88afd09db7348d1f38eb06","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.82.0.tgz","fileCount":32,"integrity":"sha512-Pyewt4LtYLfZVvIJG8+6Z+o+A5Ot8pMpiqUuLrK7rUuqZJHve0lXcU4yPL2cOOLIr7rZFBT0nCSJw78TNZBs0A==","signatures":[{"sig":"MEQCICBPRTCmgNWf8tWsd8ib8cLuN5xUnCsgHGqN2qvvJnp5AiB5EVz6P/UIapYL+sqTc+ehB01Y5g2pJoAF5zB4D6vpBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"0f238780ab6cd6586d40e11b8be70756ae766197","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.82.0_1788548754024_0.12411323552601838","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"@ethisyscore/core-utils","version":"1.83.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.83.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"5550068585e3e2cb83ab4fe6c18437752c0a8624","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.83.0.tgz","fileCount":32,"integrity":"sha512-QZnSPyV6ISEC+2/fzu5L9sm6YIFwPCMxyhi4kRKxa6WxbMpfpPiIRx3a2wKM6k7gb6aBZAMmns2p3ZTx4H/19g==","signatures":[{"sig":"MEUCIGHkDJxlZAxbvHtIS9t/e49/EtvKZ/IkeW4X9fcHiKPVAiEA+0bfvzVuieI6IR4DTSTT/m2IN9vv9JoGUhYmNbEVgTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"52ece3225f6200b749fa2947388383344ae7abbf","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.83.0_1788776337269_0.07095806009680072","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"@ethisyscore/core-utils","version":"1.84.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.84.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"abc3aab8af25679357e9dd5dd3f054ce0232f71d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.84.0.tgz","fileCount":32,"integrity":"sha512-tJFSnOsJKrMmSmdJ0HLFYMxJcS90aYhVQ27Gowu5K7caF+j0wrnqMKMHTa/SZIoOX54aGUc0FrL5iEUGyG15rQ==","signatures":[{"sig":"MEUCIQDTxW3K1ieMcOps3F4fTaSWwCBqq+CPA9wl9yn8Jz79AQIgBUATVdyk3JCWLIo2gPxPkblQnOAPmAvYCa0GA+NaZoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"1f671c036dd4347aae5aa0ef68d3742ffdc4bb19","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.84.0_1788781747896_0.03796939591565285","host":"s3://npm-registry-packages-npm-production"}},"1.85.0":{"name":"@ethisyscore/core-utils","version":"1.85.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.85.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"dffa45d2dbae9bf1bebb209cd8b73ae53ac0f1d8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.85.0.tgz","fileCount":32,"integrity":"sha512-Lmh6Vcqcyuc59KbQnBtMBPUB4/Kpkz1kNuGZvoCwbP79GY7ErX4tuDO9p8Lr6VJ6xqQlyzidcSsAc6ZpXISivA==","signatures":[{"sig":"MEUCIE+KsTsa3YlF10wx8mZGulV+lx+YdewEanSNLMwePP4RAiEAxo3O/FxtpCyDepdROosMLyNYCpP0MWVEUIxvCLCICWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"10af95311d0abd46ab37939fafacdb49867251c2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.85.0_1788801251551_0.446660342026572","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"@ethisyscore/core-utils","version":"1.86.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.86.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d3db28882c3cae59a1890dd414ba78c718ec80d1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.86.0.tgz","fileCount":32,"integrity":"sha512-uUXWZnv1pq8+nUOdKvMJWoGDjKVilqzSBi6fbD+ggRr71mRCWQU8p6c/CDbWbhCV3qnLUTgezySj+qPCoCngmg==","signatures":[{"sig":"MEQCICUHYIhatF1jbdcIwtHyUNTd7TSFCRWy8wCdn4xLBpDVAiA6vpnTLLdW2gkqY+rWmkCm0u9nwBCUvqD9yUqAs9JePQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"530fc06a299571754e4f7934d2b22333ce2e50c2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.86.0_1788810196556_0.4615157820319682","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"@ethisyscore/core-utils","version":"1.87.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.87.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"445e31d3c154f5e92cd9a286ff74bcecb283ecc6","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.87.0.tgz","fileCount":32,"integrity":"sha512-OlWayYBLImN3Hbf4hR2ywxmQ4tvPwqEi5E7o6OxQPJxXTyuzp7+CxFRds8Xdg0vTx+xyfemHuQxLbq8y3vVuXA==","signatures":[{"sig":"MEQCIFYbox3WZgqdU4+XtWMaViB/97kSLmw55LXCnQghncL/AiBFCplnY4Sxweaxpk8E/d5KcRK5mVAaJl0WWUZB57nJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"}},"gitHead":"95c4fc384d89aaa605462911be217d03a31834a5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.87.0_1788943540388_0.4276648125645359","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"@ethisyscore/core-utils","version":"1.88.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.88.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"5b905a985157e32c8355c726004714db20c03f93","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.88.0.tgz","fileCount":38,"integrity":"sha512-b4QNstw8c50NG4ZwO66S24BJQFYkDPekg90HtkKjoGfCiS50TOBiqt3MFcpc6jYHNrGnoe8bL7YeoTh3juLFYg==","signatures":[{"sig":"MEYCIQD0CFB31m+OaeRRnmeAt/2rvfU4cvTYZ3DKIQfx0xbPywIhAIwe3xZqJKzmWX/a0fXTEKIylIVC8MLXxF3h7p7an0Ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"eaaf37a8486c93033b9eb468c34516952f676852","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.88.0_1788946349639_0.5731902718662318","host":"s3://npm-registry-packages-npm-production"}},"1.88.1":{"name":"@ethisyscore/core-utils","version":"1.88.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.88.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"543f7374817e9bdd92ed07821066357406e27675","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.88.1.tgz","fileCount":38,"integrity":"sha512-F94vi1nmGv+6I335EfaBjFBlJLXH8k1dCL08im9z3qsxReNjy0zLZsj0TolHEUOJ9UMvWqQqeiDU4urnbjAwoQ==","signatures":[{"sig":"MEUCIQCRdMtPORe5htKI0/yGm5W9T+g/NrBRBQ1DhvXJnSyNGQIgRHLIYz9YI8+D8X/qqcrEpk/QbGjP73YwhCCyY4DZEyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"61b2e931e1dd3795018737ebaf17b7845db0f74d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.88.1_1788967256552_0.7801579278432527","host":"s3://npm-registry-packages-npm-production"}},"1.88.2":{"name":"@ethisyscore/core-utils","version":"1.88.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.88.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"bee36b8c52fff0ce62c5018c4a01fdbc653e2940","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.88.2.tgz","fileCount":38,"integrity":"sha512-iVEi0rfdXnpfAFWGvOE3nChpS6uZsOJvrwwU0sxIkuLqDUucEn6SNxY1RQ0UnGsh74J0+Og5hh0L3IWL6i7k1w==","signatures":[{"sig":"MEUCIFbsDPEf0iqQgTWy4tOoOmo95rIb8xwSXcJIhMbf2RUdAiEAiYzQM/8UxtXzPIowqEgrpLt9ubQfZvblu2pk8CU1YIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"e19c75f9af2ca4e18c04c5d6ef65a0bf7c38e4ae","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.88.2_1788968222731_0.3765988791638748","host":"s3://npm-registry-packages-npm-production"}},"1.88.3":{"name":"@ethisyscore/core-utils","version":"1.88.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.88.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a4b8693eda0e881e13eae07c7e42bd27985197c0","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.88.3.tgz","fileCount":38,"integrity":"sha512-lgTs+tVfTDZy9bxvc1UveaKumWPUm6yUObGhG2d7vrQl3ZmL9KJQ8mXGlp60R9HlD4icfdA3KfM97HIjwxqlXQ==","signatures":[{"sig":"MEUCIQCW4h5Imo0Qj3CNbceemRlblrNO1bGg6mJcUsl0uNB/gQIgAN88TW0CYUnd6/3C5TZA5s6ZxnC37JadnB/Z8xs6E9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"2c310c8e1f1b1944d87f8834f5c3ddc5bc577209","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.88.3_1789024121273_0.2738676149415449","host":"s3://npm-registry-packages-npm-production"}},"1.90.0":{"name":"@ethisyscore/core-utils","version":"1.90.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.90.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"dd6f398a8259b542874c69292496185a1420b53a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.90.0.tgz","fileCount":38,"integrity":"sha512-HjKpcK3IQLkuS8cQWhCz5teQYoIDIPX9/pnvZRq5vGu85kWQvjouH7N5WCls/8NrLSVuVMCDu6KIkYvkm9QAsg==","signatures":[{"sig":"MEQCIF4TgtUs8VvTZTPjK3noJsvVK9BlNxm58qMQhMNc1Cx1AiB0gKzP4dueIvzqd61MQztPu3YZm7Nfao/3/GCro79Umg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"1bbc00c8cd47eb228a8b7bb46add70ae9af2362d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.90.0_1789041139359_0.563267648029919","host":"s3://npm-registry-packages-npm-production"}},"1.91.0":{"name":"@ethisyscore/core-utils","version":"1.91.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.91.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9357da694c9b67699a344e7d9cfe54e009538e79","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.91.0.tgz","fileCount":44,"integrity":"sha512-t/Oodo8el7iuyGOknj+0DEJgCNYjMhA6mdQ5CBfQfsYyK62k/sJ4AW5wbCFC0ucwM7rvIHCJlY1Z/B6w3JKcaw==","signatures":[{"sig":"MEUCIQDLIr/M6MRT1gJXK5aZGBeu8yDxPuftgLicaWaJBWbc7wIgG3LmTWVt2MVkTZplZHS+UKKXLqKy2Lyj4Z1tfH8dblc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496773},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"f4469307aea9a08cb3d69b045b90dbde86462b76","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.91.0_1789046041508_0.2965650516955871","host":"s3://npm-registry-packages-npm-production"}},"1.92.0":{"name":"@ethisyscore/core-utils","version":"1.92.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.92.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"2b857aab514d45dff5cd8e59ad3655c36cd58890","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.92.0.tgz","fileCount":44,"integrity":"sha512-BepCXzPOKiifNlH78ixuWorgTV+f9buDg/luwdWeOUFy8nIuaRfbJ+gbq+RJeyJ0f9nSSGdR5dT1KrByjRDnXA==","signatures":[{"sig":"MEUCIQDCyEFJ9B9pAxrV6N0YvZUnInz3LOJQyh1ET8jgIJbDYQIgY3eTeiAsesoqd2oeJ2vdBIeB0kpCW5PQeqvt7Kcq8kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496773},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"4b77ca36340c174da58bdc4378baf37db87fb1d5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.92.0_1789054171192_0.2479116887096482","host":"s3://npm-registry-packages-npm-production"}},"1.92.1":{"name":"@ethisyscore/core-utils","version":"1.92.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.92.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c905ed47570822b83d870c1933cf6f27307cad21","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.92.1.tgz","fileCount":44,"integrity":"sha512-dBMk1J6uEncyROJeVb1RliNLh/GKo1XDbUscyWFJ1yX6laqRW+nGbHnC01AwUwtpnY0sby7mo2N/7VpBeMV0cA==","signatures":[{"sig":"MEUCIQC2gwo/PpjXB8d5smpo1yENMA//wMsB+EWUODmxHNibTwIgcS31lFTB22Z9ItXeeIs1ubQme5roUmUUJl53WJTtdQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496773},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"9350cf712eea4baa5d8881b7c0d294c1bde3341b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.92.1_1789060979760_0.9527061728286352","host":"s3://npm-registry-packages-npm-production"}},"1.93.0":{"name":"@ethisyscore/core-utils","version":"1.93.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.93.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"2999c111d62ed28e4243d96c7d2a14fe8f44e332","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.93.0.tgz","fileCount":50,"integrity":"sha512-gI6s4rPNmFLHfD7Xdrdg7knLolFGCcJvK8gE1Od9A4prGjAp2+Zjuv/fSzKhWxAwdAeCjfCGuTCgr5e17WS44w==","signatures":[{"sig":"MEYCIQCKAT2XDaTfNgZ5kwKeIiiQLF9dCoEmUq8PDPLzl70qVwIhAKHbGR5+V0V9kW4y4nQ7K2KUAPkGNjpWHyfycv087f/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCc0UI4L690pijjv4Gf+0AbuEwra5ZU5r+5fgzq8gCsJAIhAJI0xeRT5/Z9Qxad9ICUgMt8CBhVEp6Pv9tKq/g9fzau","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529050},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"2fd30b2f420b82ac8fa265ee5971310d6960c976","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.93.0_1789107882725_0.327092615233767","host":"s3://npm-registry-packages-npm-production"}},"1.94.0":{"name":"@ethisyscore/core-utils","version":"1.94.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.94.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c6caf53fe968b784bdfd7739ccd043af60a124cd","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.94.0.tgz","fileCount":50,"integrity":"sha512-OH4GBdphb8YKrwEANs4QqQLoJ2MoQZXg38mj+ksooQ9ISB5w5zb+EuasAM0Xt/MA8Qo7UqeVm5zNrhb3wo/0IA==","signatures":[{"sig":"MEYCIQCM1j/9cMvTXcl4BLExn7Yb1Kk6ciIoxokAZHt5BY+4IgIhAO8YTceVZ88FklUHNnqFzn6gzSWCX8N2cXKrphfgt4VC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAXrIvd+pgBlnQ4Z00B17lwVc6UriXx2NiUn0StPJNJwIgV9z6LS9bfY7687SoKl5XhsFIZSB5AivfxNo0ImZlNho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529050},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"58c77def07f7ebd4d7b13d956ab3826ec5494d02","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.94.0_1789118920785_0.007449950171058983","host":"s3://npm-registry-packages-npm-production"}},"1.94.1":{"name":"@ethisyscore/core-utils","version":"1.94.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.94.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"2a725a0924cf2f9490a0820db29b8b0d10fda3f4","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.94.1.tgz","fileCount":50,"integrity":"sha512-XzedDp6OPvCPvjcqiQezsvW1jNlTBW7YKpQ/rO1lnujWod9swt3bO5pMd6INp7V2y7fHP4Oz+PVgTj5tBNRTrA==","signatures":[{"sig":"MEUCIF9Hd6dmWBpBPpJsphZvJV04hzb3m5LfwBZhwEDhB3RnAiEAtUXD8cPY1Bh0rKwNCx9R5OwSFhglo1vwN9WMP1t5Zxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5rWC6Zum9V0A2/6SQPKiA3NkDcp+9FaMGbTM4t48JOQIhAJlyGKnn4oLtCaaY7uGwfxydG9I7s5L8FD2BtoDjDKl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529050},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"c80b9a5b39be2cc8b43f8005a666edc82814ff15","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.94.1_1789122229338_0.13247370352563048","host":"s3://npm-registry-packages-npm-production"}},"1.95.0":{"name":"@ethisyscore/core-utils","version":"1.95.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.95.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"2b84aa10105b49e806742561bef63d70a5057fd7","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.95.0.tgz","fileCount":74,"integrity":"sha512-CUFUHWNrdmptaPjIFvazCy0HWsF8eSwzJVU9h9aZ6bchlka6vILoRu9KjzAc8ve9tqMXg5QAbklsFEcNu/eV2w==","signatures":[{"sig":"MEYCIQDFSqWKJ/SbWov2lWLndG6jDbLrK/spTmFlFLv/b9riBwIhALfjuKyeDcFVvaCXa7jMCzN67XR5Fmng1lQb4HkNE9Xq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZyDJo67jFTsGgkl6vzBXgBukX835Dg9tRvMvch7MtSQIgeZdig2h9ExBmSNI6zDvbIh2ocLGDKnBUGpUedBf3N2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"2c98620b9a8ed21142c31e286e055c2420cb632f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.95.0_1789127523602_0.9800955936033935","host":"s3://npm-registry-packages-npm-production"}},"1.95.1":{"name":"@ethisyscore/core-utils","version":"1.95.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.95.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"4aee3c18eca4293e3ca1d6828cdd33c92087fcf5","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.95.1.tgz","fileCount":74,"integrity":"sha512-lAtN1Yifse5pNKhjuW4XtL7hNQLnWPIVesw7Pkn4F5JNifdQo5YQENB7WSKHHjT2xOKabGRjjj74gCS6TeN23Q==","signatures":[{"sig":"MEUCIQC8aEyWobuIPKpqYdjQJ+n2PGcI1napXBnXhl3T71mSyAIgVjp/Vy7yEEgJ4OoFhlZYz5VzmIqdF0cyKh0wWH5lWBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTmQ45GLx/XCzd/WEK+C+2hiTzWqOCs5v1vSRmpVkjRAiEAjAFjjyaqNELIXBjylQenJ7HBAAI8QVg3QABV/l+CB34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"3a6d9d875896eeafe9b531e72b0cf4099f5d8f5d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.95.1_1789152032981_0.14225639329594952","host":"s3://npm-registry-packages-npm-production"}},"1.96.0":{"name":"@ethisyscore/core-utils","version":"1.96.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.96.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c2feb2422e10dfb5fbe1278123e0d54adff18e20","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.96.0.tgz","fileCount":74,"integrity":"sha512-e2paRApfj1srt9NMe1kKA4DG+yt+DZV6n4cgDtMNw3XtlXVKXhJ2IVDrCobQ7Q7tH+QtzpIajwR/FK2Kaky8vg==","signatures":[{"sig":"MEUCIFc+vRn0vLdEtjMVvazozccDaWEidYiVEao/u0OewfQpAiEA8dKLXMr02KuGyrB2KPsiUilqPRnjuU1n/Y7IOXMVRAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2V/DH4a0U6zEvWJinpCpEmIAQgrgBC9HaUXC20tILswIhAM+T5HEFtf/CEEsCBsvhXZgdrv6b8KtWzPI2037vIrJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"9ba5f252f648b8426001c0d49335b22b0acd4043","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.96.0_1789156728051_0.6669669376673122","host":"s3://npm-registry-packages-npm-production"}},"1.97.0":{"name":"@ethisyscore/core-utils","version":"1.97.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.97.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"2531a094a856915cfe0f8404624f4d593e8a7dba","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.97.0.tgz","fileCount":74,"integrity":"sha512-F2yeAH9TMH2cr151QYgT8ggNRjTS9QYNzV8ZBu54IQvdbMsdYVrAauhGWzT3PVubarMrWMdm/IxdHkCxLM8BYw==","signatures":[{"sig":"MEUCICuwYnB6o5wEF4y9+WYR8NBp8KRnV9ZD2Oe6ttJkgCHtAiEAlQM7HT/Xxi+KB43iHbTAlp9FAmJlb+EtYE3m6XPT2UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH1pAZ7fwn2JUmEpHzujXtUY/MpplxEE4v8jElf/iJwhAiEA2P4elpptOu2cAE4qS73m8VGKaXg0lf4Fwxrla7aqPs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"ac5a78cc0f85ba3ffe43d722876583a4e2f80339","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.97.0_1789159609422_0.4238931509998418","host":"s3://npm-registry-packages-npm-production"}},"1.98.0":{"name":"@ethisyscore/core-utils","version":"1.98.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.98.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1fb01adbdadac5a412d8818b670f1eeef10d10f8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.98.0.tgz","fileCount":74,"integrity":"sha512-2Usu8uGXU9M1I6avNgTW7JsX61zWLn50I/zpbD/6In1s6QMcbeUuKcWKTMuTcQcjYoHFzvACJJ0Ip/GbEssR+g==","signatures":[{"sig":"MEQCIFbPW682ej53kDRr09WKr1TQhp8nG0ku1HUPyC0wP0vzAiAEvh+aV/9YmnJEZM82jpJtaskwF5CPLZr2EtdEOxR7gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFBpaBiKsuLJvG6BIRTI+FNjAEqgw1BPMeEItnqG5cMSAiAqUay2ZiwUJn7z7q7a/3IRUNltV9J/ON4uKU7DdXxVJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"0407903a7a858bfa262606fa1764553ad57cc83e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.98.0_1789199843289_0.811174127274396","host":"s3://npm-registry-packages-npm-production"}},"1.99.0":{"name":"@ethisyscore/core-utils","version":"1.99.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.99.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8d5806c365932d80e672281d291007bfd5bdcde6","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.99.0.tgz","fileCount":74,"integrity":"sha512-od5Pus4asi9LD2tofVbV0M+TD4rzUCqI9ifpqsUnm2iOQNKkJ114Mfdpk+lpe2GIDUNtTsSu/Fz3H84O51GM2A==","signatures":[{"sig":"MEUCID7ZghTmJdqKrQQ8f5M2e7eJe6NtJF2cEtVqMKUAicxEAiEAmEAADbc1L4rf8y2ODoC1ORjoK/1UMSC0aNS43WGw818=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHpvYBl1AIiUHTMcJF1dhAJDGmQZD5FNHnEZgIzAZ/MXAiBd0ugP8OiieBFGxSQ7wpTo62J/2Dj33xJh0wK431fB9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"92dd4a391ad1dc7077e276d2e5cc5219a6c99d48","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.99.0_1789229169963_0.4872319685460196","host":"s3://npm-registry-packages-npm-production"}},"1.100.0":{"name":"@ethisyscore/core-utils","version":"1.100.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"caa88646cfe08ee9749c8c3610f7afccca377f80","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.0.tgz","fileCount":74,"integrity":"sha512-gIRRbMhNtN1++KrrrN61CvofoL8+a7Cg7A2Ayhux85hmxkGgsM3TyD0/Sc9fJpXA/N2vDNA1FX4OxoUo76gtUw==","signatures":[{"sig":"MEUCIE5+Q2v47LY0FJepL5QO25uNrsZpqRf43FptjLH6xU8CAiEAk1OIGYLW9MtqUsxXeli0M3IHu6GxZ+k0Jzpwwuqp/Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGR/ZxYPXniyEPZt1wihacG6IYdl7x/7VdSgRDAf2cVfAiEAj4ES6OSMiIkMTzrIyr6gvps69NWXfsNISg8j8xB9q3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"4926b67df2cdc3ea0c0039c2900770107871ccc1","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.0_1789382716219_0.3593465982450408","host":"s3://npm-registry-packages-npm-production"}},"1.100.1":{"name":"@ethisyscore/core-utils","version":"1.100.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"eedb1dc704eed5e51645361dfcc6321ef43047eb","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.1.tgz","fileCount":74,"integrity":"sha512-HYkUwUdnPAWQI4ocqBTM46ertQKoriggviu/IiN4vzX+wlmkuOyaCeKdfxSlMKoaMCk0V/2EHY96GNOABtd5xA==","signatures":[{"sig":"MEQCIF8L9PReGJ88qQVSJql3m/dAxqnZrgTFhdlq0tz0ebb+AiBzmvMUXXT0kxvF4mJgRVI5gJN+926VfOuB5FyxEuTqeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGijFnuQNVKpVXjcBkF9Mj+Drgg4l2uv5B0y48PCakf5AiEAtDAuPWQ2rbneEET8mbKFsitbc93FFhrP7++1yyl29dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"349c86cffa42f4673f95d2058d217a9387e19c4e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.1_1789384413361_0.8707298296101071","host":"s3://npm-registry-packages-npm-production"}},"1.100.2":{"name":"@ethisyscore/core-utils","version":"1.100.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a7cf4cd51ddbb1a64c2e01919dc28b17b58f5f00","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.2.tgz","fileCount":74,"integrity":"sha512-vJ9VnWmSd10FXywo3dxgFawRJj3P1FLZkCFqhIrerdWXL2wwqYTEWIcbPiUk4J1C/UaGZEyI8yFp0UmRM7xVpQ==","signatures":[{"sig":"MEUCIQC8/vafMl4/f0cOULq3vKUv/uPrKsiX6FbwtbJ5R3PgFgIgWMPEN4kfAGtSUtywEFsai8r4S6eE93XWsVPNMuhFHWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCP8PM1CzqkAqu2Gzca2FPbfU/bFTG6wWrRBv5SLBDJagIhAOiZPHLTZNd7by369g8wzbrd5/LZquP9Bz0wiBPQU8FW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"046b9d2eb936b7354023e60b46a9d385e38a2be6","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.2_1789392598517_0.7085743227459995","host":"s3://npm-registry-packages-npm-production"}},"1.100.3":{"name":"@ethisyscore/core-utils","version":"1.100.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"147a4c4deb08b5612bf0fc2837789e46fbbfa7ff","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.3.tgz","fileCount":74,"integrity":"sha512-/o8Utn4aXQFBjJO8Hpo9YGyUwuCzhzljmA86vYdjG9kkHBX1Lws7gQD4awGSR/Iz/Y6UQI3nrzwTDXAynGhh1g==","signatures":[{"sig":"MEYCIQCxrXcVy+ICfVyHKELoumJyUj4VGmlSRnYZtIyjFgHoXgIhANqR2XgC4um7K5QVQdCTCFTqsPbi+5NsJwiLvpOlqe5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC66hoM+9uNrNnMGmpM0ropX6qNZ6Zf7RUY+HP7g5k2jAIgWIuVxK5DOdK25xkj/nq735pXbrqIVuGTXK6s4spw454=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"3492ba80a7e4f11c776ca4d7ae4118b323b451d5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.3_1789400728208_0.5078690476474186","host":"s3://npm-registry-packages-npm-production"}},"1.100.4":{"name":"@ethisyscore/core-utils","version":"1.100.4","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.4","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9583c585b922eeef85e564e3ea4e860e14fde76b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.4.tgz","fileCount":74,"integrity":"sha512-weTuCD1dsDovW5lcXxJPb+0evgSpbJ5QvmGLo5HkmjI2DI1Aw72YGiAQ0ZQ/IPstI4yyNKKsYWtixYB1VN5nrw==","signatures":[{"sig":"MEUCIQCP2KF5vG4SizT68yhkCKeL2L8p+OJAFNmRMWTbtsgA0QIgeXl9jy9fM7ozrufOWo7lvuvmebG3YBS48LPCVKamzKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9JADdJpArhvR9GccZoxyg+3/V4x9c7F2baINIYJuF0wIhAIiRoQ5kNCcdzzPDjrK4WyGCDWeX1Qc8nHWXNhpPqofj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"e136249bfc0d9802f1c6436813f021f92923fe0b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.4_1789559085918_0.756558645316538","host":"s3://npm-registry-packages-npm-production"}},"1.100.5":{"name":"@ethisyscore/core-utils","version":"1.100.5","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.5","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"87fdf04fc1e11c097e3b3f2f399f1aefd9a5ce6a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.5.tgz","fileCount":74,"integrity":"sha512-rr2ILth3MAD7lxvF2xh5r3RWoPrrMerkyfq2O/eJgFNig9Kxl5y6u2RJH3umKVJ16YLFZRfvrQdm+MW4SWL2tw==","signatures":[{"sig":"MEUCIApRx7QjNscX3A7mH+Ldnqq1gRwRht7u5mHNdwJjYa6VAiEAwhXIQKS7Ir3jVUXZHb4811xZn7/J8NqQNOk/bf8Dp2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgZBL8CBu/aw3eGIGacDxSW4JymRSvr0gy1bcf+JNz+AiEA1I2PTpY05V8833Pd8fYo4zSMK1l1ezgcuIHL5Z/44Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"674fa30abbe2dc6697bb27af93468bb05959c3bf","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.5_1789563344987_0.9338015751208473","host":"s3://npm-registry-packages-npm-production"}},"1.100.6":{"name":"@ethisyscore/core-utils","version":"1.100.6","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.100.6","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c02cfa50f641ac50b51b00340d33c64a23139169","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.100.6.tgz","fileCount":74,"integrity":"sha512-pFTJ1JGxxopij3ojGfgS8VsPCQAv5MFyolpwR/r4fY7mI0Bta2OBG3XzXRop9Uy44eeLtS/kahLuGKE7PE03yg==","signatures":[{"sig":"MEUCID8jcRRQYvB7OelO1qqJo7PaYB9ufLt1wb08/c4pMfI0AiEAmDcE5GviQTMHlAIzNJAklmk56GeHCgDMNDqwsiwxYco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBj2f7FnCLk1tOHYkD8QbS4lSXLTEdVk6tS2rinwaRUSAiBA6ZJxw8bweK4Sun6jW3sNOxIjU97rnzIDfYo2b6PviQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"82468156f7cff875d820ab9767a3d8205e1efcda","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.100.6_1789575922222_0.31246649917659153","host":"s3://npm-registry-packages-npm-production"}},"1.101.0":{"name":"@ethisyscore/core-utils","version":"1.101.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.101.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"940d1ca4b6b86e19b064dcc533a826e13cf54a90","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.101.0.tgz","fileCount":74,"integrity":"sha512-OKyKyuqFAR3Od2x+PDFYhE7USKH5ISMseQz4CSBc4h2eVOR/GEZIiKDUm2fb7yZB7WHFtqvrlSXVAc8Z2ALzMg==","signatures":[{"sig":"MEQCIBG4Kwo/Ob9bX8YChkZMtpOEnzJq6cLt0G6e2vS9F4AEAiAZXrt55WeofiYmryLFJKNwzF8rbqjMHj94XOVf4Ka5NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL3fyRH4LgddOUvlv+7pOdCOmWyDXIcU58fRpiQ3K/0gIhAM6tSy2OI+F8NZ3jdGYaXGL1p7Erc5H6Qx2IY5rduqH2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"aa1ef08d471931c537fb5173d11fa1fdd908ef4a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.101.0_1789589642272_0.7155166381393472","host":"s3://npm-registry-packages-npm-production"}},"1.102.0":{"name":"@ethisyscore/core-utils","version":"1.102.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.102.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"44c8313ff4236841409424526b5069f2f54a5d23","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.102.0.tgz","fileCount":74,"integrity":"sha512-m+xv5iOOCOZBbZhE7ez5Gf5iutHEV4H0oWL32e24SwE0CzmkPvg+HcVeSckyHSSiD63Jrclk0P6kL4OiTtvd/Q==","signatures":[{"sig":"MEYCIQDbH63tYfbC98a5EgOU55ZVBtxXpwKoH1w1V94GWLRaDQIhAIY9C2rFP2FUcce+MkWa/1CrXX028xvpHceIYuB/2TZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCapEco+/EDjY0LmbtHbyQ7XJ0a+cZi4gklZ/CsA+7iBAIgLiXTHettF/XS9OCbzaMMpV3//j8MMEnZN35F5iQAp18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"275b71627459853fa898e3981121944a3dfdb8e4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.102.0_1789724304724_0.6361359968175189","host":"s3://npm-registry-packages-npm-production"}},"1.103.0":{"name":"@ethisyscore/core-utils","version":"1.103.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.103.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"b17a4fceaf0c02cf2f06d2bd4f71395a6ab81622","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.103.0.tgz","fileCount":74,"integrity":"sha512-KIf/0V3LrJKiJZzWG2/ChjhGyglPCmuNX2VBF6U0gsr9NyFtE8sGPyCJfSIWAVMTLfMcCNcR5gYu87vwOqnrSw==","signatures":[{"sig":"MEYCIQCsTks8/+LNFWSGNoinkSaN9l4iVK4HG4YGZz5NJrAqsgIhAKizeOdKj5T8k/UBXLoHU6NTmeMZ/AfOoTvXmtn6E2Eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3pYSt0NcxVupNXSM8Sa9XRpo5cRmB6ycBt9IrjCrXAAiEA/ysgMr5mZGeQCwxXrX0MViINrTOLoo4wet85MV9mVig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"56c739a606180b427da0709e896fd425a206c68c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.103.0_1789758417721_0.3968520487999918","host":"s3://npm-registry-packages-npm-production"}},"1.104.0":{"name":"@ethisyscore/core-utils","version":"1.104.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.104.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"36788afc340f851caa808762e68aafbb1d545233","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.104.0.tgz","fileCount":74,"integrity":"sha512-c987dnMUAD7xeqxtx6nBcNTi+BcRMLMeUIzEoTPOTLOgRh8mxNuvxLANg87BxDffhrZmwJ6oLcGAlCHBTgH3aQ==","signatures":[{"sig":"MEUCIDKzgIpg/JUIotD9w0baoPvdkhDdhHprXmJ7loOgkDfnAiEAyA/TC+HvBZUhRhDHe6AGa+fXOWQ1+vWh7Nu8mr4i0kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMVGVdY/WXBjGxqO4f7P9rxT6dxBPUao5oLRcggHssLQIgIOt7EgFpbwe9D3t4a0JbEfowXeTVM1lBGrSDz7J4bKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"8bd0ee66cf768a441fd6d4ab5e0307aa7ecacf1b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.104.0_1789819222353_0.15654532726469483","host":"s3://npm-registry-packages-npm-production"}},"1.105.0":{"name":"@ethisyscore/core-utils","version":"1.105.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.105.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d06cf27454e55fe7112c2eae77cbcb7aaf5e5f27","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.105.0.tgz","fileCount":74,"integrity":"sha512-5aSA9nHZ1QWZoDzEz6z8auXF3r+pH2YQj+Xi7qH1IBmrumeONINii6KzT09p3LT3cvqaVym5gBlJ2UsMO+wvIQ==","signatures":[{"sig":"MEUCIQDCtOrRjfQvqbtGFTKOR7hAKr8cB7yFvvo1RWYNDLzeTwIgdCzqB5urQHdzJMtfUCcYKBxQdXbjIDb8VNBk61JzBJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZ/P+M0lFAYa9UdryeaHtx20yLv4/0lAXb0X6Ei+Tv9AiBCN6Xe6e/C7dRJ/bJbKIoyGs3GoY1SCkJwq8clmh6N5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"a0b033c3f431e60f48106d4000ee47e558681479","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.105.0_1789825888683_0.6169339154589679","host":"s3://npm-registry-packages-npm-production"}},"1.106.0":{"name":"@ethisyscore/core-utils","version":"1.106.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.106.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"b2c48594501c66d814982d7f9e39bfbffe4fc427","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.106.0.tgz","fileCount":74,"integrity":"sha512-fAzik8VF9y3ucxrJWef3IuRXj84oiqEfgtu1eEC7WwcHVHjALWfk2ReS8QD3q7yDWZi8isPFky7Z+ta8E3MNzw==","signatures":[{"sig":"MEUCIGmywrvikEgcZQFD8crrzKDiVR709PJlFOpD0n133/zBAiEAmiUP1hi5W1QR4y7AvJoykuYyuA4BN9e6Iq7lL5u7H5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE8+n5q5YD0Pxw+uVO51TyFgF7BywzNdNE2AVas+0GbHAiB/heVQyYWlwaVEHAf6hSy6qW5qFGuDErBDWdGiEjcxzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"2883c46d1402bdf27c86870aacae31e8e2a64435","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.106.0_1789836649231_0.3584560214958288","host":"s3://npm-registry-packages-npm-production"}},"1.107.0":{"name":"@ethisyscore/core-utils","version":"1.107.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.107.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9d15120e449ddd51d15b12230bea02c8008f1057","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.107.0.tgz","fileCount":74,"integrity":"sha512-ko9XLKvA6H5V0AwN04shdKDGm2qBARyrgJZ/1jhn2kN3mhsjT9Ka5gE5QDJ9IVtGP6eFEyd7/xb/1uS8kwVRlg==","signatures":[{"sig":"MEUCIClrRLfruqiqL8hLML6xdmbpBbcVovmyaxz5NQGo8xN+AiEArcJdI6h7NRWlmRTP6VPhDbJtaLwELtFNmFvH2D2RHVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD++6SBYvY9voTYsMTKrHdwlHGeMBjDc2T7kPOviMBMsAIgdSsUT2bwsgDbV6FzgtKGw/DvDCuBSI1XMewsxv6K/MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"e6536e1a7284ed3481dd846c6738a01ea38acc9b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.107.0_1789900015326_0.8823530354859737","host":"s3://npm-registry-packages-npm-production"}},"1.108.0":{"name":"@ethisyscore/core-utils","version":"1.108.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.108.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"611d74772221b40a9aa78512d15cfbd09c3ce181","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.108.0.tgz","fileCount":74,"integrity":"sha512-oFDdAW+RoD88agJ2fSzToPx0gHBUx7J4XYRCGc60VXt7fTgX9pQiJMi8233tPptK5rffpEPLj0mHEhdHJZIwww==","signatures":[{"sig":"MEQCIBgJiFkbKiLZN4foB7TcQSL9m6+55vSmUwKhibfv98khAiAOwwE2W+w2qFVUAWZWJ7c3prVac9L0BzI+fOBlaAKtdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE5iBWasi6ccKCAzWULP5lQaAL6kVB8ejpUPVsgRUmM5AiAoWqnXz7XIYrZcaZ79l69hkovic4IFdDJ0ddFjoqmR4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"1a21469427ecda780d3b4c9e1907e8cce7d0ab9c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.108.0_1789987460232_0.317036595893214","host":"s3://npm-registry-packages-npm-production"}},"1.109.0":{"name":"@ethisyscore/core-utils","version":"1.109.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.109.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a25ccde23ffc48ea676732e18ad56d9c465012db","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.109.0.tgz","fileCount":74,"integrity":"sha512-Yej2AqQT9WCojnaUWpeMGoJOMAJzyqwFjWl+nmiq3eloqf2ASHfN4JXsHrSFdngD3BWa8HZKertLWZxk28cncQ==","signatures":[{"sig":"MEYCIQCNJDif8MFaHdm7Ca/2vovyCEtauAoFwMc1STSZiN7ykQIhAKU9mwywScyG7pOAONwQcEqqw5tHkbKmv4pmLyAc1bRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICB9CITJWoK1xbbniIvr/4J8m99V7NcGk0EcpDpeJVOPAiEA8JoBGvc9dk+wT7ZQ2yDuvja+qZXUKZMSRe0euU12+g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"a4aa875c3009fc38e48d427f5a9ab7ece6bb2153","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.109.0_1789997207049_0.813218928281467","host":"s3://npm-registry-packages-npm-production"}},"1.110.0":{"name":"@ethisyscore/core-utils","version":"1.110.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.110.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a9402fb323c0eba9bd2468b9a0ba7b62ceb44abb","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.110.0.tgz","fileCount":74,"integrity":"sha512-Yg9HjeWJZiLpsh13/2hEVG42LCm+FsTKk5EgAAy16fODlDasJdVVMrz9MzMjr8IhrAGNaDs9cqYgO1lgNrDj+g==","signatures":[{"sig":"MEQCIDutCMGZpaTMLOK7ypwLQXKVae2oeMJ6cAVD7XnilRHsAiAShizJKEGNZxxI/XBxoJdGalplQV9JRT8EP9diSxtpjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxi+5A0/o/7c5qODLZYtnPKWdONULy3PTjXoIH2OQHPQIgZlIo8OGz1sCjkQC0sRQSGvydrATi7CdFEAYkRzDbTXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"7144d1ee119b773ef4048714ad94b0823a67c331","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.110.0_1790007695634_0.7881415413861546","host":"s3://npm-registry-packages-npm-production"}},"1.111.0":{"name":"@ethisyscore/core-utils","version":"1.111.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.111.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"a06119cb8c36f78d06c97340290970ba72da21fb","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.111.0.tgz","fileCount":74,"integrity":"sha512-7l8Fq9i2W21J+Q9EeRYCada8SU2Zy4alr16UoijNV95/uHThe9J7n0x43Iq8wUbNBDy4oWEKOfZSIZE6+3DoTQ==","signatures":[{"sig":"MEUCIBYvzoNARmwvyCev8URJ43G0Zfa+VXsk1P8jDlBXdJG8AiEAoi+Jvf8m3nGyaOpQ6IQsQ7Gp0NrgK6mzFgoQTkL5FGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGoNvbyGZmPpnoFJPHH28neuZDmvcgP9bxeLcn7INvqGAiEAv3w3S80j9KV4ie9Q2lHefrXUc9kd7+wZh2t5i1NhZ4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"3414b1ca436c61a0e01461091b9a4dfa0278bda4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.111.0_1790020171732_0.7334345003708984","host":"s3://npm-registry-packages-npm-production"}},"1.112.0":{"name":"@ethisyscore/core-utils","version":"1.112.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.112.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"592bfd9ca351eb9e8013b0ef779d5c910a48b64b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.112.0.tgz","fileCount":74,"integrity":"sha512-92+5RONYPncR0sPQ8l6ovgd0jbxL/ky7RgXDWs9bOeJ1nz6KXVjEx5dUJknUmVSGK2ax/uu593uH6sPdVwgRRw==","signatures":[{"sig":"MEUCIC05+du7CG6slEH8+aPIontnmONDX0hQ7VT7Rdff9/SYAiEA92lcHsWk95fs2C0r7p5ct4nA8+OR7XRlOXG1Oix1tnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6heYkQ2evfYKI7s8/iMQwOtOyJOZvANljMgMOQlgzggIgDWGyeiJQeQiEvraW9AScqtXxSGLkgdNCL4KZiz7SokY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"cfd00f0f982fe3d30c73b938ff46bec89c9e1e5b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.112.0_1790062071943_0.47415056706009273","host":"s3://npm-registry-packages-npm-production"}},"1.113.0":{"name":"@ethisyscore/core-utils","version":"1.113.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.113.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"5507c10f175f92c5b46c086cc03a80d0f6fb0cb1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.113.0.tgz","fileCount":74,"integrity":"sha512-NPdk6m3825x/2VFUTsnkfTf3pbfcLwb4shbc0DTYcuQqkcuzlZXFg20Uxm6MF0EC6tj5kMPSExES3fxIWTK+XA==","signatures":[{"sig":"MEUCIEpqS+hl2+OfqYooSc02ZURQ9/aWZBh2G2sR0zojqMMLAiEA9ALTbwqoqWWd7C+1CDPnP1nP48RGaOYEYI9yqK0nz0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZfZjxNiUpcHUSmLhCHSiQ7T7ynTijizVQ+cCGI0ABPAiBqPNpSWvd9aaHUJsQvmDP6NxnOjr9xH9jXrof8omaCig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"b559a8cf27a7ef40c5d7b018e7354be5a5b75f9b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.113.0_1790066318744_0.4233559203474917","host":"s3://npm-registry-packages-npm-production"}},"1.114.0":{"name":"@ethisyscore/core-utils","version":"1.114.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.114.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"eb1c1cb501dd322b3080467c0f24146c38730142","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.114.0.tgz","fileCount":74,"integrity":"sha512-47psEhV76++pU7AlC0GE99CgUEkTRfJGvXVgQFA2LhLsRz4+HmuSGgnUFH7nmbx4722NGCNmoT0QjE7P8nSKYw==","signatures":[{"sig":"MEUCIFSRcLAWKrE79J9cT8oDyx3jmgGr7BXh7QRrG6BMFTidAiEApYq4oF0hWt7j33k44oJ9H6tqpbPoXHqgWS67CIA7eTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFLatV5v/39NaiabXB6OPukjipPMi+wZqZ8KN52o/ruwIhAPSSqZZMY7WXoTiizNj7YAnLsoyuBVQP8jKXtzY+uH5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"0cb422913b668d11ded591ceb46beec5ae474b80","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.114.0_1790081093318_0.32638196067641245","host":"s3://npm-registry-packages-npm-production"}},"1.115.0":{"name":"@ethisyscore/core-utils","version":"1.115.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.115.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f8d764763128afe1d50ad8e9e6d577b2d0cdaa1b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.115.0.tgz","fileCount":74,"integrity":"sha512-f9k+Vho2OFJfPFv+fnGlpTw6S6Wu6LnDC4ygSUF+oH0MfLYleLmiDcUY5BONQLu/HaQLHyJTGHmUwu7cPzt+uQ==","signatures":[{"sig":"MEUCIQCkjwMuNtBZVbfTrybLhpb1R+BSNnb9LhuDQg7m3UzciwIgFTbpa9tp1pqiEPBd74lnX9DUQEN0P1l67XZYima/2Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/3KS9d9eW+DpGAAVZmHN3/zVFZ3NBWaFiL9cuvQpPoAIgGqUMp3q3vO50Wpn0txoDEgIGOwdALylokBuu1exHVZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"f1fde6f2c3423063de5e7dd06dcab9b747e9b3b2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.115.0_1790164122752_0.6858395938944946","host":"s3://npm-registry-packages-npm-production"}},"1.116.0":{"name":"@ethisyscore/core-utils","version":"1.116.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.116.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"730dce12cfa05e93bc9b53af6ad52bee561de77f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.116.0.tgz","fileCount":74,"integrity":"sha512-gM0dtea2jWYhbo2ubvuHI0oryjsjzBhQGmK20uJGjNIRTDj+k5PkU6/tKt/eh28Yn07tIPkhzftgMHQq6YGf5g==","signatures":[{"sig":"MEUCIQCAJ1VR7tAQDpVCK14obTkUmNiZK716kbP8u4JVEyprggIgEC0h/NFl7Uz81X4GysEuxr6uOOziZCwgXslrXiQg6r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaQOtI9EK211uok5+K6kwKRfVwDmLMbZCYYPNpXd+1NwIgdoQ+RsO4gcS6DU295LKSxMU0XZSppY8fsQ1mmGp9XRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"5dec50c95d3b862e707010b23668db8969e303db","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.116.0_1790199380977_0.7931323057149151","host":"s3://npm-registry-packages-npm-production"}},"1.116.1":{"name":"@ethisyscore/core-utils","version":"1.116.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.116.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f89087a12886ed08e751be6e5d885240c9bd8a8e","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.116.1.tgz","fileCount":74,"integrity":"sha512-Y8+YHbz0Y2p3TiTiU8X3sMeSeRluggUh+J1pstU4T6XHvYtn9T1VVga/ywQyKA+XUSi+o18vNwvkSi7Gtnvtow==","signatures":[{"sig":"MEQCIQCKLfCIt2R8UIaNCA3rAkMx5TZ+eQYQiWpjR1t9wX6mzAIfbuSIZWnplZorRhXAnfxZlmTgOfI4d2SasEYPucuPkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHMCpC5J1aHxz6pvVLEKwxSjbQa4jqsT6wJ0GGAgKYhGAiAvtoXm3zYscPIbBb6DGPJjjl3qmsLbQn9+a3/MBeVyBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"ea296456e297f9790591b1279a86cdf605aeb3aa","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.116.1_1790238644853_0.6774426832574019","host":"s3://npm-registry-packages-npm-production"}},"1.117.0":{"name":"@ethisyscore/core-utils","version":"1.117.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.117.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f122445b1569380cc89abdfdbbef2d4e2ce6b0ba","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.117.0.tgz","fileCount":74,"integrity":"sha512-jTzdy4LBgjb3Qf8JWWON/kQEV8cL0WDq6S85J/e7SxlHEqZVg1JUBS1driL3joBGH3xbnf7sS8JiuGymyQnX5A==","signatures":[{"sig":"MEUCIGs1TKXjJFB+dK7K/hSx8HTSbbp+t5KaTKOToiudmk88AiEAxBduylZ/vq2N79UVEBpjQf1BIaHHLE09ViROIQnQDUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzFmxphPsFrenC/e3YWfWjpT7UaSGVGUcKKz4ZexDdbAiEAzjCAKD3T0opEo4VRbZ92Clk85olG0nnbNFwbMm1Tsg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"336212dbbe31ec312d64e9580cabf80e9cdeb799","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.117.0_1790240382007_0.526123709962103","host":"s3://npm-registry-packages-npm-production"}},"1.118.0":{"name":"@ethisyscore/core-utils","version":"1.118.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.118.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"ab579797339f1a47438f1441b7f0210a403314c8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.118.0.tgz","fileCount":74,"integrity":"sha512-2P0yD/D/DOVypUtKnTMNqZVvcY/FA2Ct98Iolw96aMT9M0ed+/EfcnosnaBbRDnSQz5+8Luq458MsACiAIfUzQ==","signatures":[{"sig":"MEQCIFJHqEJhaKg6K89S27R8L2O9QnpJiUVNXP68ZDiaKJkeAiBRFzP+bnlX7UX7nQ4J+VzsPHzyexBVx6pDphj107pJiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/U9/JPn/z306fMx44Iu8zGmsnk6+bu93+Qrw0WikWtAiAccj+nn8mlX1Mi+6kGar210RGXKHAVSZ5gQcumOa5T0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"206cd8d84deae3fc44cb56037db38d37d1e8ebb9","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.118.0_1790247019166_0.05694428694544351","host":"s3://npm-registry-packages-npm-production"}},"1.119.0":{"name":"@ethisyscore/core-utils","version":"1.119.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.119.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"45f78d290d3fb9588249817f3cdf3f7616636d4f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.119.0.tgz","fileCount":74,"integrity":"sha512-hxj9eTMfhVMbHm6gOxNsnxzYR3N2k/GGwYG4Dmto8P9u2LnXXfOl3HHih+ILe6xXoBwWrZbACFc2wYUUuPIJCA==","signatures":[{"sig":"MEUCIQCmQwuBuoV1i00M0aRHizaf2kCg8m6NWqTh1HutzwK19gIgS0ZfHTLrrqK6lGfOrI+oIq25srlXTfP5l40ZNb+TM78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCB2uMkoWeKFP1DaOWgObj2Dzt9GuRlql1mEJ5cZAUe4AIhAIHf7Gt4R8U6zdGCVa6IcZ82gIBjNnoj2A+KsIzIcyst","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"a6cb05dd3357b3f3406c5de920a6499d8e2d189f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.20.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.119.0_1790253123674_0.2907398110973547","host":"s3://npm-registry-packages-npm-production"}},"1.120.0":{"name":"@ethisyscore/core-utils","version":"1.120.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.120.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1ec634869c49e370df8cbb69295ba9a76466b338","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.120.0.tgz","fileCount":74,"integrity":"sha512-EVvDYH5QFSKeWOZo966oKS2HsXKhoxmGzHJaR58b9ktlkpN9/q7KYPPQswDwOuNU4MgRTsW6HNRs3VYy/QsNBA==","signatures":[{"sig":"MEUCIQCjtKdVJcgZll4HkTM0xCwL7pxgSa431KvD0tHGAz9AlgIgLs7FAp/g7wWwDPd6wlaaW875VpScdUEvdWOvO2V/ZKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz2v0pZhoZWFQqn8vpLP+txoEpFKL5CpBwf+nEqUqtAAiAiG1nsQTVnMF8h8tr3LWHntuyQSZLiPt0W/a+t5BiBuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"7855ae0755faffc84a26169cbd7acb6028097ff9","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.120.0_1790279476013_0.17051204107457796","host":"s3://npm-registry-packages-npm-production"}},"1.121.0":{"name":"@ethisyscore/core-utils","version":"1.121.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.121.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"edf00b79c8e3ad93f480cf9b7ba4f24edb513f60","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.121.0.tgz","fileCount":74,"integrity":"sha512-X8qere9437YVg+l2eZdbQsM+watVxG/PVRUbpxU5dU7KvIMWGyi2QaonOD9gR6q5tUHyyQXT1uDtqoBe2/XWRA==","signatures":[{"sig":"MEQCIHFeWzCZelG/MdptZoaaQsRDG4oLPlvN5MiBZxcBl7MkAiB/Yj7E9rTn+QdAWU9ueLmNdv0LeujthzcIIF4G2Se2Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBmfdUVmp55Lz/TsZaMf7EH7z74fQC20MKca/XXwJI3AIgVidCKu6PC+AlIXSYFq49e1ll8NRxRbWyqL8uqxm7mEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"7bfdc0339a7916e87134111676c13b81a8f87753","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.121.0_1790325443947_0.1074966929135357","host":"s3://npm-registry-packages-npm-production"}},"1.122.0":{"name":"@ethisyscore/core-utils","version":"1.122.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.122.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"4c0578c6b797bbd844a7f7ca4345188b30e8c3dc","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.122.0.tgz","fileCount":74,"integrity":"sha512-nrurKQBfbjxSs4fZqPYOVueI8MXdb45WopVQsIfIkm4Ojhy9IAN/4Ihi41oqfAhhuyya+ksdRtDT9CnN0x3eBQ==","signatures":[{"sig":"MEUCICroAfs6T5cIoJhs2JG5OtIi9l2RwDl1AJNIETvgOJDZAiEA8h4Q5GyMXCkr0EEgTWWQZoHJXqzAq8xi4p/Sag3N6BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG6I3eZHzxTnmzA3rdz/P7uDcQAtJF13ouNTRyrYYDcwIgV5oExhtrFdplME5dSOMTntdEyg2qsb4oudyVcINiBaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"97dd3068ccb139ea5817dddcdf02c76713bae836","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.122.0_1790327909405_0.6011303366593068","host":"s3://npm-registry-packages-npm-production"}},"1.123.0":{"name":"@ethisyscore/core-utils","version":"1.123.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.123.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"4d34a9a50c38e4d8f0ea18106ab94dcbb969a95d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.123.0.tgz","fileCount":74,"integrity":"sha512-YcWqLUuI/bwn5G+hCL5pgzM7w0MbAYW9cSjAuKEBvHwjeC+5n4OqCP6R1e95xCNxSWUY2ubjO1Y2+Wikb6ctYg==","signatures":[{"sig":"MEUCIQDiHHLDcijT6cdUPt07PxU72idbsKThoCplG/AL9RLnCgIgace7yMjuZam2/vo48gmN4BAvri922NwhI94ABx7DGBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdIwPbCalic6uk9c5DYGT9jJNY4rNRAez+pgKEYa33rAiBcNpNUjQXfaLhxHbdd1BVnm4+Kyu0OiiDpk0ucqxlsvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"62b2530f0ab38993f79a4cd8d460a07f8d824707","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.123.0_1790346957503_0.09503847080174377","host":"s3://npm-registry-packages-npm-production"}},"1.124.0":{"name":"@ethisyscore/core-utils","version":"1.124.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.124.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"442a9dd0b1696926293ac1108b34f6e636651ccb","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.124.0.tgz","fileCount":74,"integrity":"sha512-z0fFVnMmmKojUDhRtn+I4a8/QuLfId6BzF/m9R24ZAJ1FRVgq2WkDVVII3GR+idmZiOYDHt+kUNKyztI2bqnwg==","signatures":[{"sig":"MEQCICVz0ixFQjRcpoFwVFyqqcUwX71KVysjcwQ/5SvKlj2ZAiA1EIAyRnIRr/oYZMWMTxh27CfNxRFgHCllwNhdYclcYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEFCVhp4VjON9LoQys9/gSXbb001Q1meEEjF1kXhciAAIhAL9aKV3rasKcXAh9McgkLKKJNDUQNaB17ETRPObFFpwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"fd2bfb42ac99fdb968abc9ac57822e3a2ca8cf0c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.124.0_1790369928094_0.8379934865509879","host":"s3://npm-registry-packages-npm-production"}},"1.125.0":{"name":"@ethisyscore/core-utils","version":"1.125.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.125.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9d570eed8725cc39164c110f4cce45c7442b2298","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.125.0.tgz","fileCount":74,"integrity":"sha512-wAUs3QBWzYco3K0nCaOwQNNTBO4HHELa1+znmsFnwUXF13A/4ER1a6RG7adKfegvrV4S/Hspg7iEe4u8Zexe6w==","signatures":[{"sig":"MEYCIQD9PVywvdA7n+MNPtPxhBR/bwMYOd8Lz2eBMa0r6X/BygIhAPgnih12BtG8W77TlVOsWna37hfKPAJqgtkvXdZ0i6ax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8RVIVJzosK0yzbhpgDHXCKlCFVkp5s3j8fFQM2anfdwIhAI1M1fuEdXaGe/pTLFiQ6YHa1vVbriQKsGza/c0mm5dZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"c30d24980307a7f18790ddcfe78390c6b774519b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.125.0_1790372139370_0.49247781172847804","host":"s3://npm-registry-packages-npm-production"}},"1.126.0":{"name":"@ethisyscore/core-utils","version":"1.126.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0f2d4f31c461fefd3a62dd75ae28270f5c728e56","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.0.tgz","fileCount":74,"integrity":"sha512-2/xM/csqWpwY9qReWPh4uXKulFsI/k3GcZ/nMONk+1WQHlWJcVGDH1hoSkyJzvtyWQqPZq8jOJkzRmrKjzZPYg==","signatures":[{"sig":"MEYCIQCLCXzsr1RxSCqHrSa7VRTFsrnGHBiG4bsK7XxnckLVRwIhANHcK9smzSYyzTPM7Sbtuh92SyJzWdwjJvdOS5gMhduM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeycY3974zM8iXecHsCIGqlrNUz/e88T/1a8PgP/jJBAiANax1paLhg3ftezPPd9dYB+wOKhirgYstqwiXSTl6jPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"797831d51a20576ce039521b9b51ddd0765926bf","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.0_1790408979430_0.2532564185389916","host":"s3://npm-registry-packages-npm-production"}},"1.126.1":{"name":"@ethisyscore/core-utils","version":"1.126.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f32e94f9893b5007f13090088c2c576ca29e893b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.1.tgz","fileCount":74,"integrity":"sha512-xZZTp9jT4Gw8ud+1CmzGjfgY82FDOBENxRGpI/orFa8DN/VqYy0YJ5TS2yEtUJuZZOe0xR5iCLK0IV/pAHQKZA==","signatures":[{"sig":"MEQCIBBvY605qteFG7Aj2MtkLbnHUbB5mpatRt4YzUlY0ph8AiADn8UxOdvsxka0zX0tRxiqpWk77A3AZAYt1UEzmcT7jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTxrIeCv/hsLZ0/U9/MUIRhXEX8JVpeOCvQaLw9yF5YAiEA73LJ8hJHXzngDaDzPf1eZXAL4bPa2N1ZYOD5IZF7nWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"9bc521408d550a7fb4d2bf25bb168911141a3ac8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.1_1790411947688_0.5887074190673756","host":"s3://npm-registry-packages-npm-production"}},"1.126.2":{"name":"@ethisyscore/core-utils","version":"1.126.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"26734b05cd1652d787f717d2e926782e2a5aaffd","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.2.tgz","fileCount":74,"integrity":"sha512-DZPlEQRMrzlbyPVzz3gfVacIbcLbMg0y3+gAXwKjhVB4Y/GoQgjfwiS/HwIaAUe8Fhv++e2HAqUKloCjsuLh5Q==","signatures":[{"sig":"MEYCIQDk+QhSVM/IjfbGWS3NX3pc8EhDhuP2d+hd4i4Qggf5pwIhANYXvGgswNf9MQr6XGAMykS6EtQeC+jzHh+jsz2rXqFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEM1MnewgIfFxNWGrDCZ0R4AcXWcBKzid1ZGoMdEymAwIgG4QvdeaypSp7JjAAYyZlkNVcKU6Nfggc209fRpo0dO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"30b386034910a9593b29b67a57581a2afdb5ee7c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.2_1790414708499_0.3737762507586806","host":"s3://npm-registry-packages-npm-production"}},"1.126.3":{"name":"@ethisyscore/core-utils","version":"1.126.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"38a8bb9c9c1e62d2f91e0d283d164d6452176b78","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.3.tgz","fileCount":74,"integrity":"sha512-73H/2KNIqg8DZn1Kp3PKlbmurzBuJPNocyHKZdOqtsxNk5HlxC27W8ScJA7vqi1Grmjr4jsiHKMjN9hcYmiG1A==","signatures":[{"sig":"MEUCIC5T9o+avqjlEQK0EKSIKaDARRNEsZIR/JBHA+R/aPTHAiEAzb3Lbbc8KkSk5aJUKok0rR26E31gpcVtYBjWC9zEKhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvbxM8IHWJFMfO0fIWN/MRTxOloEsXe25Y60bQDPIMSgIgDrafR0LNAEFMNm4MVaoUWH1hhmQ/ie5IDxKCLMHokjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"9ba73f0462ee5ee0d48fdd60b310526780d047e4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.3_1790420264557_0.8191520943051958","host":"s3://npm-registry-packages-npm-production"}},"1.126.4":{"name":"@ethisyscore/core-utils","version":"1.126.4","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.4","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"14120246e134a656cbe404a0ff557180623b4e3b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.4.tgz","fileCount":74,"integrity":"sha512-y49B+evuaTcjmuhNfFnu4hMdCrdkwmBa+mHrRijdKLz3jZ7rxzyZgVULRdBwkbZ0vPi5r74oC2CUzPqqQWC8Sg==","signatures":[{"sig":"MEQCIG2gY5my/K9gh/l3R3ik6BgfpvuSNqUZPyAPF/gQYjcwAiAd1uUpCry58i3d1wougfSpa3bAQkwype9SzuP+5Wz/DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFZqkztbpswOKBQhynE3jEyhh2vSiXkv7zap0C2VNW0gIgH1o50E2ebN1GhUXIuAxDEpDe991zNaYDfSGdWN5nTVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"263fd9aaa9d50298af8fdbe7f085eeee5bd60ae0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.4_1790493055049_0.17057789735345819","host":"s3://npm-registry-packages-npm-production"}},"1.126.5":{"name":"@ethisyscore/core-utils","version":"1.126.5","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.126.5","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c6de1e9d3d26383b69db8721b0b0ae453b000cd1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.126.5.tgz","fileCount":74,"integrity":"sha512-Xdm2NJbqTWg17rEGdDwZfoqOyHrbHgKTz0k/2lEMQhb6CE+yxx/DpfKaYxDyVtnEUKLp1zDSjUYyrVBwVSQV8Q==","signatures":[{"sig":"MEUCIQC/RLCBG2pwW0t45NbzVnxHtZzh3dpEYLPYq0MmGrlKUQIgWS35lMRt/DhWMJt/dwNw9605VkcnhIhNaeUCzYMC670=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGHOGh1Y4ggHh0r+HOEmMUYyrswlBv1IdpBEOCw1t9lAiEA7AygKYra2wAMMHyz4R//0WhbhLImFvm30GM1Mg8neUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"b502d104d7bf5f0b1f13204626161714783dfaff","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.126.5_1790507257422_0.5666891492758717","host":"s3://npm-registry-packages-npm-production"}},"1.127.0":{"name":"@ethisyscore/core-utils","version":"1.127.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.127.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0d304e2339e114261f88f60426f6c5e1686039f9","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.127.0.tgz","fileCount":74,"integrity":"sha512-ThbjF7J0evEUrRQB/brDZWsZ64X+uHROP/OIIMR/plhI0GMflCTEGTZPLQ5693AIkx6g0lr5Wd392v530uZbiQ==","signatures":[{"sig":"MEQCIGLHPV15DDcTpRdtJ8cEGaK/LhU/Hwlni4hBOwv6bnkgAiBCBGB7PiR6Lj8bSQhQBWNuWHxnRLwapc95MqjvZtGsdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXTspvqLhqisbJtN5hYCSa+zoqUmlms+gilkmCeHHCvwIhAPtXRKQNd+hzCFDBrA64O5o3C/enl6H1hVB7g8ap6Z3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"c7631cbf72593d023d29a5ae62359417db66b2b5","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.127.0_1790624676707_0.048248127275639874","host":"s3://npm-registry-packages-npm-production"}},"1.127.1":{"name":"@ethisyscore/core-utils","version":"1.127.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.127.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"20aa1230c7caf8b501fe4e8e388226f3bfbad50c","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.127.1.tgz","fileCount":74,"integrity":"sha512-JCjpTGo7wnds3LfLSOWe5U+m7euCasJJ3f+ik2gNQzhTYYJWZLmAYPkqWDyttgh4LOilKQZyziW0vOwuKoZerg==","signatures":[{"sig":"MEUCIFYWcRqvQ3UklqJ/XF3iuH+/PH5GwhWX2vrcqAUz5oB9AiEA2cLMm+v4GVvxWamGbMMveS4+Opxot3bMF4vlwol6oMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBuu/ZWP+rlT0Tvpr9Xb2Ffbg58pyWvCVpwBNG02rR/wAiEAgQxRomISEpgyVlSqlAvDcx+31xvOb6UWsp6+1DjdaTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"62dfd8490aba158e56cdb30f7a72b1816e5a2dd6","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.127.1_1790625716861_0.8117208330395744","host":"s3://npm-registry-packages-npm-production"}},"1.127.2":{"name":"@ethisyscore/core-utils","version":"1.127.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.127.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"099d1277eb4d3155f938dacb2398336d6d9e42a3","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.127.2.tgz","fileCount":74,"integrity":"sha512-6oOXNWl9291z+L9m31i/KYqKfcTMt4jFAS9OtBRWv56TjNscTtZNI7vjM7PwDeSneyd3uqSovPJVh/YDwtQXXw==","signatures":[{"sig":"MEUCIQD1EBCYSZuke5DwRfFXOMr+pP5ZvZjYvNOGjf/YyYXf2AIgdVdjYpg8bEcKR5SMDrmVK4GgACt+0H7fMGuWavOAmoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICjwchKcJnsyjm/+gkG4AUA2e8txZSNRvLML5fTQI00vAiAg+L6YTq+VrJaYOCaO1KrxYOAD5WolhhfSMtlGRS5Dgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"c4be0c57cbeda1378f487a66c7954bd7fa8db361","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.127.2_1790627709275_0.7033101585356083","host":"s3://npm-registry-packages-npm-production"}},"1.128.0":{"name":"@ethisyscore/core-utils","version":"1.128.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.128.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"f9e367ef015d781e1aab9d7614c3967a4808106a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.128.0.tgz","fileCount":74,"integrity":"sha512-z5ujkkZkzg+ekYjCSe01yZbOTUqOAjuUoTpn48IUp5K9dzQyR3PHijD6p8fMq3sKDJa5eTb18ETTtN0eSlmf0w==","signatures":[{"sig":"MEYCIQCpiECj1A7Jkm+sCmsSCNloFhnjs2jTV79QP+YdvhffGQIhAKhX9fdZFshtpOQpPng9RKG4YhYXCI5MvpJGPqVqn2Vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChnl/QeoC/BmwkddVqQA+iIi21rexsIkWWi0kfUgAK6gIhAPness40EKV4ZRFR1k+Xk+OU3wuN8uiBtfJ2b4FsicTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"0266303cb7a6a2f8a48581be4dc65efaa855c50d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.128.0_1790685717745_0.5340154085639881","host":"s3://npm-registry-packages-npm-production"}},"1.128.1":{"name":"@ethisyscore/core-utils","version":"1.128.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.128.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"7f16838c44676b93fdf476e21e194e1902ad5f10","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.128.1.tgz","fileCount":74,"integrity":"sha512-e6GDWGRZ2tOlSVH+IZaUiUE0r3aN9v2AW41Ci70f567/iUELBOge0upXRVPw/TrAzejAFoXWUTRVPJrVOFkW1Q==","signatures":[{"sig":"MEQCIBfvJ5p7vrVHoPwpprWm3qHj52l1CueimJdmYJSAeU2fAiBCcXjjueDRShIH5p4MOEewpV0CRIc5VpDbhROQimEyaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDSzBdIfWfZLdtPHmV9rv09iID5qvOS0FG+cEprqtAHYAiBialJ+Z3RAuChQ/5fIWtQgkgA1NW9ImgUhKWy2QMki6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"263ddf5a7703328f9a76726a5b75670037b4c098","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.128.1_1790692048934_0.5215059377363584","host":"s3://npm-registry-packages-npm-production"}},"1.130.0":{"name":"@ethisyscore/core-utils","version":"1.130.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.130.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"de61af832f45a7f23083443a2d1eca288560dd40","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.130.0.tgz","fileCount":74,"integrity":"sha512-x35zx7fnTiglGR8oPhkanXyFghhad/UJk9XPlYXuLa1wUiajpH/eM1gUZF4k4+sgwloFHXob2aFhujBCUWiwVA==","signatures":[{"sig":"MEYCIQCFKE18zsh2MvpT3UyNALh6I4vT61o6eEcGmByyD+1IPgIhALaxjxbm3pUrQgZG25tI7R4I6T2insM7Ibf1dKVDYyz0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2M7QM9Lykc2Svy44geZSGhrfWbxxn+EHU90vC/IwofAiEA75Orz+ePmmvTVd8wbOCVtvXnZoLFMncmLmwWBy+wb/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"046473f77921602a23a3e4fbdd98dfed576d3b6a","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.130.0_1790698913033_0.6225516149838597","host":"s3://npm-registry-packages-npm-production"}},"1.130.1":{"name":"@ethisyscore/core-utils","version":"1.130.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.130.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"16daf90c915a6f2a30b7bdd6f289ad365da32788","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.130.1.tgz","fileCount":74,"integrity":"sha512-9bt5a4Eze5vFkuT+pWJXeDENI8vROTC/eAm/+gUnI77LoXWFuSCzykoc78cVHRQMK16Uawy6PYGobR3wGZOXag==","signatures":[{"sig":"MEUCIHNZyV++ZXNNmFGPZ6RTVuKDXx8DJKVvnbmwoXmFOGwKAiEArbJKkmVcnChMloFchYcbQXUgvSJd0WE+3Xa7nHVTLRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFE6B33j0pSJaZCuxkb+waSLBmOlUP5gyZQXWauG3ku2AiEAq5xXtnqj84hw0bDkrXWNuJbvaGqJ067fyvObdyNr3Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"35fbad3584cb788ae525e5e1231256f969fdd19c","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.130.1_1790703667345_0.10571999131334398","host":"s3://npm-registry-packages-npm-production"}},"1.131.0":{"name":"@ethisyscore/core-utils","version":"1.131.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.131.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"e9e33d32af48ffcdffa9def83536dbd1bf5c696f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.131.0.tgz","fileCount":74,"integrity":"sha512-NMsxnbS9YvbtWC6Coe/ZKqYd5aS54D4NVrN9EI9voSvVklUZeUcd/zi9h76eQv/AXCXtIQ9EsWV5ncbt0BT9kw==","signatures":[{"sig":"MEYCIQD8D4ptyHG5F0qX8AS9WvPtmR9OGwL0hJ/kw4wGx0YTMwIhAISQzBvDe1uZo2EJgG8hk34komwtxgJXijGuTGMaohkI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBCopUsoB2rgCccTZ9lvP4+tn/CrSbdFeQR181wQtDj/AiEAmzzfYkigenUq/RKFKiJ+6H1QAQ+MauoTtC7VWiz+w90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"a206c6e4bdafbea50439893c822d27ca3503416e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.131.0_1790752205942_0.4958821851350692","host":"s3://npm-registry-packages-npm-production"}},"1.131.1":{"name":"@ethisyscore/core-utils","version":"1.131.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.131.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"7cbc99c1099e84df5676e6acadd67df7d7bac3bf","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.131.1.tgz","fileCount":74,"integrity":"sha512-eCGb0ln0qitlB/1R8L6b6R7RnsSjvLTRql00iQrlZMnjGCjBUSqbtd1WjA/sAALnBODc+8zdP4tKi6XrM26Oow==","signatures":[{"sig":"MEQCIDookGXrwtx07UKIraeNwWWW8BH+2JIg2WV3yh/kCmV1AiA+I+GTRUK+L95qmCWDciGHzHleG/qkaUYNpIlWYWloKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICeJcsOKUf1ORsWpfzTR7MhYluPzHniEfGwwEUN8zsYmAiEA8uoZlhU16OBNeFO+zr0Qxpu198GPpyRYI2cz9qM9LXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"f87c131d0ed7bedf7a04b7fc8261ef1335a4953d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.131.1_1790760200529_0.5896868831155186","host":"s3://npm-registry-packages-npm-production"}},"1.132.0":{"name":"@ethisyscore/core-utils","version":"1.132.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.132.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"faac63c4d8f2bf21ebe8b201140fff3d17847c97","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.132.0.tgz","fileCount":74,"integrity":"sha512-Tl52eEBDmYBjos2mpVRfNsqwh3K/8vLZpswGXZGcEHgMwThabNnwExVxM+9IorPRTubemp8WoNGvEIcYSBWTBw==","signatures":[{"sig":"MEYCIQCKwCe2lblG+JVw56fAE8yrciH7qCViBkxLlyo0eKLlggIhALUxmR81NRafEGJNy+XkYW6RzwMmJYeYLato2uGWa9nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFe52E7pP5KSdMbiOoASvSZ+UCyChEjY+wJ+DOfnQEGAIhAKAynCgiina4UjaM/dV5wN7OnnGPC2DbwO4/Qm1izT08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"b3b0cfc052278ea438ac65374167e47a2e56e737","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.132.0_1790761311012_0.6439093324743044","host":"s3://npm-registry-packages-npm-production"}},"1.133.0":{"name":"@ethisyscore/core-utils","version":"1.133.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.133.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"705545a933ecba8a7cb1919590b5a4ebb6f11b48","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.133.0.tgz","fileCount":74,"integrity":"sha512-V51gNWaqR7f+kGqOPx7JunlOjbvL3WufaylDceF+DlmNmon9OoViBZKn4ztxDZqh4XJTvZvy0abLDutS7dhhvQ==","signatures":[{"sig":"MEYCIQCgWYPPx/8GmYC7XOWf4p593Hp92snDu+kzlgkyN2OdcwIhAOoCmkKFlN+TxifQz4w1oMpoi084nNw5Jf1hEhb27uxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1aRlN/pNAdZxc6YykWmULDuLu6CjRYlA4cNzYyt3GZAiAGojB4dy8fQw7QbLmQyPEpCNig3Bnth8ZBlqj/uAf/cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"4b5c5a355a4caa20dc073596497fef92fbca62b6","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.133.0_1790768422218_0.11953223686985948","host":"s3://npm-registry-packages-npm-production"}},"1.133.1":{"name":"@ethisyscore/core-utils","version":"1.133.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.133.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"7ef3914c4606d260e2a392e33ffbad08b4605a7f","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.133.1.tgz","fileCount":74,"integrity":"sha512-kQAvI0OPcQ4xay2zHrpXRr0UjDaZCJFzAz0RLehXtLAIed4G6ZqiFoeUVppxuXbITtaRacnJyuJN3//o6Y1ZPg==","signatures":[{"sig":"MEUCIQDgcqBpy8oRpzRKZvD3D33kHG7YVfttsXeLFaaSXKlAUwIgDpFf4l9Vmtv+mb5TsP3dR/eiil5xmzQWVn5Dq+G/VGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5fEzBrcgknqFjfrhfa3wrY7aNkUCJEirgJLqNp32sXAiEAz7SN5QenIR3gkHKwq5R5WvI4vxKiwZwWWm0F2XgJsn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"837b5c85abb6a9da95e0d446d8b7412a5a2e15d3","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.133.1_1790772306553_0.6957254738276042","host":"s3://npm-registry-packages-npm-production"}},"1.134.0":{"name":"@ethisyscore/core-utils","version":"1.134.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d92a6f7c2ae60ddf687c4f60143f6fcbf1a585f8","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.0.tgz","fileCount":74,"integrity":"sha512-uy41OlUbaPC8IXqE3bjLybUfZkCjuhiccHkOtOjm6lDGawwhLYbaWxdEGK/gUjKxtl/Uil8Kovyaz2spfLXqOA==","signatures":[{"sig":"MEYCIQClu4ARuQd12zx25JY+rWerC0OlXyaQXNdAfp58fw8QrgIhALdaZrJfzNHlcJRs3QJLPqz/62vYF1vLOnXkCaudnGUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGuTmY98nkL0sXD8PCcIDdtt7zroGuFQM0Bc06NbAh9lAiEA3AaufgcWZONOxvPOTDUE0QX+aoqOF+NKKKEtQZFv0iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"75e11b5a91f37ab2e8e18dda0b70e3579baa01c0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.0_1790777361389_0.7844992335076604","host":"s3://npm-registry-packages-npm-production"}},"1.134.1":{"name":"@ethisyscore/core-utils","version":"1.134.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"9ac96af01c46abda3cc3f0d2092668cc1d0a2975","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.1.tgz","fileCount":74,"integrity":"sha512-k+BPo3bCPtLkdbiOQ9eQa10dTMgGLLxPzx1ByfhjB5SmYhha/A4BB2i+Cjb0ssRwecbg5ohYz8BDLf1i0zRy6w==","signatures":[{"sig":"MEQCIDdNwDOso14wr6v3c5dNs1cvX8FbFMnWe4Y6b49eVuQdAiBkKpFVlmZuleEwDNEcnsvMIzON8XchNIjN/quf3jrw1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoHH4vbsury7fhMBieiiFbaDwW39UNLG0OQXdmPbX1vAiEAvXzD2+l3Alq8dKRy0G5FG7yxmcMl+xzpleS+Bj3TNfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"99023254ab9414bb9f6e01e8f22bcf18a2638af2","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.1_1790777694635_0.10658004730658455","host":"s3://npm-registry-packages-npm-production"}},"1.134.2":{"name":"@ethisyscore/core-utils","version":"1.134.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"ef71a28aa06efc4d44bbb04b20d2351c2f866af7","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.2.tgz","fileCount":74,"integrity":"sha512-BhMkKwv2U5wuaEjdUzwApVsAFvB9bprzvcMRmMIefTMhv8Sad80a/NwVmgE1KRqjTWhv07rVqfFbaspzwme/pw==","signatures":[{"sig":"MEUCIQCKB7VyLDBRgS5xQ4yYxQ1aTYU48Ia6HiL6Efz/QmlXvQIgef3bLTrPO/q1LysssK9JU+heca5IwVt6Ci32403evSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSuNHanZ8VxqIZIhV1B7Sovm9KuskIkueyOzmFpkevEgIgW7TnJTbmPHH1vYZtFszWRVk0xdXptttdkCMB56J0j10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"04a74eb04a25a65c043d5c0d1218f99cd49c6bf7","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.2_1790781623750_0.24503959674281695","host":"s3://npm-registry-packages-npm-production"}},"1.134.3":{"name":"@ethisyscore/core-utils","version":"1.134.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8ddefc55358bd9d34fbdf382db057cfb96eaccb0","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.3.tgz","fileCount":74,"integrity":"sha512-saV/cB0/JQas8xS/afSYVBqExdPG/byYmQ49gZ3OzYbHSvj8G4134XFgERSay91IyBToJPJZUzibiUPihWOAoQ==","signatures":[{"sig":"MEQCICDhHfZbfcKWYmgrFHbDmTFqg1a1dxjzyygFZP6SwTACAiBSL0R+5aUa12iiEJJX/0qbh08Ooi0PJDYIAVIEQoBntQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHe2GxR5OpAj08Y3J+qWdizXMqR29q8KAG0kUM+Y+stpAiAPYcm+kcR4fowJZf6WWbu03rs6kgsB/cs6yn1YGK2vyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"27f83004e05d377071813850211ff6f54bc8131d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.3_1790784477532_0.9300894953220238","host":"s3://npm-registry-packages-npm-production"}},"1.134.4":{"name":"@ethisyscore/core-utils","version":"1.134.4","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.4","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"1ea82c3fb736f41a71ed9fa10fd41808c89c32ca","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.4.tgz","fileCount":74,"integrity":"sha512-GOX1rDpkwKUC7ZR1RqPUr3IvLfJHde79VNUGGZfp3NT6+e35uR/o9Wf0m1Fopae2uaeAakiePI/XVAS7U6Wjzw==","signatures":[{"sig":"MEQCIBI69qEmlibJP3HElFldqX80e1PimF9+We+UObZJ5dXwAiAKDcfggW0VXjggwVn98GsToVZ/SHlHOxEmPcGkL2fNGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKwAu2xija1s6U57QPgzy5y1XaT36RlA9PWqgt64xuwAiAFD2W7kl5EBtc55+rqazydKzAdKbmK6M3IyOyFDK4Tag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"07de5cc5724625f3ccfee375354446bd8072ad26","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.4_1790791052186_0.2632466903081878","host":"s3://npm-registry-packages-npm-production"}},"1.134.5":{"name":"@ethisyscore/core-utils","version":"1.134.5","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.134.5","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"c2f67fd750f5c4d1633138a1f7b2b20c9bfcf66b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.134.5.tgz","fileCount":74,"integrity":"sha512-Dz23I5xbzIvP9BcCuCI4q+pdY/CGuMY/Sthf+AfUuf/Oow9q6nAs2/bf8IuEl1ZQbc4xn3cth/iIOFr26nXHMw==","signatures":[{"sig":"MEUCIQCE/WYM7+/1tbA955jr6Aq3vw11vZH+YrrSf7a4FlbowAIgOup+s8umrdHviBE8hTQslpJGfUMY4h/IYp7NeZV1PrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGP/bb+BbhDy4FXK2LxUvpadPnl0ci9m2dwr9JjO0KGdAiEAlN+vY+8c6D1luKE7zqF5DnceOvAG41ELZwFhAo5MTvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"945a11900624ff981d2ce7ebf81e3620fbc94fda","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.134.5_1790794233502_0.5671217409086862","host":"s3://npm-registry-packages-npm-production"}},"1.135.0":{"name":"@ethisyscore/core-utils","version":"1.135.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.135.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"fdbf03cd175612267ed3cb2cd2ec339453a5580a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.135.0.tgz","fileCount":74,"integrity":"sha512-630qYo/D3RNtGZXiDVKo9Oq2mbGo/z0pFbgQQNi0IW2fAMx+dMSpMtaj8FyEI94VBvB4OYzfVfBAZsy3ZEzg9w==","signatures":[{"sig":"MEQCIF21woF64LOHkMhZLl8KAUUbVfrHLLkLwl6EjS80pBTIAiB1paV+MK4pYFLMi6FjMKEtLWdKH7pCxNnEf+9BdPL4Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVdo1xx1wSr0/GTNS0lU5K94uOB1NBRjvZW/IUY2mHtQIgBhRhVi3vPpiCOKIbotm9ZP3tfwG0FWyQ59Bzs92y/kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"d6cdbbbb79f332415fd92f50a62e3588f9241457","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.135.0_1790870296484_0.49428204431508593","host":"s3://npm-registry-packages-npm-production"}},"1.136.0":{"name":"@ethisyscore/core-utils","version":"1.136.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.136.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"e7e900432396414ac97cb47930d3fb28512b19f3","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.136.0.tgz","fileCount":74,"integrity":"sha512-K0qzG08iryO3LAMsj05Mxmx+7ol+hpNgF1VF8VFqAQSFbVY4RNnjpHx3A8NdRKZZj6RaZw7akgmbC2JKvr8R/g==","signatures":[{"sig":"MEUCIQDRoXoeeT+vpAbvKNfWNGHAcuLLxKAbb8X72xuK7cnuVgIgV+IMuEOQB6oMWbwv/yje89xS9sVqGqnoRrhKlGiADKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1BhNlfJjiGnI6jTDyNp74cbGybOGKCJvW5yc4N65MvAIhAKOwItCzP/VRd5w1SrsQYYrySkZcFCXlvdcEhXtOULl9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"d1ddcb4031d241a14a10af580c535d9c4e329fe1","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.136.0_1790880010310_0.28871021809154307","host":"s3://npm-registry-packages-npm-production"}},"1.137.0":{"name":"@ethisyscore/core-utils","version":"1.137.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.137.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"d5d6b6da23f30b6188bde2c0f7b1b1b099747bf1","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.137.0.tgz","fileCount":74,"integrity":"sha512-RfZLs+vS/ABEMpr63XqYOJtOXRK78TBrehm9GzbTX46ggqlpnxORYoi78KvPtR5UWG4Dr/qJDAFH1VU4A3sPvA==","signatures":[{"sig":"MEUCIQDEc7C9avr68yYLiNhpRxolX2i6U3XvKOkx8RUEiajQhAIgGUm4FH6OI1sywJ0OO08jP8lyV4UwCRDjf+RwETEbt34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJziBPzAsbQkAlWBeJ0nT2vVpz2YDBw2ixj4pn5nXVBQIhAPDPjNp5qT/1qGCHVxNJTzx2XlyajR/y8nmCvFf59oPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"917ced023742c054c932d77055f5a696e2d69ea4","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.137.0_1790924333469_0.09237110612493771","host":"s3://npm-registry-packages-npm-production"}},"1.138.0":{"name":"@ethisyscore/core-utils","version":"1.138.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.138.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0a996c4df272cbd48827138311144399a17bd8a7","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.138.0.tgz","fileCount":74,"integrity":"sha512-iyccSK7hLEP0GHNHUgSJvs3K6D7rp8OcNTozY9Ux6t9uBv18NihAf9U393shRZoxHT4e2zHhA8Y4hd6VDk6Qhg==","signatures":[{"sig":"MEQCIDLe7S12du5jpv4qWTjrTsT+DSS5N31iyHVeZi5AZqakAiAryi2w0KOX/iw33wlfSKV861QKBsUBSa9hjSidE0dHag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA8L1nRcoEXI8nbdpJvs0xcJrkT79jdzI07Zd5fwyhKIAiBrvL2K8uWiok9k2kDSVFYvvcWLdv2s5NelTKEYtKK3Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"a192765ca3e283f8dcb1f0c8e9c5653edd72ef68","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.138.0_1790930521389_0.5689389192035701","host":"s3://npm-registry-packages-npm-production"}},"1.139.0":{"name":"@ethisyscore/core-utils","version":"1.139.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.139.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"87ca0b9accf7abae41804cd880739eda49fd260a","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.139.0.tgz","fileCount":74,"integrity":"sha512-Id/cFe1+868aXCTbPE0oMC3vlnIMssbOjhYOdGglXHvuoce7pHhl1AdtVbEBfaZ2Qxrlb4kGY8BMi7BeyewRqQ==","signatures":[{"sig":"MEUCIB7PFIbRcAJ8onTCM9Zyxc/RrLeeo3cGoX4j51pxx24/AiEAptvq4eyUVdGIYmnLnsS1JiNvFw3yw6w2s5KKWlvG/ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFdgc5CqxYzWIF7TT/e3fkeDNEy1zgQfWIdbuiBHqNtUAiAdbY+ylNJNTzzMj8EIliV4Mf2n9dtT5KjqmRKHUHfCGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"60ea89322b3aef03ef1e04c1ed77ae3167646f38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.139.0_1790957999881_0.40238603808870255","host":"s3://npm-registry-packages-npm-production"}},"1.139.1":{"name":"@ethisyscore/core-utils","version":"1.139.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.139.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"01048426cc88ad577a7b4e3aa701376700e8ba99","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.139.1.tgz","fileCount":74,"integrity":"sha512-rn/oKhrbgWdtfOHJAYtlh2q/9BVHbWaMxSQ+mc7xqmsj4+V1hMvAZClKZDsNQZsQSsu09iIZk3T+elpWI6Q6zw==","signatures":[{"sig":"MEUCIQD0cdOdZKHLjxlZhjmRWZy/+udF5TBa72AedEWr07PHdwIgQYeXmq3WlmMMc9hhozPBCx7xsRxP4qf187a/XF1Dhy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGwdpziSwMThowUmuM9d3EgmVnH3nkRJADNFEOgJYa5AIgROecAgPvSeeBBnH1P75zKhuhJ+oSAbJHITRMsGpTMZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"6e6bdaf281d3594f88b4ff7ae970401fc13abd16","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.139.1_1790976980925_0.955185321600682","host":"s3://npm-registry-packages-npm-production"}},"1.140.0":{"name":"@ethisyscore/core-utils","version":"1.140.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.140.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"0b7d714a3c4e879fd14650483e23ed5e4521127b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.140.0.tgz","fileCount":74,"integrity":"sha512-KrLP/IwYd/Qzabd4udWLSG4dL4cWe1zXteaOiwi4/48PwHNbAi/AknT32JYjJ/lG8gIyzA1FM7xy6DxNpuB1NQ==","signatures":[{"sig":"MEYCIQDXMXvofpW2J3u4it1ykJKzbA1G/I4ugMEydyekU6zWXAIhALTZ2AN6NgRWf6F8Kac5I4yuC0XgIDZM6qcPpxROjoYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEAeJgzMQ3yWnkBKiKI3imPjxpkJeJyav695t1HrBdDiAiAdxw8pfMJ6qyYpS59Dn9excMF/AAnexaVxspwH34KkJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"2b3754d2a81fc95dc80c8d9bbc8f3db51b58908f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.140.0_1791056367881_0.583359136640826","host":"s3://npm-registry-packages-npm-production"}},"1.141.0":{"name":"@ethisyscore/core-utils","version":"1.141.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"3708c319cc09f90a94e58efbe44af965798d1b54","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.0.tgz","fileCount":74,"integrity":"sha512-XhjYvUD80E5CFUdCn2em2odhkczBBUTjQkO+ljACo7Tz1WSlnWO9kf8m1Xs+Na5wYTyKh57ENkhh7Pck6LnM9A==","signatures":[{"sig":"MEQCIEliqX02yFZ7WVl7BWg079koG+1RbBpQQRZjz3024QRAAiAFRIvo2HT9crkVHLLRYqlF1tlzNkHQRdSDE2GUt8VpSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+ZQAATmwATXnOo2eg6lb8QnH6GK8c8+k8ZXC4AkJrTAiEAgPeQJS0/Kv/MoTvODX33TSZFO1E6RD2xLzz51BbZ1Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"390633f6b613d3dc15bab6f16f0c41b128c77385","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.0_1791104745188_0.28445961760089644","host":"s3://npm-registry-packages-npm-production"}},"1.141.1":{"name":"@ethisyscore/core-utils","version":"1.141.1","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.1","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"fee095b29b9a5c3bdf422105df3efea4b435a3dd","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.1.tgz","fileCount":74,"integrity":"sha512-CK626Kyg9FFqH1A4vACsaFgZ5PaXgCBulJGR4LEd/WMor0G3i4Z2VoZFoN7ggf6FkQZg+4T4TtjD1oQXcw4KOA==","signatures":[{"sig":"MEYCIQCjikrbUhkBdRm59heyI8/zO9pNfx8srHI5AEgVHX+vFwIhAJ+F9KRPNP3ct1s2Dw90GVP1ieNMuivyaOc4drQK9xgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyo6U7tFN3PU9OT2TsuM6lh3Pru1/9uG+QBLdqBm7JYAIhAPL3NjIFZlkd3yDXmddX/nutss3UPHmXa9ogohLK3cGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"fa12e0e0f58bd6e168dea3ab10e0e16eba89d4ff","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.1_1791109053642_0.4733414418933972","host":"s3://npm-registry-packages-npm-production"}},"1.141.2":{"name":"@ethisyscore/core-utils","version":"1.141.2","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.2","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"6a27d5494edfe65399d602950a295678580c815d","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.2.tgz","fileCount":74,"integrity":"sha512-2DGtN/790MCbnrHM41dlrSBo1CqNRs1DEfZlaHhfNC2r8iwCvhLUYA1brfOFY6NPeBWw+t8H3tvC0w+ZhST+mQ==","signatures":[{"sig":"MEQCIBMrv+dPZEj/U8cJHmLb98U2n2IbT4uuGZkCUsZQ84ZZAiADAo0isC6ZIYQtyuoXuoeHj9TYtT2360Rk+78ZqQBkpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzKiW2UvpER7aVOIL6Z80xl8yYdbGMPNZQAwxJ2hZvqAIgPsm+0/c4W+te0QpA17zr3qp7C/z9CURYp2+H7qiO2IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"ee59bba11482c437004af72a01720061a5728651","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.2_1791118049767_0.22353554201587444","host":"s3://npm-registry-packages-npm-production"}},"1.141.3":{"name":"@ethisyscore/core-utils","version":"1.141.3","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.3","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"bd27b2fc7c8c0610066597b33f0687fa7783c9bf","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.3.tgz","fileCount":74,"integrity":"sha512-7yLPwTjAa5LmMV/1Eo3HlG50KjhwIxDIoMChf3J3lndAMCPUSYeWJyoHIOKjDEtVRMf1rMQIvy0UZj2RZDL73g==","signatures":[{"sig":"MEYCIQCEVo1FcwCQX4xTdPJWoJwsUrGzOADwbwhrjjzowfPMGAIhAKMMzbExErgOUbCeO6ahKCDrxgPahGUiqMDnIHfozhHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBANUVoec7hisWyo8dATiu4RJLW4eTpfK3FyyJA8VpI0AiEA6lTkN0Y8A9HTRZKHrG/ZSyM0dMqO71byqwybP1ZEd+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"86bf5a49854b4e8eb3fd8f1ee4125bdc6f1145dd","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.3_1791122719564_0.3914945121614628","host":"s3://npm-registry-packages-npm-production"}},"1.141.4":{"name":"@ethisyscore/core-utils","version":"1.141.4","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.4","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"923721640458b9d6f8af7df3d168fdce3306569b","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.4.tgz","fileCount":74,"integrity":"sha512-gtbmwF0fzYUyXVkAWi29FlDGtX7EYFEZSYSGz8DE+2F9wwOeHY1UaPYHsLBVqsxpDbYdQnmsyAl/8U0iHeka7g==","signatures":[{"sig":"MEUCIQD+6KuO+xGrUEdslDhLmagcL2ndxDfKR4//L7TpvD7XTQIgczCM1eLIx8loM/hbGIwc3hEKHWNENoTAHKOViuW1Y2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCt1BbTS04oHLu11MXZ76/ilE7w8+sf7E5orCG3U7HHpQIgXfov1667eLJf484NFB+rvz8yTXHx4VIh716COSKV5UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"50ad2d916f61464c73eed5d4a03f43e765b7b3f8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.4_1791137790747_0.5802689763880478","host":"s3://npm-registry-packages-npm-production"}},"1.141.5":{"name":"@ethisyscore/core-utils","version":"1.141.5","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.141.5","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"e1017b7d4d288bafe5c76008ae4d7d356bcd5f87","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.141.5.tgz","fileCount":74,"integrity":"sha512-xsvYcOfw+vGmh8dEtctNLdQWrFk84e8XRtXEgiB6xzT6dfuBy8/KWy55d5LXh8/jRLR73kVkSp9hUCf6bz3AoA==","signatures":[{"sig":"MEUCICEiIhixoPSOGEL1dqWPrOFjtMZfd5mU/1KkB9GfctEUAiEAwPhR/ukOs9QAuz04sqe1PbOlEzvW1UFlPbwAjsg/o8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTAItDcQKRkqTrEN3xZ/bG9yqrxD7qjtjvp4Hb/qsalwIhANiGjr3W/QpUbX8XVatTKJwJCEKhVbTPC0XuJZSn+jqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"c5d0a83c09978153de4d23c4fa076dac763c7e6e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.141.5_1791210284643_0.6483284644921048","host":"s3://npm-registry-packages-npm-production"}},"1.142.0":{"name":"@ethisyscore/core-utils","version":"1.142.0","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"license":"Apache-2.0","_id":"@ethisyscore/core-utils@1.142.0","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"fe20a2f757a8fd1c09fc74879cd4efd6106b3940","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.142.0.tgz","fileCount":74,"integrity":"sha512-/t6fITG4GF/X0jLvaKvyv7B2NDENgNxP2Ss2CnmvRkdFmg0pOy2NaTonILc8OFoWfJs4kRjA0x9UK+arjr51Pw==","signatures":[{"sig":"MEYCIQCc/XyRnOgT7ZD4aD8kS5ymiMhiSvpdq2r0Ckx93Izz0AIhAJLYGGPrTTAirDJcqU8LHygMSXkGBgTtc3z7pS9k/UHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzZQTgmKIQPqnXz9foWGx/kCtQ6nw4Ih3NJkutUox9KAIgVtYA12UAonPrfUntHMSchwYR/MdXZIF+kEnt8V47/+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360701},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"f77eb37500334a61e33fdea4afc0cba57722e74f","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core-utils_1.142.0_1791276013643_0.4804780874276131","host":"s3://npm-registry-packages-npm-production"}},"1.142.1":{"_id":"@ethisyscore/core-utils@1.142.1","bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"dist":{"shasum":"8113ffb32e73121ef1e0a0ec355d214c2095c8ec","tarball":"https://registry.npmjs.org/@ethisyscore/core-utils/-/core-utils-1.142.1.tgz","fileCount":74,"integrity":"sha512-D+8KwY4BQHM0YhX9dJcfvSpvh60S8js9qIGvId60sJqTpd3X5Hma1f9cSh2jKzp75NYLn8dCOREDJ1rulrEqSQ==","signatures":[{"sig":"MEUCICRPX1CbeMi3XwLErCJCzncTIyM7f2fJNGb+fl+pehSGAiEAqBOBIfjuSX9nr7E57ZnchruPgWOjP30JzwTl4FB46BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDeBW7ipe87FyCCN0KxR8iY/ubV60jeSC/1sO1mJRSMfwIhAIn2vKnSgj9Zvqi4R1SgLo7Z0CXQJtemxCiIjKkyNwk4"}],"unpackedSize":360701},"main":"dist/index.cjs","name":"@ethisyscore/core-utils","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","require":"./dist/date/index.cjs"},"./list":{"types":"./dist/list/index.d.ts","import":"./dist/list/index.js","require":"./dist/list/index.cjs"},"./money":{"types":"./dist/money/index.d.ts","import":"./dist/money/index.js","require":"./dist/money/index.cjs"},"./patch":{"types":"./dist/patch/index.d.ts","import":"./dist/patch/index.js","require":"./dist/patch/index.cjs"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","require":"./dist/number/index.cjs"},"./date/dayjs":{"types":"./dist/date/dayjs.d.ts","import":"./dist/date/dayjs.js","require":"./dist/date/dayjs.cjs"},"./date/org-format":{"types":"./dist/date/org-format.d.ts","import":"./dist/date/org-format.js","require":"./dist/date/org-format.cjs"}},"gitHead":"59e7880c4e13769377bea3cf7618fdf4315db2b6","license":"Apache-2.0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"version":"1.142.1","_npmUser":{"name":"ethisys","email":"info@ethisys.co.uk"},"homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","directories":{},"maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"_nodeVersion":"24.21.0","dependencies":{"date-fns":"^4.1.0","mutative":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","dayjs":"^1.11.19","vitest":"^4.1.0","typescript":"^5.9.3","@types/node":"^25.5.0"},"peerDependencies":{"dayjs":">=1.11"},"peerDependenciesMeta":{"dayjs":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-utils_1.142.1_1791297433796_0.8874291216463013"}}},"time":{"created":"2026-06-24T17:14:44.415Z","modified":"2026-10-06T14:37:14.145Z","1.21.0":"2026-06-24T17:14:44.665Z","1.22.0":"2026-06-29T08:10:00.416Z","1.23.0":"2026-06-29T09:32:05.195Z","1.24.0":"2026-06-29T17:04:30.674Z","1.25.0":"2026-07-02T10:00:40.973Z","1.26.0":"2026-07-02T12:23:29.655Z","1.27.0":"2026-07-03T15:04:59.024Z","1.27.1":"2026-07-03T16:15:20.812Z","1.29.0":"2026-07-04T10:50:59.414Z","1.30.0":"2026-07-06T11:07:06.199Z","1.31.0":"2026-07-07T14:13:51.727Z","1.32.0":"2026-07-08T09:51:27.243Z","1.33.0":"2026-07-09T14:17:32.622Z","1.34.0":"2026-07-09T19:51:31.462Z","1.35.0":"2026-07-10T18:38:18.943Z","1.36.0":"2026-07-10T19:41:20.122Z","1.37.0":"2026-07-16T11:36:54.340Z","1.38.0":"2026-07-27T09:10:03.411Z","1.39.0":"2026-07-28T11:24:41.090Z","1.40.0":"2026-07-29T12:43:12.948Z","1.41.0":"2026-07-30T10:57:17.473Z","1.42.0":"2026-07-31T10:34:50.704Z","1.43.0":"2026-07-31T12:08:11.871Z","1.44.0":"2026-08-01T08:22:31.138Z","1.45.0":"2026-08-01T12:55:34.745Z","1.46.0":"2026-08-01T14:56:17.104Z","1.47.0":"2026-08-02T09:56:15.923Z","1.48.0":"2026-08-03T08:14:16.385Z","1.49.0":"2026-08-03T10:10:26.811Z","1.50.0":"2026-08-03T10:38:30.497Z","1.51.0":"2026-08-03T15:05:58.301Z","1.52.0":"2026-08-03T15:40:37.004Z","1.53.0":"2026-08-04T09:57:07.037Z","1.54.0":"2026-08-04T13:32:19.478Z","1.55.0":"2026-08-06T06:50:35.718Z","1.56.0":"2026-08-13T16:32:14.427Z","1.57.0":"2026-08-14T13:07:16.110Z","1.58.0":"2026-08-17T12:31:45.961Z","1.59.0":"2026-08-18T07:31:33.516Z","1.61.0":"2026-08-19T18:53:39.173Z","1.62.0":"2026-08-20T09:27:28.159Z","1.63.0":"2026-08-20T17:49:29.491Z","1.64.0":"2026-08-21T11:12:21.283Z","1.65.0":"2026-08-21T13:42:55.149Z","1.66.0":"2026-08-21T14:19:26.348Z","1.67.0":"2026-08-24T13:38:11.525Z","1.67.1":"2026-08-24T20:19:16.008Z","1.68.0":"2026-08-25T07:33:37.313Z","1.68.1":"2026-08-25T08:33:07.706Z","1.69.0":"2026-08-25T13:27:36.620Z","1.69.1":"2026-08-25T14:15:22.030Z","1.70.0":"2026-08-26T09:33:20.982Z","1.71.0":"2026-08-26T12:11:40.963Z","1.71.1":"2026-08-27T09:19:38.753Z","1.71.2":"2026-08-27T09:53:19.646Z","1.71.3":"2026-08-27T10:45:03.263Z","1.71.4":"2026-08-27T14:53:15.055Z","1.71.5":"2026-08-27T17:53:05.856Z","1.71.6":"2026-08-29T08:18:15.380Z","1.72.0":"2026-08-29T22:30:11.461Z","1.73.0":"2026-08-30T13:40:47.907Z","1.73.1":"2026-08-30T14:09:48.342Z","1.74.0":"2026-08-30T16:24:06.792Z","1.75.0":"2026-08-31T09:50:32.745Z","1.76.0":"2026-08-31T14:59:42.843Z","1.77.0":"2026-08-31T19:32:56.004Z","1.78.0":"2026-09-01T17:01:25.165Z","1.79.0":"2026-09-02T16:28:09.131Z","1.80.0":"2026-09-03T04:08:10.609Z","1.80.1":"2026-09-03T17:43:02.196Z","1.81.0":"2026-09-04T15:55:57.781Z","1.82.0":"2026-09-04T19:05:54.196Z","1.83.0":"2026-09-07T10:18:57.415Z","1.84.0":"2026-09-07T11:49:08.031Z","1.85.0":"2026-09-07T17:14:11.684Z","1.86.0":"2026-09-07T19:43:16.782Z","1.87.0":"2026-09-09T08:45:40.539Z","1.88.0":"2026-09-09T09:32:29.783Z","1.88.1":"2026-09-09T15:20:56.708Z","1.88.2":"2026-09-09T15:37:02.865Z","1.88.3":"2026-09-10T07:08:41.442Z","1.90.0":"2026-09-10T11:52:19.533Z","1.91.0":"2026-09-10T13:14:01.680Z","1.92.0":"2026-09-10T15:29:31.377Z","1.92.1":"2026-09-10T17:22:59.980Z","1.93.0":"2026-09-11T06:24:42.816Z","1.94.0":"2026-09-11T09:28:40.880Z","1.94.1":"2026-09-11T10:23:49.450Z","1.95.0":"2026-09-11T11:52:03.689Z","1.95.1":"2026-09-11T18:40:33.064Z","1.96.0":"2026-09-11T19:58:48.185Z","1.97.0":"2026-09-11T20:46:49.547Z","1.98.0":"2026-09-12T07:57:23.384Z","1.99.0":"2026-09-12T16:06:10.046Z","1.100.0":"2026-09-14T10:45:16.299Z","1.100.1":"2026-09-14T11:13:33.466Z","1.100.2":"2026-09-14T13:29:58.634Z","1.100.3":"2026-09-14T15:45:28.316Z","1.100.4":"2026-09-16T11:44:46.008Z","1.100.5":"2026-09-16T12:55:45.071Z","1.100.6":"2026-09-16T16:25:22.328Z","1.101.0":"2026-09-16T20:14:02.364Z","1.102.0":"2026-09-18T09:38:24.806Z","1.103.0":"2026-09-18T19:06:57.802Z","1.104.0":"2026-09-19T12:00:22.443Z","1.105.0":"2026-09-19T13:51:28.766Z","1.106.0":"2026-09-19T16:50:49.317Z","1.107.0":"2026-09-20T10:26:55.404Z","1.108.0":"2026-09-21T10:44:20.316Z","1.109.0":"2026-09-21T13:26:47.148Z","1.110.0":"2026-09-21T16:21:35.750Z","1.111.0":"2026-09-21T19:49:31.828Z","1.112.0":"2026-09-22T07:27:52.026Z","1.113.0":"2026-09-22T08:38:38.821Z","1.114.0":"2026-09-22T12:44:53.843Z","1.115.0":"2026-09-23T11:48:42.835Z","1.116.0":"2026-09-23T21:36:21.092Z","1.116.1":"2026-09-24T08:30:44.945Z","1.117.0":"2026-09-24T08:59:42.168Z","1.118.0":"2026-09-24T10:50:19.264Z","1.119.0":"2026-09-24T12:32:03.877Z","1.120.0":"2026-09-24T19:51:16.104Z","1.121.0":"2026-09-25T08:37:24.042Z","1.122.0":"2026-09-25T09:18:29.498Z","1.123.0":"2026-09-25T14:35:57.606Z","1.124.0":"2026-09-25T20:58:48.180Z","1.125.0":"2026-09-25T21:35:39.463Z","1.126.0":"2026-09-26T07:49:39.516Z","1.126.1":"2026-09-26T08:39:07.806Z","1.126.2":"2026-09-26T09:25:08.596Z","1.126.3":"2026-09-26T10:57:44.656Z","1.126.4":"2026-09-27T07:10:55.137Z","1.126.5":"2026-09-27T11:07:37.507Z","1.127.0":"2026-09-28T19:44:36.793Z","1.127.1":"2026-09-28T20:01:57.007Z","1.127.2":"2026-09-28T20:35:09.373Z","1.128.0":"2026-09-29T12:41:57.827Z","1.128.1":"2026-09-29T14:27:29.098Z","1.130.0":"2026-09-29T16:21:53.164Z","1.130.1":"2026-09-29T17:41:07.447Z","1.131.0":"2026-09-30T07:10:06.146Z","1.131.1":"2026-09-30T09:23:20.619Z","1.132.0":"2026-09-30T09:41:51.172Z","1.133.0":"2026-09-30T11:40:22.309Z","1.133.1":"2026-09-30T12:45:06.653Z","1.134.0":"2026-09-30T14:09:21.483Z","1.134.1":"2026-09-30T14:14:54.782Z","1.134.2":"2026-09-30T15:20:23.849Z","1.134.3":"2026-09-30T16:07:57.666Z","1.134.4":"2026-09-30T17:57:32.273Z","1.134.5":"2026-09-30T18:50:33.631Z","1.135.0":"2026-10-01T15:58:16.592Z","1.136.0":"2026-10-01T18:40:10.502Z","1.137.0":"2026-10-02T06:58:53.588Z","1.138.0":"2026-10-02T08:42:01.476Z","1.139.0":"2026-10-02T16:20:00.069Z","1.139.1":"2026-10-02T21:36:21.016Z","1.140.0":"2026-10-03T19:39:28.018Z","1.141.0":"2026-10-04T09:05:45.287Z","1.141.1":"2026-10-04T10:17:33.755Z","1.141.2":"2026-10-04T12:47:29.868Z","1.141.3":"2026-10-04T14:05:19.670Z","1.141.4":"2026-10-04T18:16:30.852Z","1.141.5":"2026-10-05T14:24:44.737Z","1.142.0":"2026-10-06T08:40:13.726Z","1.142.1":"2026-10-06T14:37:13.944Z"},"bugs":{"url":"https://github.com/ethisysltd/ethisyscore-plugin-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/ethisysltd/ethisyscore-plugin-sdk#readme","keywords":["ethisyscore","date","time","duration","json-patch","utilities","plugin"],"repository":{"url":"git+https://github.com/ethisysltd/ethisyscore-plugin-sdk.git","type":"git"},"description":"Framework-agnostic utilities shared by the EthisysCore monolith and plugins: date/time/duration helpers (over date-fns), RFC 6902 JSON Patch generate/apply (over mutative), and list-response envelope normalisation. Pure TypeScript; no React or MUI. The da","maintainers":[{"name":"ethisys","email":"info@ethisys.co.uk"}],"readme":"# @ethisyscore/core-utils\n\nFramework-agnostic utilities shared by the EthisysCore monolith and plugins.\nPure TypeScript — **no React, no MUI**. Utilities are grouped by domain: `date`\n(date/time formatting incl. the org-format seam), `patch`, `list`, `money`\n(currency display incl. compact abbreviation), and `number` (plain-number and\npercentage display). Import a group via its sub-path (e.g.\n`@ethisyscore/core-utils/money`, `@ethisyscore/core-utils/number`) or pull\neverything from the umbrella entry.\n\n## Install\n\n```bash\nnpm install @ethisyscore/core-utils\n```\n\n`date-fns` is a runtime dependency. `dayjs` is an **optional** peer dependency —\nonly needed if you import the `./date/dayjs` sub-path.\n\n## Usage\n\n```ts\n// Everything (umbrella entry)\nimport { formatDateSafe, dateOnlyToIsoUtc, formatDurationNumber } from \"@ethisyscore/core-utils\";\n\n// Or import the date group directly\nimport { addDaysToIsoDate, toHHmmss } from \"@ethisyscore/core-utils/date\";\n\n// dayjs-backed picker helper (requires dayjs)\nimport { dayjsToIsoDayBoundary } from \"@ethisyscore/core-utils/date/dayjs\";\n```\n\n## What's inside (`./date`)\n\n| Area | Exports |\n| --- | --- |\n| **Format constants** | `DATE_FORMAT`, `DISPLAY_DATE_FORMAT`, `AUDIT_DATE_FORMAT`, `DAY_DATE_FORMAT`, `DAY_MONTH_FORMAT`, `DAY_MONTH_YEAR_FORMAT`, `TIME_FORMAT`, `SHORT_DATETIME_FORMAT` |\n| **ISO / timezone-safe** | `isDateOnlyString`, `formatDate`, `getTodayIsoDate`, `getMonthStartIso`, `getMonthEndIso`, `parseIsoDateLocal`, `addDaysToIsoDate`, `toDateOnlyString` |\n| **Display formatting** | `formatDateString`, `formatDateSafe`, `formatDateWithOrdinal`, `formatTimeAgo` |\n| **Duration / timespan** | `timespanToMilliseconds`, `millisecondsToHours`, `hoursToMilliseconds`, `formatMillisecondsAsTimeSpent`, `formatDuration`, `formatDurationNumber`, `toHHmm`, `toHHmmss` |\n| **Wire boundary (`<input>` ⇄ .NET `DateTimeOffset`)** | `isoToDateInput`, `dateInputToIso`, `dateOnlyToIsoUtc`, `nowLocalDateTimeInputValue`, `localDateTimeInputToIsoUtc`, `isoUtcToLocalDateTimeInput`, `ensureUtcIso` |\n| **Ranges / timezone** | `getDateRange`, `computeDateRange`, `currentMonthRangeUtc`, `getCurrentOffsetMinutes` |\n| **dayjs sub-path** | `dayjsToIsoDayBoundary` |\n\nThe wire-boundary helpers exist to bridge the naive local strings emitted by\n`<input type=\"date\">` / `<input type=\"datetime-local\">` to full ISO-8601 UTC,\navoiding the offset/DST drift that occurs when a .NET `DateTimeOffset` endpoint\nreinterprets a no-suffix timestamp as UTC.\n\n## Scripts\n\n```bash\nnpm run build   # tsup → ESM + CJS + d.ts\nnpm test        # vitest\nnpm run lint    # tsc --noEmit\n```\n","readmeFilename":"README.md"}