{"_id":"@2004scape/rsmod-pathfinder","_rev":"14-e4d740521c9d5bce87ddf28759e0abcf","name":"@2004scape/rsmod-pathfinder","dist-tags":{"latest":"5.0.4"},"versions":{"4.2.1":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.1","keywords":["rsmod","pathfinder","bfs"],"author":{"name":"Jordan"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.1","maintainers":[{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/ultraviolet-jordan/pathfinder#readme","bugs":{"url":"https://github.com/ultraviolet-jordan/pathfinder/issues"},"dist":{"shasum":"e43f47601744267d0136633e7f5afec919a5d0c9","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.1.tgz","fileCount":41,"integrity":"sha512-M5iXms1Ng2g/i103hzSKziaj3m6FvFVGYicdachFK95+qEjpHsUJISwnNiDgBwSfUAeySBc9PBShkrKCKBP1Zw==","signatures":[{"sig":"MEQCIDk6B2cKgYtIH5OTjCStrEm8tCSNtRUyXdDkTS3pNmIQAiAvkpAmlqrzJs+tf+dA1Po34W1dFfp9xWhRoSRXoZ7coA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129454},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6a27fb9229683774c8c6faed9864aaf8d0ffab4","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/ultraviolet-jordan/pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.1_1705790358904_0.29790256989557373","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.2","keywords":["rsmod","pathfinder","bfs"],"author":{"name":"Jordan"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.2","maintainers":[{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/ultraviolet-jordan/pathfinder#readme","bugs":{"url":"https://github.com/ultraviolet-jordan/pathfinder/issues"},"dist":{"shasum":"1f95d45385fb7706b43151d51b373e8d57ab3f31","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.2.tgz","fileCount":41,"integrity":"sha512-BGPxS/kYfCOOftMpqsCnv+Bl7EJ/toL8gFIk9u5WKB85FX2ubG6xxYbscuOfADlQYJ1a+SyU/upetadF2mhrPg==","signatures":[{"sig":"MEUCIQDPK56NIcDNigHAboglvLA2TxpdzMwFiE8/UXQYt3u3pgIgO+z3hmjCbfdhZoHMMdS1376c59UKFFQbds55DLIKp7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129452},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6a27fb9229683774c8c6faed9864aaf8d0ffab4","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/ultraviolet-jordan/pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.2_1705794727438_0.15106476721247986","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.3","keywords":["rsmod","pathfinder","bfs","2004scape"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.3","maintainers":[{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"8bd3a5342ba3c3d9a1f97c930c91a68b36e90479","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.3.tgz","fileCount":41,"integrity":"sha512-pFWMogXBVNjIUywdcBBAi+4E6+1sPJKfvS75yXnJY46yMMLkRKsORVhXp4be2JfZhcYdiVw/FSR3MlDaOG6ZVQ==","signatures":[{"sig":"MEQCIAbRk29dbjgjh01cLuZWwAaV/5boENTz8H10pmIxd5UtAiAeqqeZ+dNLy06fYqplUNUNqX2NYHCOVRVOO/BsVrX+jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129985},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.3_1705797470199_0.8144675638024379","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.4","keywords":["rsmod","pathfinder","bfs","2004scape"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.4","maintainers":[{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"33b254e0751474e4dea65e23f5e1ae9db85f83c4","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.4.tgz","fileCount":41,"integrity":"sha512-IjXqkqZ3p9tBjVd4e7c7VzU6ZryxkZBmv/LEQOMb8LEJygxZTqPqoXRAGE5VS/r9Bu/bHFYG36boc45Qxsh/ow==","signatures":[{"sig":"MEQCIE0lNvVL3LunhTDUIDTl72QQ9hwgPI16fk5GEWYUq4FbAiA+8QSasP1OWWjkwTnOlTeQvanpKIZOl5owWY6NIUodPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130133},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"46b75fc6c456b98769455098a754599df0084792","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.4_1705798387796_0.9951920082397991","host":"s3://npm-registry-packages"}},"4.2.5":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.5","keywords":["rsmod","pathfinder","bfs","2004scape"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.5","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"3a8e264e1a59336c62814e2fae46a2cf2d21c189","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.5.tgz","fileCount":41,"integrity":"sha512-fFhjMZj0TI5RfKpPiYq/VOXlqnImSRWB40SnI/mSJPR6uVNZ2bmJbkGcqMewY0a13NWz+Xdhp8WXm9v5AbfH5Q==","signatures":[{"sig":"MEYCIQC+GpEGVeqKtfWNxFmzxAVxZcXxjuvrlOEDSglL9QPk8QIhAMfBCg1CbSD9EcTIJWzr9TvXJUhALmqdsnPh5Ms3WwbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135655},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"f1f15d9cfd79ea842f377227ad257561c597b061","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.5_1705807503721_0.962898358300676","host":"s3://npm-registry-packages"}},"4.2.6":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.6","keywords":["rsmod","pathfinder","bfs","2004scape"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.6","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"2383d3550cf5991b8ae440669549636210dcbf4a","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.6.tgz","fileCount":41,"integrity":"sha512-txwQURBlaP673sHaibAl7kYT0KNUCvqBDDTKMw7Dg6lqBOCIt4NQebeAfgAuOyyg9mmbD9k6li5eNfAA2JSdCg==","signatures":[{"sig":"MEQCIGehgR9qUl2Ne9ocAyqWa6WPbLPuI0sqIyqQrcfgXJqXAiAmyvXywgaYQRNvMN3dPF1Oh7O4yfipxNJ08fy77wcmIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135666},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","gitHead":"3fc315008f6d52c9947a9d577938d15c5821c47a","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.6_1706931914966_0.42278595967160504","host":"s3://npm-registry-packages"}},"4.2.7":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.7","keywords":["rsmod","pathfinder","bfs","2004scape","assemblyscript","webassembly"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.7","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"4c53d24696d020be1fc6be6ea5528094a5f0c7d0","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.7.tgz","fileCount":6,"integrity":"sha512-W8JypCPV5gzPbGi14BU/rxJU3SbNwxk5d6jyJZSRXHQer4a+VcOf/I4BCwLPPuxT6iuuEyMky9t2QgSny0jnGQ==","signatures":[{"sig":"MEYCIQCMPakad1IQtX+azJUAzopm9Qc7VbAIR/Z0pgeGWZ9t/gIhAKEndMkhtq7yBpfYvw2M1UgVbZWbLWksWT/T40ZPy2gn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147565},"main":"dist/rsmod-pathfinder.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/rsmod-pathfinder.d.ts","gitHead":"f20d080e8670c96c711060ee8b71281b2f443f95","scripts":{"lint":"eslint . --ext .ts","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix","asbuild:debug":"asc src/index.ts --target debug","asbuild:release":"asc src/index.ts --target release"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.57.0","prettier":"^3.2.5","typescript":"^5.4.5","assemblyscript":"^0.27.27","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.7_1713415006198_0.7497513737346198","host":"s3://npm-registry-packages"}},"4.2.8":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.8","keywords":["rsmod","pathfinder","bfs","2004scape","assemblyscript","webassembly"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.8","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"bc041c19de42a39627d60473778c95064d781a8d","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.8.tgz","fileCount":6,"integrity":"sha512-Y63cypXpTUr3oCcP5PZWCDZGCDYpR0+JRrIfhXgjdK/T/P0QPXn+iBdd3zhbt+AzZHqOpLzNvp9IWP6OT3C3Pg==","signatures":[{"sig":"MEUCIA5Of+q+jDI+Oc1mbIUE6n/7tu6Dd+lQfR/n7CpQrqd2AiEA69u09OOImF+dbNInUvbApZZPIMsuzwwgxnuqkNP7ZoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156714},"main":"dist/rsmod-pathfinder.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/rsmod-pathfinder.d.ts","gitHead":"6ffa89aa166aa6e2baaa008f60d930eb4fac7b9d","scripts":{"lint":"eslint . --ext .ts","test":"vitest","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix","asbuild:debug":"asc src/index.ts --target debug","asbuild:release":"asc src/index.ts --target release"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.57.0","vitest":"^1.5.0","prettier":"^3.2.5","typescript":"^5.4.5","assemblyscript":"^0.27.27","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.8_1713573759593_0.6354933842888169","host":"s3://npm-registry-packages"}},"4.2.9":{"name":"@2004scape/rsmod-pathfinder","version":"4.2.9","keywords":["rsmod","pathfinder","bfs","2004scape","assemblyscript","webassembly"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@4.2.9","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"ea6667fcffbbc62913688c3c3ce42e13fda69dbc","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-4.2.9.tgz","fileCount":6,"integrity":"sha512-GQ1Cte8lUp066h+rrFkJ0UBKFnkeIQQ8e+WlhROV9hEyeHWOv6VfVx4vi47UMp6pOaWyPaDjYhNcFSHmZkXTuQ==","signatures":[{"sig":"MEQCIFaTU9kY2K/dkrYldM7N5C4Ugwbz2m3S1ulHs3wFD9pEAiA2yZzV80hRjZSpdVLDECgk65IyK9J92yVbRYGlUiA/eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155947},"main":"dist/rsmod-pathfinder.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/rsmod-pathfinder.d.ts","gitHead":"286b73ad8fa7d1bfdcbb8ca8f9fba4658a8f63b3","scripts":{"lint":"eslint . --ext .ts","test":"vitest","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix","asbuild:debug":"asc src/index.ts --target debug","asbuild:release":"asc src/index.ts --target release"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.57.0","vitest":"^1.5.0","prettier":"^3.2.5","typescript":"^5.4.5","assemblyscript":"^0.27.27","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_4.2.9_1713918575785_0.29339170080293697","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@2004scape/rsmod-pathfinder","version":"5.0.0","keywords":["rsmod","pathfinder","bfs","2004scape","assemblyscript","webassembly"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@5.0.0","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"91fd58bf1e54f6b6ec3f1e3f54e830a66dcc8885","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-5.0.0.tgz","fileCount":6,"integrity":"sha512-GCOar8CxeaGKy9sJOlkZS9oUvoKoeUR+vhxVhljHmKYFU9mq2+meBWXwfZXDw4JT5o1CfQOTl26wEIj1/7x30g==","signatures":[{"sig":"MEQCIEOK6tMRIeXP50qJF5YHIkRIDM4DcaPzD/ZdiROEXDNmAiBLsA3gpsCnIZu6zxbDZ2anOhFevQEcjbV5WSTXgF6yow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156247},"main":"dist/rsmod-pathfinder.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/rsmod-pathfinder.d.ts","gitHead":"2d7fbfa67257e044a42572e8280c0bb44b351456","scripts":{"lint":"eslint . --ext .ts","test":"vitest","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix","asbuild:debug":"asc src/index.ts --target debug","asbuild:release":"asc src/index.ts --target release"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"9.8.0","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","assemblyscript":"^0.27.27","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_5.0.0_1716533802853_0.986945539561453","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@2004scape/rsmod-pathfinder","version":"5.0.1","keywords":["rsmod","pathfinder","bfs","2004scape","assemblyscript","webassembly"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@5.0.1","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"ef349761630306254aaf486107710f1c1e226108","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-5.0.1.tgz","fileCount":6,"integrity":"sha512-he0rAWsA2Mf8ig/3/LWlJ5HejXiYbG16rzjczUX+dPPmQMEdzv2bFkDbcc1RH5LHlGVbawN2LW4vJKbOVAm74w==","signatures":[{"sig":"MEUCIBGXMCDJWis86Mbf4Ji+8JaG+LdsdUukOQ0Gpsds9qyaAiEA+KJSOGq5nZeD2nxnCqvZoqUuiruQERE9o5SdwQKyf28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156241},"main":"dist/rsmod-pathfinder.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/rsmod-pathfinder.d.ts","gitHead":"c9fa36208c7094116fc1b659c136ab87d4b2730c","scripts":{"lint":"eslint . --ext .ts","test":"vitest","format":"prettier src/**/*.ts --write","prepare":"husky install","lint:fix":"eslint . --ext .ts --fix","asbuild:debug":"asc src/index.ts --target debug","asbuild:release":"asc src/index.ts --target release"},"_npmUser":{"name":"pazaz","email":"pazaz@itspazaz.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"10.5.2","description":"A breadth-first search path finder.","directories":{},"lint-staged":{"src/**/*.ts":["npm run format","npm run lint:fix","git add"]},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.57.0","vitest":"^1.6.0","prettier":"^3.2.5","typescript":"^5.4.5","assemblyscript":"^0.27.27","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_5.0.1_1716975739726_0.212713229757868","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@2004scape/rsmod-pathfinder","version":"5.0.2","keywords":["rsmod","pathfinder","bfs","2004scape","rust","webassembly","wasm"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@5.0.2","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"e6984f7cf3ffd1094bf8429aba0799a10bc57dee","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-5.0.2.tgz","fileCount":3,"integrity":"sha512-FAW9PYqCDuFT20KwP3XfWyAn2WGRg9euv3xkC19Lqljiez33WnY/GecJ1IYysE4yMvDGIREDIwtM8/ayBc1RHw==","signatures":[{"sig":"MEUCIGOCcHCa9PTjrdL2a1/aBgnvDe6FEkKx7atRBfbwJLvEAiEAqkzu9iL1CYtXiNE1a2VoMnpOqPXU42nk1yCRqQTdb1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4714},"main":"dist/rsmod-pathfinder.js","types":"dist/rsmod-pathfinder.d.ts","gitHead":"371cc9731e12294849a258aad9aaff1da60a4eb2","scripts":{"test":"cargo test","wasm":"wasm-pack build --target nodejs --out-dir dist --out-name rsmod-pathfinder","bench":"cargo bench"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"10.8.1","description":"A breadth-first search path finder.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_5.0.2_1729921633339_0.47192287913840714","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@2004scape/rsmod-pathfinder","version":"5.0.3","keywords":["rsmod","pathfinder","bfs","2004scape","rust","webassembly","wasm"],"author":{"name":"2004scape"},"license":"ISC","_id":"@2004scape/rsmod-pathfinder@5.0.3","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"dist":{"shasum":"348edfea7c3a7c91bfb40870c5c7ac5c216677d7","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-5.0.3.tgz","fileCount":10,"integrity":"sha512-dXZYwAxl3sR+rgb8IKx+Tr5Z83TyCyzgKVuhnsQ6MBIRFQplFeIDbrlj0Lg2c0gAsCDVxBSdGUixNzUInR9mTw==","signatures":[{"sig":"MEYCIQDBKhqTPgtSMIKbLCGUn2jsi9of9XA0z59Kq853iaWHpAIhAO+MIc1KMCfDcClhBLs1Uw7v6UKVDsJAZJBdu3G/f3eP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193104},"main":"dist/rsmod-pathfinder.js","types":"dist/rsmod-pathfinder.d.ts","gitHead":"371cc9731e12294849a258aad9aaff1da60a4eb2","scripts":{"test":"cargo test","wasm":"wasm-pack build --target nodejs --out-dir dist --out-name rsmod-pathfinder","bench":"cargo bench"},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"repository":{"url":"git+https://github.com/2004scape/rsmod-pathfinder.git","type":"git"},"_npmVersion":"10.8.1","description":"A breadth-first search path finder.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rsmod-pathfinder_5.0.3_1729921977788_0.8607345674056179","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@2004scape/rsmod-pathfinder","version":"5.0.4","description":"A breadth-first search path finder.","main":"dist/rsmod-pathfinder.js","types":"dist/rsmod-pathfinder.d.ts","scripts":{"wasm":"wasm-pack build --target nodejs --out-dir dist --out-name rsmod-pathfinder","bench":"cargo bench","test":"cargo test"},"repository":{"type":"git","url":"git+https://github.com/2004scape/rsmod-pathfinder.git"},"keywords":["rsmod","pathfinder","bfs","2004scape","rust","webassembly","wasm"],"author":{"name":"2004scape"},"license":"ISC","bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","_id":"@2004scape/rsmod-pathfinder@5.0.4","gitHead":"371cc9731e12294849a258aad9aaff1da60a4eb2","_nodeVersion":"20.10.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-0QFYbUwasw4x9ZAl+KbyGUW/UFn7fyXJUsjze55PesBT7CAg7yCDr/bcRR8J+dsrUN/09xRwq7FqZDKMjrvKHA==","shasum":"1862726966a6d03b64ea0d085a7e36e23667bb7d","tarball":"https://registry.npmjs.org/@2004scape/rsmod-pathfinder/-/rsmod-pathfinder-5.0.4.tgz","fileCount":10,"unpackedSize":192241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpG60R+1sGsvaYqYmVWdq05iUr9vVoVs+jPZa79cT8dAiBCshjIIMt07ukIQKMamXC2XesVA6/bJB/5Ux4XYgbZuA=="}]},"_npmUser":{"name":"jordannn","email":"personal.jordanabraham@gmail.com"},"directories":{},"maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsmod-pathfinder_5.0.4_1729924593433_0.7818164405689256"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-20T22:39:18.802Z","modified":"2024-10-26T06:36:34.021Z","4.2.1":"2024-01-20T22:39:19.063Z","4.2.2":"2024-01-20T23:52:07.614Z","4.2.3":"2024-01-21T00:37:50.348Z","4.2.4":"2024-01-21T00:53:07.963Z","4.2.5":"2024-01-21T03:25:03.918Z","4.2.6":"2024-02-03T03:45:15.146Z","4.2.7":"2024-04-18T04:36:46.343Z","4.2.8":"2024-04-20T00:42:39.814Z","4.2.9":"2024-04-24T00:29:35.999Z","5.0.0":"2024-05-24T06:56:43.041Z","5.0.1":"2024-05-29T09:42:19.888Z","5.0.2":"2024-10-26T05:47:13.536Z","5.0.3":"2024-10-26T05:52:58.000Z","5.0.4":"2024-10-26T06:36:33.791Z"},"bugs":{"url":"https://github.com/2004scape/rsmod-pathfinder/issues"},"author":{"name":"2004scape"},"license":"ISC","homepage":"https://github.com/2004scape/rsmod-pathfinder#readme","keywords":["rsmod","pathfinder","bfs","2004scape","rust","webassembly","wasm"],"repository":{"type":"git","url":"git+https://github.com/2004scape/rsmod-pathfinder.git"},"description":"A breadth-first search path finder.","maintainers":[{"name":"pazaz","email":"pazaz@itspazaz.com"},{"name":"jordannn","email":"personal.jordanabraham@gmail.com"}],"readme":"# rsmod-pathfinder\n\nA breadth-first search pathfinder.\n(The fastest in all the land)\n\nPorted from Kotlin: 🔗 https://github.com/rsmod/rsmod/tree/main/engine/pathfinder\n\n----\n\n## ✨ Installing\n\n> 🔗 https://www.npmjs.com/package/@2004scape/rsmod-pathfinder\n>\n> `npm i @2004scape/rsmod-pathfinder`\n\n> 🔗 https://crates.io/crates/rsmod-pathfinder\n>\n> `cargo add rsmod-pathfinder`\n\n----\n\n## 💪 Benchmarks\n\nI have created `main.js` and `main.rs` for synthetic examples of performance.\nThey load in a full reconstruction of the Lumbridge mapsquare (64x64) tiles\nwith full clipping flags set. Then in a loop it runs through 100k pathfinder\nrequests to a destination +10 tiles North with a single access point to the destination.\n\n--\n\nAMD Ryzen 9 3900X 12-Core Processor 3.80 GHz\n\n- All tests below were done on the same machine with the same hardware.\n\n### Rust (Native):\n\nRan in Release mode on Windows x64 OS.\n\n```\n100k paths took: 279.3573ms; time per call: 2.793µs\n100k paths took: 280.2238ms; time per call: 2.802µs\n100k paths took: 281.206ms; time per call: 2.812µs\n100k paths took: 278.8223ms; time per call: 2.788µs\n100k paths took: 277.9747ms; time per call: 2.779µs\n100k paths took: 279.5909ms; time per call: 2.795µs\n100k paths took: 277.8473ms; time per call: 2.778µs\n100k paths took: 281.0326ms; time per call: 2.81µs\n```\n\n### Rust (WebAssembly):\n\nRan in Release mode on Windows x64 OS with NodeJS.\n\nThis typically takes about 850ms on average in a real world scenario tested\non a server also using TypeScript.\n\n```\n100k paths took: 703ms; time per call: 7.03µs\n100k paths took: 702ms; time per call: 7.02µs\n100k paths took: 701ms; time per call: 7.01µs\n100k paths took: 702ms; time per call: 7.02µs\n100k paths took: 699ms; time per call: 6.99µs\n100k paths took: 705ms; time per call: 7.05µs\n100k paths took: 701ms; time per call: 7.01µs\n100k paths took: 702ms; time per call: 7.02µs\n```\n\n### AssemblyScript (WebAssembly):\n\n```\n100k paths took: 1534ms; time per call: 15.34µs\n100k paths took: 1540ms; time per call: 15.40µs\n100k paths took: 1544ms; time per call: 15.44µs\n100k paths took: 1519ms; time per call: 15.19µs\n100k paths took: 1533ms; time per call: 15.33µs\n100k paths took: 1522ms; time per call: 15.22µs\n100k paths took: 1527ms; time per call: 15.27µs\n```\n\n### TypeScript:\n\n```\n100k paths took: 3858ms; time per call: 38.58µs\n100k paths took: 3855ms; time per call: 38.55µs\n100k paths took: 3828ms; time per call: 38.28µs\n100k paths took: 3820ms; time per call: 38.20µs\n100k paths took: 3833ms; time per call: 38.33µs\n100k paths took: 3852ms; time per call: 38.52µs\n100k paths took: 3844ms; time per call: 38.44µs\n```\n\n--\n\n`cargo bench`\n\n```\npathfinder/find_path    time:   [6.8195 µs 7.1890 µs 7.4884 µs]\n                        thrpt:  [133.54 Kelem/s 139.10 Kelem/s 146.64 Kelem/s]\n\n```\n\n----\n\n## Contributor Notes\n\n```shell\nwasm-pack build --target nodejs --out-dir dist --out-name rsmod-pathfinder # Builds the wasm bundle.\n~/IdeaProjects/wabt/bin/wasm2wat  dist/rsmod-pathfinder_bg.wasm -o src/rsmod.wat # Generates the wat file.\nnpm publish --access public # Publishes the version of this to npm.\n```","readmeFilename":"README.md"}