Skip to content

Commit fa2c067

Browse files
committed
Link Charts framework adapters
1 parent 12e7385 commit fa2c067

2 files changed

Lines changed: 44 additions & 0 deletions

File tree

src/libraries/libraries.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,18 @@ export const charts: LibrarySlim = {
360360
'@tanstack/react-charts',
361361
'@tanstack/octane-charts',
362362
],
363+
frameworkDocs: {
364+
react: 'framework/react/adapter',
365+
preact: 'framework/preact/adapter',
366+
vue: 'framework/vue/adapter',
367+
solid: 'framework/solid/adapter',
368+
svelte: 'framework/svelte/adapter',
369+
angular: 'framework/angular/adapter',
370+
lit: 'framework/lit/adapter',
371+
alpine: 'framework/alpine/adapter',
372+
octane: 'framework/octane/adapter',
373+
vanilla: 'quick-start',
374+
},
363375
latestVersion: 'v0',
364376
latestBranch: 'main',
365377
availableVersions: ['v0'],
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import assert from 'node:assert/strict'
2+
import { charts } from '../src/libraries/libraries'
3+
import {
4+
getFrameworkDocsHash,
5+
getFrameworkDocsPath,
6+
} from '../src/libraries/frameworkSupport'
7+
import type { Framework } from '../src/libraries/types'
8+
9+
const expectedDocsPaths: Partial<Record<Framework, string>> = {
10+
react: 'framework/react/adapter',
11+
preact: 'framework/preact/adapter',
12+
vue: 'framework/vue/adapter',
13+
solid: 'framework/solid/adapter',
14+
svelte: 'framework/svelte/adapter',
15+
angular: 'framework/angular/adapter',
16+
lit: 'framework/lit/adapter',
17+
alpine: 'framework/alpine/adapter',
18+
octane: 'framework/octane/adapter',
19+
vanilla: 'quick-start',
20+
} as const
21+
22+
assert.deepEqual(charts.frameworks, Object.keys(expectedDocsPaths))
23+
24+
for (const framework of charts.frameworks) {
25+
assert.equal(
26+
getFrameworkDocsPath(framework, charts),
27+
expectedDocsPaths[framework],
28+
)
29+
assert.equal(getFrameworkDocsHash(framework, charts), undefined)
30+
}
31+
32+
console.log('charts framework support tests passed')

0 commit comments

Comments
 (0)