{"_id":"mudlet-map-diff","_rev":"27-9ef5339343cfaa714570466630a65483","name":"mudlet-map-diff","dist-tags":{"latest":"1.5.1"},"versions":{"0.1.0":{"name":"mudlet-map-diff","version":"0.1.0","keywords":["mudlet","map","mud"],"license":"MIT","_id":"mudlet-map-diff@0.1.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"dist":{"shasum":"98f2b39ade460f60b6f5d57f2510e3609ad87be4","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-0.1.0.tgz","fileCount":7,"integrity":"sha512-+nNhE+rQFjSRqZtrZ1cERVkfcClGsILm24v4k30EkbKSNp2wXuzjyUDhBnq7bnEqQ8m76JfoDiZ3Irmj5TZq6A==","signatures":[{"sig":"MEYCIQDtpZycBa7MNGBDr3navR04bzb6GNr9NwLl9wU1VFzwrAIhAMfy4D6hJALz1vBO36ohjQOH6LTAtUoIVikpApDI4N3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmVo0CRA9TVsSAnZWagAAIHYP/3kCyGGFhT9xWjU6AMNj\nsteidBLwBKzqiHvvOCwfrGBzFvRDy73bpQeCQswBSHc9bty9EgVjfkv+R0dn\n3ZnthNPu9Z3rY+0NkmufVmH73x/R2fnYB2GjqWcZxjKFshcS6JP8cibmaSea\nCXXCpLyn1nlNSd6xWqmGEMOgOHen83y/QDGKETAwYSn06SEWT+a0k0EVolFC\nozVAfW0cgRw/GZ6WDmjw2jEw+e4U9h/riMgowhIqGMDzFxVDtpUQljHljVpI\nzWsCGIMaI3PD9ehYLGHxebZrbgx7QJsV8VvmXXje5xgNZlR95iEbXyK4e44n\nKFzrsEM9c2Gd9VyuQS2WbasHMc2QV2ZeaW6+g4vxIEnWKbxJz+h11CAcXxy7\noDPigNwfkooFACQsP0J+1AkJS2Ra42b9H0EDC2RLKNexhrW49lKMFwUBshuc\n86IqVfaSpaAUpmmKPllExdDj5/9iQkA5hkZP+6anqFN9T5217ywA/S80d8pR\nYiYesfcxZmw2OzNz3JkxqTmETs1uXp2gsJlL6MwXxQKmAbBbydxM6Y5fBPZl\nzSYHjItshEyH5p7XrCOVdpjpWsK3OZVmEKsEzhGihd/USVJIA61GCm5dTjih\nDvk/0ziQnhK4z26FbWKyr/T7k50Xf/Q55fcZExy8FhP3ugrS5V5QX3GQrHqe\nibqj\r\n=bOdF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f3d22eb2a042a77288cb18d57e24f8858ad11132","_npmUser":{"name":"delwing","email":"delwing@gmail.com"},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"6.14.8","description":"Project in very early development phase.\r Sole purpose of releasing it early is to create Github action for map comparison.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"svgo":"^2.8.0","mudlet-map-renderer":"^0.0.2","mudlet-map-binary-reader":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_0.1.0_1637440052570_0.5965631093225172","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"mudlet-map-diff","version":"0.2.0","keywords":["mudlet","map","mud"],"license":"MIT","_id":"mudlet-map-diff@0.2.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"dist":{"shasum":"8de6f9ea0223a34f11d98d432a1b379a1161f37a","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-0.2.0.tgz","fileCount":7,"integrity":"sha512-VyZXzaAVjPmeiMnffEF3XVCgQSjk9T2VBE4m/H2r5Qhbig1EHo4CGjMeS8SemLv8Uuvz4c48G5cxrf/VEwAZQg==","signatures":[{"sig":"MEUCIQCYWTCv26vxaIDz8RUDvufShN7wg6YhluLvB+OzNlN9jwIgF31FqlRQ3RRaqQO7Jc39lo7Jf53ILtQxInSVeA7Hv2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmmr1CRA9TVsSAnZWagAAB9UP/1j9JAEXh81MH5+nD+Zl\nZ8ynWuLREpGGHc4XpLKaJJ8yu+//PJwrLoMGDEBqFDLkYMxbbBpnoZgBb6PE\n3JEvch78iUEywvbuLxxQauo0YXhgQFmunnL1DwelNMixqHf6/FGmyW3OFAsl\nh8sSQK/wz+CM4WzylTXrmY9FOItSAGOyK5wWxHmpfCTf/kHFv3CxwbiLpI+m\ngq09714WOiDSJR9IQ2or09y7RbEO539TiSCTDWrVsgvBWgmXHQFNKEpOXH57\nDQ3n+QpPakPDrpBYg1Ony2KCkEsmO/xRNFMu+bZA3SSsiQvV1nW+/kadz+pR\nHPxMwTSA1PQBjRVQA2/2Pbx7egIjJvHwG+aRrclR/V0PWHdrCQy9vMK/kpX+\nm+7Mlw5NRyUH3YxqwlQNBk6yV6q4A/4XeHsTRtMm4dRVaCKdZx4FMCc8+MMW\nXx+XaoF51T0FZMFjux1ekm3qPinolzki4xMLK7lKHuc6bL2nKcLRLnAjM9bn\nnTCmt48/RxF81c5Ul7yPEZVqYR4oZEPReVIy5EvftBrkN909IlxzGUAVXVz8\njJMdyS9+W3t4b4dfH6Gs4uWoc0NpM7cnbPkst//Y1xoqSlBFKd93vTFpAKQD\nt73Np+Oj5h6TFRmjR58N8RzGHPoizft7+mHQ3b+xprjgKn3yHPenC4SHKEpn\nikW7\r\n=7EGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3dbe728e4258f310e0d4873deb817382b4c7c84f","_npmUser":{"name":"delwing","email":"delwing@gmail.com"},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"6.14.8","description":"Project in very early development phase.\r Sole purpose of releasing it early is to create Github action for map comparison.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"svgo":"^2.8.0","mudlet-map-renderer":"^0.0.2","mudlet-map-binary-reader":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_0.2.0_1637509877162_0.5258016614364192","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"mudlet-map-diff","version":"0.2.1","keywords":["mudlet","map","mud"],"license":"MIT","_id":"mudlet-map-diff@0.2.1","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"dist":{"shasum":"ff384a84d8d6cda469f249ac5e30f0e4ab267eaa","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-0.2.1.tgz","fileCount":7,"integrity":"sha512-h+FPUpHonBtLcvuB5xiTQVeuvoQ8tksn1+5+KaH5i46Pk8t90E/V+PnXvm0iljL1nO33yZyyywJHTUHLLou68Q==","signatures":[{"sig":"MEUCIQCORIjFps6bHkLKu1BaUEILSENyEbwKIEVKQcnpoaSUzAIgbJuw9x5hIbo356/7hf78SuwQ2uwRFbDCK9VkcU5rtBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmsjSCRA9TVsSAnZWagAA4ioP/2nVwBYi49Snz872gPbO\netwef5OKMJDBax3L3/KW1SqnofeqyDPf8i67djP61MQtc8IWt68YA8DMKYJI\npIBwjZbPpvMqzeknPG4OSMiuwlaSeigQz7kFkEgIh91eAXrdqxriGMdKKKie\nzmC6yfSDOJc8HWCkjADP6J6RPK5iYzq22pj11DBLK1eHZz9Py7eH7XTBsg7l\nYx+D/B1FInHiqJmkz9mxcyLfdlqrz3Yo+FT9h/q7ZYVQv+NEhO4vRK9rxIaS\nOU8ieVgXADCulREpwArDcqZWSFdXV2zBDlF2LW3OzirHWp99MD4uN8Zn73q2\ncP9s0hlkBhqgRXYwsIwCX0+wFoqeCdoBPjaDRPPvYTeYNebiXz2gD56GxLdN\nkbDhZIONQq61tkuQWOAys2YUjzS8+RyUecjkr7eD+NLWx/K/QeneoB0J32ov\nUoQnFlevfhhQ+8b99UGH2Zm1r2GKjZ5kL19Zp62wu+XHEAsVx1rL4ZvLIIhi\ny2Z57ftJcaHg5qcZiFhBsK0tYKRUWlCVjuuj2JaqE6LI00FDe+oeumVTeuzd\n+mLuZwoye3yLJKpKo9AtpbNru9OIihiRHNH9k18tcoPZpIN6UXoDe65GQIja\nu6CpyTQFpkumQCxAOIbY520h/zzAugVJwyiVGwMZVduM8diZc0FUENez4fYO\nV1z1\r\n=zdHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e16136e6b1e3404effba5362cdadd02a0bf5ee4c","_npmUser":{"name":"delwing","email":"delwing@gmail.com"},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"6.14.8","description":"Project in very early development phase.\r Sole purpose of releasing it early is to create Github action for map comparison.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"svgo":"^2.8.0","mudlet-map-renderer":"^0.0.2","mudlet-map-binary-reader":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_0.2.1_1637533905895_0.030180850791014624","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"mudlet-map-diff","version":"1.0.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.0.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"0d29572be5a9dccc820d9131644dff2e27fbc921","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.0.0.tgz","fileCount":51,"integrity":"sha512-XT0LQmblDK1NPVl7oRTxq+8LWCYqG5QRcCy7/HUFvTaibvxEw0Gy7lQ2BP+T4ty3dEB4xF6eN2kcaqJOGvYBqw==","signatures":[{"sig":"MEQCIGWaLvXovBj/vyGOJniOkE++qPw9Dr/ci1Ujrj1XLpImAiAsknc5yOhYKVDEL2HOygOIueNALOY5ZrNpARPmfdmm1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":525262},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"8d7d2259ad11d79a2c13ffa19473bac430b79669","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.11.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","commander":"^14.0.3","mudlet-map-renderer":"^0.40.0-konva","mudlet-map-binary-reader":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.0.0_1776895167560_0.38683910582892844","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mudlet-map-diff","version":"1.1.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.1.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"1790a28ad3dc30d05ef24ce4be3c7b48069343e1","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.1.0.tgz","fileCount":55,"integrity":"sha512-M0fIf3DfTKYXj5ym9SSyyAMHjSM8rEcDhYWifXuqaP1khFvKpq+CLPjJtDnUJjbhuNHf/qDb+kPwX2rW6TKWAw==","signatures":[{"sig":"MEUCIB5TVSHdjaGfLJ9iZkibkFY+afUAt+Blg+tBgUVFbt30AiEArfKnqJv07KGU9he3YU4GhbuvDeZUlJZ0rXLSJZuWb2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"11e5ddbe5b882d421a9ef03aae593bef57fa0c73","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.11.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","commander":"^14.0.3","mudlet-map-renderer":"^0.41.1-konva","mudlet-map-binary-reader":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.1.0_1777050403302_0.07962553141592621","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mudlet-map-diff","version":"1.2.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.2.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"3ef95c50b49d8ca0b6f9e2445eb967792a6ff6e8","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.2.0.tgz","fileCount":51,"integrity":"sha512-zwZlqbvimUwjVs9weDeEO+TGlzRgK02z3EWxdwTStm87loK2YYnyuH4XLyQGF5C+ktG/sym+aDFjw5Xqlg3HYg==","signatures":[{"sig":"MEUCIDBwaFW0ptUqzaOAK/EyVlvoZdvS8v2hvrIp1UwAOAM8AiEAzb9VdYoerEjKuB7SzRj9J0axisJ7Rmpu98QwI7Yx/tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528920},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"abdee650e05a1916ac3236d71789c849cb7ec86a","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.11.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","commander":"^14.0.3","mudlet-map-renderer":"^0.41.1-konva","mudlet-map-binary-reader":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.2.0_1777053492819_0.9208331672371286","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mudlet-map-diff","version":"1.3.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.3.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"c03adb7e4e93ac56b6266b2261976a8f36b31190","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.3.0.tgz","fileCount":51,"integrity":"sha512-WizShgijqrlQezayTvvE7TZb+7gC7M6DMgUlxGMTVa0GcRPy1H6eAD+A3CygS7AN+D9wUux6YEtPtM5tg0Wzrw==","signatures":[{"sig":"MEYCIQDkG8vd/h+qFcTlqXP2B6g+NencRIQYkf63v72KXTL/mgIhAMgtLH7I6cJmpWWXOklAEd64EHLkQOkFQsfuIh0tz1bP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551759},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"059fd4b0e969060e2e5af0d2c1c158d94d2c039f","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.11.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","listr2":"^10.2.1","commander":"^14.0.3","mudlet-map-renderer":"0.42.1-konva","mudlet-map-binary-reader":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.3.0_1777231510417_0.72948473317559","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mudlet-map-diff","version":"1.4.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.4.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"c75fac188b7551466a4a2e317a4ff20d32d5a473","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.4.0.tgz","fileCount":55,"integrity":"sha512-UloBhtc98JrfX0YEu2dizT0Q715SMbinvt4MgaCzY5/68+RVQCFMCtCEc5y84FyaXAU/YaKmWPiEKU0GfNFAfA==","signatures":[{"sig":"MEUCIGeuiS2xyBIvzYC7KLrtM8yyKBg5cl+Ev5/Cdz3etYBCAiEAww98KYRNucp+aFwRg9hYG+K3k3c+52glYsdkRz9og/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXMebovBhMWTzqtdBMNkJPqEZH5AUfqdUzyOZTluj1kwIgA5XMplgM04uudPx1sFPg+GPur3HzYyin3xFhVpakpCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"72a50fa4c2abba1817b4d30f0988f1dd8a408df2","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.17.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","listr2":"^10.2.1","commander":"^14.0.3","mudlet-map-renderer":"0.42.1-konva","mudlet-map-binary-reader":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.4.0_1787660405264_0.7706565048224197","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mudlet-map-diff","version":"1.5.0","keywords":["mudlet","map","mud"],"_id":"mudlet-map-diff@1.5.0","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"bin":{"mudlet-map-diff":"dist/cli.js"},"dist":{"shasum":"c32fac77a8b6f28f021726499d51d1e25a6b29de","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.5.0.tgz","fileCount":55,"integrity":"sha512-G+RaJ6NNoiaWtogDSefP6y4/cHUyBzF+BYIth69d6Bik1LcGGSwiuTxVib5BXx/HtkT8HYGQ8UcxYlIc8veDTQ==","signatures":[{"sig":"MEUCIQCbApxWeYwP3VSgchQZJpmPKNHVz1o/pFfhfL0o5CFlsQIgIGIiSzOC88ZEl4VI1N0Na3gN8yYygIF3vyfipAg3LfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrPPXNzxRaefyBaOVQkAssk6PvVrncvYppJ5G0pv4GpAiASfhRGk08PpmeJm7EreW6541riakm7LnwCdQ/KkZfWfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"460dc7ed71ec96d786c5295a8408e0d38e142bed","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.17.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","listr2":"^10.2.1","commander":"^14.0.3","mudlet-map-renderer":"0.42.1-konva","mudlet-map-binary-reader":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/mudlet-map-diff_1.5.0_1787668317987_0.3944217208473584","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"_id":"mudlet-map-diff@1.5.1","bin":{"mudlet-map-diff":"dist/cli.js"},"bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"dist":{"shasum":"b5611deffa6fe96087909c3f2749f4b44739e8b1","tarball":"https://registry.npmjs.org/mudlet-map-diff/-/mudlet-map-diff-1.5.1.tgz","fileCount":55,"integrity":"sha512-dSnJLY/Sl74EOyyNnD50e4qn0JC1gAmc4l7b0ZDdXIe6j6hZCPrfbr6FX+7llRVfPFeWACPx5E3PW6qxcG7ERg==","signatures":[{"sig":"MEYCIQCxC/MOKu1+5CMvi4C+KD4XdiMNUE5fMhXlxUsTPYT1kQIhAMNDUL3JlW5GCuOPb7bX6yxrLAXIN+z9PvcewqXdpJmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFdVtVx40H+rUtYe4j3iYedqICqlEVT+6wnbJ2E/u05uAiEA9sWGDeqFWf9SK0g+D1N3MSXqLcy1PWnyvDKuScyHtgE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mudlet-map-diff@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587635},"main":"dist/index.js","name":"mudlet-map-diff","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./svgs":{"types":"./dist/svgs.d.ts","import":"./dist/svgs.js"},"./rendering":{"types":"./dist/rendering.d.ts","import":"./dist/rendering.js"}},"gitHead":"610707cf1f56fb1c595f42152291d303b37f271e","scripts":{"dev":"node --loader ts-node/esm src/example.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js tests/index.test.ts","build":"tsc && shx cp -r src/templates dist/","start":"node dist/example.js"},"version":"1.5.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d84f4a74-993f-4928-92eb-1184ca298488"}},"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","keywords":["mudlet","map","mud"],"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"_npmVersion":"11.19.0","description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","directories":{},"maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"svgo":"^4.0.1","canvas":"^3.2.3","listr2":"^10.2.1","commander":"^14.0.3","mudlet-map-renderer":"0.42.1-konva","mudlet-map-binary-reader":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^30.3.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/svgo":"^2.6.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mudlet-map-diff_1.5.1_1789132479587_0.2595431953053884"}}},"time":{"created":"2021-11-20T20:27:32.570Z","modified":"2026-09-11T13:14:40.031Z","0.0.10":"2021-11-19T17:51:05.098Z","0.0.11":"2021-11-19T17:51:05.098Z","0.0.15":"2021-11-19T17:51:05.098Z","0.0.13":"2021-11-19T17:51:05.098Z","0.0.7":"2021-11-19T17:51:05.098Z","0.0.4":"2021-11-19T17:51:05.098Z","0.0.1":"2021-11-19T17:51:05.098Z","0.0.2":"2021-11-19T17:51:05.098Z","0.0.14":"2021-11-19T17:51:05.098Z","0.0.5":"2021-11-19T17:51:05.098Z","0.0.12":"2021-11-19T17:51:05.098Z","0.0.6":"2021-11-19T17:51:05.098Z","0.0.8":"2021-11-19T17:51:05.098Z","0.0.9":"2021-11-19T17:51:05.098Z","0.0.3":"2021-11-19T17:51:05.098Z","0.1.0":"2021-11-20T20:27:32.720Z","0.2.0":"2021-11-21T15:51:17.341Z","0.2.1":"2021-11-21T22:31:46.042Z","1.0.0":"2026-04-22T21:59:27.775Z","1.1.0":"2026-04-24T17:06:43.451Z","1.2.0":"2026-04-24T17:58:12.988Z","1.3.0":"2026-04-26T19:25:10.597Z","1.4.0":"2026-08-25T12:20:05.374Z","1.5.0":"2026-08-25T14:31:58.102Z","1.5.1":"2026-09-11T13:14:39.672Z"},"bugs":{"url":"https://github.com/Delwing/mudlet-map-diff/issues"},"homepage":"https://github.com/Delwing/mudlet-map-diff#readme","keywords":["mudlet","map","mud"],"repository":{"url":"git+https://github.com/Delwing/mudlet-map-diff.git"},"description":"Compare two Mudlet map files and generate a structural diff and visual SVG representations of changes.","maintainers":[{"name":"delwing","email":"delwing@gmail.com"}],"readme":"# mudlet-map-diff\n\nCompare two Mudlet map files and generate a structural diff and visual SVG representations of changes.\n\n## Usage\n\n### CLI\n\nYou can use the CLI to quickly compare two maps and generate SVG diffs and an interactive HTML report:\n\n```bash\nnpx mudlet-map-diff old-map.dat new-map.dat --output diff-folder --html\n```\n\nOptions:\n- `-o, --output <dir>`: Directory to save the diffs (default: `diff`)\n- `--html`: Generate an interactive HTML report\n- `--no-svg`: Do not generate individual SVG files\n- `-V, --version`: Output the version number\n- `-h, --help`: Display help\n\n### Library\n\n```typescript\nimport { createDiff } from \"mudlet-map-diff\";\n\n// Returns a structural diff and optionally generates SVG files in the output directory\nconst diff = await createDiff(\"maps/v1.dat\", \"maps/v2.dat\", \"diff-output\");\n\nconsole.log(\"Rooms added:\", diff.rooms.added.length);\nconsole.log(\"Rooms updated:\", Object.keys(diff.rooms.updated).length);\n```\n\n## Visual Examples\n\nWhen a change is detected, an SVG is generated showing the old state (left) and new state (right) with the changed element highlighted.\n\n| Room Change | Label Change |\n| :---: | :---: |\n| ![Room updated](examples/room_3802_updated.svg) | ![Label updated](examples/label_0_updated.svg) |\n\n## Diff Model\n\nThe `createDiff` function returns a `MapDiff` object with the following structure:\n\n- `rooms`: `EntityDiff<MudletRoom>`\n- `labels`: `EntityDiff<MudletLabel>`\n- `areas`: `EntityDiff<MudletArea>`\n- `map`: `PropertyDiff` (top-level map properties)\n\nEach `EntityDiff` contains:\n- `added`: Array of entities present in the new map but not the old one.\n- `deleted`: Array of entities present in the old map but not the new one.\n- `updated`: A record of property changes for entities present in both maps.\n\nA `PropertyDiff` is a record where keys are property paths (e.g., `\"name\"`, `\"pos.0\"`) and values are `{ from: any, to: any }`.","readmeFilename":"README.md"}