Skip to content

Commit bd76f82

Browse files
committed
fix(core): duplicated export
1 parent 2f3b0f7 commit bd76f82

3 files changed

Lines changed: 45 additions & 2 deletions

File tree

packages/core/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"error-stack-parser": "^2.1.4",
7474
"hast-util-from-html": "^2.0.3",
7575
"path-browserify-esm": "^1.0.6",
76+
"std-env": "^3.9.0",
7677
"vue": "^3.5.14"
7778
}
7879
}

packages/core/src/index.ts

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,42 @@
1-
export * from './render-browser'
2-
export * from './render-node'
1+
import type { InputProps } from './types'
2+
3+
import { isNode } from 'std-env'
4+
5+
import {
6+
renderMarkdownString as renderMarkdownStringBrowser,
7+
renderSFCString as renderSFCStringBrowser,
8+
} from './render-browser'
9+
10+
export async function renderMarkdownString<RawProps = any>(
11+
source: string,
12+
data?: InputProps<RawProps>,
13+
basePath?: string,
14+
): Promise<string> {
15+
if (isNode) {
16+
const { renderMarkdownString } = await import('./render-node')
17+
return renderMarkdownString(source, data, basePath)
18+
}
19+
20+
return renderMarkdownStringBrowser(source, data, basePath)
21+
}
22+
23+
export async function renderSFCString<RawProps = any>(
24+
source: string,
25+
data?: InputProps<RawProps>,
26+
basePath?: string,
27+
): Promise<string> {
28+
if (isNode) {
29+
const { renderSFCString } = await import('./render-node')
30+
return renderSFCString(source, data, basePath)
31+
}
32+
33+
return renderSFCStringBrowser(source, data, basePath)
34+
}
35+
36+
export {
37+
onlyRender,
38+
onlySetup,
39+
renderComponent,
40+
resolveProps,
41+
} from './render-shared'
342
export * from './types'

pnpm-lock.yaml

Lines changed: 3 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)