mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-03-29 21:03:40 +00:00
1 line
No EOL
3.6 KiB
JavaScript
1 line
No EOL
3.6 KiB
JavaScript
"use strict";(globalThis.webpackChunkdocs_split_developer=globalThis.webpackChunkdocs_split_developer||[]).push([[4583],{8198:(e,i,s)=>{s.r(i),s.d(i,{default:()=>x});var n=s(4164),t=s(8774),r=s(4586),c=s(6025),a=s(5293),d=s(4042),o=s(1107);const l={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};var h=s(4848);function m(){const{siteConfig:e}=(0,r.A)(),{colorMode:i}=(0,a.G)(),s=(0,c.Ay)("dark"===i?"/img/header-dark.svg":"/img/header.svg");return(0,h.jsx)("header",{className:(0,n.A)("hero hero--primary",l.heroBanner),children:(0,h.jsxs)("div",{className:"container",children:[(0,h.jsx)("div",{style:{marginBottom:"2rem"},children:(0,h.jsx)("img",{src:s,alt:"Tibber Prices for Tibber",style:{maxWidth:"600px",width:"100%",height:"auto"}})}),(0,h.jsx)(o.A,{as:"h1",className:"hero__title",children:e.title}),(0,h.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,h.jsx)("div",{className:l.buttons,children:(0,h.jsx)(t.A,{className:"button button--secondary button--lg",to:"/intro",children:"Get Started \u2192"})})]})})}function u(){return(0,h.jsx)("section",{className:l.features,children:(0,h.jsxs)("div",{className:"container",children:[(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\ud83c\udfd7\ufe0f Clean Architecture"}),(0,h.jsx)("p",{children:"Modular design with separation of concerns. Calculator pattern for business logic, coordinator-based data flow, and comprehensive caching strategies."})]})}),(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\ud83e\uddea Test Coverage"}),(0,h.jsx)("p",{children:"Comprehensive test suite with unit, integration, and E2E tests. Resource leak detection, lifecycle validation, and performance benchmarks."})]})}),(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\ud83d\udcda Full Documentation"}),(0,h.jsx)("p",{children:"Complete API reference, architecture diagrams, coding guidelines, and debugging guides. Everything you need to contribute effectively."})]})})]}),(0,h.jsxs)("div",{className:"row margin-top--lg",children:[(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\ud83d\udd27 DevContainer Ready"}),(0,h.jsx)("p",{children:"Pre-configured development environment with all dependencies. VS Code integration, linting, type checking, and debugging tools included."})]})}),(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\u26a1 Performance Focused"}),(0,h.jsx)("p",{children:"Multi-layer caching, optimized algorithms, and efficient data structures. Coordinator updates in <500ms, sensor updates in <10ms."})]})}),(0,h.jsx)("div",{className:(0,n.A)("col col--4"),children:(0,h.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,h.jsx)("h3",{children:"\ud83e\udd1d Community Driven"}),(0,h.jsx)("p",{children:"Open source project with active development. Conventional commits, semantic versioning, and automated release management."})]})})]})]})})}function x(){const{siteConfig:e}=(0,r.A)();return(0,h.jsxs)(d.A,{title:e.title,description:"Developer documentation for the Tibber Prices custom integration for Home Assistant",children:[(0,h.jsx)(m,{}),(0,h.jsx)("main",{children:(0,h.jsx)(u,{})})]})}}}]); |