/
rollup.config.ts
74 lines (73 loc) · 2.16 KB
/
rollup.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import { rollupTypescript } from "../../scripts/rollup.js";
export default [
...rollupTypescript("node/index", {
external: [
"@vuepress/shared",
"@vuepress/utils",
"vuepress-plugin-reading-time2",
"vuepress-plugin-sass-palette",
"vuepress-shared/node",
],
copy: [["client/styles", "client"]],
}),
...rollupTypescript("client/components/AudioPlayer", {
external: ["plyr", "vue", /\.s?css$/],
dtsExternal: [/\.s?css$/],
}),
...rollupTypescript("client/components/Badge", {
external: ["vue", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/BiliBili", {
external: ["@vueuse/core", "vue", "vuepress-shared/client", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/BackToTop", {
external: [
"@vuepress/client",
"@vueuse/core",
"vue",
"vuepress-shared/client",
/\.scss$/,
],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/CodePen", {
external: ["@vueuse/core", "vue", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/FontIcon", {
external: ["vue", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/Notice", {
external: ["vue", "vue-router", "vuepress-shared/client", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/PDF", {
external: [
"@vuepress/client",
"@vuepress/shared",
"@vueuse/core",
"vue",
"vuepress-shared/client",
/\.scss$/,
],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/StackBlitz", {
external: ["@vueuse/core", "vue", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/YouTube", {
external: ["@vueuse/core", "@vuepress/client", "vue", /\.scss$/],
dtsExternal: [/\.scss$/],
}),
...rollupTypescript("client/components/VideoPlayer", {
external: ["@vueuse/core", "plyr", "vue", /\.s?css$/],
dtsExternal: ["@vueuse/core", /\.s?css$/],
}),
...rollupTypescript("client/vueuse", {
external: ["@vueuse/core"],
}),
];