Skip to content

Commit 5debf9d

Browse files
committed
feat: sub-reexport for shiki
1 parent 45e24f8 commit 5debf9d

File tree

7 files changed

+39
-1
lines changed

7 files changed

+39
-1
lines changed

packages/engine-oniguruma/src/wasm-inlined.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
// @ts-expect-error this will be compiled to ArrayBuffer
21
import type { WebAssemblyInstantiator } from '@shikijs/types'
2+
// @ts-expect-error this will be compiled to ArrayBuffer
33
import binary from 'vscode-oniguruma/release/onig.wasm'
44

55
export const wasmBinary = binary as ArrayBuffer

packages/shiki/package.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,18 @@
4343
"types": "./dist/theme-css-variables.d.mts",
4444
"default": "./dist/theme-css-variables.mjs"
4545
},
46+
"./engine/javascript": {
47+
"types": "./dist/engine-javascript.d.mts",
48+
"default": "./dist/engine-javascript.mjs"
49+
},
50+
"./engine/oniguruma": {
51+
"types": "./dist/engine-oniguruma.d.mts",
52+
"default": "./dist/engine-oniguruma.mjs"
53+
},
54+
"./textmate": {
55+
"types": "./dist/textmate.d.mts",
56+
"default": "./dist/textmate.mjs"
57+
},
4658
"./bundle/full": {
4759
"types": "./dist/bundle-full.d.mts",
4860
"default": "./dist/bundle-full.mjs"
@@ -79,6 +91,15 @@
7991
"bundle/web": [
8092
"./dist/bundle-web.d.mts"
8193
],
94+
"engine/javascript": [
95+
"./dist/engine-javascript.d.mts"
96+
],
97+
"engine/oniguruma": [
98+
"./dist/engine-oniguruma.d.mts"
99+
],
100+
"textmate": [
101+
"./dist/textmate.d.mts"
102+
],
82103
"theme-css-variables": [
83104
"./dist/theme-css-variables.d.mts"
84105
],
@@ -101,6 +122,8 @@
101122
},
102123
"dependencies": {
103124
"@shikijs/core": "workspace:*",
125+
"@shikijs/engine-javascript": "workspace:*",
126+
"@shikijs/engine-oniguruma": "workspace:*",
104127
"@shikijs/types": "workspace:*",
105128
"@shikijs/vscode-textmate": "catalog:",
106129
"@types/hast": "catalog:"

packages/shiki/rollup.config.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,19 @@ const entries = [
2121
'src/bundle-full.ts',
2222
'src/bundle-web.ts',
2323
'src/theme-css-variables.ts',
24+
'src/engine-javascript.ts',
25+
'src/engine-oniguruma.ts',
26+
'src/textmate.ts',
2427
]
2528

2629
const external = [
2730
'@shikijs/types',
2831
'@shikijs/core',
2932
'@shikijs/core/wasm-inlined',
3033
'@shikijs/core/types',
34+
'@shikijs/engine-javascript',
35+
'@shikijs/engine-oniguruma',
36+
'@shikijs/vscode-textmate',
3137
'shiki/wasm',
3238
]
3339

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from '@shikijs/engine-javascript'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from '@shikijs/engine-oniguruma'

packages/shiki/src/textmate.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from '@shikijs/vscode-textmate'

pnpm-lock.yaml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)