{"_id":"@sk-global/hazard-risk","_rev":"26-005c83597037b2fb019366c06b3f8f06","name":"@sk-global/hazard-risk","dist-tags":{"latest":"0.3.2"},"versions":{"0.0.2":{"name":"@sk-global/hazard-risk","version":"0.0.2","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.2","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"ff2d42ec178ca40a9732e527bfedac94cd96efef","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.2.tgz","fileCount":10,"integrity":"sha512-bl9SOBpPSXTFpPlIZccDEuOyPio/sDaWt5HQRN6j46xkPdULExanFmm8Ui/aNrLnzg1PvQuYsTIOmSb3uxvu2g==","signatures":[{"sig":"MEUCIQCy/r4vJg3t85rExImCaPtWD+0/KH5o2NyCOb3n7iO3ogIgArLKoChc1uYITCf9L1vu3z+U/cfyerMDmGNjVtd78SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9735},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"182a975d7cf2e19fb5e97d81f3a65e6e15686418","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","prepare":"husky install","publish":"npm run prepack && npm publish","release":"npm run prepack && npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.2_1751961263516_0.8547884947772739","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@sk-global/hazard-risk","version":"0.0.3","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.3","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"5431b466b1db3f063394a9997656baa9cda92559","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.3.tgz","fileCount":10,"integrity":"sha512-2lk027mhrOzApYILu97d9fsQd9YBGpUhhtZ3/yqaxYY2LvWwRzkw2tzdDkbk5XAlr4EVHaQJrp0Zr07y61LAqQ==","signatures":[{"sig":"MEQCIGykOT1/GEUVNwR3pPKTqaAA+ocB5/BVHS6Ey9rq+xsMAiBXeut+PcEu652PtAiotlCDF57EsYl5KnA/Ow7L5IQdlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10093},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts"]},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"7df8a3c31be5f23f534c66fb593297272b1aea91","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","prepare":"husky install","publish":"npm run prepack && npm publish","release":"npm run prepack && npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{"test":"test"},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.3_1751961345425_0.09294318040592486","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@sk-global/hazard-risk","version":"0.0.4","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.4","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"76994f6dd15d65677b9a91b07542bdd507d74e8a","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.4.tgz","fileCount":10,"integrity":"sha512-7/VTwJdYbY9cVIRgukQAbX0HuhI/6c7VNamV8ElYVnqSriyBSjOsGG7jcRTz0FvPUiU0blTxxbXlwo9a/7b7mA==","signatures":[{"sig":"MEUCIEA8HGy+wnj2Kp0NMCpQM78EaTOdrV+7pA/jTmY+RF2KAiEAo8cHSVyOy0LaiKBzrj9+u+zeP8Rm1eRnRzMksxjaYH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10055},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts"]},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"9a94825f9d42d346dd404eabebedb884cfcdd219","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","prepare":"husky install","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{"test":"test"},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.4_1751961467098_0.4719255204197015","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@sk-global/hazard-risk","version":"0.0.6","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.6","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"e074b69a6dae6be370b68721e2114b90618cf3a1","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.6.tgz","fileCount":10,"integrity":"sha512-cpxZ248Xg8hcIfVjrLKty/BKGCdfscc66/dftlK1uTfoG2HzoUfI9lFcCacXJG2bNXrKDFbhoklpBD2EdC6Unw==","signatures":[{"sig":"MEUCIQDGkUsl2JVmiMWLX3gdZJzLw+JxXN1WjG2j1lHuQzXDXwIgIpcvhOMhADQeR6ERquK89aL+hS9u8//CwcP2pmAWlcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9748},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"22b3b00ce5a45b6cb01f238913c4225b90f077c0","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","prepare":"husky install","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{"test":"test"},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.6_1751961641484_0.43680882215560857","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@sk-global/hazard-risk","version":"0.0.7","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.7","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"b7e6ab041146a9df92087137df5d6401b515b088","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.7.tgz","fileCount":10,"integrity":"sha512-Hjv4KbQXv23vdYO70CwwokgqZtzTsmN2VS437l7Myf+Co59n5eLJAx9maXAIseNytn6ksnugN1pu91RdChiSng==","signatures":[{"sig":"MEQCIHtImRE7/C3V4omXoh/C6mDXV1M4X2uzgUPLA8J7ngBJAiBU4KKSECcpYymrdv06tPoA79777cW6kemdPUOclsnpwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9660},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"e9486be8b1e1bdef4fb60c1801d205e8f073e722","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","prepare":"husky install","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.7_1751961942200_0.8431964411265094","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@sk-global/hazard-risk","version":"0.0.8","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.8","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"9446092c7f1907b8b2c694f124a8f67e8f9ded7f","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.8.tgz","fileCount":10,"integrity":"sha512-4oyNyGXTGUjznvQCBtsRSBkXjuxV2jC+Icr0fxyU58P8RP0ObgDQJMX5moSpB4U+D9dGVqoC5W+o86/sJ4WMvw==","signatures":[{"sig":"MEUCICNmGMKThinb94ywZSQ6W/8qiaxx0n8qaVduI4hf3GVkAiEAzqehJn5ks/tYpdffAgkU+8oX7rbhwjkeLY4RxeCTOYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9605},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"af545567583c35e51c7aa2a71eee6022acf0b66c","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.8_1751962072715_0.9089121241640481","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@sk-global/hazard-risk","version":"0.0.9","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.9","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"193b4e4e948589da59952b658fa85477ea42ff13","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.9.tgz","fileCount":10,"integrity":"sha512-wkQzPccaxK4LOqFURGBEnHVgOMCtIz4TGRmJcfW3obHn1ag29ChhMH8Q4uWjMjNVX9YquQD8anPQSWpOlBzhUw==","signatures":[{"sig":"MEYCIQCFRX1j5v3S3P7clGr2bruOCF5BxlfncNEARRNo+lTAzgIhALc/XxLeIzuPBeN+BjzYvqPsNnSzFKiIPkSE1vulkY8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9605},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"af545567583c35e51c7aa2a71eee6022acf0b66c","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.9_1751962149025_0.5735142250019836","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@sk-global/hazard-risk","version":"0.0.10","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.10","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"3a24e1e1b73ecf674573366e77cf1859d88b1433","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.10.tgz","fileCount":10,"integrity":"sha512-F99j0vE7lwZDb6xZlI3xYqV/PeCCrmcLtxxHQPPgt+nDrFxCLLQsB1xgkrSBAVq3Q1XqxwCJ1jI2ldDSwIW/Bw==","signatures":[{"sig":"MEUCIQCP6fDExMvhde7QYyD33aYurH6T3Iy4lPzVzgNjlZA0cgIgapLQrekCXhOzIhVsGTdwhtJEG5avXV37tES6LB8cJYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9606},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"af545567583c35e51c7aa2a71eee6022acf0b66c","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm publish","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.10_1751962181278_0.4537702440779827","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@sk-global/hazard-risk","version":"0.0.11","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.0.11","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"0d9dc8b14b82d8820ab8a5b87d0d6e8f62dbf1ba","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.0.11.tgz","fileCount":10,"integrity":"sha512-BEW4G1sw36VhZT1kS9O2NuTt0M+0On824tOx3rIjNJ0a7JJ6SiDqBI6LeKP2x4f7Y/9/1qwxoDGOkpRf2YqzNA==","signatures":[{"sig":"MEUCIFNmDjha2qYb94vQpFs9ID7639+nZRcrTRadwauq2BV+AiEAsXlRPM8XLKXYuWMJnx+dkWp2w7nlo4D6T3Vc9aFKc1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9642},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"af545567583c35e51c7aa2a71eee6022acf0b66c","scripts":{"dev":"ts-node dev.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm run prepack && npm publish --ignore-scripts","release":"npx np","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.0.11_1751962250039_0.8962816721293967","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@sk-global/hazard-risk","version":"0.1.0","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.0","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"b8802f4ca4f1a6ed4e1ae92801f66799f5bb9487","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.0.tgz","fileCount":17,"integrity":"sha512-P59Yckz77gihEso+IovcvHdnmTDknOOkYQf62mES/nIVl5BwPTFQucVHqzdof2FgJ+V6XR8nhnsBD8k0L0BdQQ==","signatures":[{"sig":"MEYCIQD7E/EqIL0OtsOyNoSvN/b0dALu1E5wJDuqpNAqt5qvogIhAM4elST3V/J1p8PGRpq0UL8iss6op8X4+Q0uY1IJ49i1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506759},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"72e0fad6fe4aad4a86728804266f7f1b6930135a","scripts":{"dev":"ts-node example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm run prepack && npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.0_1752048170731_0.03408695316055432","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sk-global/hazard-risk","version":"0.1.1","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.1","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"8c892e17f493658cf8041555e6b9b11d87cc2c26","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.1.tgz","fileCount":17,"integrity":"sha512-7nJP7AhnTkBE3NhWdo5CH5VEYTAfGyFendBUUInnFW2d9M6DaE52S2+csZVy3gi5Vxe8FDXj8IPAmN2TSES9ng==","signatures":[{"sig":"MEQCIEAt+Fg3xboKv7NVU2hkSEvQdbgb2pDBBcfdLUF8IWjmAiBgFjVdwv9bcF1P07j/84rtpkxuAokNjah7J3sbK5qJhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506868},"main":"./dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"gitHead":"72e0fad6fe4aad4a86728804266f7f1b6930135a","scripts":{"dev":"ts-node example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"npm run build:types && microbundle --define PKG_VERSION=$npm_package_version","clean":"rm -rf dist coverage","watch":"microbundle watch --define PKG_VERSION=$npm_package_version","format":"prettier src test --write","prepack":"npm run clean && npm run build","publish":"npm run prepack && npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.1_1752051514146_0.961520361169321","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@sk-global/hazard-risk","version":"0.1.2","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.2","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"dc519281d4e0e69e1989da0c538fc9d5f14d716d","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.2.tgz","fileCount":14,"integrity":"sha512-Nw3D2/weim2uR2UA1ohQPzj+OOxutk23MNw60idOccnQNjvlVHTKTCU3KCiQCXGLUXSbyDsTDHJltqqgZ3x0wA==","signatures":[{"sig":"MEQCIFkxbXSeFJivv8EOfhtri1VHsboBTSiwFj5MkqaJ3EC4AiAuglz2C9cu+p/E8pXNELcqki5KuShuO8JhkFIlNmt0kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186699},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"72e0fad6fe4aad4a86728804266f7f1b6930135a","scripts":{"dev":"ts-node example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm run prepack && npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.2_1752053783251_0.2743618935204786","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sk-global/hazard-risk","version":"0.1.3","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.3","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"c684252b3fce67cd28974b3ba2230514cf5ab7bd","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.3.tgz","fileCount":14,"integrity":"sha512-uO4zp0dmlwDMHFtlVyZjR8oYr2vgszkpVFRZO+GlHzS4A9BpvgiTv/rd4BYknpcj3km+qhu0MnaAUrg4Sd2pxQ==","signatures":[{"sig":"MEQCIHY/Fr7JQVPKSNGwVuLPgK/VwunHyUB17IlbcDHYkN7BAiBG7tj07Y+MPgddL2A1BwWZHqz9C1nScT8iJ2FnCqp9Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186680},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"72e0fad6fe4aad4a86728804266f7f1b6930135a","scripts":{"dev":"ts-node example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.3_1752053826904_0.4006382438475258","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@sk-global/hazard-risk","version":"0.1.4","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.4","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"b024c2b87a9a467ce725b39e1eaa271a63cba61b","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.4.tgz","fileCount":14,"integrity":"sha512-LH716+vUzVSkid1oennaowLN5na+l/eNpWsNo2dNVmdbCwVXrKwNWrt+WkxTUx877T+G7/dbumBns9qi+t8CQw==","signatures":[{"sig":"MEUCIA+/5ZlIKPstWUgaQsaRyxUr1we7dfEYWQ40yHZSHVjBAiEA++86OXttav3EFDM7ep0XmI69aafL5flEYbmI0oBIYqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186680},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"72e0fad6fe4aad4a86728804266f7f1b6930135a","scripts":{"dev":"ts-node example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.4_1752053860003_0.4852259339331486","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@sk-global/hazard-risk","version":"0.1.5","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.5","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"b4989f796e2113bb35c4fc493a4b4e88002f127a","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.5.tgz","fileCount":14,"integrity":"sha512-HBC7P0EnIciSdKHgiAxcVoP8TYO6YCqzZIIyuLNYLUtsPAe95w0aV537SO6/NfT7CvfOTeTpsSTdn3Xpb1yQ5Q==","signatures":[{"sig":"MEUCIQDDDd4laqT984CaEbzLRTJZ7LjCMOFnRrwezFeV4jcsRgIgIajAgxfUSPWI9LmMWzBOfW/jZQ4Ff+EI3s7cLfrsu3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185635},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"be87b49b7de4943a2da2e9a15a3b871c06bb808b","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.5_1752122551893_0.6869542628874399","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@sk-global/hazard-risk","version":"0.1.6","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.6","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"cde771010d1623532807ce92cfb6d76bb297e34c","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.6.tgz","fileCount":14,"integrity":"sha512-qJouaO17u6KB4mD2I6zahCbjFvMeQTmBufm2Bnmh77NQhcWc4PQlN8rY44nFl5NPLwvMH8j30zubOexICPVFnA==","signatures":[{"sig":"MEYCIQDcbzyNbf7/hgQibWXRpHJOGMqxpq9MyMl1XMu9hR/G9QIhAOAHs0RILOIjRcvjql7BDvAezv7MB/OqDcY1N/v0DnBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185635},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"be87b49b7de4943a2da2e9a15a3b871c06bb808b","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","actor":{"name":"binhbv","type":"user","email":"binhbv@gmail.com"},"email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.6_1752122617315_0.32021305475418926","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@sk-global/hazard-risk","version":"0.1.7","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.1.7","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"0732e1b1d9f3b65bcb9064908833bd073eba75a9","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.1.7.tgz","fileCount":14,"integrity":"sha512-X4wPji3XZ9YVJeZ9bOXgL+nUHzkdkVX50gZNzwJpnSF9ogdEnPyxnb3nmItCTtTjFZbaEdPbrjIpmkirFwdn9g==","signatures":[{"sig":"MEQCIHazwIyD58hk9zU2b+m2UmYaSZOGm4GBGsdl1tij2khhAiBE9avZ4oaWo86bM8p/DVXTVLbLnjWyofUhAA/uSp5Rfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187275},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"298db93c362dffa1520c66a8bc163af4ddd2121b","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.1.7_1752208565414_0.7947816452603298","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sk-global/hazard-risk","version":"0.2.0","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.2.0","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"cb11abd0256744614ec2ec5001d94e74efd4a82a","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.2.0.tgz","fileCount":16,"integrity":"sha512-JqUhi3i7ydxBUgfCRIf7dht9Y1g8WQUxWX6JlAFBLNDVarBAYbHs9FzfvADo5sO0hLwkEHXGw2dI2DVenX+1Xw==","signatures":[{"sig":"MEUCIQCN/ENQLHXVOkt7XsRGBNrFDyVwrbLAA59Cm6jIjKSLpgIgP+wZlpidCen/HrYfszq13an/6wSBY5clcIRbIihrFYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215479},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"298db93c362dffa1520c66a8bc163af4ddd2121b","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.2.0_1752209018733_0.7487941157261724","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sk-global/hazard-risk","version":"0.2.1","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.2.1","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"6bac4c4df6f6a82db8612a80db56fcccec5e1dfc","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.2.1.tgz","fileCount":16,"integrity":"sha512-jtVWArq/KypalXqjGUSTdYIkWDatP2FEBcnAHzqMQ/e8+DA37pLvkHPXoNqEusJ1VLd+I+fz5nRho7xuegQpGg==","signatures":[{"sig":"MEQCIGr/Eo14fStYjWL5mKPsaZjMtBnFqKO3bSHhpdEj2h+HAiAsO0AOd5CnGGLzT1DpW4glcrzrymwFwDrZKNKm7jy5XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215479},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"38d22c1adcda07eec75aa70708dda77607b57e0b","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.2.1_1752485115602_0.9203213094532279","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@sk-global/hazard-risk","version":"0.2.2","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.2.2","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"6f574485454a38784800ef84d0b8283c22f3337e","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.2.2.tgz","fileCount":16,"integrity":"sha512-4eUR3kxpfnSAaEKyUAtUX3qLPsxFnH3C0dBbaEN/j/Yl6WL/v372/Mog4zh/vindzehlrO+4azj6owdeNwjBCA==","signatures":[{"sig":"MEYCIQD0DhFwJoYQRQmbAkNIGnq20H4ynnzFACIkkvtgh4WfwQIhAKRupH8S1grh8VvHXRZCt3tb13Z3OfU3nyT23COvZXL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215479},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"50623865eba0def0b6486ae8c9dcd47bfef54b2d","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.2.2_1752485272114_0.9801473785117953","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@sk-global/hazard-risk","version":"0.2.3","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.2.3","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"5a9299d6d8830c5b7c0184f457807091b15c3f22","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.2.3.tgz","fileCount":16,"integrity":"sha512-GyzcyZVxurzbn5+6uF0zF7QD+3yU51G1twRX7VZ6NZMldKprDJzSzprjIsxnv3EAeAAcAeXHn85tqQQahOpQrA==","signatures":[{"sig":"MEQCIE3pqcViH8Lbkdn3QEUV9UZ53zepyQDXQPyWOE/FTLJ6AiALd2CA2kqnFOOTPKjpK2VHKKBqTrgXE7M1LA22nrIWpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216012},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"50623865eba0def0b6486ae8c9dcd47bfef54b2d","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src test -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src test --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.2.3_1752485422348_0.5313014806050684","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@sk-global/hazard-risk","version":"0.2.4","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.2.4","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"29cbc61cfa4baa4580be426655fd4963f09318ee","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.2.4.tgz","fileCount":16,"integrity":"sha512-FLaacIM3TVolSP0NVCmKWqotjy9d9EF5MB6oMShvymrHgOwySBbpedf2EHp/e9VJDhBpJ05I91VMdRoiCw2pVg==","signatures":[{"sig":"MEYCIQC1SGHNyjuZ2eb1K5Pk8gChzc8ushXPrZKhWl8ULR1U7QIhAK23XKmE7xkbXireR6fZEY5UdupPMugMTLLwzN2VJI++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219784},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"ec279eb0bc1266acc2e15014d936098f0bb0f4f2","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src __tests__ -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src __tests__ --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.2.4_1752556998613_0.3527921985535061","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sk-global/hazard-risk","version":"0.3.0","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.3.0","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"c3d64d8aaf530ae7f520f06f45358f7d0a98fe15","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.3.0.tgz","fileCount":16,"integrity":"sha512-TDcMRUnHHJ8Xy0v4TOYzJkzidaQ7IYvzsGWxZiXauNASszShiNgXyMP/y07Rh6OErwp9N0HAvIfFnqZh5jtmTg==","signatures":[{"sig":"MEUCIBJrn4FkUjMv1zKzWHZWxd0wD9HU3s4FZsEK5A7eAWMUAiEAqOq/+bkmqRT8xVsJRpDGlyWw/m2OnbnOBY5GA3tpcbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220704},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"6b1ae20b637c3e90a6df0dd3be531fe34c7ee459","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src __tests__ -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src __tests__ --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.3.0_1757488742697_0.5795543023803273","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sk-global/hazard-risk","version":"0.3.1","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.3.1","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"4b3f305cec0144a7aa0ca76a0db8974ac7cef547","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.3.1.tgz","fileCount":16,"integrity":"sha512-NJQQKXu0abJ8Ry7XL0nsshC0SIWG/4rHBYUgepljfS02JWPT9x1Ss42A864z72VicpSKpujPO2tjWXTGhhlJiQ==","signatures":[{"sig":"MEQCIF3v7tkQZDPxwydibUUo1Y5i+1o4scVTPr0E5E7YaMX+AiBG+A/x9inSWDgToeF/OSunHWHKcdkgMioa7MoYseCAVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220704},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"d32f4b1ce1f1a077aa9c99eac298fe2b9cb8d600","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src __tests__ -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src __tests__ --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.3.1_1757489554137_0.9099884479210145","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@sk-global/hazard-risk","version":"0.3.2","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"author":{"name":"SK-Global"},"license":"MIT","_id":"@sk-global/hazard-risk@0.3.2","maintainers":[{"name":"binhbv","email":"binhbv@gmail.com"}],"contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"dist":{"shasum":"3bc8a5ffdb2b5661207eb8459a7a6e18b0507df5","tarball":"https://registry.npmjs.org/@sk-global/hazard-risk/-/hazard-risk-0.3.2.tgz","fileCount":16,"integrity":"sha512-+cTGh11AfVz/0lXa6nHrlW80MsCcG6bbQQKbI7UrRezXVAOn6S/EY3pcG5vY6J7mARl6u737HJfIcBDWv6oqCg==","signatures":[{"sig":"MEYCIQC3n44j/P/AbCNC6PxNH0TP8g95qCVLGjn0oN+dMnWa5QIhAJsd9qSrVAONMTxI7Ibc6A+e0UmBazRXMVLAM/YC1es2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208611},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.module.js","require":"./dist/index.js"}},"gitHead":"d32f4b1ce1f1a077aa9c99eac298fe2b9cb8d600","scripts":{"dev":"ts-node --project tsconfig.dev.json example.ts","lint":"prettier src __tests__ -c","test":"jest --coverage","build":"microbundle --target node --format modern,cjs,umd --no-sourcemap","clean":"rm -rf dist coverage","watch":"microbundle watch --target node --format modern,cjs,umd --no-sourcemap","format":"prettier src __tests__ --write","dev:dem":"ts-node --project tsconfig.dev.json example-dem.ts","prepack":"npm run clean && npm run build:types && npm run build","publish":"npm publish --ignore-scripts","release":"npx np --ignore-scripts","test:ci":"jest --ci --coverage --watchAll=false","test:watch":"jest --watch","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"binhbv","email":"binhbv@gmail.com"},"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","directories":{},"_nodeVersion":"22.8.0","dependencies":{"axios":"^1.10.0","pngjs":"^7.0.0","@turf/turf":"^7.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","microbundle":"^0.15.0","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hazard-risk_0.3.2_1757489599652_0.8353930126059146","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-08T07:54:23.418Z","modified":"2026-06-04T08:36:45.124Z","0.0.2":"2025-07-08T07:54:23.684Z","0.0.3":"2025-07-08T07:55:45.609Z","0.0.4":"2025-07-08T07:57:47.283Z","0.0.6":"2025-07-08T08:00:41.656Z","0.0.7":"2025-07-08T08:05:42.371Z","0.0.8":"2025-07-08T08:07:52.886Z","0.0.9":"2025-07-08T08:09:09.212Z","0.0.10":"2025-07-08T08:09:41.440Z","0.0.11":"2025-07-08T08:10:50.208Z","0.1.0":"2025-07-09T08:02:50.942Z","0.1.1":"2025-07-09T08:58:34.353Z","0.1.2":"2025-07-09T09:36:23.466Z","0.1.3":"2025-07-09T09:37:07.098Z","0.1.4":"2025-07-09T09:37:40.187Z","0.1.5":"2025-07-10T04:42:32.087Z","0.1.6":"2025-07-10T04:43:37.469Z","0.1.7":"2025-07-11T04:36:05.614Z","0.2.0":"2025-07-11T04:43:38.942Z","0.2.1":"2025-07-14T09:25:15.860Z","0.2.2":"2025-07-14T09:27:52.266Z","0.2.3":"2025-07-14T09:30:22.524Z","0.2.4":"2025-07-15T05:23:18.813Z","0.3.0":"2025-09-10T07:19:02.914Z","0.3.1":"2025-09-10T07:32:34.312Z","0.3.2":"2025-09-10T07:33:19.833Z"},"bugs":{"url":"https://github.com/skglobal-jsc/hazard-risk/issues"},"author":{"name":"SK-Global"},"license":"MIT","homepage":"https://github.com/skglobal-jsc/hazard-risk#readme","keywords":["hazard","risk","assessment","analysis","typescript","safety"],"repository":{"url":"git+https://github.com/skglobal-jsc/hazard-risk.git","type":"git"},"description":"A TypeScript library for analyzing hazard risks and calculating risk assessments","contributors":[{"name":"Binh Bui","email":"buithaibinh@gmail.com"}],"maintainers":[{"email":"binhbv@gmail.com","name":"binhbv"},{"email":"hoaibaodang1997@gmail.com","name":"baodang1997"}],"readme":"# Hazard Risk Analysis Library\n\nA TypeScript library for analyzing disaster risk in any polygon area based on tile map data.\n\n## Features\n\n- ✅ Risk analysis in any polygon (GeoJSON)\n- ✅ **Multiple hazard tile sources support** with weighted risk calculation\n- ✅ Automatic grid generation with customizable resolution\n- ✅ Pixel reading from tile images (hazard map + base map)\n- ✅ Risk classification by RGB color\n- ✅ Water area exclusion\n- ✅ Detailed statistics calculation\n- ✅ Node.js environment support\n- ✅ TypeScript with full type safety\n- ✅ Tile caching with LRU algorithm\n- ✅ Concurrent tile preloading\n- ✅ Nearest point detection\n- ✅ Current location risk assessment\n- ✅ DEM elevation data extraction\n\n## Installation\n\n```bash\nnpm install @sk-global/hazard-risk\n```\n\n## Usage\n\n### Node.js Environment\n\n```typescript\nimport { analyzeRiskInPolygon, TileCache } from '@sk-global/hazard-risk';\n\n// Create cache for better performance\nconst cache = new TileCache(200 * 1024 * 1024, 10 * 60 * 1000); // 200MB, 10 minutes\n\nconst polygon = {\n  type: 'Polygon',\n  coordinates: [[\n    [141.3, 43.0], // bottom-left\n    [141.4, 43.0], // bottom-right\n    [141.4, 43.1], // top-right\n    [141.3, 43.1], // top-left\n    [141.3, 43.0]  // close polygon\n  ]]\n};\n\nconst result = await analyzeRiskInPolygon({\n  polygon,\n  hazardTiles: [\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/01_flood_l1_shinsuishin_newlegend_data/{z}/{x}/{y}.png',\n      weight: 1.0,\n      priority: 1,\n      name: 'Flood Risk'\n    }\n  ],\n  baseTileUrl: 'https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png',\n  gridSize: 100, // 100 meters\n  zoom: 12,\n  currentLocation: { lat: 43.0619, lon: 141.3543 },\n  mergeStrategy: 'max'\n}, cache);\n\nconsole.log('Risk statistics:', result.stats);\nconsole.log('Total points:', result.total);\nconsole.log('Water points:', result.waterCount);\n```\n\n\n### Multiple Hazard Tiles Support\n\nThe library now supports analyzing risk from multiple hazard tile sources simultaneously with advanced merge strategies:\n\n```typescript\nconst result = await analyzeRiskInPolygon({\n  polygon,\n  hazardTiles: [\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/01_flood_l1_shinsuishin_newlegend_data/{z}/{x}/{y}.png',\n      weight: 1.0,\n      priority: 1,\n      name: 'Flood Risk'\n    },\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/02_tsunami_l2_shinsuishin_data/{z}/{x}/{y}.png',\n      weight: 1.5,\n      priority: 2,\n      name: 'Tsunami Risk'\n    },\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/03_landslide_l1_shinsuishin_data/{z}/{x}/{y}.png',\n      weight: 0.8,\n      priority: 1,\n      name: 'Landslide Risk'\n    }\n  ],\n  baseTileUrl: 'https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png',\n  gridSize: 100,\n  zoom: 12,\n  mergeStrategy: 'max' // or 'average', 'weighted', 'priority'\n});\n```\n\n#### Merge Strategies\n\n- **`max`** (default): Returns the highest risk level (safest approach, may have false positives)\n- **`average`**: Returns average risk level (balanced, good for reliable sources)\n- **`weighted`**: Returns weighted average based on provided weights\n- **`priority`**: Returns risk level from tile with highest priority\n\n### Advanced Usage with Custom Hazard Configuration\n\n```typescript\nimport { createHazardConfig, analyzeRiskInPolygon } from '@sk-global/hazard-risk';\n\n// Create custom hazard configuration\nconst tsunamiConfig = createHazardConfig('Tsunami Depth', {\n  0: { name: 'level0', color: '#FFFFFF', description: '0m' },\n  1: { name: 'level1', color: '#FFFFB3', description: '<0.3m' },\n  2: { name: 'level2', color: '#F7F5A9', description: '<0.5m' },\n  3: { name: 'level3', color: '#F8E1A6', description: '0.5~1m' },\n  4: { name: 'level4', color: '#FFD8C0', description: '0.5~3m' },\n  5: { name: 'level5', color: '#FFB7B7', description: '3~5m' },\n  6: { name: 'level6', color: '#FF9191', description: '5~10m' },\n  7: { name: 'level7', color: '#F285C9', description: '10~20m' },\n  8: { name: 'level8', color: '#DC7ADC', description: '>20m' }\n}, ['#bed2ff', '#f7f5a9', '#8bb8ff', '#6aa8ff']);\n\nconst result = await analyzeRiskInPolygon({\n  polygon,\n  hazardTiles: [\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/01_flood_l1_shinsuishin_newlegend_data/{z}/{x}/{y}.png',\n      weight: 1.0,\n      priority: 1,\n      name: 'Flood Risk'\n    },\n    {\n      url: 'https://disaportaldata.gsi.go.jp/raster/02_tsunami_l2_shinsuishin_data/{z}/{x}/{y}.png',\n      weight: 1.5,\n      priority: 2,\n      name: 'Tsunami Risk'\n    }\n  ],\n  baseTileUrl: 'https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png',\n  gridSize: 100,\n  zoom: 12,\n  hazardConfig: tsunamiConfig,\n  currentLocation: { lat: 43.0619, lon: 141.3543 },\n  mergeStrategy: 'weighted'\n});\n```\n\n## Results\n\n### Node.js Result Structure\n\n```typescript\n{\n  stats: {\n    '0': 2174,    // Level 0 - No risk\n    '2': 1294,    // Level 2 - Warning\n    '4': 917,     // Level 4 - Moderate risk\n    '5': 11,      // Level 5 - High risk\n    '6': 2,       // Level 6 - Very high risk\n    total: 4398   // Total points analyzed\n  },\n  nearestPoints: {\n    '0': { latitude: 43.0616, longitude: 141.3538, distance: 56.56 },\n    '2': { latitude: 43.0623, longitude: 141.3538, distance: 56.56 },\n    // ... nearest points for each risk level\n  },\n  waterCount: 0,\n  currentLocationRisk: { riskLevel: 2, isWater: false },\n  hazardConfig: { /* hazard configuration */ }\n}\n```\n\n\n## API Reference\n\n### `analyzeRiskInPolygon(options, cache?)`\n\nAnalyze risk in polygon for Node.js environment.\n\n**Parameters:**\n- `options.polygon`: GeoJSON Polygon\n- `options.hazardTiles`: Array of hazard tile configurations\n  - `url`: URL template for hazard tiles\n  - `weight?`: Weight for this hazard (default: 1)\n  - `priority?`: Priority for this hazard (default: 1)\n  - `name?`: Optional name for this hazard source\n  - `type?`: Optional type for this hazard source\n- `options.baseTileUrl`: URL template for base tiles\n- `options.gridSize`: Distance between grid points (meters)\n- `options.zoom`: Tile zoom level\n- `options.hazardConfig?`: Custom hazard configuration\n- `options.currentLocation?`: Current location for nearest point detection\n- `options.mergeStrategy?`: Strategy to merge risk levels ('max', 'average', 'weighted', 'priority')\n- `cache?`: Optional TileCache instance\n\n\n### `TileCache(maxSize, ttl)`\n\nLRU cache for tile images.\n\n**Parameters:**\n- `maxSize`: Maximum cache size in bytes\n- `ttl`: Time to live in milliseconds\n\n### `createHazardConfig(name, levels, waterColors?)`\n\nCreate custom hazard configuration.\n\n**Parameters:**\n- `name`: Hazard name\n- `levels`: Risk level configuration object\n- `waterColors?`: Array of water color hex codes\n\n### `getElevationFromDEM(options)`\n\nGet elevation data from DEM tiles for Node.js environment.\n\n**Parameters:**\n- `options.lat`: Latitude\n- `options.lng`: Longitude\n- `options.zoom?`: Zoom level (default: 17)\n- `options.demConfigs?`: Custom DEM configurations\n- `options.cache?`: Optional TileCache instance\n\n**Returns:**\n```typescript\n{\n  elevation: number | null,\n  source: string,\n  fixed: number,\n  position: { lat: number, lng: number, zoom: number }\n}\n```\n\n\n## DEM Elevation Data\n\nThe library supports extracting elevation data from DEM (Digital Elevation Model) tiles. Default configurations support GSI Japan DEM services:\n\n| DEM Type | Zoom Level | Precision | Description |\n|----------|------------|-----------|-------------|\n| DEM1A | 17 | 0.1m | Highest precision |\n| DEM5A | 15 | 0.1m | High precision |\n| DEM5B | 15 | 0.1m | High precision |\n| DEM5C | 15 | 0.1m | High precision |\n| DEM10B | 14 | 1m | Standard precision |\n\n### Example Usage\n\n```typescript\nimport { getElevationFromDEM } from '@sk-global/hazard-risk';\n\n// Get elevation for Tokyo\nconst result = await getElevationFromDEM({\n  lat: 35.6762,\n  lng: 139.6503,\n  zoom: 17\n});\n\nif (result.elevation !== null) {\n  console.log(`Elevation: ${result.elevation.toFixed(result.fixed)}m`);\n  console.log(`Source: ${result.source}`);\n} else {\n  console.log('No elevation data found');\n}\n```\n\n## Risk Classification\n\nThe library supports dynamic risk classification based on RGB colors. Default tsunami configuration:\n\n| Color (RGB) | Level | Description |\n|-------------|-------|-------------|\n| 255,255,255 | 0 | No risk |\n| 255,255,179 | 1 | Attention |\n| 247,245,169 | 2 | Warning |\n| 248,225,166 | 3 | Moderate risk |\n| 255,216,192 | 4 | High risk |\n| 255,183,183 | 5 | Very high risk |\n| 255,145,145 | 6 | Extreme risk |\n| 242,133,201 | 7 | Critical risk |\n| 220,122,220 | 8 | Maximum risk |\n\n## Environment Support\n\n- ✅ **Node.js**: Full support with PNG processing via pngjs\n- ✅ **TypeScript**: Complete type definitions\n- ✅ **AWS Lambda**: Optimized for serverless environments\n\n## Dependencies\n\n- `@turf/turf`: Polygon processing, bounding box calculations\n- `pngjs`: PNG image processing (Node.js)\n- `axios`: HTTP requests for tile fetching\n\n## Performance Features\n\n- **Tile Caching**: LRU cache with configurable size and TTL\n- **Concurrent Loading**: Parallel tile fetching with rate limiting\n- **Grid Optimization**: Efficient point grid generation with polygon masking\n- **Memory Management**: Automatic cache eviction and memory cleanup\n\n## Examples\n\nSee the `example.ts` file for a complete working example using GSI Japan tsunami data.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}