Skip to content

Commit 9fe639d

Browse files
committed
chore: wip
1 parent e6f8344 commit 9fe639d

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

.vscode/dictionary.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ bunx
77
changelogen
88
changelogithub
99
chrisbbreuer
10+
clapp
1011
codecov
1112
commitlint
1213
commitlintrc

packages/ts-syntax-highlighter/bin/cli.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ import { version } from '../package.json'
55
import { getLanguage } from '../src/grammars'
66
import { createHighlighter } from '../src/highlighter'
77
import { getTheme } from '../src/themes'
8+
import { CLI } from '@stacksjs/clapp'
89

9-
const cli = new CAC('syntax')
10+
const cli = new CLI('syntax')
1011

1112
interface HighlightOptions {
1213
theme?: string

packages/ts-syntax-highlighter/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,8 @@
6767
"test": "bun test"
6868
},
6969
"devDependencies": {
70-
"bunfig": "^0.10.1"
71-
},
72-
"overrides": {
73-
"unconfig": "0.3.10"
70+
"@stacksjs/clapp": "^0.2.0",
71+
"bunfig": "^0.15.0"
7472
},
7573
"lint-staged": {
7674
"*.{js,ts}": "bunx --bun eslint . --fix"

packages/ts-syntax-highlighter/src/dual-theme.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,19 +52,23 @@ ${selector}[data-theme="dark"] .syntax,
5252
export class DualThemeRenderer {
5353
private lightRenderer: Renderer
5454
private darkRenderer: Renderer
55+
private lightTheme: Theme
56+
private darkTheme: Theme
5557
private selector: string
5658

5759
constructor(lightTheme: Theme, darkTheme: Theme, selector = 'html') {
5860
this.lightRenderer = new Renderer(lightTheme)
5961
this.darkRenderer = new Renderer(darkTheme)
62+
this.lightTheme = lightTheme
63+
this.darkTheme = darkTheme
6064
this.selector = selector
6165
}
6266

6367
render(tokens: TokenLine[], options: RenderOptions = {}): RenderedCode {
6468
return renderDualTheme(tokens, {
6569
...options,
66-
lightTheme: this.lightRenderer.theme,
67-
darkTheme: this.darkRenderer.theme,
70+
lightTheme: this.lightTheme,
71+
darkTheme: this.darkTheme,
6872
selector: this.selector,
6973
})
7074
}

0 commit comments

Comments
 (0)