{"_id":"@scalar/json-magic","_rev":"78-d4a34cc28311c123a6ff1ba233b01f7d","name":"@scalar/json-magic","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.0":{"name":"@scalar/json-magic","version":"0.1.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.1.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"e4992194802e5344f03a7cbf160b3db937e03564","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.1.0.tgz","fileCount":185,"integrity":"sha512-Slq3nheaAzbhLMdjgKHsJBNyEYv2ekDnWaOagOflo6K5XOx6UTmCLclaj26z89ihpTgWWtQJIRDC8bsRIJwpAg==","signatures":[{"sig":"MEUCIEGEdXFFRtN30qkxAjPrOCUo/Xsj/xWu0G5mpg4MbdRIAiEAhKTPr7CtZ4zAxxYg/k08oLmGAvRL+5yaxIrNOZoH1M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400600},"type":"module","_from":"file:scalar-json-magic-0.1.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/8368a77722e15054a87fc12b948b443c/scalar-json-magic-0.1.0.tgz","_integrity":"sha512-Slq3nheaAzbhLMdjgKHsJBNyEYv2ekDnWaOagOflo6K5XOx6UTmCLclaj26z89ihpTgWWtQJIRDC8bsRIJwpAg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.2","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"vue":"^3.5.17","yaml":"2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.1.0_1754089605102_0.0811237247311869","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@scalar/json-magic","version":"0.3.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.3.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"0903a64cbdd041f5be4eceb360d9045c8361259f","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.3.0.tgz","fileCount":185,"integrity":"sha512-RmX6tIsV76xHioQWVTB1By85+7tbBkKFFbMn3p+1s5PrPiK/U20AAv9OUTt6f5U5fjaTSuaQNVyyhn5SYjtBQQ==","signatures":[{"sig":"MEUCIQDaZ//zLUk3n+kbbb8L2V84E0XoKWtgjyBRWJ59vqa1CgIgXii0iFimaq8YJXS/wrVoRiXPBsUJ+nTC2s61yvKWgV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458436},"type":"module","_from":"file:scalar-json-magic-0.3.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/78a9da19096670af818d3b7987927f2d/scalar-json-magic-0.3.0.tgz","_integrity":"sha512-RmX6tIsV76xHioQWVTB1By85+7tbBkKFFbMn3p+1s5PrPiK/U20AAv9OUTt6f5U5fjaTSuaQNVyyhn5SYjtBQQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.3.0_1755886731326_0.8108961607455978","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@scalar/json-magic","version":"0.3.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.3.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"4b5c347791990d33e22feaebb19debccf23a8675","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.3.1.tgz","fileCount":185,"integrity":"sha512-vQvl4TckiMT8Txo6S82ETJ4OI+K6iSxLZsjPaq4cEqY+9zVfmIMALFGPj/X5BB8tU3FdluV2yEa8LswsMQ68IA==","signatures":[{"sig":"MEUCIQCDMl9jJyKEELNMLt/c0tJl7j8X27YvJMzNoLbp585X9wIgfEznf3qI97+it22zkHjT3K1bsMAMXAqAFLx45UBxjW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459026},"type":"module","_from":"file:scalar-json-magic-0.3.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/1fe71972861ce79bb0942ae685a9c863/scalar-json-magic-0.3.1.tgz","_integrity":"sha512-vQvl4TckiMT8Txo6S82ETJ4OI+K6iSxLZsjPaq4cEqY+9zVfmIMALFGPj/X5BB8tU3FdluV2yEa8LswsMQ68IA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.3.1_1756160440800_0.07293773943066961","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@scalar/json-magic","version":"0.4.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.4.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"8bd9299fb89924bcd3893bcc2312086a1d9a7feb","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.4.0.tgz","fileCount":185,"integrity":"sha512-P4xfYSQB+rcJKDfxNC+T9cms4VNp9aMW0wrVcSKEUJLap/GDUFFUbMoVZMYLUcCehMta9KGM1SsN37f9FIBNow==","signatures":[{"sig":"MEYCIQDqnoa+3y6hMuORtiwmbngxnVE0q0cMl59lljEzMBSJbAIhAI73wiRCm3+flmKK33K9Ut2lmm5I/sK3gH89P7+ExFLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474189},"type":"module","_from":"file:scalar-json-magic-0.4.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"scalar_geoff","email":"geoff@scalar.com"},"_resolved":"/tmp/62154f9d07c8f4729be82d303cff68c4/scalar-json-magic-0.4.0.tgz","_integrity":"sha512-P4xfYSQB+rcJKDfxNC+T9cms4VNp9aMW0wrVcSKEUJLap/GDUFFUbMoVZMYLUcCehMta9KGM1SsN37f9FIBNow==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.4.0_1757369927662_0.7437102847591173","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@scalar/json-magic","version":"0.4.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.4.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"927e292d212bbffc93d07a187995d2a05cda9331","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.4.1.tgz","fileCount":185,"integrity":"sha512-A0tDockhyLDw19TUPuC+8dF4+mdPalNYw5RsT3j9FkyY4ZOvcPEgFiIv3C3/nK5wbwZu+Cf2mrzSkBc0yaN+Wg==","signatures":[{"sig":"MEYCIQCYx1GScYoiMlYoBFrDFt8Xqb8SSW1bVRTn1HL9M9uXeAIhAJp4jEsUqXzVXjCj/uPlJxX/4Jk4Gn1qRh96h3RKru76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474280},"type":"module","_from":"file:scalar-json-magic-0.4.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"scalar_geoff","email":"geoff@scalar.com"},"_resolved":"/tmp/46cb163c7da02d29b8e6c5394e948801/scalar-json-magic-0.4.1.tgz","_integrity":"sha512-A0tDockhyLDw19TUPuC+8dF4+mdPalNYw5RsT3j9FkyY4ZOvcPEgFiIv3C3/nK5wbwZu+Cf2mrzSkBc0yaN+Wg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.4.1_1757537185786_0.2743370392309292","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@scalar/json-magic","version":"0.4.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.4.2","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"409c7424cee818401b2fa83f611107cf0e4dd841","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.4.2.tgz","fileCount":185,"integrity":"sha512-a6Jyt4Fz7wt2p5Oy8+eOs19zSUNqm3wA/4EjVkJ498PBS3LQB7qa+fW38Fst+LwJCjRYDRTA1HB0kLqMNQ92LQ==","signatures":[{"sig":"MEUCIAurGrGsIF8pMi0l7xQhNaPtNyF3jL/O11tmyueaWoraAiEAl3ILitRH59XxF3/11Js/Oqyl2b3Sdp6kBdrJDCki8Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479886},"type":"module","_from":"file:scalar-json-magic-0.4.2.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"scalar_geoff","email":"geoff@scalar.com"},"_resolved":"/tmp/21584370629e0676542fda3587583d3c/scalar-json-magic-0.4.2.tgz","_integrity":"sha512-a6Jyt4Fz7wt2p5Oy8+eOs19zSUNqm3wA/4EjVkJ498PBS3LQB7qa+fW38Fst+LwJCjRYDRTA1HB0kLqMNQ92LQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.1.6","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.4.2_1757728626093_0.2558640419228837","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@scalar/json-magic","version":"0.4.3","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.4.3","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"3bda926f8f15a551216da28cb7daac2c2b492ad8","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.4.3.tgz","fileCount":185,"integrity":"sha512-ve2prNKXWO+4O/fqzNhxxuXc0e3bgjVw4zmbYyPsc14gkHsbdDxvag/vKCVMmfKdBsiPVTW4ETiRu5saEHNBfA==","signatures":[{"sig":"MEYCIQCEfctHuIQL6JuchM8FRJhFthFj7Mkh3fzLwrhXHJVwJwIhAOOuFvA1koA4koPIBlc/E/aWaMBOUupGPqx0wOvDI88w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479976},"type":"module","_from":"file:scalar-json-magic-0.4.3.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"scalar_geoff","email":"geoff@scalar.com"},"_resolved":"/tmp/9a256bcd0d0136581e62d03e3b650b5a/scalar-json-magic-0.4.3.tgz","_integrity":"sha512-ve2prNKXWO+4O/fqzNhxxuXc0e3bgjVw4zmbYyPsc14gkHsbdDxvag/vKCVMmfKdBsiPVTW4ETiRu5saEHNBfA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.4.3_1757966489229_0.39073575279779393","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@scalar/json-magic","version":"0.5.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.5.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"778794b2e69eebc99fbe15986ba09303d191882a","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.5.0.tgz","fileCount":203,"integrity":"sha512-JNxwGYl0w+gD9Ax9ISLMVvd6CXIEqJKmQWqUdTq5JyOAQ8Tq3DeiJFjfjKf83BxfFOWxJSBx8oXbED9Tushgwg==","signatures":[{"sig":"MEYCIQCpw4JnD4VlhinuVnev+aqrvANHAtQ37uSKNIfqj8wv1gIhALsAnwpZYN1QdzniJjW2NUmAgGKrWw3vOmb2W6KC+KyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554000},"type":"module","_from":"file:scalar-json-magic-0.5.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"scalar_geoff","email":"geoff@scalar.com"},"_resolved":"/tmp/24083faa9f76efc6bd3aa6adbd8d040d/scalar-json-magic-0.5.0.tgz","_integrity":"sha512-JNxwGYl0w+gD9Ax9ISLMVvd6CXIEqJKmQWqUdTq5JyOAQ8Tq3DeiJFjfjKf83BxfFOWxJSBx8oXbED9Tushgwg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.5.0_1758306461093_0.20790977268663657","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@scalar/json-magic","version":"0.5.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.5.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"c9cfccbacdc5590a763a74ae1f9949c2240dcfac","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.5.1.tgz","fileCount":203,"integrity":"sha512-O9EzRWSGVz3BX/dPeDEt3A8wjHl+2yeBlDAjexRXhETjhVxMlWQ/jUnYPqHnEXv0A4tGJ1WWem1mnVi1ziV+6g==","signatures":[{"sig":"MEUCIQCmmha+Z17HmBsV4EmEvcSp/n+7BfYlguFcvM451+xmfAIgalRhxRhcnsVHIyAa59JCaanwBSVxaBwheaY8MEZT7hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558820},"type":"module","_from":"file:scalar-json-magic-0.5.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/4c7b4513a47ec466aa096b172019d13a/scalar-json-magic-0.5.1.tgz","_integrity":"sha512-O9EzRWSGVz3BX/dPeDEt3A8wjHl+2yeBlDAjexRXhETjhVxMlWQ/jUnYPqHnEXv0A4tGJ1WWem1mnVi1ziV+6g==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"vue":"^3.5.17","yaml":"2.8.0","@scalar/helpers":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.5.1_1758662204704_0.9090958392080282","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@scalar/json-magic","version":"0.5.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.5.2","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"c16ac568075eaa4265d7a16dfe5d158218f23491","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.5.2.tgz","fileCount":203,"integrity":"sha512-Gf/T/Y3E1NKIy+UAFUBARaWekV1BxNhV910VtVLahnjzyAEK39HWXspC8lnZa7PYaaf6bK3RbqQg1pennzBnpQ==","signatures":[{"sig":"MEQCIEdkh5IDy8ZTRLrL4VQE+/uhQhiyLFPTml/kCX2qoYjFAiAswM2GJDH2eM2pgnKFWyGMY/BgoaJNWAjB/kbWqcwV6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559025},"type":"module","_from":"file:scalar-json-magic-0.5.2.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/201228be54ea03fe13cc36c0512ba880/scalar-json-magic-0.5.2.tgz","_integrity":"sha512-Gf/T/Y3E1NKIy+UAFUBARaWekV1BxNhV910VtVLahnjzyAEK39HWXspC8lnZa7PYaaf6bK3RbqQg1pennzBnpQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.5.2_1758911522004_0.793701935123658","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@scalar/json-magic","version":"0.6.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.6.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"d97714876ca4affffba3c4b7e0c89e3533dbe254","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.6.0.tgz","fileCount":203,"integrity":"sha512-sy2yL7V8ZF7oUoMl46TjFbBfqZESDmKPfPXeyWeIcwKgjFwjM/FvLdGOOPNsYQ2tPZUCzg8QCNJk9QM+BKVyRg==","signatures":[{"sig":"MEQCIHWykcog799kPiI0lriZ13FJweLhcQamOq2IJmfPd1XPAiAr5En1J7clbNxEapu5VuyGEtOWpLHKQcIlNW7kSeiCWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559340},"type":"module","_from":"file:scalar-json-magic-0.6.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/2eee2f68866966a69164d92b52abfc33/scalar-json-magic-0.6.0.tgz","_integrity":"sha512-sy2yL7V8ZF7oUoMl46TjFbBfqZESDmKPfPXeyWeIcwKgjFwjM/FvLdGOOPNsYQ2tPZUCzg8QCNJk9QM+BKVyRg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.6.0_1759441646255_0.12548376395042493","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@scalar/json-magic","version":"0.6.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.6.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"3b6ffe7d258fc75ab8b08e32fc91b64e0ce9ad64","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.6.1.tgz","fileCount":203,"integrity":"sha512-HJMPY5dUU3EXVS4EkjAFXo+uCrby/YFu/gljKDQnhYWRy5zQ0sJWrOEDcHS8nLoJRCIRD5tiVpCxnUnSb6OoAQ==","signatures":[{"sig":"MEUCIQCS3saucsmQYgS+Ua8G6oPTs5dWYAdLfHcDFQ8+o7xVbQIgdfa3nDe32mhEM1qhKIUEmx7vl3a4TFpXzzMYnwrjjRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562944},"type":"module","_from":"file:scalar-json-magic-0.6.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/a998454f71ec9fd11e2853ab7f10e90c/scalar-json-magic-0.6.1.tgz","_integrity":"sha512-HJMPY5dUU3EXVS4EkjAFXo+uCrby/YFu/gljKDQnhYWRy5zQ0sJWrOEDcHS8nLoJRCIRD5tiVpCxnUnSb6OoAQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.3","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.5","fastify":"^5.3.3","@scalar/build-tooling":"0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.6.1_1760460684089_0.9989678417308077","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@scalar/json-magic","version":"0.7.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.7.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"7682e06623770ee8cfa8e13e3a35efa268a576c6","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.7.0.tgz","fileCount":203,"integrity":"sha512-W/fh9/ibK95CqTkNCugQujHdauzbm/UoyFQqP54Gi5B7zif2H3IZeMuBfVU6EAAhOPGlzzwTyFYk+uu8hboVbQ==","signatures":[{"sig":"MEUCIQC4wf4q7zOK3ZS0k4zwQznqupUpc1DFIV4FB3ZT+gR2/QIgWFN96Zp3QsjNNGCmeRfr/563Bhwesoezf1HYVlbjM+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565550},"type":"module","_from":"file:scalar-json-magic-0.7.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/b2683c88be1546533d5a4c9b84666bd3/scalar-json-magic-0.7.0.tgz","_integrity":"sha512-W/fh9/ibK95CqTkNCugQujHdauzbm/UoyFQqP54Gi5B7zif2H3IZeMuBfVU6EAAhOPGlzzwTyFYk+uu8hboVbQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.7.0_1762197607393_0.04550478893192267","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@scalar/json-magic","version":"0.8.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"1359f1141ce46e322b4db5c2eacd426761521522","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.0.tgz","fileCount":199,"integrity":"sha512-8uhsMNkYSiY6lrWGKNIbSMVT3ZwkzwmQBdgNvGyd5HFO+eHDGLJ4dGhgf/3MdCrg2xf4sbqkUTQUJhAHigX8jg==","signatures":[{"sig":"MEUCIEWwCTFvQ6xOcpu0VPOL7P7TulcI2nbCsvJiqlGSzTf2AiEA+sYEmLWnPKxZ8BBypbWj0JEuhCC7R0Bp65EpD/vOPow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548525},"type":"module","_from":"file:scalar-json-magic-0.8.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/generate-hash":{"types":"./dist/helpers/generate-hash.ts","import":"./dist/helpers/generate-hash.js","default":"./dist/helpers/generate-hash.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/9d8c4f04eff92714e26a889ef63f7234/scalar-json-magic-0.8.0.tgz","_integrity":"sha512-8uhsMNkYSiY6lrWGKNIbSMVT3ZwkzwmQBdgNvGyd5HFO+eHDGLJ4dGhgf/3MdCrg2xf4sbqkUTQUJhAHigX8jg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","xxhash-wasm":"^1.1.0","@scalar/helpers":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.0_1762424898684_0.7300984999164892","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@scalar/json-magic","version":"0.8.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"253c1eb40b948dd2948c9721234811a4f5847330","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.1.tgz","fileCount":199,"integrity":"sha512-PtG0gJxw+iE9492pqy9V+ZbnfRnycIxTAxknKQCOGRyFYfDvYSs0/uyFCHoQPl7HEZoNNA7q/fr0LBZXMRzv7g==","signatures":[{"sig":"MEYCIQDhp5A21poE21CLFygHtw/E6uSPBJQr2eC4M3cIXDmaawIhAJmLHZi7qea+ANlktXR1dpkJYnOaG7wd1DrlaE89QpOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548796},"type":"module","_from":"file:scalar-json-magic-0.8.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/generate-hash":{"types":"./dist/helpers/generate-hash.ts","import":"./dist/helpers/generate-hash.js","default":"./dist/helpers/generate-hash.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/99c0c7fc0ddda48675e3deb7398363df/scalar-json-magic-0.8.1.tgz","_integrity":"sha512-PtG0gJxw+iE9492pqy9V+ZbnfRnycIxTAxknKQCOGRyFYfDvYSs0/uyFCHoQPl7HEZoNNA7q/fr0LBZXMRzv7g==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","xxhash-wasm":"^1.1.0","@scalar/helpers":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.1_1762650098272_0.10084199013117923","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@scalar/json-magic","version":"0.8.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.2","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"88e280bc3c59391629e05bc8984fcd3c7a923c6c","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.2.tgz","fileCount":193,"integrity":"sha512-3YnpGYvs9Rx+eaITMTbJB+BrGBUOzpLQeu4ZesetwqbEEf8UXWxZ/Li0+ZSRlRYzlcfmixStjn1NPc4edBcrGA==","signatures":[{"sig":"MEUCICfwNNafElCQpDbV/D/6XQqW9xWrVOF9FNL4GdTkrfdAAiEAjnXBKg3hNp28iCYOay9w/Cd6x22bv+QZvrb+Zx3FE2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542731},"type":"module","_from":"file:scalar-json-magic-0.8.2.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/generate-hash":{"types":"./dist/helpers/generate-hash.ts","import":"./dist/helpers/generate-hash.js","default":"./dist/helpers/generate-hash.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/1bb5ac9638aa1340258b0ffbcb38ec6d/scalar-json-magic-0.8.2.tgz","_integrity":"sha512-3YnpGYvs9Rx+eaITMTbJB+BrGBUOzpLQeu4ZesetwqbEEf8UXWxZ/Li0+ZSRlRYzlcfmixStjn1NPc4edBcrGA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.2_1763587681675_0.5466995058472506","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@scalar/json-magic","version":"0.8.3","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.3","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"280d764f46a6251d095a2f23aa60ee0417d1954d","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.3.tgz","fileCount":132,"integrity":"sha512-YS0s8DuqRnwkvtTVmYd8LwN70Xy5vEtOioooS2FgxAXtwTvWjPS+eu5bLsiXXLmbgU+2gMw6Fh5zKdb8SHsbGw==","signatures":[{"sig":"MEUCIDfmpU5q6PTTPNKHfKY+qG80p6LxuqDZRNicmwTfMHrhAiEAq7uQzYWx6JLfhOOda/giOcsWxYkz9NHuNC2j+/dUfKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237885},"type":"module","_from":"file:scalar-json-magic-0.8.3.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/6b8d39376508742b4ee10f22f64763a5/scalar-json-magic-0.8.3.tgz","_integrity":"sha512-YS0s8DuqRnwkvtTVmYd8LwN70Xy5vEtOioooS2FgxAXtwTvWjPS+eu5bLsiXXLmbgU+2gMw6Fh5zKdb8SHsbGw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.3_1764877944644_0.32771606037029444","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@scalar/json-magic","version":"0.8.4","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.4","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"bd6f2f8745d340246603235e5f5dc56cb2904dcb","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.4.tgz","fileCount":132,"integrity":"sha512-n1Es2PlwCD1aTGbBXDk5KEADIPRY0Fc/V3+jOGlWCJ+5FAjl69R8qNvXMb/twhqa8AMz0vY4iLHa2QOrsVoMvw==","signatures":[{"sig":"MEUCIG2+QXJz49x5t28sQC256796XR1nwpQu8RC6jamLz9o+AiEA1zyunIc3bjMNJHX/UqyZL7IRQmj5CUDLbR1QW3873fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238061},"type":"module","_from":"file:scalar-json-magic-0.8.4.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/e1a38a83b9e19a55480d4174686c1f56/scalar-json-magic-0.8.4.tgz","_integrity":"sha512-n1Es2PlwCD1aTGbBXDk5KEADIPRY0Fc/V3+jOGlWCJ+5FAjl69R8qNvXMb/twhqa8AMz0vY4iLHa2QOrsVoMvw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"2.8.0","@scalar/helpers":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.4_1765240327925_0.0018488752867362734","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@scalar/json-magic","version":"0.8.5","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.5","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"1cfc44559485b95a75f20bc4c218c755b9611874","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.5.tgz","fileCount":132,"integrity":"sha512-EshPZbtAwB6ACi3bawiz+gvas84BC1mWNSmVhxK+9runNewME8v5Mhtl6hJXjdivE2GLVc9+ET7xlnywg0FkfQ==","signatures":[{"sig":"MEUCIGXvyg9TgLRSsy4aaSQvugqfJhi3ZiI/UJ5nQFf2jyzwAiEAoYD+np2RQfwOZPUnvvm7PO6I5pHnpJvEy+3/YBA5oJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238478},"type":"module","_from":"file:scalar-json-magic-0.8.5.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/bcf40a377279ecbc8e5d29462e267b21/scalar-json-magic-0.8.5.tgz","_integrity":"sha512-EshPZbtAwB6ACi3bawiz+gvas84BC1mWNSmVhxK+9runNewME8v5Mhtl6hJXjdivE2GLVc9+ET7xlnywg0FkfQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.5_1765325389962_0.3294682636431743","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@scalar/json-magic","version":"0.8.6","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.6","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"a3afba27ad5913945dad75bf37a52948a965bd5e","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.6.tgz","fileCount":132,"integrity":"sha512-alxGHRJXgaefvfv9IISxb11D2y9iVyN+2/1dLBg3jJildkCJCP6yaT5ESC9qB+YOZeuuxIF32gmk+CLwx38YnQ==","signatures":[{"sig":"MEUCIAt8Xeq/Fw2EU9ufjetdMaUOaC4HkzxztFa9QwRqusuaAiEAgciP7/olnwMyI1Ry/IadwmwfwdgkwXzGHsqdplFSDb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238654},"type":"module","_from":"file:scalar-json-magic-0.8.6.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/ef557f66359a10b680afcfde84aa41bd/scalar-json-magic-0.8.6.tgz","_integrity":"sha512-alxGHRJXgaefvfv9IISxb11D2y9iVyN+2/1dLBg3jJildkCJCP6yaT5ESC9qB+YOZeuuxIF32gmk+CLwx38YnQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.6_1765429851578_0.4431668293492488","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@scalar/json-magic","version":"0.8.8","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.8","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"941ab34eedcfac1a684186941ec27208dbb76504","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.8.tgz","fileCount":132,"integrity":"sha512-BUyBfXrbwRrpjqPXHbUTYQD06KRtonoWIVTxCylQmS4kbp91k9G7SUCnJe9txX1GrpD6CwkBvyQ/Q9oNy1HTaw==","signatures":[{"sig":"MEQCIG0x3AThraxl42rRoDcp1FcLMnyns2QjfWRDijC6pH9ZAiBv/4q5k00q9oWDlOp6rVIedUfkcDxF1zx3Mn3FfGcq7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239044},"type":"module","_from":"file:scalar-json-magic-0.8.8.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/9d1f1fc2d2e156b5eb148fd6ee0a900b/scalar-json-magic-0.8.8.tgz","_integrity":"sha512-BUyBfXrbwRrpjqPXHbUTYQD06KRtonoWIVTxCylQmS4kbp91k9G7SUCnJe9txX1GrpD6CwkBvyQ/Q9oNy1HTaw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.8_1766084152567_0.5175103611707663","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@scalar/json-magic","version":"0.8.9","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.9","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"5239ce6b6a15b9b90ac7bc1cbc354b782ff2b061","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.9.tgz","fileCount":132,"integrity":"sha512-pE2hf3UhuL/s/Shm0hkE3ms4n652z45waIGzJeHo/t4I1IcmhDqFXBiORrN/BNmlMvyJsFs9gJorQNJkdzfR9A==","signatures":[{"sig":"MEUCIQD3w1ZO7z/JtRNSKlPm9oOpByd5Zhd+icnfSv7+Ik6uDQIgATipAXLEEZn6AqKgmQwzRzfqn7p6S6jU3JgHBgp5MzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239234},"type":"module","_from":"file:scalar-json-magic-0.8.9.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/a999a64243e9e73af404454f6283cdd4/scalar-json-magic-0.8.9.tgz","_integrity":"sha512-pE2hf3UhuL/s/Shm0hkE3ms4n652z45waIGzJeHo/t4I1IcmhDqFXBiORrN/BNmlMvyJsFs9gJorQNJkdzfR9A==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.9_1767835759342_0.22090980817856676","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@scalar/json-magic","version":"0.8.10","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.8.10","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"87fb8e1c44e375d166dc7c051fd3c34ede1555b1","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.8.10.tgz","fileCount":132,"integrity":"sha512-TWdKQ/hcy4erFQDp2MVlFoPesFep2VY96Q69cjLHmx5hxM0ZUBfmNB4lA8Uh3klgx5JmCDfSNIGjPFIpxlosUw==","signatures":[{"sig":"MEUCIQDgVM5T9Md76iAe2jR9jxx96jYcRyxJZlnnGk1q0oS4ZwIgEqFs1pZQlXkdAabSgXekyBoWAOPZHB/KSLIjuRp9ofY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239426},"type":"module","_from":"file:scalar-json-magic-0.8.10.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/8de5aa04796ebb145e58a0aa08d5d6f6/scalar-json-magic-0.8.10.tgz","_integrity":"sha512-TWdKQ/hcy4erFQDp2MVlFoPesFep2VY96Q69cjLHmx5hxM0ZUBfmNB4lA8Uh3klgx5JmCDfSNIGjPFIpxlosUw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.8.10_1767839296917_0.9004761591673753","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@scalar/json-magic","version":"0.9.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"471f26dd6dc839e5c1595db003c2a3afaca7a14f","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.0.tgz","fileCount":132,"integrity":"sha512-aSWd8rd3O73Ak9Ylson2TywvOuTjjOYiXydl9Cn8Ip/r7fi+h0QqAGom5gqo/WewrhySF9v+H/sW/Qmd05T/Kg==","signatures":[{"sig":"MEYCIQC8pGlTlBMnrB2b453FdFYxeJnUvviEXYxZKwtNLXf5IgIhANqJK2SYOz9zk8xFWEOax+7DdFgKHz5zL8cAzZWkKmX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243653},"type":"module","_from":"file:scalar-json-magic-0.9.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/8f9c0e00875bffbff5174ad9a0efb928/scalar-json-magic-0.9.0.tgz","_integrity":"sha512-aSWd8rd3O73Ak9Ylson2TywvOuTjjOYiXydl9Cn8Ip/r7fi+h0QqAGom5gqo/WewrhySF9v+H/sW/Qmd05T/Kg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.11","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.0_1768417689847_0.21243846509032283","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@scalar/json-magic","version":"0.9.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"1e8b6efefe810da8760577db1ba6131cfa7fe838","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.1.tgz","fileCount":132,"integrity":"sha512-57CHpIAjS2+SFl5phlDKJNPj3eNQh8U0iu6MKknVaW+qIQ55tTnYy2qIjdm3joUoPIu41iHdjW5PupwXK6Zneg==","signatures":[{"sig":"MEYCIQDJ133dcRSf7B6TAqrcY4XyIuHBHXcT8tYuPTpAkNL0SAIhAKq8UYIfc7Iqk7SvdckiC6LLHGfB1RHdxis2vcPPqoTL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243817},"type":"module","_from":"file:scalar-json-magic-0.9.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/17b0e44fd7308abb331642048c75c147/scalar-json-magic-0.9.1.tgz","_integrity":"sha512-57CHpIAjS2+SFl5phlDKJNPj3eNQh8U0iu6MKknVaW+qIQ55tTnYy2qIjdm3joUoPIu41iHdjW5PupwXK6Zneg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.1_1768592336350_0.3129047793320239","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@scalar/json-magic","version":"0.9.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.2","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"732cc5b6789572b8a98141bb191d53038f389e9b","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.2.tgz","fileCount":132,"integrity":"sha512-Oo+AwX+3VtNWmUeCvw7ig+aoWxC1z4YDgA1wpLD8wWUh9eE+txni/7z7Q557da7vY+NPm2r3p1edOrABaiCZ6g==","signatures":[{"sig":"MEUCIQDEY/1/ZBw1TJ6zzmN/oCWiFFbLj4CIyXESTs7lecIDwgIgCnWo9X71bJJUwx/qVxgsX9AewVGGaRFEfpUDLdsn5No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243996},"type":"module","_from":"file:scalar-json-magic-0.9.2.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/a24598654f6e79551e93d925d844d3e2/scalar-json-magic-0.9.2.tgz","_integrity":"sha512-Oo+AwX+3VtNWmUeCvw7ig+aoWxC1z4YDgA1wpLD8wWUh9eE+txni/7z7Q557da7vY+NPm2r3p1edOrABaiCZ6g==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.2_1768943543716_0.9977802897676462","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@scalar/json-magic","version":"0.9.3","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.3","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"0d6adcf3e2d967dc4def785bb6bc100d4d7b5f8b","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.3.tgz","fileCount":132,"integrity":"sha512-MwH9UPNWXp1OZE78Rjtr1nRt27B00PQDvRdq1F5Tvp5yE+pxkmLZFBISP19R3Pi8Hzjv+w2otkaPmRN4owSULQ==","signatures":[{"sig":"MEUCIQCgGHKAH4428p6zNMdyxnwMAHbXZ69t5SiWdWXYuR5zNQIgaS96vI9n1sHPIQLI7y/It8z9ftox3kOzYD+fDFNqQ0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244186},"type":"module","_from":"file:scalar-json-magic-0.9.3.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/174c6c1fe0cbc3f10520d5874e306d1a/scalar-json-magic-0.9.3.tgz","_integrity":"sha512-MwH9UPNWXp1OZE78Rjtr1nRt27B00PQDvRdq1F5Tvp5yE+pxkmLZFBISP19R3Pi8Hzjv+w2otkaPmRN4owSULQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.3_1769292356654_0.9303215679387395","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@scalar/json-magic","version":"0.9.4","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.4","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"tommastro","email":"tom@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"mason-little","email":"mason@scalar.com"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"7b603e48e644edf2c3a5bf7db2cbc246f01eff8f","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.4.tgz","fileCount":132,"integrity":"sha512-PyfyWrH4ZkW0TM1ColiiHj4NRF8hUM61H0UzAkHLhRNnKFxi6hI+oqNrwqPnyk93hrpkpTRHC7Fl5T0BRwuzVg==","signatures":[{"sig":"MEUCIQDbhIwswngrByh1+PYqzpZ+TjXSRedBKcCyZFUcQVedZAIgOo/Kaej/ACgZtnjHL4xZPJrWLkaLlmIu1IqNsRslWWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244685},"type":"module","_from":"file:scalar-json-magic-0.9.4.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/3bbe3c934dad6435fc9ebf350cfb3e15/scalar-json-magic-0.9.4.tgz","_integrity":"sha512-PyfyWrH4ZkW0TM1ColiiHj4NRF8hUM61H0UzAkHLhRNnKFxi6hI+oqNrwqPnyk93hrpkpTRHC7Fl5T0BRwuzVg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.4_1769542667099_0.09745103239218222","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@scalar/json-magic","version":"0.9.5","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.5","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"44cdfb181f850eb038acec491c57b3ae64820368","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.5.tgz","fileCount":128,"integrity":"sha512-+IZngReH0P+ima7y9u/f5QJD60AdISG81ezhwEVrYhsp46PiJp7YyOd0z1YLiOgwV0jkPlPo74T/FVBcM2ejuw==","signatures":[{"sig":"MEYCIQDAsLa2IWKE/FgodEVXZImQc23MZG4w01BTI28u4ehyNQIhAIytlnkgsiyyXnykmMs6KI50VDOdQcF96E7m8XSVTvvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244390},"type":"module","_from":"file:scalar-json-magic-0.9.5.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/4a6e4e15064de3447429a86af41a1909/scalar-json-magic-0.9.5.tgz","_integrity":"sha512-+IZngReH0P+ima7y9u/f5QJD60AdISG81ezhwEVrYhsp46PiJp7YyOd0z1YLiOgwV0jkPlPo74T/FVBcM2ejuw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.5_1769808478369_0.36696387214438486","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@scalar/json-magic","version":"0.9.6","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.9.6","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"c69d2cae99aaeb831ac91f249e589dbf792abe2c","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.9.6.tgz","fileCount":128,"integrity":"sha512-2TKoqkAophHti1nH+rvQlR4lhD6X9tqQpuNeAE0cytHSX/yndkSOE0yA7cep5T9tFjGN4Km0gMnelvY3LgWs4A==","signatures":[{"sig":"MEQCIFTd7gqdUCESRXePdtBMc3M3Gys4nNwfbiEeVPOAyhw8AiBzfYl9C0LchafIZjKHGVclywySmcvfH+PITp41v8t7xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244582},"type":"module","_from":"file:scalar-json-magic-0.9.6.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/abd90e1721b0a126c9c39f5ac7ad01c5/scalar-json-magic-0.9.6.tgz","_integrity":"sha512-2TKoqkAophHti1nH+rvQlR4lhD6X9tqQpuNeAE0cytHSX/yndkSOE0yA7cep5T9tFjGN4Km0gMnelvY3LgWs4A==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.9.6_1770143237489_0.6474265475173822","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@scalar/json-magic","version":"0.10.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.10.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"23fe5df6ebd276f63c2dae29124d044cf387c572","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.10.0.tgz","fileCount":128,"integrity":"sha512-7QCaKjhPCNBe5vieI0zZcxOupI+kk2PoWL/tuxB7ROLbDOIdmeZ8x1FrZqdtamDPi+zsQGx+kc/cvTDz7GdTKw==","signatures":[{"sig":"MEQCID72j8TIrqwSYiDv1ZBeAuYAzvAFQPHBM57JbG711HYlAiAWp8qBxOe+lHyS95nVhumJyiW+vABGmxqhMlOE+MBH7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245773},"type":"module","_from":"file:scalar-json-magic-0.10.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest test","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/338c6a9062268dc1d63263f1555f1fed/scalar-json-magic-0.10.0.tgz","_integrity":"sha512-7QCaKjhPCNBe5vieI0zZcxOupI+kk2PoWL/tuxB7ROLbDOIdmeZ8x1FrZqdtamDPi+zsQGx+kc/cvTDz7GdTKw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.10.0_1770345261495_0.025237803093699274","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@scalar/json-magic","version":"0.11.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"ca3ecaf466b7f4ffd87cf5838f293ce810da7f48","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.0.tgz","fileCount":148,"integrity":"sha512-1zBseDDEPkKlAVd9lT1HlK9Nefeh0YEE+pcmyDL3J5derIZn9UYXAFecdkeXMdjDtWDgcrkmWCrHhpoT7zVKdQ==","signatures":[{"sig":"MEYCIQDsuKXVNBLtorw8KgwVI9mhB0mPqg6J1cNHZo+1XbpPlAIhAJjpKZfIZSMfBCAvcVGPF884QgfdIIqrx9GhByt4/ERR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254982},"type":"module","_from":"file:scalar-json-magic-0.11.0.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/17bb51c45fafc821ceeb5da406edf0be/scalar-json-magic-0.11.0.tgz","_integrity":"sha512-1zBseDDEPkKlAVd9lT1HlK9Nefeh0YEE+pcmyDL3J5derIZn9UYXAFecdkeXMdjDtWDgcrkmWCrHhpoT7zVKdQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.0_1770779357105_0.580820954199037","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@scalar/json-magic","version":"0.11.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"f6ec95b0204432d624078c64ade3b6cac1e45847","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.1.tgz","fileCount":148,"integrity":"sha512-JsugkVpZ9SmKW6fDhamcmkttc9YOPGgb9Azbwc7hXTlZgG6YeYXx8qFvYr5eJE4cfzCqalodS/9w7moZnVG3cw==","signatures":[{"sig":"MEUCIDjcgYY7Epq5dRqcOfZZjPzHe6EYxsS5vK6oj1VEJxeqAiEA9/CV2z9a84BJMF12pIdS/LTVAvc9aIwGOyYc0a6Rma8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255164},"type":"module","_from":"file:scalar-json-magic-0.11.1.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/9575a039d107d5576fd7d5ebc5fae96d/scalar-json-magic-0.11.1.tgz","_integrity":"sha512-JsugkVpZ9SmKW6fDhamcmkttc9YOPGgb9Azbwc7hXTlZgG6YeYXx8qFvYr5eJE4cfzCqalodS/9w7moZnVG3cw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","@scalar/helpers":"0.2.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.1_1771208198981_0.8402365149000177","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@scalar/json-magic","version":"0.11.4","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.4","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"08a0ab92b25f1b8d4c049f9cc7e5693fdfe98b72","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.4.tgz","fileCount":148,"integrity":"sha512-F40E18vp6GIcJU5kV9UOKGhIrzN2IYdEMCcG3vw3INvvkXqJGqVPnCjcnSWFk27MByaD5Dzjlc3TvkgTiqNGYw==","signatures":[{"sig":"MEUCICYtTTgztD9MNP3s9n0PsP3w7V/RvS2bbShcbuQjXCoYAiEAwZjEC1FZ305X46FHwv094iIXIsyVqM8f0sVEax4LpYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255979},"type":"module","_from":"file:scalar-json-magic-0.11.4.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/547ea401444a63549efb739b7e553c6b/scalar-json-magic-0.11.4.tgz","_integrity":"sha512-F40E18vp6GIcJU5kV9UOKGhIrzN2IYdEMCcG3vw3INvvkXqJGqVPnCjcnSWFk27MByaD5Dzjlc3TvkgTiqNGYw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.2.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.4_1771472040729_0.10849669316879273","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@scalar/json-magic","version":"0.11.5","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.5","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"844553610e70a24db9bd9a747af8df8241427be7","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.5.tgz","fileCount":148,"integrity":"sha512-WhNsLzjaCwa0hdYVezHnNmlOkX8PMPbyljeBfHtkmxMSf8W5Ht1LePQzfWzMc9SFwN6n7LcR4XVQvUwwNIyUUg==","signatures":[{"sig":"MEQCIGdQI1rG+VEEzkW5NAK08N6uZUqXsZKMXtKLzJd3AE0OAiBbdCcxQM8+xUG15T47axnAfgoLkdJdvSCQZEj5EtgN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256159},"type":"module","_from":"file:scalar-json-magic-0.11.5.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/773c86c449c33230ddc2637ccc4c688d/scalar-json-magic-0.11.5.tgz","_integrity":"sha512-WhNsLzjaCwa0hdYVezHnNmlOkX8PMPbyljeBfHtkmxMSf8W5Ht1LePQzfWzMc9SFwN6n7LcR4XVQvUwwNIyUUg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.2.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.5_1771950195153_0.47155081670079535","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@scalar/json-magic","version":"0.11.6","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.6","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"5fb3489b549c62927e3d76366ab4fa56afe9f5e7","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.6.tgz","fileCount":148,"integrity":"sha512-jJ8f0OHe/JNqu1VjjubvhHPzEUrQb+Dm6tuAzpVlRmytyNJSTKWnv/YE9ZQ5V6t4P03HnrKhYTUPUg118Mu6kA==","signatures":[{"sig":"MEYCIQDkJ/Uyy6XQVIw6BZml3ZCzdHFiTwaOqCfcYvtSdH1/kQIhAPIqlaeioLPgTZMV1EEjmGY1SzlMWSfu6n4erk8IgST8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255587},"type":"module","_from":"file:scalar-json-magic-0.11.6.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/a8a0359b9176ad78accc5311dca4e555/scalar-json-magic-0.11.6.tgz","_integrity":"sha512-jJ8f0OHe/JNqu1VjjubvhHPzEUrQb+Dm6tuAzpVlRmytyNJSTKWnv/YE9ZQ5V6t4P03HnrKhYTUPUg118Mu6kA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.2.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.6_1772480993415_0.4931451831068294","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@scalar/json-magic","version":"0.11.7","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.11.7","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"6965159b38d0dcf241b4485f6733923139b9483a","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.11.7.tgz","fileCount":144,"integrity":"sha512-GVz9E0vXu+ecypkdn0biK1gbQVkK4QTTX1Hq3eMgxlLQC91wwiqWfCqwfhuX0LRu+Z5OmYhLhufDJEEh56rVgA==","signatures":[{"sig":"MEYCIQDLusVOBQN+CwyaCq5HydmfrIac8pnE8XPbhYNUCbVEtQIhAL3yC/7sfIt94GUbGfX5KfQAgWTz6zXb0Nk2Ia2aUA/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252435},"type":"module","_from":"file:scalar-json-magic-0.11.7.tgz","engines":{"node":">=20"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/facad46dfb02e736539d2d61653e496d/scalar-json-magic-0.11.7.tgz","_integrity":"sha512-GVz9E0vXu+ecypkdn0biK1gbQVkK4QTTX1Hq3eMgxlLQC91wwiqWfCqwfhuX0LRu+Z5OmYhLhufDJEEh56rVgA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"10.9.4","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.2.18"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.11.7_1772552937279_0.8101429242372367","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@scalar/json-magic","version":"0.12.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.0","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"98c33ff342856d5616088a52ef28a8af1e725395","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.0.tgz","fileCount":144,"integrity":"sha512-sDZ20ts24nLOB1XnxcyA09DEjxJSHZyMxegGXY1tar9R4OtKEXXEqpW5d6kW5WGgRCVAVZlkKLXWZ5KSluFMIw==","signatures":[{"sig":"MEUCIQC2hfsOvFhq1tMI0SU8YNR1RDz3U7qI3FhSdc/ZtK5OZQIgW/1u/WrXRPCSoylWuUy+OPK8D8ad1kavh0+q2aXVmZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252748},"type":"module","_from":"file:scalar-json-magic-0.12.0.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/a0c05c606fa03b5e83e9c59d11f6bf04/scalar-json-magic-0.12.0.tgz","_integrity":"sha512-sDZ20ts24nLOB1XnxcyA09DEjxJSHZyMxegGXY1tar9R4OtKEXXEqpW5d6kW5WGgRCVAVZlkKLXWZ5KSluFMIw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.8.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.0_1772622542009_0.31724883623560807","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@scalar/json-magic","version":"0.12.1","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.1","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"baa10753838c5aea91a960a0d60b73eb6015eda6","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.1.tgz","fileCount":144,"integrity":"sha512-m11VDEeGzPTT2UGJvV9P2/sXZlb0KrnDiEFSSL3CFG7iwY7uc+R5Mp0BbKVex/DU6JzcEjO7j3KZ/L6B3VgtHg==","signatures":[{"sig":"MEYCIQCa4dRalOP3DisomWXbzWKpeST1zbHblD1R9j2mCd9ckgIhAM6KFC8XTKTvkXCuLiyQ/5Og1btoLI73QVMu7nGVTBpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252703},"type":"module","_from":"file:scalar-json-magic-0.12.1.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/5416e165a345606f9a2ed6e4761f45f5/scalar-json-magic-0.12.1.tgz","_integrity":"sha512-m11VDEeGzPTT2UGJvV9P2/sXZlb0KrnDiEFSSL3CFG7iwY7uc+R5Mp0BbKVex/DU6JzcEjO7j3KZ/L6B3VgtHg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.9.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.1_1773053141652_0.5600046426829259","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@scalar/json-magic","version":"0.12.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.2","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"8f0163a9fd71c303a94e288bae20a37f704d55ef","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.2.tgz","fileCount":144,"integrity":"sha512-rIVDiXK+SeB/SgXVk5EelPmRTdDzN7nfezw6yq+TeHnEuJWXqP2xo24J6/pqIcZV1HDR0q/x4JKWGXsm8+pozg==","signatures":[{"sig":"MEQCIE+wF/NVt8gDYpNU1fwOina4PgEQmxL8mcJYUl5S2eVcAiAvyJ9w3Ylxv3khFxdR8c+hFvSU9j2T6hDwiuoo5DyFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252892},"type":"module","_from":"file:scalar-json-magic-0.12.2.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/d087fc9c70dbd037ac3af5e1c2bcf1c0/scalar-json-magic-0.12.2.tgz","_integrity":"sha512-rIVDiXK+SeB/SgXVk5EelPmRTdDzN7nfezw6yq+TeHnEuJWXqP2xo24J6/pqIcZV1HDR0q/x4JKWGXsm8+pozg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.9.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.2_1773186045289_0.856455425011166","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@scalar/json-magic","version":"0.12.3","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.3","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"2b61858d1d015f736786e47b170c354753b1315b","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.3.tgz","fileCount":144,"integrity":"sha512-SX4LbdCk/0JLP4t4oz1nzqfMzHsG9gY1jSgKB7Q2BsQHJ4V1zapQ+aFrMmbjaCrz8hueGG/3UCtgyWBNuGmT9g==","signatures":[{"sig":"MEUCIQDvxntzmR/aDIwHW5DY4dgOEgiY+GEPAbh4mIipgFS4sgIgUNSwwqLNvkpP3+x6xCLXeyvI8tUTlpCKxTt1q8Nv5d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253119},"type":"module","_from":"file:scalar-json-magic-0.12.3.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"scalar-build-esbuild","types:build":"scalar-types-build","types:check":"scalar-types-check"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/268c944a27daa0c1844a53ffeb3ef052/scalar-json-magic-0.12.3.tgz","_integrity":"sha512-SX4LbdCk/0JLP4t4oz1nzqfMzHsG9gY1jSgKB7Q2BsQHJ4V1zapQ+aFrMmbjaCrz8hueGG/3UCtgyWBNuGmT9g==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.9.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","fastify":"^5.3.3","@scalar/build-tooling":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.3_1773358937648_0.7924615838361946","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@scalar/json-magic","version":"0.12.4","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.4","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"8494c422af3c7ed80e67f76b09e81c9bc5cbf36a","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.4.tgz","fileCount":109,"integrity":"sha512-ZsJM+y9SOVjRL+g9Tr/jFEodcYPfHSt5ZRrpbeGDK71yTvSZw41A3UJ7Bg+RXM8JJWRYcJkYVkzrmbb/ig7qlA==","signatures":[{"sig":"MEUCIC3ElxepQmTNJLSKnAYhE58pDUtEYp+6HQ8i+UH00mLoAiEA0tQFOuxzanePDCWRNX36xkh0e/sDsYXiwy5ecNQt8mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174435},"type":"module","_from":"file:scalar-json-magic-0.12.4.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/cdc62865642f82fd0f1b13f1c1a8a303/scalar-json-magic-0.12.4.tgz","_integrity":"sha512-ZsJM+y9SOVjRL+g9Tr/jFEodcYPfHSt5ZRrpbeGDK71yTvSZw41A3UJ7Bg+RXM8JJWRYcJkYVkzrmbb/ig7qlA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.9.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.4_1773826980787_0.030210634155181104","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@scalar/json-magic","version":"0.12.5","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.5","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"c969ead4b8d83f81bd066f7011d44fdcf6db8349","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.5.tgz","fileCount":109,"integrity":"sha512-MkGOjodEeQ7V7M78W6Oq+t3q1LaUR+SRLZLqFbU6s26Gc+12T+v89JXcHvd+3ug0xFVMg/kdczZ3O6miBhyNsA==","signatures":[{"sig":"MEUCIHzwPdM1UTujRg04o5p8luVAR8gA9UdF5JjSlVAeJK4qAiEAyH9F5rSDpoOxw+R5IK0di0E/p3SEWg5VpaoQXJRFAYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174624},"type":"module","_from":"file:scalar-json-magic-0.12.5.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/73ca5443e2b612cec58740229f80e627/scalar-json-magic-0.12.5.tgz","_integrity":"sha512-MkGOjodEeQ7V7M78W6Oq+t3q1LaUR+SRLZLqFbU6s26Gc+12T+v89JXcHvd+3ug0xFVMg/kdczZ3O6miBhyNsA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.5_1775236503252_0.27052925086452295","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@scalar/json-magic","version":"0.12.6","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.6","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"a9fb6352c78dbba572763090a3a3e47cd87c4fda","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.6.tgz","fileCount":109,"integrity":"sha512-N5NMOmKfDBcQBXVAdL26p6f9J9d5czku5GnXJ8ifA/w00D7imlwLhrfQPeL1nN17vt2xBYTym8ulx/w3+lWmfA==","signatures":[{"sig":"MEYCIQDzuprR8d5L2ZfexA94FEPx6XrogdPLJRiHEwCIHBupsgIhAIO4Od01n7h3wkKdEO9aymd8lYZCElQIbLoqEdQw7csi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174641},"type":"module","_from":"file:scalar-json-magic-0.12.6.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/cf762142a6177e57f2f4bc5419d1a283/scalar-json-magic-0.12.6.tgz","_integrity":"sha512-N5NMOmKfDBcQBXVAdL26p6f9J9d5czku5GnXJ8ifA/w00D7imlwLhrfQPeL1nN17vt2xBYTym8ulx/w3+lWmfA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.6_1776302228086_0.10846456181909514","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@scalar/json-magic","version":"0.12.7","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.7","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"307f4d27cf144be51a9ec99f8e5d91726f672a21","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.7.tgz","fileCount":109,"integrity":"sha512-GD7BdZzlkCjNwRxGjsg5TmsFqNKWVuUjIfEUeTux2BqCarToqsU29HzwdA1Z9RZSeG3e4G46ogMVHRID9cmAnQ==","signatures":[{"sig":"MEYCIQDseGQN3XDZe1nToMxGSodXxF1al1dUvFneQTK4D8mELgIhAOiRIJdCT2P24kBPxTf/8osvzSpznOQ3M3BBbYSYt/da","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174652},"type":"module","_from":"file:scalar-json-magic-0.12.7.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/d9334714cc0371d5059ac41f6dd9b94c/scalar-json-magic-0.12.7.tgz","_integrity":"sha512-GD7BdZzlkCjNwRxGjsg5TmsFqNKWVuUjIfEUeTux2BqCarToqsU29HzwdA1Z9RZSeG3e4G46ogMVHRID9cmAnQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.7_1776479388685_0.8718520344073122","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@scalar/json-magic","version":"0.12.8","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.8","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"52967e8708f4d7a72034033790a434eb8df1b5c9","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.8.tgz","fileCount":109,"integrity":"sha512-a559iO8tmFeA90JJAAM3U5x1Asf3mr0Z8uDC1PmyLTDjdSOfajP7EY9VzNoXE2cM48ilf9qrjmkbw/d4VCFjQw==","signatures":[{"sig":"MEUCIQDtmYiiQQ5tVzJhhZ4IGwAdvsYe3jubUHCKNeDxR/ELpAIgBBzGCHs7SXePm23tEW4T75Vo6hT7f6B0xlQ2lSqkGxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174663},"type":"module","_from":"file:scalar-json-magic-0.12.8.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/13a9dbbde004031edb1ce00d676e71fa/scalar-json-magic-0.12.8.tgz","_integrity":"sha512-a559iO8tmFeA90JJAAM3U5x1Asf3mr0Z8uDC1PmyLTDjdSOfajP7EY9VzNoXE2cM48ilf9qrjmkbw/d4VCFjQw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.8_1776971786321_0.4933587252795335","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"@scalar/json-magic","version":"0.12.9","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.9","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"d07bcbb423700634d887bea8ac84822fcdcd0283","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.9.tgz","fileCount":109,"integrity":"sha512-wabHE3heo0usLlneDeOjMNs2ES8bREJ3ySc2WPiHIXdzAmy+ERU6g9Al4w3mwgJueOceAkIP6W+yY/DmSCI4uA==","signatures":[{"sig":"MEUCIHCXwUuwkAVGftNP0EqgOmcfdaFzb10tK/AkuSBqIymuAiEArdlPpOLz73R1sAktf8yZ15B4sHJ72herw5JRwjnigWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174674},"type":"module","_from":"file:scalar-json-magic-0.12.9.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/2300a68b05d8335e68ea01befca8873c/scalar-json-magic-0.12.9.tgz","_integrity":"sha512-wabHE3heo0usLlneDeOjMNs2ES8bREJ3ySc2WPiHIXdzAmy+ERU6g9Al4w3mwgJueOceAkIP6W+yY/DmSCI4uA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.0","pathe":"^2.0.3","@scalar/helpers":"0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.9_1777334485645_0.6592144960499267","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"@scalar/json-magic","version":"0.12.10","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.10","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"82f02c4505dca1d85beda58372ba52b9b115ecca","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.10.tgz","fileCount":109,"integrity":"sha512-4LOCVpa2an9fgxtsYqEoJYoL4LHGuStnr/1Oi0EzRR/ORjhIibW8CVaMqjxctCalJN9rNOA5sZJ+1TM6RfV8jw==","signatures":[{"sig":"MEUCICH+AB2YdcEvRaGZrU/kRUb+QEICurzQsfKtgPQtGdhMAiEAqEQl00VR+76s45t8DaBqESgTBDhl8VA6onvWyN9etgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175110},"type":"module","_from":"file:scalar-json-magic-0.12.10.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/5daa563b28126d0979aefdcba2510d3f/scalar-json-magic-0.12.10.tgz","_integrity":"sha512-4LOCVpa2an9fgxtsYqEoJYoL4LHGuStnr/1Oi0EzRR/ORjhIibW8CVaMqjxctCalJN9rNOA5sZJ+1TM6RfV8jw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.10_1777498354608_0.22055580355637305","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"@scalar/json-magic","version":"0.12.11","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.11","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"1300e9fc3f8da2e40c76e919364dc4034ce62c8e","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.11.tgz","fileCount":109,"integrity":"sha512-oyICpNyEjBsRHM1DPbS8uyXFnU8fulFhqrMANLTTggSCH1XFNbVs7PMA8HxFLuQzJiQZzpUFf19M/Dx/TpXnpQ==","signatures":[{"sig":"MEUCIQDEfIhwR1DW9mSRr0B0dW0PJmoupBEvWg0DxA03FPABAQIgHFztnTZMDhOazuwup1OrzG8ImuexMYd0hxE/4nOqXBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175122},"type":"module","_from":"file:scalar-json-magic-0.12.11.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/d4610d6075ab1ff0109c4e938e309fa5/scalar-json-magic-0.12.11.tgz","_integrity":"sha512-oyICpNyEjBsRHM1DPbS8uyXFnU8fulFhqrMANLTTggSCH1XFNbVs7PMA8HxFLuQzJiQZzpUFf19M/Dx/TpXnpQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.11_1777583100256_0.9181201944236084","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"@scalar/json-magic","version":"0.12.12","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.12","maintainers":[{"name":"amritkahlon","email":"amritkahlon00@gmail.com"},{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"ab3e83321ea44291a350c63e1ee168d6e3607179","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.12.tgz","fileCount":109,"integrity":"sha512-F7q6mPlVdHntvEvlJPwzvA2E2fjxsNtMeSzODtcdhp4mdQndMqqxEhy0rKmRvk36Oka+9F/hl3EDG194BpNBGg==","signatures":[{"sig":"MEUCIFy4pkrMN0WArRx61UnibBfPuPXdAsZ/EMOf8WE69fZ1AiEA69nmQG/gDd0f3wPTJ2rGOLPEw9g3wZMS9N/cAL3DVW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175134},"type":"module","_from":"file:scalar-json-magic-0.12.12.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/6db653c60071ba7c4d4ca7b7ae1eb322/scalar-json-magic-0.12.12.tgz","_integrity":"sha512-F7q6mPlVdHntvEvlJPwzvA2E2fjxsNtMeSzODtcdhp4mdQndMqqxEhy0rKmRvk36Oka+9F/hl3EDG194BpNBGg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.11.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.12_1777941546490_0.8110166511027468","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"@scalar/json-magic","version":"0.12.14","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.14","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"6b2b25cb1434dc1c127eecdbd18c5403c1b8aae3","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.14.tgz","fileCount":109,"integrity":"sha512-dWrCy3ew1r7OQ1pu2r4ZjiKEVy0yVd66kXdmsl41bteOG2F2I2IBlPjmPV6p8ckjImQHxtNBIntFaQfNrdBhJg==","signatures":[{"sig":"MEUCIQCyWu/1AQOJdxJnYBt/P+mbmwnLglCMki7unPwNTBaiVgIgf6vbijTZLi8LIM8tZgVAOxAnES63e94+8scEPcCzqbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175924},"type":"module","_from":"file:scalar-json-magic-0.12.14.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/32011223470855b15980c7666468d008/scalar-json-magic-0.12.14.tgz","_integrity":"sha512-dWrCy3ew1r7OQ1pu2r4ZjiKEVy0yVd66kXdmsl41bteOG2F2I2IBlPjmPV6p8ckjImQHxtNBIntFaQfNrdBhJg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.12.1","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.14_1778784755173_0.8699363717701769","host":"s3://npm-registry-packages-npm-production"}},"0.12.15":{"name":"@scalar/json-magic","version":"0.12.15","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.15","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"6011fb5e0424856723ae7059ba7decf4af5337a2","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.15.tgz","fileCount":109,"integrity":"sha512-ZYgdYZ0jSZXQeyhG2lJ20FjzvKsaDRXk4bPguF/Ytl2nGBh9a6RIIr9NvVy4zAD67a/ahm+xipXlfoR1KtB5fg==","signatures":[{"sig":"MEUCIAfz8zpadVFHkoJapWDC5hSg4m3N3e6yQM1nYQhS9JDqAiEAwIVT7WdY0OdxF5MnO+yUd9SPBAsKSf8Mbb13xcreGfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175936},"type":"module","_from":"file:scalar-json-magic-0.12.15.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsc --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/0bf3e342d36306238915d478e2a7deb1/scalar-json-magic-0.12.15.tgz","_integrity":"sha512-ZYgdYZ0jSZXQeyhG2lJ20FjzvKsaDRXk4bPguF/Ytl2nGBh9a6RIIr9NvVy4zAD67a/ahm+xipXlfoR1KtB5fg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.13.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.15_1780371032919_0.9861457795328255","host":"s3://npm-registry-packages-npm-production"}},"0.12.16":{"name":"@scalar/json-magic","version":"0.12.16","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.16","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"67b05561120535aae97fb117a616e8bf4eccbfe6","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.16.tgz","fileCount":109,"integrity":"sha512-w8cDbZhHCzmIblWx92IVWoAXsbI4Fz3m++jiBANTSO1hgphF6UqEPQiCt3wnMPaxaanjMQxjS/iBk1UGXR2EGA==","signatures":[{"sig":"MEUCIQCW9MwNPY3OIIK6ELAOiMn7yNXi7McjIPTq0QBoB/z2MQIgYPWrhiL9+MGr8Ubr2Tw8DcBohWq8J2Z1sNjJrDaPh7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175949},"type":"module","_from":"file:scalar-json-magic-0.12.16.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/ccd7e75d59c7c1204de0b442a353f969/scalar-json-magic-0.12.16.tgz","_integrity":"sha512-w8cDbZhHCzmIblWx92IVWoAXsbI4Fz3m++jiBANTSO1hgphF6UqEPQiCt3wnMPaxaanjMQxjS/iBk1UGXR2EGA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.13.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.16_1781008968872_0.18646635766537067","host":"s3://npm-registry-packages-npm-production"}},"0.12.17":{"name":"@scalar/json-magic","version":"0.12.17","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.17","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"e279c630839c10d7937600dde68dfbdd3f1f1853","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.17.tgz","fileCount":109,"integrity":"sha512-Vw2nrUDIjhvMP6vxFtkiiFlabJ6SyTtfn1BsOxgnr1hIB+/rkngMguiDzl5em21VjyfFGIoADia+QWKM2hdcdA==","signatures":[{"sig":"MEUCICizjVvoglX89jDtZcyNFxo8gW1M5Biefl2slC+/IoD3AiEArYOEdEMva7Z8mkn9n2gzISIlQpD3QW+nMtOgrwsxkz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175961},"type":"module","_from":"file:scalar-json-magic-0.12.17.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/6ff78ea855949c609f1c0439992333da/scalar-json-magic-0.12.17.tgz","_integrity":"sha512-Vw2nrUDIjhvMP6vxFtkiiFlabJ6SyTtfn1BsOxgnr1hIB+/rkngMguiDzl5em21VjyfFGIoADia+QWKM2hdcdA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.13.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.17_1782466355409_0.9086343329644371","host":"s3://npm-registry-packages-npm-production"}},"0.12.18":{"name":"@scalar/json-magic","version":"0.12.18","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.18","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"91421b262bdb1d9bf8c4944b5b0985aeede1ff45","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.18.tgz","fileCount":109,"integrity":"sha512-3oZr+jUUiwD3C+x2CROBtlyIUnwt9ScRhFfczuOTPZlD7Pnb5cyTTfkiHbxxU4qd66ij0Z3JA4X/Nj0OADyEiA==","signatures":[{"sig":"MEUCIDjwB2JdEnWdFlEFL+9q4TGO4Abgv+rhsuGcoQdaqe3RAiEA9hwq+GJKaYOJqP6z206nzn9pWLyCvkkk3yGm0un+sqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177314},"type":"module","_from":"file:scalar-json-magic-0.12.18.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/0349f283d109f1a7ae54bf47f1d0d98f/scalar-json-magic-0.12.18.tgz","_integrity":"sha512-3oZr+jUUiwD3C+x2CROBtlyIUnwt9ScRhFfczuOTPZlD7Pnb5cyTTfkiHbxxU4qd66ij0Z3JA4X/Nj0OADyEiA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.16.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.18_1784147964866_0.17301753940773645","host":"s3://npm-registry-packages-npm-production"}},"0.12.19":{"name":"@scalar/json-magic","version":"0.12.19","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.19","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"006adbd5c9cf7057e91a6c8047bab2c855c73cf3","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.19.tgz","fileCount":109,"integrity":"sha512-1T4QoFYZ1nKt25xFeHtghAuZzaLq2X4CpCSLFXG0Fjcz6K2HIZqo+RtywfI0WD8RRRRgS34keo7X4Gv1BQUNoQ==","signatures":[{"sig":"MEYCIQCVffDLp7u+cnwDsPak+vKDvAO+5rwBDrIeUz20STCm2QIhANyI5vv3znVyvrlAQqW1A/6JeHIhImQDWBZDJZd57NIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177356},"type":"module","_from":"file:scalar-json-magic-0.12.19.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/ae498542d20e269ff5149fd3aaba462a/scalar-json-magic-0.12.19.tgz","_integrity":"sha512-1T4QoFYZ1nKt25xFeHtghAuZzaLq2X4CpCSLFXG0Fjcz6K2HIZqo+RtywfI0WD8RRRRgS34keo7X4Gv1BQUNoQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.16.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.3","pathe":"^2.0.3","@scalar/helpers":"0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.19_1784239713860_0.5122193030832758","host":"s3://npm-registry-packages-npm-production"}},"0.12.20":{"name":"@scalar/json-magic","version":"0.12.20","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.12.20","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"b7f9a5c9678c089011da07b9ba8d28fd8a459017","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.12.20.tgz","fileCount":109,"integrity":"sha512-5JawJ1L3+ddDoKefkXsklKs6CmmTIcPDmkJPpAkbRi9QQiU9MUONQ4VSi2z3ij+8Ka4neNhsXBNG4itPjurBLg==","signatures":[{"sig":"MEYCIQDtPbCiAY7C+W5MAdOI2NCtaTiEFkbnuPfaM2GwdZXqXAIhAPGj4fbWfEsRoOFQgKpJVxtWbTQ+h4O2PvhGL7MDvmqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxNH9C3ZJsYauELFGU9PRUF+St4ubyncPhR7Ht/2evcwIhAP5vROGhfM1Uw2tL4uScOyJNh7rqMD9FzJ3Bbbod9Ta4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.12.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177378},"type":"module","_from":"file:scalar-json-magic-0.12.20.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/9ae4cf425e1b126f470ecedb22906a5f/scalar-json-magic-0.12.20.tgz","_integrity":"sha512-5JawJ1L3+ddDoKefkXsklKs6CmmTIcPDmkJPpAkbRi9QQiU9MUONQ4VSi2z3ij+8Ka4neNhsXBNG4itPjurBLg==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.16.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","@scalar/helpers":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.12.20_1786110934716_0.6381199318246338","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@scalar/json-magic","version":"0.13.0","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.13.0","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"bgrcs","email":"bruno@grcs.pm"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"4251f546dabe4b33819aa89209a4a5173b50d0f9","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.0.tgz","fileCount":109,"integrity":"sha512-K25TprVh4fusvKJlh4qnqh+cb4rpixv2xPTC2bqanhO9DXHQIesq7pnE0XONsfQJn3y9VjDefICIXHEXFqY3Pw==","signatures":[{"sig":"MEQCIHBbqPK/b9UgnbJp09kWQQ0DEOiawrymMnWG6tTYRN9YAiAk4c90sL7KOsrwN7In3bHme0w/wjqI7sjHP3CaZGc+WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDNpT7BuAFOarFAya9/Bul6gw2WRZUFCWgjEU39SFlPEAiEAnBrFITB2+Aw6oIhBQZ3pPcTlL2D+w+DjGIGlDFT0jBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179640},"type":"module","_from":"file:scalar-json-magic-0.13.0.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/tmp/66c128752f3d4d99797c7b586cfd5dec/scalar-json-magic-0.13.0.tgz","_integrity":"sha512-K25TprVh4fusvKJlh4qnqh+cb4rpixv2xPTC2bqanhO9DXHQIesq7pnE0XONsfQJn3y9VjDefICIXHEXFqY3Pw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.16.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","@scalar/helpers":"0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.13.0_1786663358871_0.8017707561929106","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@scalar/json-magic","version":"0.13.2","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.13.2","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"04ade9bc5eebaa94ed8ee9530bb99815b9e1be53","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.2.tgz","fileCount":109,"integrity":"sha512-T8rQw5u7+MSTDpUcd5ShX1taOUxpZMv2b/P6xsahdlv/u68VX/Bq/+uzuAf2xW8IIOy7BEP4MBggle/vMDgAXw==","signatures":[{"sig":"MEUCIQDMcFifHkuNd8YxFBUwwH/CB7Zx1lIM5+O19iBgnBJHLgIgdgJHv2Me5LiCYmmLLI2Zfrbi0646htzcwNEZiIBY/5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4QTFtRBhi2WrL2dvidkU+n/0JwJORsSSDBjymflIoCwIhANkVSxL03WdwOo3DxxAcU+JfcxMpUTnZPh4uIh0Yuh7C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208294},"type":"module","_from":"file:scalar-json-magic-0.13.2.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"_resolved":"/tmp/4f312b2a224b546ae739fa7440f22ec5/scalar-json-magic-0.13.2.tgz","_integrity":"sha512-T8rQw5u7+MSTDpUcd5ShX1taOUxpZMv2b/P6xsahdlv/u68VX/Bq/+uzuAf2xW8IIOy7BEP4MBggle/vMDgAXw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.17.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","@scalar/helpers":"0.11.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.13.2_1787260356055_0.38484447991352644","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@scalar/json-magic","version":"0.13.3","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.13.3","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"cb5f2403338cfff8c3db0bc4b33b2311e5efa2df","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.3.tgz","fileCount":109,"integrity":"sha512-ONbveMHPl8ashCnTH/IzF2skr7CKUAC97m2tWQpbWJXhkUvc/B9vSRirjM0IqPCDURn4WZWAQFoaehDiEJICWA==","signatures":[{"sig":"MEQCIFt1HfnYoYtGxLUmoZBu33EY2857pNwhV9n6v6FRifIMAiA1TWduEzJFcfGHPTfULyCSLdafDJwINIEW5AKb9/lp5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpYetMMYOBL84b7GDaxy8Ked9+CHWMoKlpyHc1iN1bbAiA+CG5P+tL2TtHkAiwP0oqKuSDPaxtyBS8sfBBFH/IbqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208305},"type":"module","_from":"file:scalar-json-magic-0.13.3.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"_resolved":"/tmp/878edce4d4a9e13498cb6f9f00ee4a8a/scalar-json-magic-0.13.3.tgz","_integrity":"sha512-ONbveMHPl8ashCnTH/IzF2skr7CKUAC97m2tWQpbWJXhkUvc/B9vSRirjM0IqPCDURn4WZWAQFoaehDiEJICWA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.17.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","@scalar/helpers":"0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.13.3_1787915074561_0.7622224989603423","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@scalar/json-magic","version":"0.13.4","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.13.4","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"b711b63ef44b6ed9688d6c0d5290017d3b229e91","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.4.tgz","fileCount":115,"integrity":"sha512-pOZdlzkgLB+/4OlIlzMToV/cr4vsvWy/MtbtJoRcNHIzDnT8sfNtv/cH8MR2pNDg/29sPpTV1HaE4SZ8b9jUOQ==","signatures":[{"sig":"MEYCIQDFkJRSmvi9cTW/wpMtMB8SZ5CvbTEyQ5k6NgXB1NUCswIhAJwhGuDdvDm1T0IzDuYHXSLTykQjQDI7ZKrs5KPqF9vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQPOYe5Zy+nt3Md38j/OuiU0AeoT+1BlPEvIhEyPAqmwIgC8lb78nnV9YE/c4HlEBc4xDBWsgcs1KiL7LR34M3PMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219938},"type":"module","_from":"file:scalar-json-magic-0.13.4.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"_resolved":"/tmp/b1ca3940b7225f526e2b4f68b8bc94c4/scalar-json-magic-0.13.4.tgz","_integrity":"sha512-pOZdlzkgLB+/4OlIlzMToV/cr4vsvWy/MtbtJoRcNHIzDnT8sfNtv/cH8MR2pNDg/29sPpTV1HaE4SZ8b9jUOQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.19.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","@scalar/helpers":"0.11.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.13.4_1788777688868_0.3774457305521113","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@scalar/json-magic","version":"0.13.5","author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/json-magic@0.13.5","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"a2d78ec03ca39fd480a6201f13d5404a407b16eb","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.13.5.tgz","fileCount":118,"integrity":"sha512-w5eENfKAkc4CYiLva3nGUhTaJfyi3szmZ3E7+EHlzahOUnbDmB9rAWyzt8GFCXbwxeTuR+1m7lO1PyV/QAid4A==","signatures":[{"sig":"MEUCIQChTVVVN3Ol28MrnVYhSTBRDKkjfRMpVlowR0eAqRJbEgIgNNC+nVR4Mr4X6Qsrhgr7t4DyrMa31vik1ZdwS6J/cxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGhX/gNBxB+LKshzeGR9LijQbqjlmE0s6W0M7CPzU2XTAiEAjjEEGh8MSiHXhN02DAuKhOwMBFEOia2WBfG17nbeFOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224912},"type":"module","_from":"file:scalar-json-magic-0.13.5.tgz","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"_resolved":"/tmp/fc55a44215c297b99f50c9967d2c37b1/scalar-json-magic-0.13.5.tgz","_integrity":"sha512-w5eENfKAkc4CYiLva3nGUhTaJfyi3szmZ3E7+EHlzahOUnbDmB9rAWyzt8GFCXbwxeTuR+1m7lO1PyV/QAid4A==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"_npmVersion":"11.19.0","description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.24.4","@scalar/helpers":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.13.5_1789555911948_0.6700194457734434","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@scalar/json-magic","version":"0.14.0","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.14.0","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"07cf56e21e816159c07ee0ee7affd3854b419db5","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.14.0.tgz","fileCount":118,"integrity":"sha512-p/ZRrZeKT0NbZ39BVuor+C055AYzfBAyCafMVuXF4/dOMy5pZHMmN/Y+t25rEYKVeXKmrHt1WbarOcvumfVt1w==","signatures":[{"sig":"MEYCIQC649otMXJIpu1Ms/B5GNkqMuO0wIQO8CdfBzuOOpmw/AIhANbd3b1jrsh3XzGr+nFnB9PiwgqZSH51dBD+99jeN2ou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCI04Jzqb8Q1UtIYdi68Yx57w7lLgG+KdCbIyF2yeb3pAIge+ArHhQgtoHs9HMJyOp1EwO3xZE/vR0kwElMUm8O6yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226245},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.24.4","@scalar/helpers":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.14.0_1789763417280_0.1482130198809708","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@scalar/json-magic","version":"0.15.0","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.0","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"28e990debd035fc149d6c2fcab42a284a2a30a42","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.0.tgz","fileCount":127,"integrity":"sha512-r+ooZt21BVHHGIgCMmcFKl7DM4WonjfUMHl1BCFvybBUpO6SVY1iE34bdbrZaaSbgLomUSRQFvstnln7JEzTqQ==","signatures":[{"sig":"MEUCIQDQBzqx+MA/Wf9U/zNMFyZQ08PofwWILq1SNDSLSdQNWwIgMXsXA5qoRPRrQVayuZbTZXZ9H3zQOE3j4+ea1IpvbSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZMjXoYiqfNaHgM+R/1RHrQ+KPxU1KK/iHyMO9MdRKVQIhAMUjDGnFZ1phRqNiv1t7lN+J4NPqbZikh8ADNoYuehYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253569},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.24.4","@scalar/helpers":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.0_1790077500567_0.478631513111653","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@scalar/json-magic","version":"0.15.1","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.1","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"bdadfdec516efb5be3841bb94a9ff24486503a9d","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.1.tgz","fileCount":127,"integrity":"sha512-idrDphUromp1RNbf2ZstxotbZT/KNvDnBdZENmiZVmUeT5LS0SAAg30lUS6hJux9COrN0CAF8f+0q7PujpU+Ig==","signatures":[{"sig":"MEUCIQDPFSgOzANg2dMW9A10GU5qbKJ60r1Mlh9civmTXBHYaAIgRlDLGYVp/OnAdJTZJM/rLmioGEu41bEaL1a/J6+v+7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGXCBcE96XxPQ5KT84JMty3xAAtqqApO3MJQp4HoQrw4AiEAgi2/TKySeDJtGx7Ur0KmrWAcelBcM7YXtC0FCLPvJSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253580},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.24.4","@scalar/helpers":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.1_1790249864516_0.5657484804532318","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@scalar/json-magic","version":"0.15.2","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.2","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"09c272a36249586e51e369263e0d4088637a5865","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.2.tgz","fileCount":127,"integrity":"sha512-9mpHRQqy1m+6Rn8uFCzP+TUZRqZvfZhtPYYkv7zokZ2xRH40fd9TgkgOslq66cZ3tGqPTiaYU1zvwZsDrnVtEA==","signatures":[{"sig":"MEUCICCSu1bk37hBNn/29Vyu37L6q9S4+aIVLhlAR7bokANCAiEAtCfhf7ITTMQkbHJ2gxKGa6xzKPLkNklS1sHy0uGvduE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJf9LyaigJ6J4iQCfxXbRkqul/bLo7Pj+N/5FqAMKTYAIgZiEKQvjY4axN8f8aSkGNFK1gILVzg7mDH4GQkOVViQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254775},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.0","@scalar/helpers":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.2_1790332569310_0.48461582144826076","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@scalar/json-magic","version":"0.15.3","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.3","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"f4530c97850edbb76c1a16d117eead16ba5b27ef","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.3.tgz","fileCount":127,"integrity":"sha512-ASw78byO+kVlRHTSHnUuFvzaLdNGvFEvF50hCJiqXRDHoGajZbakAbZRz6rNO7Twt7Nip4CneFHSXjdrOwfXHQ==","signatures":[{"sig":"MEUCICHngwhYiUy+zPbZluMbDvjkTYtAZdexbAweeGA3I0JIAiEA/9zqTEyEHfZNq8Du/O3r6nDO8A+d0r+VcBH4fFJylQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnuzyS3kYOH7BAAVDw8yddNG+tIiDZZ+0JxL+ml3cABAIgItZA+X5rjb816+dDnpXk6SaHBIFSRx26GJGo1wkpklw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254786},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.0","@scalar/helpers":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.3_1790674473127_0.7489699487484984","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@scalar/json-magic","version":"0.15.4","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.4","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"90b5bfd31b57e023b296b97c6d7730026d5f99b2","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.4.tgz","fileCount":127,"integrity":"sha512-ehhlVwb6Fu3Yk1h8xE30wxDAc8IL573nliwzK5NERPq9O//Rb6eZ+dTyDnf0D52oOGEKI4BjANPvdK0PIDOHAQ==","signatures":[{"sig":"MEUCIQCE1Bp1J/F3vXidcuIn5/eS25puKg+RdkmcPzM8kzuD0AIgRy1inQRJ084RGBCxg3b09F0imE0/bpVNt/i9cJYoiOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfklyhuPft7WUXvh5FHyD7xbsEUM06CC8OnpGsGfP6XwIhALoOfO9t3DleSc8euN80JdG0mF3BS8gHJw6GeeYKE8sG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255044},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.1","@scalar/helpers":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.4_1790916233279_0.49955295202706806","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@scalar/json-magic","version":"0.15.5","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.5","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"17eedc9cbe6f90e54cff8094fdcaebd57186983a","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.5.tgz","fileCount":127,"integrity":"sha512-y9bFapzGuhdnTRgRxSwL12InnJgp+mkCKBawVd8efBWRBRsHAR6uofau6dUbnKM7v43gUqKB2Sxi/dlMpTrLpw==","signatures":[{"sig":"MEUCIQDC1Tiisgx6EyLBY0J8VIENbkfz88vU6pluIbkvjhrFfQIgTHNHUnSi+IfReQThPBbpk7Fed6V3CxE8qateRQ6P3IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBE+8KlJgNQ7HhoaPsaJg/k4OVaL/mvVFaWtLZoSPb+cAiBgLklVOvFaeY4qiohzXvxdT2x84b4TVkZw01hfPyEAkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255055},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.1","@scalar/helpers":"0.16.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.5_1791207961468_0.7934836588899099","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@scalar/json-magic","version":"0.15.6","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.6","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"f8714f81ba86743cfccde74acec1ea8e79fdd5e5","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.6.tgz","fileCount":127,"integrity":"sha512-rMCnkOtEnSolwHMFiOC4e97GBFfKOt3/4ba2Z4juVLTL0vCHs+Ei04Ofj5NBZUxOzjz1Ok2NqOt6ad0gIjpe7g==","signatures":[{"sig":"MEUCICl20h8IonrFZCmM7uU4gPgiJLzi/BMpYuatugxkc8g/AiEAu4elrDSuKKs/DnZOgNyEIzcND8xn8QOsFKrBEniztus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMRYWRsOY2LarceUiSegPXt9PRcCUDoXGWgVQlPqi+NwIhAKJsuA5HRiszpun+Khau0bKOe0UnakgBBz0yPlK5lQQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255066},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.1","@scalar/helpers":"0.16.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.6_1791415615886_0.8259396096488913","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"@scalar/json-magic","version":"0.15.7","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.15.7","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"85e17c639af744823ae68859fb07bf5ec904f247","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.15.7.tgz","fileCount":127,"integrity":"sha512-Vnu9wFHzuqpsx1DR6ePTsXgcBFnpRTEBH8HZAS1Nj7h7HfOsxaJtV5ig7pdLlLTK9bcJI+aZLndDZud5gysKFA==","signatures":[{"sig":"MEQCIG81jGkqb0ADk7fZ3vcA2ry2g98Y++T52NExdvSZdwGdAiB/ECUBv1yi4rIU6F9AdZ8WdG//0LC8GlZw6y22IThGOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCR+lUlZS1Iq5eBEAa81LM40iUxUw+1Dkoepr4yUUPPTwIhAM2hJP6SMk6eui3sxLohjH2/8Y1ToVemDN/Cu0AvKP6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255565},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.1","@scalar/helpers":"0.16.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.15.7_1791824048741_0.6689330939428031","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@scalar/json-magic","version":"0.16.0","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.16.0","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"45e69d79e8872cc85ff5089690e59e4789505128","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.16.0.tgz","fileCount":127,"integrity":"sha512-NXd4v3Ua0w9xv+YJolQBGyXTl/Elb0cWPEl1+hpU78BOKPrfQT3YdDtACGll65uWUgW0W+/1YJA5NKyw0eYUuQ==","signatures":[{"sig":"MEUCIGPMoHhXpfgmca1gajbOMGfzP4u80BE6Nmg9UiIA3HieAiEAgs6cxH64clnBvnd8ITpmiCsImtdRBuAsBY4msAR0fSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHprpsIeuLhRBevy+8uopyDSBw8DroitHsL/A11G2nJJAiB6xk8ldUupH2D1rdNdcLzz1XVKTqHTK1kt63q2jzSFTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265400},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.29.1","@scalar/helpers":"0.16.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.16.0_1792160727652_0.06014972379417949","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@scalar/json-magic","version":"0.16.1","author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/json-magic@0.16.1","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"3038adf9eb4fed917e8b73919b201dfb2d55da1a","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.16.1.tgz","fileCount":127,"integrity":"sha512-yWQJUrkufUsShizF+rGKO4BoZ/ijMpnrgwRjtCA2cYqjxkQOYaQCd+WVF+b3ihmXE7amr768pLItFCx5UV/ObQ==","signatures":[{"sig":"MEYCIQDd+c1pQmcEh98ZoJDbU+JbO3BpBEX2JR+t6CZXqXPwrgIhALGmDj3YtxLLNngJZxL+21Wav9AosUR3J12IrNL0/ycU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHX841mprWwAJ+LSAgZCMcfOurMuStwjGTUPAF7YcziKAiEAtRxbLa4lPxcpDNhNSLKBz6zffyw9eXq0PuSgO43vGg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265643},"type":"module","engines":{"node":">=22"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"dependencies":{"yaml":"^2.9.0","pathe":"^2.0.3","undici":"7.30.1","@scalar/helpers":"0.16.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5","fastify":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/json-magic_0.16.1_1792506648709_0.359648800798712","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@scalar/json-magic@0.17.0","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"5f076f3825563b2939937ccad3808608efe53df3","tarball":"https://registry.npmjs.org/@scalar/json-magic/-/json-magic-0.17.0.tgz","fileCount":127,"integrity":"sha512-YmJAO9NoGCcU/vx7P4Dy9DGv+Vntp+ny3Fh99slHOOh/IZxvbdK5hWeZdzQ3x+ezab9XJNscFoX8H/P6W+H8lA==","signatures":[{"sig":"MEYCIQCnPeoGUlvBXVaFzJ4afJ2VC7C2hpkBgQx24FELVsuyhwIhAJ+c/TXwSb55GvNdKcvTuOAFK0l1PGX2mEp5iPIjgnVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWxmBbaZzr2/MroNyr9IgxE5eHcTm0nCdxHsW/3nrYggIhAMjgKM7/uM1+iDPrd11h7MWYxK3s6zZDazrRv/AB2aWU"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fjson-magic@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268149},"name":"@scalar/json-magic","type":"module","author":"Scalar (https://github.com/scalar)","engines":{"node":">=22.19.0"},"exports":{"./diff":{"types":"./dist/diff/index.d.ts","import":"./dist/diff/index.js","default":"./dist/diff/index.js"},"./join":{"types":"./dist/join/index.d.ts","import":"./dist/join/index.js","default":"./dist/join/index.js"},"./bundle":{"types":"./dist/bundle/index.d.ts","import":"./dist/bundle/index.js","default":"./dist/bundle/index.js"},"./dereference":{"types":"./dist/dereference/index.d.ts","import":"./dist/dereference/index.js","default":"./dist/dereference/index.js"},"./magic-proxy":{"types":"./dist/magic-proxy/index.d.ts","import":"./dist/magic-proxy/index.js","default":"./dist/magic-proxy/index.js"},"./helpers/is-yaml":{"types":"./dist/helpers/is-yaml.d.ts","import":"./dist/helpers/is-yaml.js","default":"./dist/helpers/is-yaml.js"},"./helpers/normalize":{"types":"./dist/helpers/normalize.d.ts","import":"./dist/helpers/normalize.js","default":"./dist/helpers/normalize.js"},"./bundle/plugins/node":{"types":"./dist/bundle/plugins/node.d.ts","import":"./dist/bundle/plugins/node.js","default":"./dist/bundle/plugins/node.js"},"./helpers/get-schemas":{"types":"./dist/helpers/get-schemas.d.ts","import":"./dist/helpers/get-schemas.js","default":"./dist/helpers/get-schemas.js"},"./helpers/is-http-url":{"types":"./dist/helpers/is-http-url.d.ts","import":"./dist/helpers/is-http-url.js","default":"./dist/helpers/is-http-url.js"},"./helpers/is-file-path":{"types":"./dist/helpers/is-file-path.d.ts","import":"./dist/helpers/is-file-path.js","default":"./dist/helpers/is-file-path.js"},"./bundle/plugins/browser":{"types":"./dist/bundle/plugins/browser.d.ts","import":"./dist/bundle/plugins/browser.js","default":"./dist/bundle/plugins/browser.js"},"./bundle/value-generator":{"types":"./dist/bundle/value-generator.d.ts","import":"./dist/bundle/value-generator.js","default":"./dist/bundle/value-generator.js"},"./helpers/is-json-object":{"types":"./dist/helpers/is-json-object.d.ts","import":"./dist/helpers/is-json-object.js","default":"./dist/helpers/is-json-object.js"},"./helpers/get-value-by-path":{"types":"./dist/helpers/get-value-by-path.d.ts","import":"./dist/helpers/get-value-by-path.js","default":"./dist/helpers/get-value-by-path.js"},"./helpers/set-value-at-path":{"types":"./dist/helpers/set-value-at-path.d.ts","import":"./dist/helpers/set-value-at-path.js","default":"./dist/helpers/set-value-at-path.js"},"./helpers/escape-json-pointer":{"types":"./dist/helpers/escape-json-pointer.d.ts","import":"./dist/helpers/escape-json-pointer.js","default":"./dist/helpers/escape-json-pointer.js"},"./helpers/convert-to-local-ref":{"types":"./dist/helpers/convert-to-local-ref.d.ts","import":"./dist/helpers/convert-to-local-ref.js","default":"./dist/helpers/convert-to-local-ref.js"},"./helpers/unescape-json-pointer":{"types":"./dist/helpers/unescape-json-pointer.d.ts","import":"./dist/helpers/unescape-json-pointer.js","default":"./dist/helpers/unescape-json-pointer.js"},"./helpers/get-segments-from-path":{"types":"./dist/helpers/get-segments-from-path.d.ts","import":"./dist/helpers/get-segments-from-path.js","default":"./dist/helpers/get-segments-from-path.js"}},"license":"MIT","scripts":{"test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","types:check":"tsgo --noEmit"},"version":"0.17.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0e24a271-5165-4ee6-8383-3f5c2579738f"}},"homepage":"https://github.com/scalar/scalar","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","directories":{},"maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"dependencies":{"yaml":"^2.9.1","pathe":"^2.0.3","undici":"8.12.3","@scalar/helpers":"0.16.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.4","fastify":"^5.12.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-magic_0.17.0_1792750517742_0.348821309464467"}}},"time":{"created":"2025-08-01T23:06:44.939Z","modified":"2026-10-23T10:15:18.252Z","0.1.0":"2025-08-01T23:06:45.317Z","0.3.0":"2025-08-22T18:18:51.677Z","0.3.1":"2025-08-25T22:20:41.009Z","0.4.0":"2025-09-08T22:18:47.853Z","0.4.1":"2025-09-10T20:46:25.979Z","0.4.2":"2025-09-13T01:57:06.304Z","0.4.3":"2025-09-15T20:01:29.432Z","0.5.0":"2025-09-19T18:27:41.283Z","0.5.1":"2025-09-23T21:16:44.924Z","0.5.2":"2025-09-26T18:32:02.371Z","0.6.0":"2025-10-02T21:47:26.457Z","0.6.1":"2025-10-14T16:51:24.283Z","0.7.0":"2025-11-03T19:20:07.602Z","0.8.0":"2025-11-06T10:28:18.878Z","0.8.1":"2025-11-09T01:01:38.466Z","0.8.2":"2025-11-19T21:28:01.874Z","0.8.3":"2025-12-04T19:52:24.820Z","0.8.4":"2025-12-09T00:32:08.083Z","0.8.5":"2025-12-10T00:09:50.115Z","0.8.6":"2025-12-11T05:10:51.739Z","0.8.8":"2025-12-18T18:55:52.711Z","0.8.9":"2026-01-08T01:29:19.524Z","0.8.10":"2026-01-08T02:28:17.067Z","0.9.0":"2026-01-14T19:08:09.982Z","0.9.1":"2026-01-16T19:38:56.509Z","0.9.2":"2026-01-20T21:12:23.844Z","0.9.3":"2026-01-24T22:05:56.802Z","0.9.4":"2026-01-27T19:37:47.260Z","0.9.5":"2026-01-30T21:27:58.521Z","0.9.6":"2026-02-03T18:27:17.652Z","0.10.0":"2026-02-06T02:34:21.672Z","0.11.0":"2026-02-11T03:09:17.250Z","0.11.1":"2026-02-16T02:16:39.201Z","0.11.4":"2026-02-19T03:34:00.878Z","0.11.5":"2026-02-24T16:23:15.304Z","0.11.6":"2026-03-02T19:49:53.577Z","0.11.7":"2026-03-03T15:48:57.469Z","0.12.0":"2026-03-04T11:09:02.195Z","0.12.1":"2026-03-09T10:45:41.794Z","0.12.2":"2026-03-10T23:40:45.444Z","0.12.3":"2026-03-12T23:42:17.820Z","0.12.4":"2026-03-18T09:43:00.958Z","0.12.5":"2026-04-03T17:15:03.393Z","0.12.6":"2026-04-16T01:17:08.224Z","0.12.7":"2026-04-18T02:29:48.822Z","0.12.8":"2026-04-23T19:16:26.451Z","0.12.9":"2026-04-28T00:01:25.787Z","0.12.10":"2026-04-29T21:32:34.736Z","0.12.11":"2026-04-30T21:05:00.410Z","0.12.12":"2026-05-05T00:39:06.620Z","0.12.14":"2026-05-14T18:52:35.325Z","0.12.15":"2026-06-02T03:30:33.068Z","0.12.16":"2026-06-09T12:42:49.027Z","0.12.17":"2026-06-26T09:32:35.618Z","0.12.18":"2026-07-15T20:39:25.020Z","0.12.19":"2026-07-16T22:08:34.049Z","0.12.20":"2026-08-07T13:55:34.798Z","0.13.0":"2026-08-13T23:22:38.974Z","0.13.2":"2026-08-20T21:12:36.144Z","0.13.3":"2026-08-28T11:04:34.642Z","0.13.4":"2026-09-07T10:41:28.948Z","0.13.5":"2026-09-16T10:51:52.046Z","0.14.0":"2026-09-18T20:30:17.392Z","0.15.0":"2026-09-22T11:45:00.663Z","0.15.1":"2026-09-24T11:37:44.606Z","0.15.2":"2026-09-25T10:36:09.393Z","0.15.3":"2026-09-29T09:34:33.202Z","0.15.4":"2026-10-02T04:43:53.361Z","0.15.5":"2026-10-05T13:46:01.581Z","0.15.6":"2026-10-07T23:26:55.995Z","0.15.7":"2026-10-12T16:54:08.818Z","0.16.0":"2026-10-16T14:25:27.762Z","0.16.1":"2026-10-20T14:30:48.801Z","0.17.0":"2026-10-23T10:15:17.839Z"},"bugs":"https://github.com/scalar/scalar/issues/new/choose","author":"Scalar (https://github.com/scalar)","license":"MIT","homepage":"https://github.com/scalar/scalar","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/json-magic"},"description":"A collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"readme":"# @scalar/json-magic\n\n[![Version](https://img.shields.io/npm/v/%40scalar/json-magic)](https://www.npmjs.com/package/@scalar/json-magic)\n[![Downloads](https://img.shields.io/npm/dm/%40scalar/json-magic)](https://www.npmjs.com/package/@scalar/json-magic)\n[![License](https://img.shields.io/npm/l/%40scalar%2Fjson-magic)](https://www.npmjs.com/package/@scalar/json-magic)\n[![Discord](https://img.shields.io/discord/1135330207960678410?style=flat&color=5865F2)](https://discord.gg/scalar)\n\nA collection of utilities for working with JSON objects, including diffing, conflict resolution, bundling and more.\n\n---\n\nScalar is an open-source API platform for teams who want beautiful developer interfaces without vendor lock-in.\n\n- **[API References](https://scalar.com/products/api-references/getting-started)** — Interactive API documentation from OpenAPI and AsyncAPI specs.\n- **[Developer Docs](https://scalar.com/products/docs/getting-started)** — Write in Markdown/MDX, generate API references, sync with two-way Git.\n- **[SDK Generator](https://scalar.com/products/sdk-generator/getting-started)** — Type-safe SDKs and CLIs in TypeScript, Python, Go, PHP, Java, and Ruby.\n- **[API Client](https://scalar.com/products/api-client/getting-started)** — Open-source, offline-first Postman alternative built on OpenAPI.\n\n20M+ monthly npm installs · 15,500+ GitHub stars · MIT licensed · [scalar.com](https://scalar.com)\n\n---\n\n## Installation\n\nRequires Node.js 22.19.0 or later.\n\n```bash\nnpm add @scalar/json-magic\n```\n\n## Entry points\n\nThere is no root export. Every module is imported from its own entry point, so you only pay for what you use.\n\n| Entry point                                 | Exports                                                                                                                                                                               |\n| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@scalar/json-magic/bundle`                 | `bundle`, `isLocalRef`, `prefixInternalRef`, `prefixInternalRefRecursive`, `resolveAndCopyReferences`, plus the `Plugin`, `LoaderPlugin`, `LifecyclePlugin` and `ResolveResult` types |\n| `@scalar/json-magic/bundle/plugins/browser` | `fetchUrls`, `parseJson`, `parseYaml`                                                                                                                                                 |\n| `@scalar/json-magic/bundle/plugins/node`    | `fetchUrls`, `parseJson`, `parseYaml`, `readFiles`                                                                                                                                    |\n| `@scalar/json-magic/bundle/value-generator` | `getHash`, `generateUniqueValue`, `uniqueValueGeneratorFactory`                                                                                                                       |\n| `@scalar/json-magic/dereference`            | `dereference`                                                                                                                                                                         |\n| `@scalar/json-magic/join`                   | `join`, plus the `JoinOptions`, `JoinStrategy`, `JoinContext`, `JoinConflict` and `JoinResult` types                                                                                  |\n| `@scalar/json-magic/diff`                   | `diff`, `merge`, `apply`, the `Difference` type                                                                                                                                       |\n| `@scalar/json-magic/magic-proxy`            | `createMagicProxy`, `getRaw`                                                                                                                                                          |\n| `@scalar/json-magic/helpers/*`              | Small standalone helpers, see [Helpers](#helpers)                                                                                                                                     |\n\n## Which module do I need?\n\n| I want to …                                                          | Use                           |\n| -------------------------------------------------------------------- | ----------------------------- |\n| Pull external `$ref` documents into a single self-contained document | [`bundle`](#bundle)           |\n| Read through `$ref` pointers without rewriting the document          | [`magic-proxy`](#magic-proxy) |\n| Resolve every `$ref`, internal and external, in one call             | [`dereference`](#dereference) |\n| Compare two documents and merge concurrent edits                     | [`diff`](#diff)               |\n\n## join\n\n`join` combines JSON objects without assuming a document standard. It merges objects recursively and replaces arrays and scalar values with those from later inputs. It does not mutate inputs, upgrade document versions, resolve references, or rename definitions. Literal keys such as `__proto__`, `constructor`, and `prototype` are preserved as own data properties without changing object prototypes.\n\n```ts\nimport { join } from '@scalar/json-magic/join'\n\nconst result = join(\n  [\n    {\n      title: 'First',\n      catalog: { apple: { price: 2 } },\n      labels: [{ name: 'fruit' }],\n    },\n    {\n      title: 'Second',\n      catalog: { pear: { price: 3 } },\n      labels: [{ name: 'fruit' }],\n    },\n  ],\n  {\n    strategy: ({ path }) => {\n      if (path[0] === 'catalog' && path.length === 2) {\n        return 'conflict'\n      }\n      if (path[0] === 'labels') {\n        return { uniqueBy: 'name' }\n      }\n      return 'merge'\n    },\n  },\n)\n\nif (result.ok) {\n  console.log(result.document) // Both catalog entries, title \"Second\", one fruit label\n} else {\n  console.log(result.conflicts) // Example: [{ path: ['catalog', 'apple'] }]\n}\n```\n\nThe optional `strategy` callback receives `{ path, current, incoming }` for each visited field. Paths are arrays of literal keys, so a key containing `/` remains one segment. The root always merges; returning `replace` or `conflict` for an object treats that object as a whole and does not visit its children.\n\n| Strategy               | Behavior                                                                                                                                                                                                  |\n| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `merge` (default)      | Recursively merge objects; replace other values using the later input.                                                                                                                                    |\n| `merge-by-index`       | Recursively merge objects and arrays, combining array entries at matching indexes and retaining trailing entries.                                                                                         |\n| `skip`                 | Ignore this incoming field, leaving any existing value unchanged.                                                                                                                                         |\n| `replace`              | Replace the entire value, including objects.                                                                                                                                                              |\n| `conflict`             | Report a duplicate key, even if both values are equal or the earlier value is null.                                                                                                                       |\n| `{ uniqueBy: 'name' }` | Combine arrays, retaining the first item for each identity property value. Items without that property remain distinct. Use scalar identity values. Non-array incoming values replace the existing value. |\n\nAn empty input list returns `{ ok: true, document: {} }`. Conflicts return `{ ok: false, conflicts }` without a partial document. Inputs must be acyclic JSON objects.\n\nFor OpenAPI, use `join` from `@scalar/openapi-parser`, which supplies OpenAPI rules, version upgrades, and optional component prefixes. Other formats can supply their own rules; this module does not include an AsyncAPI adapter.\n\n## bundle\n\n### Preserve selected references\n\nPass the synchronous `preserveReference(ref, { origin })` option to leave selected\n`$ref` edges authored as-is. `ref` includes the original fragment; `origin` is the\neffective source URI, including enclosing `$id` values and any `resolveDocument`\nidentity. Returning `true` bypasses target lookup, loading, cache insertion, and\nreference rewriting, even for already indexed or cached targets. Sibling fields\nare still traversed. The callback is not used for loading the input root.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls, readFiles } from '@scalar/json-magic/bundle/plugins/node'\n\nconst result = await bundle('https://example.test/api/root.json', {\n  plugins: [fetchUrls(), readFiles()],\n  treeShake: true,\n  preserveReference: (ref) => /^https?:\\/\\//i.test(ref),\n})\n```\n\nThis loads the URL root and bundles local files, internal references, and relative\nreferences such as `./child.json` inside remote documents. Only authored absolute\nHTTP(S) references are preserved by this predicate; keep the HTTP loader enabled.\nPreservation emits no resolution start, success, or error hooks. Real failures on\nother edges retain normal error reporting. Node-processing hooks still run.\n\nWhen this option is present, indexed `$id` values are resolved against their\noriginal effective bases so serialization at another location retains schema\nidentity and anchor scope. Like normal bundling, this can mutate input and cached\nobjects. URL maps include only bundled resources. Omit the option to retain the\nexisting bundling behavior. Predicates preserving relative references are\nresponsible for ensuring those references remain meaningful at the output base;\nuse the absolute HTTP(S) predicate above for portable external references.\n\nKnown limitation: an embedded schema with its own `$id` cannot reliably reference\nanother bundled resource through the outer document when that outer document has\nno declared identity. For example, a fragment-only `#/x-ext/...` reference inside\nthat schema resolves against the schema, not the outer bundle. Supplying a\nformat-appropriate root identity through `resolveDocument` avoids this case.\nPreserving selected references does not currently fix anonymous-root cross-scope\nbundling; `$id` normalization alone does not make that output portable.\n\n`bundle` walks a JSON object, resolves every external `$ref` (URLs, local files, or anything a custom loader plugin can handle) and embeds the result into the document itself. The original `$ref` values are rewritten to point at the embedded copies, so the output is a single self-contained document.\n\nDocument formats can supply a `resolveDocument` lifecycle hook returning `{ baseUri, metadata }`. The bundler resolves relative references against that base URI and retains the supplied root metadata when tree shaking. The hook also applies to cached and previously bundled documents. Without a hook, the retrieval URI remains the document base. JSON Schema `$id` values resolve against their enclosing base.\n\nWhen reading qualified root references with `createMagicProxy`, pass the canonical URI as `documentUri`. Interpretation of format-specific identity fields belongs in the caller or a plugin.\n\nURI resolution applies to every bundling path, including descriptions without `$self`:\n\n- Absolute scheme-bearing references (`https:`, `file:`, `urn:`, `mailto:`, or custom schemes) retain their identity. This does not enable fetching those schemes; loader plugins still decide what they support.\n- Hierarchical URI bases use URL resolution. Root-relative references replace the pathname; protocol-relative references replace the host. A new document path drops the base query and fragment, while query-only or fragment-only references keep the applicable parts of the base.\n- A base ending in `/` denotes a directory. Without the slash, the final segment is a document name. Scheme-less paths continue to use filesystem resolution, including Windows drive paths.\n- Opaque identities such as URNs support absolute and fragment references, but cannot provide a directory for a relative document path. Such a resolution throws rather than inventing a local path.\n- Relativization preserves query strings, fragments, and directory slashes. HTTP references become relative only when resolving them again reproduces the original URL. Non-HTTP URIs remain absolute: the generic helper has no document registry, so limiting this rule to known `$self` values would corrupt other identifiers.\n\nThese are intentional URI compatibility changes, rather than behavior limited to OpenAPI `$self`.\n\nExternal documents are stored under the `x-ext` key, and the mapping between the generated keys and their original URLs is stored under `x-ext-urls`. Both keys are configurable, see [Options](#options).\n\n### Quick start\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst result = await bundle(\n  { $ref: 'http://example.com/document.json' },\n  {\n    plugins: [fetchUrls()],\n    treeShake: false,\n  },\n)\n\n// The bundled document\nconsole.log(result)\n```\n\nWhen the input is an object it is modified in place, and the same object is returned. When the input is a string it is resolved with the given plugins first.\n\n### Loaders\n\nA loader plugin teaches the bundler how to read one kind of reference. Import loaders from `@scalar/json-magic/bundle/plugins/browser` in the browser, or from `@scalar/json-magic/bundle/plugins/node` in Node.js. The Node entry point is a superset: it adds `readFiles`, which needs filesystem access.\n\n| Loader      | Handles                               | Available in  |\n| ----------- | ------------------------------------- | ------------- |\n| `fetchUrls` | `http://` and `https://` references   | browser, node |\n| `readFiles` | Local file paths                      | node          |\n| `parseJson` | A raw JSON string passed as the input | browser, node |\n| `parseYaml` | A raw YAML string passed as the input | browser, node |\n\nYou can combine as many loaders as you need. The first one whose `validate` returns `true` wins.\n\n#### fetchUrls\n\nResolves remote documents over HTTP. It works in both Node.js and the browser.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst document = {\n  openapi: '3.1.0',\n  info: { title: 'Bundled API', version: '1.0.0' },\n  paths: {},\n  components: {\n    schemas: {\n      User: { $ref: 'https://example.com/user-schema.json#' },\n    },\n  },\n}\n\n// This bundles all external documents and turns external references into internal ones\nawait bundle(document, {\n  plugins: [fetchUrls()],\n  // Removes the parts of the external documents that are not referenced\n  treeShake: true,\n})\n\nconsole.log(document)\n```\n\n##### Limiting the number of concurrent requests\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(document, {\n  plugins: [\n    fetchUrls({\n      // Run at most 10 requests at the same time\n      limit: 10,\n    }),\n  ],\n  treeShake: false,\n})\n```\n\n##### Custom headers\n\nHeaders are matched against the host of the reference, so a token is only ever sent to the domains you list.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(document, {\n  plugins: [\n    fetchUrls({\n      headers: [\n        {\n          domains: ['example.com'],\n          headers: {\n            Authorization: 'Bearer <TOKEN>',\n          },\n        },\n      ],\n    }),\n  ],\n  treeShake: false,\n})\n```\n\n##### Custom fetch function\n\nFor advanced use cases like proxying requests or implementing custom network logic, you can provide your own fetch implementation. This allows you to handle things like CORS restrictions, custom authentication flows, or request and response transformations.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(document, {\n  plugins: [\n    fetchUrls({\n      fetch: async (input, init) => {\n        console.log('Custom fetch logic')\n        return fetch(input, init)\n      },\n    }),\n  ],\n  treeShake: false,\n})\n```\n\n##### Bundle from a remote URL\n\nThe input itself can be a URL, as long as a loader can handle it.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst result = await bundle('https://example.com/openapi.json', {\n  plugins: [fetchUrls()],\n  treeShake: false,\n})\n\n// The bundled document\nconsole.log(result)\n```\n\n#### readFiles\n\nResolves local files. This loader only works in a Node.js environment.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { readFiles } from '@scalar/json-magic/bundle/plugins/node'\n\nconst document = {\n  openapi: '3.1.0',\n  info: { title: 'Bundled API', version: '1.0.0' },\n  paths: {},\n  components: {\n    schemas: {\n      User: { $ref: './user-schema.json#' },\n    },\n  },\n}\n\nawait bundle(document, {\n  plugins: [readFiles()],\n  treeShake: false,\n})\n\nconsole.log(document)\n```\n\n##### Bundle from a local file\n\nYou can pass the file path directly, as long as `readFiles` is registered to read it.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { readFiles } from '@scalar/json-magic/bundle/plugins/node'\n\nconst result = await bundle('./input.json', {\n  plugins: [readFiles()],\n  treeShake: false,\n})\n\n// The bundled document\nconsole.log(result)\n```\n\nA document that mixes remote and local references needs both loaders:\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls, readFiles } from '@scalar/json-magic/bundle/plugins/node'\n\nawait bundle('./openapi.json', {\n  plugins: [readFiles(), fetchUrls()],\n  treeShake: false,\n})\n```\n\n#### parseJson\n\nAccepts a raw JSON string as the input.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { parseJson } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst result = await bundle('{ \"openapi\": \"3.1.1\" }', {\n  plugins: [parseJson()],\n  treeShake: false,\n})\n\n// The bundled document\nconsole.log(result)\n```\n\n#### parseYaml\n\nAccepts a raw YAML string as the input.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { parseYaml } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst result = await bundle('openapi: \"3.1.1\"\\n', {\n  plugins: [parseYaml()],\n  treeShake: false,\n})\n\n// The bundled document\nconsole.log(result)\n```\n\n#### Writing a custom loader\n\nA loader is a plain object, so you can resolve references from anywhere: a database, an in-memory map, or a custom protocol.\n\n```ts\nimport { bundle, type LoaderPlugin } from '@scalar/json-magic/bundle'\n\nconst workspaceFiles: LoaderPlugin = {\n  type: 'loader',\n  validate: (value) => value.startsWith('workspace:'),\n  exec: async (value) => {\n    const raw = await readFromWorkspace(value.replace('workspace:', ''))\n\n    if (raw === undefined) {\n      return { ok: false }\n    }\n\n    return { ok: true, data: JSON.parse(raw), raw }\n  },\n}\n\nawait bundle(document, {\n  plugins: [workspaceFiles],\n  treeShake: false,\n})\n```\n\n`exec` returns `{ ok: true, data, raw }` on success and `{ ok: false }` on failure. A failed resolution is reported through the `onResolveError` hook and logged as a warning, it does not throw.\n\n### Options\n\n| Option                         | Type                                           | Default        | Description                                                                             |\n| ------------------------------ | ---------------------------------------------- | -------------- | --------------------------------------------------------------------------------------- |\n| `plugins`                      | `Plugin[]`                                     | —              | Loader and lifecycle plugins used during bundling. Required.                            |\n| `treeShake`                    | `boolean`                                      | —              | Only keep the parts of external documents that are actually referenced. Required.       |\n| `depth`                        | `number`                                       | unlimited      | How deeply nested `$ref` pointers are followed. See the note below.                     |\n| `root`                         | `UnknownObject`                                | the input      | Base document to write external documents into, used for partial bundling.              |\n| `origin`                       | `string`                                       | the input      | Base path used to resolve relative references.                                          |\n| `cache`                        | `Map<string, Promise<ResolveResult>>`          | new map        | Cache of in-flight resolutions, reused across `bundle` calls to avoid refetching.       |\n| `visitedNodes`                 | `Set<unknown>`                                 | new set        | Nodes that have already been bundled, used to avoid re-bundling during partial bundles. |\n| `urlMap`                       | `boolean`                                      | `false`        | Keep the mapping of generated keys to their original URLs in the output.                |\n| `externalDocumentsKey`         | `string`                                       | `'x-ext'`      | Key that holds the bundled external documents.                                          |\n| `externalDocumentsMappingsKey` | `string`                                       | `'x-ext-urls'` | Key that holds the mapping between generated keys and original URLs.                    |\n| `compress`                     | `(value: string) => string \\| Promise<string>` | hash           | Function used to shorten URLs and file paths into document keys.                        |\n| `hooks`                        | `object`                                       | —              | Lifecycle hooks, see [Hooks](#hooks).                                                   |\n\n#### depth\n\nThe `depth` option controls how deeply the bundler resolves `$ref` references. When you set `depth` to a number, the bundler only follows references up to that level of nesting. This is useful for creating partial bundles or limiting resource usage.\n\n**Note:** When using `depth`, the resulting bundle may not be fully self-contained, since nested references deeper than the given depth stay unresolved. If you use `depth` together with `visitedNodes`, be aware that parent nodes may be marked as visited even if their child references have not been fully resolved yet. Use this option with care if you require a complete bundle.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(input, {\n  plugins: [fetchUrls()],\n  treeShake: false,\n  depth: 2,\n})\n```\n\n#### externalDocumentsKey\n\nThe `externalDocumentsKey` option controls the key used to store external references. This key contains all bundled external documents, which keeps a clean separation between the main document and its bundled references. **Defaults** to `x-ext`.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(input, {\n  plugins: [fetchUrls()],\n  treeShake: false,\n  externalDocumentsKey: 'x-external-docs',\n})\n```\n\n#### externalDocumentsMappingsKey\n\nThe `externalDocumentsMappingsKey` option controls the key used to maintain a mapping between generated keys and their original URLs. This mapping is essential for tracking the source of bundled references. It is removed from the output of a full bundle unless `urlMap` is enabled. **Defaults** to `x-ext-urls`.\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nawait bundle(input, {\n  plugins: [fetchUrls()],\n  treeShake: false,\n  urlMap: true,\n  externalDocumentsMappingsKey: 'x-external-urls',\n})\n```\n\n### Hooks\n\nHooks let you observe and extend the bundling process, which is handy for progress reporting and error tracking.\n\n| Hook                  | Called when                              |\n| --------------------- | ---------------------------------------- |\n| `onResolveStart`      | The bundler starts resolving a `$ref`    |\n| `onResolveSuccess`    | A `$ref` was resolved successfully       |\n| `onResolveError`      | A `$ref` could not be resolved           |\n| `onBeforeNodeProcess` | Before a node is processed, may be async |\n| `onAfterNodeProcess`  | After a node is processed, may be async  |\n\n```ts\nimport { bundle } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst errors: string[] = []\n\nawait bundle(document, {\n  plugins: [fetchUrls()],\n  treeShake: true,\n  hooks: {\n    onResolveStart: (node) => console.log('Resolving:', node.$ref),\n    onResolveSuccess: (node) => console.log('Resolved:', node.$ref),\n    onResolveError: (node) => errors.push(`Failed to resolve ${node.$ref}`),\n  },\n})\n```\n\nThe same hooks can be shipped as a reusable lifecycle plugin, which is then passed alongside the loaders:\n\n```ts\nimport { bundle, type LifecyclePlugin } from '@scalar/json-magic/bundle'\nimport { fetchUrls } from '@scalar/json-magic/bundle/plugins/browser'\n\nconst logProgress: LifecyclePlugin = {\n  type: 'lifecycle',\n  onResolveSuccess: (node) => console.log('Resolved:', node.$ref),\n}\n\nawait bundle(document, {\n  plugins: [fetchUrls(), logProgress],\n  treeShake: false,\n})\n```\n\n## dereference\n\n`dereference` resolves the `$ref` pointers of a document and returns the result wrapped in a [magic proxy](#magic-proxy), so referenced values are read through the `$ref-value` property.\n\nIt works in two modes:\n\n- **Synchronous (`sync: true`)**: only internal references are resolved, no network requests are made, and the result is returned directly.\n- **Asynchronous (`sync: false`, the default)**: external references are bundled into the document first, so both internal and external references resolve. A Promise is returned.\n\n### Options\n\n| Option    | Type       | Default         | Description                                                    |\n| --------- | ---------- | --------------- | -------------------------------------------------------------- |\n| `sync`    | `boolean`  | `false`         | Resolve internal references only, without returning a Promise. |\n| `plugins` | `Plugin[]` | `[fetchUrls()]` | Loaders used to resolve external references in async mode.     |\n\nThe result is an object with a `success` property. On success it carries the dereferenced `data`, and on failure it carries an `errors` array describing the references that could not be resolved.\n\n```ts\nimport { dereference } from '@scalar/json-magic/dereference'\n\nconst result = dereference({ a: 'hello', b: { $ref: '#/a' } }, { sync: true })\n\nif (result.success) {\n  // 'hello'\n  console.log(result.data.b['$ref-value'])\n}\n```\n\nTo resolve external references as well, drop `sync` (or set it to `false`) and await the result.\n\n```ts\nimport { dereference } from '@scalar/json-magic/dereference'\n\nconst result = await dereference({\n  a: 'hello',\n  b: { $ref: 'http://example.com/document.json#/somepath' },\n})\n\nif (result.success) {\n  console.log(result.data)\n} else {\n  console.error(result.errors)\n}\n```\n\nTo resolve references from somewhere other than HTTP, pass your own loaders:\n\n```ts\nimport { fetchUrls, readFiles } from '@scalar/json-magic/bundle/plugins/node'\nimport { dereference } from '@scalar/json-magic/dereference'\n\nconst result = await dereference(document, {\n  plugins: [readFiles(), fetchUrls()],\n})\n```\n\n## diff\n\nCompare two JSON objects, merge changes made in parallel, and surface the conflicts that need to be resolved manually.\n\n| Function              | Description                                                                              |\n| --------------------- | ---------------------------------------------------------------------------------------- |\n| `diff(base, updated)` | Returns the list of `add`, `update` and `delete` changes that turn `base` into `updated` |\n| `merge(diffA, diffB)` | Combines two changesets made against the same base into `{ diffs, conflicts }`           |\n| `apply(base, diffs)`  | Applies a changeset to a document and returns it                                         |\n\nThese three functions work on the documents themselves, not on copies of them. `apply` mutates the document it is given, `merge` merges one changeset into the entries of the other, and the changes a diff carries are live references into the documents that were compared. That means an applied document keeps sharing subtrees with the document it was diffed against, and a merge writes into the document behind its second changeset. Deep clone the documents before diffing them whenever you need the originals to stay untouched — cloning only the document you apply to is not enough.\n\n`apply` throws an `InvalidChangesDetectedError` when a change points at a path that does not exist, when a change targets the document itself (an empty path, which a diff produces whenever the two documents differ at the root), and when a path reaches the prototype chain through `__proto__`, `constructor` or `prototype`.\n\n### Quickstart\n\n```ts\nimport { apply, diff, merge } from '@scalar/json-magic/diff'\n\nconst baseObject = {\n  openapi: '3.0.0',\n  info: {\n    title: 'Simple API',\n    description: 'A small OpenAPI specification example',\n    version: '1.0.0',\n  },\n}\n\nconst objectV1 = {\n  openapi: '3.0.0',\n  info: {\n    title: 'Simple API',\n    description: 'A small OpenAPI specification example',\n    version: '1.0.0',\n  },\n  change: 'This is a new property',\n}\n\nconst objectV2 = {\n  openapi: '3.0.0',\n  info: {\n    title: 'Simple API',\n    description: 'A small OpenAPI specification example',\n    version: '1.0.1',\n  },\n}\n\n// Merge the changes of both versions with the same parent object\nconst { diffs, conflicts } = merge(\n  diff(baseObject, objectV1),\n  diff(baseObject, objectV2),\n)\n\n// Apply changes from v1 and v2 to the parent object to get the final object\nconst finalDocument = apply(baseObject, diffs)\n```\n\n### Conflicts\n\n`merge` only returns the changes it can combine safely. When both sides touch the same path, the pair is returned in `conflicts` for you to resolve, and it is left out of `diffs`.\n\n```ts\nimport { diff, merge } from '@scalar/json-magic/diff'\n\nconst { diffs, conflicts } = merge(diff(base, mine), diff(base, theirs))\n\nfor (const [mineChanges, theirChanges] of conflicts) {\n  // Decide which side wins, then push the winner onto diffs\n  diffs.push(...mineChanges)\n}\n```\n\n## magic-proxy\n\nA JavaScript proxy that resolves internal references as you access properties. Nothing is copied or rewritten: the underlying document keeps its `$ref` pointers, and referenced values are read on demand through the virtual `$ref-value` property. Resolved values are cached, and proxies are stable for the same target object, which makes it safe to use with reactive frameworks like Vue.\n\n### Quick start\n\n```ts\nimport { createMagicProxy, getRaw } from '@scalar/json-magic/magic-proxy'\n\nconst result = createMagicProxy({\n  a: 'hello',\n  b: {\n    $ref: '#/a',\n  },\n})\n\n// 'hello', resolved on access\nconsole.log(result.b['$ref-value'])\n\n// '#/a', the original pointer is still there\nconsole.log(result.b.$ref)\n\n/**\n * getRaw returns the untouched object:\n * {\n *   a: 'hello',\n *   b: {\n *     $ref: '#/a'\n *   }\n * }\n */\nconst rawObject = getRaw(result)\nconsole.log(rawObject)\n```\n\nDeeply nested values are proxied too, so `$ref-value` works at any depth. Writes pass through to the underlying object, and writing to `$ref-value` updates the value the reference points at.\n\nProperties prefixed with `__scalar_` are treated as internal: they read as `undefined`, they are left out of `Object.keys`, and `in` checks return `false`. Pass `{ showInternal: true }` to expose them.\n\n```ts\nconst proxy = createMagicProxy(\n  { __scalar_meta: 'hidden' },\n  { showInternal: true },\n)\n\n// 'hidden'\nconsole.log(proxy.__scalar_meta)\n```\n\n## Helpers\n\nStandalone helpers, each with its own entry point.\n\n| Helper                                              | Description                                             |\n| --------------------------------------------------- | ------------------------------------------------------- |\n| `@scalar/json-magic/helpers/escape-json-pointer`    | Escape `~` and `/` in a JSON pointer segment            |\n| `@scalar/json-magic/helpers/unescape-json-pointer`  | Reverse of `escapeJsonPointer`                          |\n| `@scalar/json-magic/helpers/get-segments-from-path` | Split a JSON pointer into unescaped segments            |\n| `@scalar/json-magic/helpers/get-value-by-path`      | Read the value at a list of path segments               |\n| `@scalar/json-magic/helpers/set-value-at-path`      | Write a value at a JSON pointer, creating missing nodes |\n| `@scalar/json-magic/helpers/is-file-path`           | Check whether a string looks like a file path           |\n| `@scalar/json-magic/helpers/is-http-url`            | Check whether a string is an HTTP or HTTPS URL          |\n| `@scalar/json-magic/helpers/is-json-object`         | Check whether a string is a JSON object                 |\n| `@scalar/json-magic/helpers/is-yaml`                | Check whether a string is valid YAML                    |\n| `@scalar/json-magic/helpers/normalize`              | Parse a JSON or YAML string into an object              |\n\n```ts\nimport { getValueByPath } from '@scalar/json-magic/helpers/get-value-by-path'\n\nconst { value } = getValueByPath(\n  { components: { schemas: { User: { type: 'object' } } } },\n  ['components', 'schemas', 'User'],\n)\n```\n\n## Community\n\nWe are API nerds. You too? Let's chat on Discord: <https://discord.gg/scalar>\n\n## License\n\nThe source code in this repository is licensed under [MIT](https://github.com/scalar/scalar/blob/main/LICENSE).\n","readmeFilename":""}