Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
575f9202a8 | ||
|
|
bb6009d26c | ||
|
|
568bc3a98b | ||
|
|
3dc61e5087 |
@@ -4,6 +4,14 @@ LUNA Charts is a reusable, developer-friendly charting library designed to make
|
|||||||
|
|
||||||
> **Project status:** Groundwork phase. Core architecture and tooling are in place; production-ready chart components (starting with `BarChart`) are still in development. See the [Roadmap](./docs/src/content/docs/getting-started/roadmap.mdx) for details.
|
> **Project status:** Groundwork phase. Core architecture and tooling are in place; production-ready chart components (starting with `BarChart`) are still in development. See the [Roadmap](./docs/src/content/docs/getting-started/roadmap.mdx) for details.
|
||||||
|
|
||||||
|
## Preface & Repository Mirror Notice
|
||||||
|
|
||||||
|
Please be aware of our repository structure:
|
||||||
|
|
||||||
|
* **Official Repository:** [git.byting-pandas.ninja/Ninosaurier/LUNA-Charts](https://git.byting-pandas.ninja/Ninosaurier/LUNA-Charts)
|
||||||
|
|
||||||
|
**Important:** All development, including issue tracking and contribution management, takes place exclusively on our self-hosted server. Issues and pull requests cannot be created or processed on this GitHub mirror. Please visit the original link above to report bugs or request features.
|
||||||
|
|
||||||
## Why LUNA Charts
|
## Why LUNA Charts
|
||||||
|
|
||||||
Most charting libraries treat accessibility as an add-on. LUNA Charts builds it in from the start:
|
Most charting libraries treat accessibility as an add-on. LUNA Charts builds it in from the start:
|
||||||
@@ -71,6 +79,18 @@ pnpm install
|
|||||||
| `pnpm test:component` | Run component/browser tests inside the containerized Playwright environment |
|
| `pnpm test:component` | Run component/browser tests inside the containerized Playwright environment |
|
||||||
| `pnpm test` | Run the full test suite (unit + component) |
|
| `pnpm test` | Run the full test suite (unit + component) |
|
||||||
| `pnpm changeset` | Record a changeset for your change (required for any user-facing change) |
|
| `pnpm changeset` | Record a changeset for your change (required for any user-facing change) |
|
||||||
|
| `pnpm run docs` | Start the documentation site locally (astroJS) |
|
||||||
|
|
||||||
|
### Storybook
|
||||||
|
|
||||||
|
Storybook currently needs to be started from within the library package directly:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd packages/luna-charts
|
||||||
|
pnpm run storybook
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Note:** Running Storybook from the repository root isn't set up yet. This is a known gap — contributions to add a root-level `pnpm --filter` script are welcome.
|
||||||
|
|
||||||
Component and browser tests run inside Docker (`docker-compose.test.yaml`) to guarantee a reproducible browser environment across all contributors and CI — you don't need Playwright browsers installed locally.
|
Component and browser tests run inside Docker (`docker-compose.test.yaml`) to guarantee a reproducible browser environment across all contributors and CI — you don't need Playwright browsers installed locally.
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"docs": "pnpm --filter docs run dev",
|
||||||
"lint": "eslint .",
|
"lint": "eslint .",
|
||||||
"format": "prettier --write .",
|
"format": "prettier --write .",
|
||||||
"changeset": "changeset",
|
"changeset": "changeset",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"timestamp": "2026-07-12T12:51:52",
|
"timestamp": "2026-07-22T21:49:28",
|
||||||
"compiler": {
|
"compiler": {
|
||||||
"name": "@stencil/core",
|
"name": "@stencil/core",
|
||||||
"version": "4.43.5",
|
"version": "4.43.5",
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
"props": [
|
"props": [
|
||||||
{
|
{
|
||||||
"name": "first",
|
"name": "first",
|
||||||
"type": "string",
|
"type": "string | undefined",
|
||||||
"complexType": {
|
"complexType": {
|
||||||
"original": "string",
|
"original": "string",
|
||||||
"resolved": "string",
|
"resolved": "string | undefined",
|
||||||
"references": {}
|
"references": {}
|
||||||
},
|
},
|
||||||
"mutable": false,
|
"mutable": false,
|
||||||
@@ -31,6 +31,9 @@
|
|||||||
"values": [
|
"values": [
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "undefined"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optional": true,
|
"optional": true,
|
||||||
@@ -40,10 +43,10 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "last",
|
"name": "last",
|
||||||
"type": "string",
|
"type": "string | undefined",
|
||||||
"complexType": {
|
"complexType": {
|
||||||
"original": "string",
|
"original": "string",
|
||||||
"resolved": "string",
|
"resolved": "string | undefined",
|
||||||
"references": {}
|
"references": {}
|
||||||
},
|
},
|
||||||
"mutable": false,
|
"mutable": false,
|
||||||
@@ -54,6 +57,9 @@
|
|||||||
"values": [
|
"values": [
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "undefined"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optional": true,
|
"optional": true,
|
||||||
@@ -63,10 +69,10 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "middle",
|
"name": "middle",
|
||||||
"type": "string",
|
"type": "string | undefined",
|
||||||
"complexType": {
|
"complexType": {
|
||||||
"original": "string",
|
"original": "string",
|
||||||
"resolved": "string",
|
"resolved": "string | undefined",
|
||||||
"references": {}
|
"references": {}
|
||||||
},
|
},
|
||||||
"mutable": false,
|
"mutable": false,
|
||||||
@@ -77,6 +83,9 @@
|
|||||||
"values": [
|
"values": [
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "undefined"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optional": true,
|
"optional": true,
|
||||||
|
|||||||
@@ -42,6 +42,8 @@
|
|||||||
"storybook": "storybook dev -p 6006 --no-open"
|
"storybook": "storybook dev -p 6006 --no-open"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@oxc-parser/binding-linux-x64-gnu": "^0.141.0",
|
||||||
|
"@rolldown/binding-linux-x64-gnu": "^1.2.0",
|
||||||
"@stencil/core": "^4.43.5",
|
"@stencil/core": "^4.43.5",
|
||||||
"@stencil/storybook-plugin": "^0.7.0",
|
"@stencil/storybook-plugin": "^0.7.0",
|
||||||
"@stencil/vitest": "^1.8.3",
|
"@stencil/vitest": "^1.8.3",
|
||||||
|
|||||||
Generated
+4147
-634
File diff suppressed because it is too large
Load Diff
+3
-1
@@ -1,8 +1,10 @@
|
|||||||
packages:
|
packages:
|
||||||
- "packages/*"
|
- "packages/*"
|
||||||
|
- "docs/"
|
||||||
|
|
||||||
allowBuilds:
|
allowBuilds:
|
||||||
esbuild: false
|
esbuild: true
|
||||||
|
sharp: true
|
||||||
|
|
||||||
onlyBuiltDependencies:
|
onlyBuiltDependencies:
|
||||||
- playwright
|
- playwright
|
||||||
|
|||||||
Reference in New Issue
Block a user