{"_id":"@azohra/meteo.station","_rev":"17-fa37cabff1c1a2d3510ea00b2c239e5a","name":"@azohra/meteo.station","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.1":{"name":"@azohra/meteo.station","version":"0.1.1","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.1.1","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"5537e32ea70794c846cd4ab7f366bb13f4a35136","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.1.1.tgz","fileCount":160,"integrity":"sha512-qpqIAXuhshhXgGXXqmI72HmJcUyXdfnbmh4rJ2T9mXJxPsu0L7LlSn2S3lortxzVQ/CZp4W+JV+bxji5oKOQcA==","signatures":[{"sig":"MEYCIQDGFM1gSab39G6lC2tZkmlmgoZ/8WA/D1g8leeasTWlIAIhAP3q740iK9Dqq+Zx3iqtgHvhgWmZmzSdhItdjdVdd9Hf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467920},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.1.1_1786651171771_0.6194872509500264","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@azohra/meteo.station","version":"0.1.2","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.1.2","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"dc9faf426d0641846e582230bfc2a29c1de8b798","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.1.2.tgz","fileCount":171,"integrity":"sha512-BO+iT/973m/ftgrrIRj23G+ZKAEU3LHPoxC0CTmX7+lMlcIyoUt3Ys1CB90O12pP+GTKqcFmtQ16pCe/JJv8UQ==","signatures":[{"sig":"MEQCIEPklve6iYLgrTarXm2Agwu9ySKAG3Xh8DnZd0nt0QG2AiA327/PKAgNHA88C2GA2qswi3Wtfr6M4UgFKtH18LOPdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550199},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.1.2_1786727759128_0.4889110514600452","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@azohra/meteo.station","version":"0.1.3","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.1.3","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"435c2812433032898a2acc11e721bc2753b87c06","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.1.3.tgz","fileCount":173,"integrity":"sha512-M3B/FugJ/rhNywl5jIZppb9aGPnkFMSrK4wE2KVR49vlhWaBfWlYllAOUwKhmYTOrVNjtaKLCjafS3BkXQGVSQ==","signatures":[{"sig":"MEQCICaWXbPFSCR1cfG0bERMuR18edo5oGExOcLy1RrGpANzAiAd4C0Kd+ipDdaml60JMreqxo7M649vsjngVLIVL4ESfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555654},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.1.3_1786737076371_0.9124822722485324","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@azohra/meteo.station","version":"0.2.0","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.2.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"5c08f7741e5e138ea7033aa5158f4587ff97b491","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.2.0.tgz","fileCount":197,"integrity":"sha512-uWaIG6tPKDmj9QWpgywwcW3YXmnYUkZY0XWsAm0aBotNkkm3A7X6Q567tf3rGoQXXMxcmVaXjcG1cll2SkpJDQ==","signatures":[{"sig":"MEUCIQDJFgVKWRpgeHWWGvUK1yn8NKruHpGRyx5WnpHHCLKYAgIgN/fbc4rBYiZKjJeYmyKrk4E6KeK4KvH6wW5qIzjqKaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572036},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.2.0_1786747091712_0.9157654236596104","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@azohra/meteo.station","version":"0.3.0","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.3.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"e49175fa6c985c30a170a17d0a22c1d249d727c0","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.3.0.tgz","fileCount":199,"integrity":"sha512-PKiWLt5g/HoQItCQ0fuiybHPH5xxobY/P+lWytJcdFJy2crJ7nYxZ759sPxLuIiFnw7k9ztvfxZz+0Bcn0XmyA==","signatures":[{"sig":"MEYCIQDpd+d5nbpesbLvKZoSAJYbL0Aat1tu4X5F/qyBPQkuWgIhAMqsikrXkYXmRjVn2QBGQHJ89g0/EsuzZG0OXb/9Wb1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583892},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.3.0_1786817759744_0.6393956469972364","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@azohra/meteo.station","version":"0.3.1","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.3.1","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"6c35d1a736fb6e936de334b71635be3f67fe09e6","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.3.1.tgz","fileCount":203,"integrity":"sha512-PLT325/dUhg8WV7QsNdezVshczWTxwSrtvyuHIRix4rMU+FkIY09inQfUlSklSQMZlXeQ32+laHGxSQZAY3CwA==","signatures":[{"sig":"MEYCIQClyHRvc9+EiZu+hBRBxsErrtFGFEiO8w63iqw5X9/x5wIhAOdusQOVltEyEu5x/OsY6j5zEbBugIs/BcNfSo9qjTqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596870},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.3.1_1786999081430_0.904000913731547","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@azohra/meteo.station","version":"0.4.2","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.4.2","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"8c744110ff0b412fa8b7834f08a1f4334bc38b04","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.4.2.tgz","fileCount":255,"integrity":"sha512-2nmihIr3AiPeL+kumQp5cKRAZ9gbaOPbR5oH1yDPWEov6GG25e/8FO2XiuxfHAbw13WcSFxeX9W2xrhoYwrDGA==","signatures":[{"sig":"MEYCIQCnIhPA/WY7V0YwOaVFVz/pLLbsAa8fjn+YCeIR8BRGVQIhAIEVwM0jwi/uSjaCoP4HXxvAEcUn6rlRCziaazt8qkrp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773707},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.4.2_1787185442872_0.6629134387318854","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@azohra/meteo.station","version":"0.5.0","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","_id":"@azohra/meteo.station@0.5.0","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"homepage":"https://meteo.azohra.com","dist":{"shasum":"55fd9fc40f65d974aea84966008d7081515acf2b","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.5.0.tgz","fileCount":255,"integrity":"sha512-007UXBwOgQbv1fUVE7wRBwt8r8p/nXpO3Fobb1sPxDcnnoNKA5j1IMe5IQToU5qXkNkRzXC79YeO7XN6eydGXw==","signatures":[{"sig":"MEUCIQCeb18xmNmU6UP/pzIeExQO568fxuR3bPIF+ZdrvMX9KwIgLnNiqSLMJYoIA81vLCfvhRajkho3AdGzF0OMOpeGmzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776193},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./styles.css":"./styles.css","./package.json":"./package.json","./schema/*.json":"./schema/*.json","./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"}},"scripts":{"test":"pnpm --dir ../core build && vp test","build":"pnpm --dir ../core build && vp pack","typecheck":"pnpm --dir ../core 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":"station"},"description":"The station capability of meteo by Azohra: live weather-station reading, derivation, and display - the wire contract, provider adapters, a polling client, a Node server, and React and custom-element display bindings.","directories":{},"sideEffects":["**/*.css","./dist/elements/register.js"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","react":"^19.0.0","vitest":"^4.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/meteo.station_0.5.0_1787192047854_0.7183516378733019","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@azohra/meteo.station","version":"0.6.0","description":"Live weather-station reading and display. A wire contract, provider adapters, a polling client, a Node server, and byte-identical React and custom-element display bindings.","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"author":"Justin Watts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/azohra/meteo.git","directory":"station"},"type":"module","sideEffects":["**/*.css","./dist/elements/register.js"],"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./elements":{"types":"./dist/elements/index.d.ts","default":"./dist/elements/index.js"},"./elements/register":{"types":"./dist/elements/register.d.ts","default":"./dist/elements/register.js"},"./styles.css":"./styles.css","./schema/*.json":"./schema/*.json","./package.json":"./package.json"},"dependencies":{"zod":"^4.0.0","@azohra/meteo.core":"0.3.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"devDependencies":{"@testing-library/react":"^16.1.0","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.4","jsdom":"^26.0.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5.6.0","vitest":"^4.0.0"},"engines":{"node":">=22"},"homepage":"https://meteo.azohra.com","scripts":{"build":"pnpm --dir ../core build && vp pack","test":"pnpm --dir ../core build && vp test","typecheck":"pnpm --dir ../core build && tsc -p tsconfig.json --noEmit"},"_nodeVersion":"24.19.0","_id":"@azohra/meteo.station@0.6.0","dist":{"integrity":"sha512-9j1wXasuI9A5m3f6tdjstva39kRuGzqF5jK8RXy6bpLNgKdZZYYZhBT21W+hMlH8/uPOgZ+xp4NW39pWgRmYGA==","shasum":"2b76558f69acd28e3a27d61786e38cc89a8e28ad","tarball":"https://registry.npmjs.org/@azohra/meteo.station/-/meteo.station-0.6.0.tgz","fileCount":257,"unpackedSize":774206,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA3Om9oNZPybabIX8eVcTAQ4nqpxa5xekj+n4Tiqro0jAiEAoMceQTHL0va0kcpX1V9AL4UpQVp4zpLkJ9+KhU5COpY="}]},"_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.station_0.6.0_1787250944747_0.4489548749910621"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T08:03:23.600Z","modified":"2026-08-20T18:35:45.073Z","0.1.0":"2026-08-13T08:03:23.867Z","0.1.1-preview.1":"2026-08-13T19:45:57.322Z","0.1.1":"2026-08-13T19:59:31.914Z","0.1.2":"2026-08-14T17:15:59.262Z","0.1.3":"2026-08-14T19:51:16.524Z","0.2.0":"2026-08-14T22:38:11.865Z","0.3.0":"2026-08-15T18:16:00.011Z","0.3.1":"2026-08-17T20:38:01.591Z","0.4.0":"2026-08-19T20:27:08.434Z","0.4.1":"2026-08-19T23:56:26.191Z","0.4.2":"2026-08-20T00:24:03.071Z","0.5.0":"2026-08-20T02:14:08.012Z","0.6.0":"2026-08-20T18:35:44.896Z"},"author":"Justin Watts","license":"MIT","homepage":"https://meteo.azohra.com","keywords":["weather-station","wind","live-wind","paragliding","free-flight","web-components","react"],"repository":{"type":"git","url":"git+https://github.com/azohra/meteo.git","directory":"station"},"description":"Live weather-station reading and display. A wire contract, provider adapters, a polling client, a Node server, and byte-identical React and custom-element display bindings.","maintainers":[{"name":"azohra","email":"justin@azohra.com"}],"readme":"# `@azohra/meteo.station`\n\nThe **station** capability of meteo by Azohra: one wire contract, vendor\nadapters that normalize into it (WindNerd, WeatherFlow Tempest, Campbell\nScientific loggers, Ecowitt, or your own), a mountable `Request → Response` handler\nthat serves the whole inventory as a single feed, and hooks and components\nthat render it natively, in your design system, with no vendor iframe.\n\n## Surface\n\n| Entry point | What it is |\n|---|---|\n| `@azohra/meteo.station` | The isomorphic root: the wire contract (zod), the standalone connectivity contract (`StationConnectivity` — cellular backhaul health for the operator's own routes, never the public feed), pure derivations (period stats, compass, freshness, unit and threshold conversion), framework-free chart and instrument geometry, and the shared display rules (strings, formatting, air sentences, display resolution, merge policy) every binding renders from. |\n| `@azohra/meteo.station/client` | The framework-free client data layer: `createJsonPoller` and the station stores (`createStationFeedStore`, `createStationCurrentStore`, `createStationStore`) every binding subscribes to. Client-only at runtime, import-safe anywhere. |\n| `@azohra/meteo.station/server` | Vendor adapters plus the custom-adapter interface and `defineStationAdapter`, data-level `loadStationFeed()` / `loadStationCurrent()`, the Hologram connectivity loader (`loadHologramConnectivity`), and the mountable feed handler. Server-only, so it can never leak into a client bundle. |\n| `@azohra/meteo.station/react` | `StationFeedProvider`, polling hooks (`useStation`, `useStationFeed`, `useStationCurrent`), the component set (`StationCard`, `CurrentConditions`, `WindHistoryChart`, `WindSampleStrip`, `TrendChart`, `WindRose`, `DailyPattern`, `StationTable`, `StationStrip`, `AirMatrix`, `FreshnessBadge`), and an atoms layer of inline primitives (`Speed`, `Gust`, `Lull`, `Temperature`, `Pressure`, `Direction`, `UpdatedAt`, `BandChip`, `Dial`, `Sparkline`, `Readout`) for composing your own layouts. |\n| `@azohra/meteo.station/elements` | The same surface as light-DOM custom elements (`<meteo-station-feed>`, `<meteo-station-card>`, `<meteo-station-table>`, the charts, the atoms…), a full peer of the React binding, framework-free, held byte-identical by a parity suite. `/register` is the auto-defining one-liner. |\n| `@azohra/meteo.station/styles.css` | The default skin (an intentional side effect), shared by both bindings. |\n\n## Taste\n\n```tsx\nimport { StationFeedProvider, useStation, StationCard } from \"@azohra/meteo.station/react\";\nimport \"@azohra/meteo.station/styles.css\";\n\nfunction LiveWind() {\n  const { feed, receivedAtMs } = useStation(\"/api/wind\", \"launch\");\n  if (!feed) return null;\n  return (\n    <div className=\"meteo-root\">\n      <StationFeedProvider feed={feed} receivedAtMs={receivedAtMs}\n        thresholds={{ unit: \"kmh\", values: [12, 20, 28] }}>\n        <StationCard />\n      </StationFeedProvider>\n    </div>\n  );\n}\n```\n\n## Documentation\n\nStation's reference lives in [`docs/`](docs/) and is served at\n<https://meteo.azohra.com/docs/station/>.\n\nJSON Schema for the wire documents lives in [`../schema/`](../schema/).\n\n## Stability\n\nPre-1.0: the wire contract and environment helpers are stable; handler\ninternals are not. Pin a minor version if you reach past the documented\nsurface.\n\nMIT © Justin Watts\n","readmeFilename":""}