{"_id":"@azohra/meteo.forecast","_rev":"15-e03bd5a1dde294750771a92d3cd6cefe","name":"@azohra/meteo.forecast","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.1":{"name":"@azohra/meteo.forecast","version":"0.1.1","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.1.1","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"dbb039562fde5ccf2a6bb17569f574d0f83b7dba","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.1.1.tgz","fileCount":49,"integrity":"sha512-bKJuxmjk0arG3Hy+CzK7YsGN6mQx3wkufykfs1ojbXteP4quMi19w0LseShLvmxQEmwJdsIwagEMeriXfd0sYg==","signatures":[{"sig":"MEUCIQDC/5M8XC43m1KFiTeg1yLz0Pn7OvTDvVq7YZ9me3elPAIgW5g9GCTWTGcRq3JYwjCLSq4BMBj8o9wDxG3dGzMahsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334067},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.1","@azohra/meteo.briefing":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.1.1_1786651173219_0.05264505492540561","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@azohra/meteo.forecast","version":"0.1.2","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.1.2","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"17762e6373df2a49f9c6fe850799546c870b9f82","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.1.2.tgz","fileCount":50,"integrity":"sha512-k3MY1hlWEhp/SbnNwMkd4gnOdF/a+MorxCmc5ypzECN211B/KB6vQdzexzL3sV6zncqhLA42n4BmODnrXEahfg==","signatures":[{"sig":"MEYCIQCa14eeauEtUF85we6/PI6/rsCL8amDJKOX7Lm31p7vJgIhAMqCezjiy6ymFGnjEqYGU2opt5Sk/v9mcaBQYjyQTJMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351570},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.2","@azohra/meteo.briefing":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.1.2_1786727760827_0.2895664525265116","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@azohra/meteo.forecast","version":"0.1.3","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.1.3","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"7a0536d9a8459a7fc688d9aa0d76d3b4d07a503e","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.1.3.tgz","fileCount":50,"integrity":"sha512-Ieu1exkG4FthSihntuVXBT0jXSSmRy5k52z/561rVE1AvbIBwMnyXcv2PyJ615Kh3+xQSDWL5EvsPD/C7zUAkg==","signatures":[{"sig":"MEUCIQD0dmhA3HRiCcLNuS/lJsdsbkqdUYb2H80SdoxfubhrIQIgREuVp9IDdSWyLzxidqgUaE9kzgjkUBacyybDwSoxjPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356009},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.2","@azohra/meteo.briefing":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.1.3_1786737074351_0.9244827149557562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@azohra/meteo.forecast","version":"0.2.0","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.2.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"b0428f33fa3421098f607925c5f63f8b80f1bbd2","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.2.0.tgz","fileCount":48,"integrity":"sha512-cSXTdBTSlRvvwK8o6oeS0CwoOpxFozMpEKfx+m/WtCiNKxflNWNwZk8Z2TZROx724I0dfbUYJQaYo5WWsP6AbA==","signatures":[{"sig":"MEQCIHPig7LNtr+2nRdZVggGrJj+BMJiP3urrXCUdd6tayevAiB0W/MX8oPeytbL1uVeNIS1SMcgueuilXh5wKFCFHPKhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342848},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.2.0_1786817761513_0.5481004515630796","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@azohra/meteo.forecast","version":"0.3.0","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.3.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"597768f33e36a44ad8827051377dfb8fc451e045","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.3.0.tgz","fileCount":48,"integrity":"sha512-kb6nTu0Djf7/wXH0jvUHTxRh4akZmb1fUIUDblX9a+LQp18DtX69yWAo6TQspRlbEoyU9U9xFpdlys4JJGH2VQ==","signatures":[{"sig":"MEQCIACDTYjMb5Rj18ji8Zk/e165b5T/ikSoe/lrzzb//iOkAiAzKgpgcow/H4Jij7lqTBfQtbP4Pv8xCZWdYfal+KDyYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342937},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.3.0_1786843889727_0.4799189254161904","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@azohra/meteo.forecast","version":"0.3.1","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.3.1","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"ebc33d9c65ff3dba0db57cd351272c4ea3921c16","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.3.1.tgz","fileCount":50,"integrity":"sha512-O4R5zn79cpuh9rdMPRFwfauZWZ8T7u8mO5OIyDKt2e1UYbdhQabSE7ltqHgwco9NO54K4WEn0CVL4Xi6zltmBQ==","signatures":[{"sig":"MEUCIFpPF8hw2wlysnQcAGq00inOYg4tx1MDINXATs3HfPMJAiEAuY3ZUZQEGJ5j2TNbAYTZM1NOwLZJlduxfdaB8Hj73Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351226},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.3.1_1786854840058_0.7844633911385588","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@azohra/meteo.forecast","version":"0.3.2","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.3.2","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"127ad479e7a5a0544cef6f3c7b665ba777cdbfd2","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.3.2.tgz","fileCount":50,"integrity":"sha512-RuXpH1+nWFIedBiePHq4n7cOU1iABSiKrhcB/94g1MDkXX5K6TvR8fIOrloOeoOsV46+de0lYb2UnQ/FAWhzlQ==","signatures":[{"sig":"MEYCIQCkPeezIpy8k+NQCdYXGGfadQSqUtB7fjYTHeSlkn9wvwIhAPUt6yycQ+YAa1ITW46YZXuKLmQGgsB8TyFS6L3PV3HQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351226},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.3.2_1786862290653_0.38579024754168034","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@azohra/meteo.forecast","version":"0.4.0","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.4.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"c28750a375e7fffb099462906b518566d34c0597","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.4.0.tgz","fileCount":49,"integrity":"sha512-iQhx+RhgLZX13q5yZO6UqKFJ448zZqEw4ODwgBIIeR93UL9UNBQKO3D+bYhSUQe2Ro2Z74tOs1w9BgjRuwsCgA==","signatures":[{"sig":"MEUCIQCUSQtAeYt5nujfWzNM7pz1ulvLUncJlqDmTN7HepieoAIgPVtkLt+FybUBDCuLgmEyf1DQcZcGuEuR+g2O0Vr7Nr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354188},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.4.0_1786946058943_0.8942331183539656","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@azohra/meteo.forecast","version":"0.5.0","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.5.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"6ab739e549ed6283a9aa0385364285be2396fb59","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.5.0.tgz","fileCount":51,"integrity":"sha512-Y8QlDOd9wlcr/6aJ8TJPhXIKvVZl9nFoIs11zVRIMiGvnAo1wa3grELtj7O28bjxhYOqJhDzkrzzGZvKv1POkA==","signatures":[{"sig":"MEYCIQDLVxolXHe7rITKrVb4/61GZRcn8TNY6JC11x7VHvYoBQIhAOZKZB80hjPtFWSkX8KdQRBrOojy1v2GTt7o5O66ewAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359527},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.5.0_1786986914650_0.5562262629792307","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@azohra/meteo.forecast","version":"0.5.1","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.forecast@0.5.1","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","bin":{"meteo":"./dist/cli.js"},"dist":{"shasum":"75fdf7db90ea8ad857181f68e109d463a5226894","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.5.1.tgz","fileCount":51,"integrity":"sha512-e5Ih1xE40LlPsRWI7R0KxtHIV6P6VUxh3kulriXgWnf8wsFp6Mkl9KDgkA2n7WGrcB1lvqWXLfo03lGAnptToQ==","signatures":[{"sig":"MEYCIQCtztMmH9sYRt1IGtZdOHIgTUaaBs+58r7Noa76VL5+vAIhAMq5/2D9hbdnU1V7nEzlj8qYPpbxaSxS8DhTQZ+pZdpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359527},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models.json":"./models.json","./package.json":"./package.json"},"scripts":{"test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","build":"vp pack","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"repository":{"url":"git+https://github.com/azohra/meteo.git","type":"git","directory":"forecast"},"description":"The forecast engine of meteo by Azohra: fetches provider bytes (ECCC Datamart, NOAA Open Data), samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads - the write side ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.20.0","proj4":"^2.21.0","h5wasm":"^0.10.3","geotiff":"^3.0.5","aws4fetch":"^1.0.20","@azohra/meteo.grib":"0.1.3","@azohra/meteo.briefing":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.0","typescript":"^5.6.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/meteo.forecast_0.5.1_1787171229809_0.4620548174573822","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@azohra/meteo.forecast","version":"0.6.0","description":"Forecast engine: fetches provider bytes from ECCC Datamart and NOAA Open Data, samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads.","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"author":"Justin Watts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/azohra/meteo.git","directory":"forecast"},"type":"module","bin":{"meteo":"./dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/scenario/contract.d.ts","default":"./dist/scenario/contract.js"},"./models.json":"./models.json","./package.json":"./package.json"},"dependencies":{"ajv":"^8.20.0","aws4fetch":"^1.0.20","geotiff":"^3.0.5","h5wasm":"^0.10.3","proj4":"^2.21.0","zod":"^4.0.0","@azohra/meteo.core":"0.3.0","@azohra/meteo.grib":"0.1.4","@azohra/meteo.briefing":"0.6.2"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.6.0","vitest":"^4.0.0"},"engines":{"node":">=22"},"homepage":"https://meteo.azohra.com","scripts":{"build":"vp pack","test":"pnpm --dir ../briefing build && pnpm --dir ../grib build && vp test","typecheck":"pnpm --dir ../briefing build && pnpm --dir ../grib build && tsc -p tsconfig.json --noEmit"},"_nodeVersion":"24.19.0","_id":"@azohra/meteo.forecast@0.6.0","dist":{"integrity":"sha512-1I3iyq3Z70pAejLj6q4BrzJrEF8/qrX+OplKRAatvtlEG5j8CIBYMVqG6JxtdTc0l+ECntzc1ngQAMX5l21mlw==","shasum":"4a0675283ce6aa86e9b4d9ea00ec6a09bb826034","tarball":"https://registry.npmjs.org/@azohra/meteo.forecast/-/meteo.forecast-0.6.0.tgz","fileCount":49,"unpackedSize":312205,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID7NlYRvdXIu+jzyfemkBnSrPTwYT415ZAIVQ9/PnzTtAiEAvUfFt247bee/o8BvXKASrRsoPB662iLc2843z+uvlLE="}]},"_npmUser":{"name":"azohra","email":"justin@azohra.com"},"directories":{},"maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meteo.forecast_0.6.0_1787250946509_0.9932121723856049"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T08:03:25.454Z","modified":"2026-08-20T18:35:46.783Z","0.1.0":"2026-08-13T08:03:25.730Z","0.1.1-preview.1":"2026-08-13T19:45:59.139Z","0.1.1":"2026-08-13T19:59:33.358Z","0.1.2":"2026-08-14T17:16:00.979Z","0.1.3":"2026-08-14T19:51:14.509Z","0.2.0":"2026-08-15T18:16:01.658Z","0.3.0":"2026-08-16T01:31:29.910Z","0.3.1":"2026-08-16T04:34:00.248Z","0.3.2":"2026-08-16T06:38:10.769Z","0.4.0":"2026-08-17T05:54:19.097Z","0.5.0":"2026-08-17T17:15:14.817Z","0.5.1":"2026-08-19T20:27:09.970Z","0.6.0":"2026-08-20T18:35:46.652Z"},"author":"Justin Watts","license":"MIT","homepage":"https://meteo.azohra.com","keywords":["weather","forecast","meteorology","soaring","grib2","hrdps","gfs","hrrr","cli"],"repository":{"type":"git","url":"git+https://github.com/azohra/meteo.git","directory":"forecast"},"description":"Forecast engine: fetches provider bytes from ECCC Datamart and NOAA Open Data, samples gridpoints, derives site forecasts, and publishes the versioned JSON documents and history archives that @azohra/meteo.briefing reads.","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"readme":"# @azohra/meteo.forecast\n\nThe forecast engine: the write side of the contract whose read side is\n`@azohra/meteo.briefing`. It fetches provider bytes (ECCC Datamart whole-file\nGRIB2, NOAA `.idx`-indexed byte ranges, NOAA object-store NetCDF),\nsamples gridpoints through `@azohra/meteo.grib`, derives site forecasts, and\npublishes the versioned JSON documents, gzip history archives, and\nsidecar indexes that `@azohra/meteo.briefing`'s transport and history\nsubpaths load.\n\nThe engine is the package; an operator's pipeline (the cron schedule,\nthe site catalogue it builds from, the bucket and its credentials) is\nthe operator's own repository. This platform ships no production instance;\nthe reference deployment lives with its operator.\n\n## The documents\n\nThe reference lives in [`docs/`](docs/) and is served at\n<https://meteo.azohra.com/docs/forecast/>.\n\n- [Forecast architecture](docs/architecture.md): the flow from\n  provider bytes to published documents, and which module owns what.\n- [Meteogram derivations](docs/derivation-science.mdx): the equations,\n  constants, and fallbacks behind every published derived quantity.\n- [Builder contract](docs/builder-contract.md): the eight binding\n  invariants every builder must honour.\n- [Provider transports](docs/provider-transports.md): whole-file ECCC\n  sampling, indexed NOAA byte ranges, whole-file GOES granules.\n\n## The CLI\n\nThe package ships the `meteo` binary in the platform grammar\n(`meteo <capability> <command>`):\n\n```sh\npnpm add @azohra/meteo.forecast\npnpm exec meteo forecast build --model hrrr-conus --sites ./club-sites.json --output ./public/data --dry-run\npnpm exec meteo forecast terrain --sites ./club-sites.json\n```\n\nFrom a workspace checkout, the same commands run as\n`node forecast/dist/cli.js forecast ...` after `pnpm --dir forecast build`.\n","readmeFilename":""}