{"_id":"@altara/industrial","_rev":"4-427fbc027681ebacd9c2ca58bda9ffd0","name":"@altara/industrial","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@altara/industrial","version":"0.1.0","keywords":["react","industrial","scada","hmi","manufacturing","process-control","industrial-iot","iiot","oee","spectrogram","fft","vibration-analysis","pid","pid-tuning","alarm-panel","annunciator","trend-recorder","isa-5-1","p-and-id","process-flow-diagram","motor-monitoring","predictive-maintenance","telemetry","real-time","react-components","altara"],"author":{"name":"Jaya Sai Kishan Chapparam"},"license":"MIT","_id":"@altara/industrial@0.1.0","maintainers":[{"name":"jayachapparam","email":"cjskishan@gmail.com"}],"homepage":"https://github.com/JayaSaiKishanChapparam/altara/tree/main/packages/industrial#readme","bugs":{"url":"https://github.com/JayaSaiKishanChapparam/altara/issues"},"dist":{"shasum":"2265aa0ecf84bd74e564a74800a6b88be126ef5e","tarball":"https://registry.npmjs.org/@altara/industrial/-/industrial-0.1.0.tgz","fileCount":9,"integrity":"sha512-8fSMY2R7PDNI11cSibRVL5RFSHd//1cqt86sWhmfRUnAW+rU61IPr2/nQ0/gCbme2c84YxlkFOB2b34TeiBxjg==","signatures":[{"sig":"MEYCIQCDhmhEWxOyjME8vKhA1lEpIUvAC2u1e/PMqBQxA4pyFQIhAP/vqr/bWJG5h5Oy/+A1m38gSQywlKvtvhLevtHtH7Z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378777},"main":"./dist/index.js","_from":"file:altara-industrial-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jayachapparam","email":"cjskishan@gmail.com"},"_resolved":"/tmp/ae6754bcd690bed9d6ce8592c3af891b/altara-industrial-0.1.0.tgz","_integrity":"sha512-8fSMY2R7PDNI11cSibRVL5RFSHd//1cqt86sWhmfRUnAW+rU61IPr2/nQ0/gCbme2c84YxlkFOB2b34TeiBxjg==","repository":{"url":"git+https://github.com/JayaSaiKishanChapparam/altara.git","type":"git","directory":"packages/industrial"},"_npmVersion":"10.8.2","description":"Industrial / SCADA / HMI React components for Altara — waterfall spectrogram (FFT), OEE dashboard, PID tuning, alarm annunciator, multi-pen trend recorder, P&ID symbols, process flow diagram, motor dashboard, predictive-maintenance gauge for manufacturing","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.3.0","vitest":"^1.5.0","happy-dom":"^14.7.1","react-dom":"^18.3.0","typescript":"^5.4.0","@altara/core":"0.0.2","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@testing-library/react":"^15.0.5"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@altara/core":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/industrial_0.1.0_1778270548835_0.26906200062689445","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@altara/industrial","version":"0.1.1","keywords":["react","industrial","scada","hmi","manufacturing","process-control","industrial-iot","iiot","oee","spectrogram","fft","vibration-analysis","pid","pid-tuning","alarm-panel","annunciator","trend-recorder","isa-5-1","p-and-id","process-flow-diagram","motor-monitoring","predictive-maintenance","telemetry","real-time","react-components","altara"],"author":{"name":"Jaya Sai Kishan Chapparam"},"license":"MIT","_id":"@altara/industrial@0.1.1","maintainers":[{"name":"jayachapparam","email":"cjskishan@gmail.com"}],"homepage":"https://github.com/JayaSaiKishanChapparam/altara/tree/main/packages/industrial#readme","bugs":{"url":"https://github.com/JayaSaiKishanChapparam/altara/issues"},"dist":{"shasum":"ab0a42911e05a10f486623e10b903f2b6ff84361","tarball":"https://registry.npmjs.org/@altara/industrial/-/industrial-0.1.1.tgz","fileCount":9,"integrity":"sha512-5Gz7izxvOKV191DmmOBHKyLPiwCFu3UX7jrG0qpGJU9lF/7AI/PqKoBSbcezGgokKiy29dufGHEQQ7DU46L0ug==","signatures":[{"sig":"MEQCIDAdbvdHKXtSYNoQVjU49/Uv9lYEF5V4RUOEqA/JVtA2AiAB0i/pTMJ4aeIDRptNz1RUQpvSDC20ATcbr6Ncz2wPCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379286},"main":"./dist/index.js","_from":"file:altara-industrial-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jayachapparam","email":"cjskishan@gmail.com"},"_resolved":"/tmp/341d036960bf61df6e5f8a4e3e9d4af0/altara-industrial-0.1.1.tgz","_integrity":"sha512-5Gz7izxvOKV191DmmOBHKyLPiwCFu3UX7jrG0qpGJU9lF/7AI/PqKoBSbcezGgokKiy29dufGHEQQ7DU46L0ug==","repository":{"url":"git+https://github.com/JayaSaiKishanChapparam/altara.git","type":"git","directory":"packages/industrial"},"_npmVersion":"10.8.2","description":"Industrial / SCADA / HMI React components for Altara — waterfall spectrogram (FFT), OEE dashboard, PID tuning, alarm annunciator, multi-pen trend recorder, P&ID symbols, process flow diagram, motor dashboard, predictive-maintenance gauge for manufacturing","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.3.0","vitest":"^1.5.0","happy-dom":"^14.7.1","react-dom":"^18.3.0","typescript":"^5.4.0","@altara/core":"0.1.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@testing-library/react":"^15.0.5"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@altara/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/industrial_0.1.1_1781725216707_0.8308060783812561","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@altara/industrial","version":"0.1.2","keywords":["react","industrial","scada","hmi","manufacturing","process-control","industrial-iot","iiot","oee","spectrogram","fft","vibration-analysis","pid","pid-tuning","alarm-panel","annunciator","trend-recorder","isa-5-1","p-and-id","process-flow-diagram","motor-monitoring","predictive-maintenance","telemetry","real-time","react-components","altara"],"author":{"name":"Jaya Sai Kishan Chapparam"},"license":"MIT","_id":"@altara/industrial@0.1.2","maintainers":[{"name":"jayachapparam","email":"cjskishan@gmail.com"}],"homepage":"https://github.com/JayaSaiKishanChapparam/altara/tree/main/packages/industrial#readme","bugs":{"url":"https://github.com/JayaSaiKishanChapparam/altara/issues"},"dist":{"shasum":"b76929f9aaa194d00b2d9f349b72db1a52f39598","tarball":"https://registry.npmjs.org/@altara/industrial/-/industrial-0.1.2.tgz","fileCount":9,"integrity":"sha512-lLhedcsXJrLIJ8nsMUtg4gF3RRT/PzPiBA7TcexBOzgpmbgRDwH/9ddIGe4LkIWTduKh6c7Nb+lqKDKGhaibug==","signatures":[{"sig":"MEQCIGxZrfBQWkVJkJ33NdkXHrc5tq06s3RVjsU8EAeHQPF/AiBTW4OoHtmqeqVrn9EkduC1hpBVp4br5GwTgvsO/MLzHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379286},"main":"./dist/index.js","_from":"file:altara-industrial-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jayachapparam","email":"cjskishan@gmail.com"},"_resolved":"/tmp/34add4fdd5cd8ea6d38c2a1d7c057e32/altara-industrial-0.1.2.tgz","_integrity":"sha512-lLhedcsXJrLIJ8nsMUtg4gF3RRT/PzPiBA7TcexBOzgpmbgRDwH/9ddIGe4LkIWTduKh6c7Nb+lqKDKGhaibug==","repository":{"url":"git+https://github.com/JayaSaiKishanChapparam/altara.git","type":"git","directory":"packages/industrial"},"_npmVersion":"10.8.2","description":"Industrial / SCADA / HMI React components for Altara — waterfall spectrogram (FFT), OEE dashboard, PID tuning, alarm annunciator, multi-pen trend recorder, P&ID symbols, process flow diagram, motor dashboard, predictive-maintenance gauge for manufacturing","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.3.0","vitest":"^1.5.0","happy-dom":"^14.7.1","react-dom":"^18.3.0","typescript":"^5.4.0","@altara/core":"0.2.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@testing-library/react":"^15.0.5"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@altara/core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/industrial_0.1.2_1781816833270_0.39445394146149537","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@altara/industrial","version":"0.1.3","description":"Industrial / SCADA / HMI React components for Altara — waterfall spectrogram (FFT), OEE dashboard, PID tuning, alarm annunciator, multi-pen trend recorder, P&ID symbols, process flow diagram, motor dashboard, predictive-maintenance gauge for manufacturing","license":"MIT","type":"commonjs","author":{"name":"Jaya Sai Kishan Chapparam"},"homepage":"https://github.com/JayaSaiKishanChapparam/altara/tree/main/packages/industrial#readme","repository":{"type":"git","url":"git+https://github.com/JayaSaiKishanChapparam/altara.git","directory":"packages/industrial"},"bugs":{"url":"https://github.com/JayaSaiKishanChapparam/altara/issues"},"keywords":["react","industrial","scada","hmi","manufacturing","process-control","industrial-iot","iiot","oee","spectrogram","fft","vibration-analysis","pid","pid-tuning","alarm-panel","annunciator","trend-recorder","isa-5-1","p-and-id","process-flow-diagram","motor-monitoring","predictive-maintenance","telemetry","real-time","react-components","altara"],"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"sideEffects":false,"peerDependencies":{"@altara/core":"^0.2.0","react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@testing-library/react":"^15.0.5","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","happy-dom":"^14.7.1","react":"^18.3.0","react-dom":"^18.3.0","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.5.0","@altara/core":"0.2.2"},"engines":{"node":">=20"},"scripts":{"build":"tsup && node ../../scripts/add-use-client.mjs","test":"vitest run --passWithNoTests","lint":"eslint src --ext .ts,.tsx","typecheck":"tsc --noEmit"},"_id":"@altara/industrial@0.1.3","_integrity":"sha512-/oQsgtcptPS+KHHv5u4YWZlzT8sBpUYIUGy+OrvSz3YhsIeY+mybN0ICzDDzKMweK5UxLxfFFES10VPRGEbcfQ==","_resolved":"/tmp/81ffca0aa11ef5fef9364f2f10709f66/altara-industrial-0.1.3.tgz","_from":"file:altara-industrial-0.1.3.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/oQsgtcptPS+KHHv5u4YWZlzT8sBpUYIUGy+OrvSz3YhsIeY+mybN0ICzDDzKMweK5UxLxfFFES10VPRGEbcfQ==","shasum":"f47d4cfdf746681e8fb9adfa9ad6a7db752f40f6","tarball":"https://registry.npmjs.org/@altara/industrial/-/industrial-0.1.3.tgz","fileCount":10,"unpackedSize":387787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZ8jKsfpp1z7xlqV7R7mgt/JotR7GqcR2bKE/xzVEpIAIhAOayjJC8sebLwknR0XEcHEv0uAISnbzYV/WrKhiHH1bA"}]},"_npmUser":{"name":"jayachapparam","email":"cjskishan@gmail.com"},"directories":{},"maintainers":[{"name":"jayachapparam","email":"cjskishan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/industrial_0.1.3_1787090496746_0.170708520849022"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T20:02:28.726Z","modified":"2026-08-18T22:01:37.100Z","0.1.0":"2026-05-08T20:02:28.988Z","0.1.1":"2026-06-17T19:40:16.876Z","0.1.2":"2026-06-18T21:07:13.456Z","0.1.3":"2026-08-18T22:01:36.883Z"},"bugs":{"url":"https://github.com/JayaSaiKishanChapparam/altara/issues"},"author":{"name":"Jaya Sai Kishan Chapparam"},"license":"MIT","homepage":"https://github.com/JayaSaiKishanChapparam/altara/tree/main/packages/industrial#readme","keywords":["react","industrial","scada","hmi","manufacturing","process-control","industrial-iot","iiot","oee","spectrogram","fft","vibration-analysis","pid","pid-tuning","alarm-panel","annunciator","trend-recorder","isa-5-1","p-and-id","process-flow-diagram","motor-monitoring","predictive-maintenance","telemetry","real-time","react-components","altara"],"repository":{"type":"git","url":"git+https://github.com/JayaSaiKishanChapparam/altara.git","directory":"packages/industrial"},"description":"Industrial / SCADA / HMI React components for Altara — waterfall spectrogram (FFT), OEE dashboard, PID tuning, alarm annunciator, multi-pen trend recorder, P&ID symbols, process flow diagram, motor dashboard, predictive-maintenance gauge for manufacturing","maintainers":[{"name":"jayachapparam","email":"cjskishan@gmail.com"}],"readme":"# @altara/industrial\n\n**Industrial / SCADA / HMI React components for Altara.** Embeddable waterfall spectrogram (FFT + Canvas), OEE dashboard, PID tuning panel, alarm annunciator, multi-pen trend recorder, P&ID instrument symbols, process flow diagram, motor dashboard, and predictive-maintenance gauge — for manufacturing HMIs, energy control rooms, water-treatment dashboards, smart-factory monitors, and process-control UIs.\n\n![Waterfall spectrogram](https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-spectrogram.gif)\n\n[![npm version](https://img.shields.io/npm/v/@altara/industrial?color=EF9F27&label=npm)](https://www.npmjs.com/package/@altara/industrial)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@altara/industrial?color=378ADD&label=gzip)](https://bundlephobia.com/package/@altara/industrial)\n[![types included](https://img.shields.io/badge/types-included-1D9E75)](https://www.npmjs.com/package/@altara/industrial)\n[![license](https://img.shields.io/npm/l/@altara/industrial?color=888780)](https://github.com/JayaSaiKishanChapparam/altara/blob/main/LICENSE)\n\n## Install\n\n```bash\nnpm install @altara/core @altara/industrial\n```\n\nImport the design-token stylesheet from `@altara/core` once at your app root:\n\n```ts\nimport '@altara/core/styles.css';\n```\n\n## Quick start\n\n```tsx\nimport { AltaraProvider } from '@altara/core';\nimport { WaterfallSpectrogram, OEEDashboard, AlarmAnnunciatorPanel } from '@altara/industrial';\n\nexport function FactoryFloor() {\n  return (\n    <AltaraProvider theme=\"dark\">\n      <WaterfallSpectrogram mockMode width={720} height={360} />\n      <OEEDashboard mockMode shift=\"A1\" />\n      <AlarmAnnunciatorPanel mockMode columns={6} />\n    </AltaraProvider>\n  );\n}\n```\n\n**See it live:** [Website](https://www.usealtara.dev/) · [Live demo](https://jayasaikishanchapparam.github.io/altara/demo/) · [Storybook](https://jayasaikishanchapparam.github.io/altara/storybook/)\n\n## Components\n\n| Component | Description |\n| --- | --- |\n| `WaterfallSpectrogram` | Real-time FFT spectrogram waterfall — Hann window + radix-2 FFT, dB color mapping (heat / viridis / plasma / grayscale). Built for vibration / acoustic / RF analysis. |\n| `OEEDashboard` | Overall Equipment Effectiveness — three ring gauges (availability × performance × quality) + Pareto loss-category chart. |\n| `AlarmAnnunciatorPanel` | Industrial alarm tile grid — blink while unacknowledged, click to acknowledge, priority-based status colors. |\n| `TrendRecorder` | Multi-pen chart recorder, up to 8 channels each on its own Y range. Time scales from 1 minute to 24 hours. |\n| `PIDTuningPanel` | Setpoint / process-value / controller-output overlay with Kp/Ki/Kd readouts and live error band. |\n| `PIDNode` | Single P&ID instrument symbol per the ISA 5.1 standard (FIC, TT, PIC, …). Field / panel / DCS location styles. |\n| `ProcessFlowDiagram` | Composable SVG diagram — tanks, pumps, heat exchangers, valves, instruments connected by flow paths. |\n| `MotorDashboard` | Motor health — RPM, torque, current, temperature in arc gauges + active fault log. |\n| `PredictiveMaintenanceGauge` | Weighted health index from contributor metrics (vibration / temperature / current / acoustic), plus RUL with confidence band. |\n\n## Showcase\n\n<table>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-oee.gif\" width=\"300\" alt=\"OEE dashboard\"/><br/>\n<sub><b>OEEDashboard</b></sub>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-alarms.gif\" width=\"380\" alt=\"Alarm annunciator panel\"/><br/>\n<sub><b>AlarmAnnunciatorPanel</b></sub>\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-pid.gif\" width=\"380\" alt=\"PID tuning panel\"/><br/>\n<sub><b>PIDTuningPanel</b></sub>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-trend.gif\" width=\"380\" alt=\"Trend recorder\"/><br/>\n<sub><b>TrendRecorder</b></sub>\n</td>\n</tr>\n<tr>\n<td align=\"center\" colspan=\"2\">\n<img src=\"https://raw.githubusercontent.com/JayaSaiKishanChapparam/altara/main/apps/storybook/public/gifs/industrial-pfd.gif\" width=\"640\" alt=\"Process flow diagram\"/><br/>\n<sub><b>ProcessFlowDiagram</b></sub>\n</td>\n</tr>\n</table>\n\n## FFT performance\n\n`WaterfallSpectrogram` runs an inline radix-2 Cooley-Tukey FFT on the main thread. Cost grows with `fftSize` and `scrollRate`, so if a large transform at a high scroll rate starts costing you frames, push the work into a Web Worker via [`createWorkerDataSource`](https://www.npmjs.com/package/@altara/core) from `@altara/core`. Profile against your own hardware and settings rather than assuming a threshold.\n\n## Data sources\n\nEvery component accepts an `AltaraDataSource` from `@altara/core`. Pair with [`@altara/mqtt`](https://www.npmjs.com/package/@altara/mqtt) for broker-published industrial telemetry (Mosquitto, HiveMQ, EMQX), or [`@altara/ros`](https://www.npmjs.com/package/@altara/ros) for collaborative-robotics / process-line ROS2 deployments.\n\n## Documentation\n\n- **[📚 Storybook](https://jayasaikishanchapparam.github.io/altara/storybook/)** — open the **Industrial/** section for the full component playground.\n- **[🛰️ Live demo](https://jayasaikishanchapparam.github.io/altara/demo/)** — Industrial / SCADA tab (spectrogram, OEE, alarms, motor, trend recorder, P&ID).\n\nOr run them locally:\n\n```bash\ngit clone https://github.com/JayaSaiKishanChapparam/altara.git\ncd altara\npnpm install\npnpm --filter @altara/storybook storybook   # http://localhost:6006\npnpm --filter @altara/demo dev              # http://localhost:5173\n```\n\n## Sibling packages\n\n| Package | What it does |\n| --- | --- |\n| [`@altara/core`](https://www.npmjs.com/package/@altara/core) | Components, hooks, MQTT/mock adapters, design tokens. The starting point. |\n| [`@altara/aerospace`](https://www.npmjs.com/package/@altara/aerospace) | Flight instruments — PFD, HSI, altimeter, airspeed, VSI, engine cluster, TCAS, TAWS, FMA, fuel gauge, radio altimeter. |\n| [`@altara/av`](https://www.npmjs.com/package/@altara/av) | Autonomous-vehicle UI — LiDAR (Three.js), occupancy grid, object detection, path planner, perception state machine, SLAM, radar, control trace. |\n| [`@altara/ros`](https://www.npmjs.com/package/@altara/ros) | ROS2 / rosbridge adapter + typed factories for common `sensor_msgs/*` message types. |\n| [`@altara/mqtt`](https://www.npmjs.com/package/@altara/mqtt) | MQTT-over-WebSocket adapter for IoT brokers. |\n\n## Links\n\n- [Storybook (live)](https://jayasaikishanchapparam.github.io/altara/storybook/) · [Demo dashboard (live)](https://jayasaikishanchapparam.github.io/altara/demo/)\n- [GitHub repository](https://github.com/JayaSaiKishanChapparam/altara)\n- [Issue tracker](https://github.com/JayaSaiKishanChapparam/altara/issues)\n- [Discussions](https://github.com/JayaSaiKishanChapparam/altara/discussions)\n\n## Stability\n\n**Pre-1.0.** Every package is below `1.0.0`, and until one reaches it the public\nAPI is not considered stable:\n\n- **Patch** (`0.2.1` -> `0.2.2`) — bug fixes, docs, packaging. Safe.\n- **Minor** (`0.2.x` -> `0.3.0`) — new features, and **may include breaking\n  changes**. This is the pre-1.0 semver allowance, not an accident. Pin the\n  minor (`~0.2.0`) if you need that not to happen.\n- Breaking changes are always described in the package's\n  [CHANGELOG](CHANGELOG.md); anything spanning packages also lands in\n  [MIGRATION.md](https://github.com/JayaSaiKishanChapparam/altara/blob/main/MIGRATION.md).\n\nIn practice the component APIs have been stable since `0.1.0` and every break so\nfar has been in the adapter layer. That is a track record, not a guarantee.\n\n## License\n\nMIT — see [LICENSE](https://github.com/JayaSaiKishanChapparam/altara/blob/main/LICENSE).\n","readmeFilename":"README.md"}