The library needed an initial, working Stencil setup before any real chart components could be built — project scaffolding, build configuration, and the compiler pipeline that turns components into standard Web Components.
What was done
Initialized the packages/luna-charts package with Stencil's build configuration (stencil.config.ts)
Set up the package structure for component source, following the Web Components approach decided in ADR-0003
Verified the setup compiles and produces a working component (currently the Stencil starter component, pending the first real chart component)
Outcome
Working Stencil build pipeline in packages/luna-charts
Foundation in place for the first real component (BarChart), planned for the next milestone
Related
packages/luna-charts/stencil.config.ts
docs/.../architecture/adr/000300-*.mdx (Public API / Web Components decision)
## Context
The library needed an initial, working Stencil setup before any real chart components could be built — project scaffolding, build configuration, and the compiler pipeline that turns components into standard Web Components.
## What was done
- Initialized the `packages/luna-charts` package with Stencil's build configuration (`stencil.config.ts`)
- Set up the package structure for component source, following the Web Components approach decided in ADR-0003
- Verified the setup compiles and produces a working component (currently the Stencil starter component, pending the first real chart component)
## Outcome
- Working Stencil build pipeline in `packages/luna-charts`
- Foundation in place for the first real component (`BarChart`), planned for the next milestone
## Related
- `packages/luna-charts/stencil.config.ts`
- `docs/.../architecture/adr/000300-*.mdx` (Public API / Web Components decision)
Ninosaurier
added this to the v0.2.0 - Phase 2: Foundation milestone 2026-07-22 21:17:16 +00:00
Ninosaurier
self-assigned this 2026-07-22 21:17:16 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
The library needed an initial, working Stencil setup before any real chart components could be built — project scaffolding, build configuration, and the compiler pipeline that turns components into standard Web Components.
What was done
packages/luna-chartspackage with Stencil's build configuration (stencil.config.ts)Outcome
packages/luna-chartsBarChart), planned for the next milestoneRelated
packages/luna-charts/stencil.config.tsdocs/.../architecture/adr/000300-*.mdx(Public API / Web Components decision)