recipe/packages/search-pro/rollup.config.ts

28 lines
721 B
TypeScript
Raw Permalink Normal View History

2024-08-18 19:16:25 +08:00
import { rollupBundle } from "../../scripts/rollup.js";
export default [
...rollupBundle("node/index", {
external: ["cheerio", "chokidar", "slimsearch"],
dtsExternal: ["vuepress-shared"],
}),
...rollupBundle(
{
base: "client",
files: ["components/SearchResult", "config", "index", "worker/index"],
},
{
external: ["@internal/pagesComponents", "slimsearch"],
copy: [["client/styles", "client"]],
},
),
...rollupBundle("worker/index", {
resolve: true,
dts: false,
external: [/^@internal\//],
replace: {
// eslint-disable-next-line @typescript-eslint/naming-convention
__VUEPRESS_SSR__: false,
},
}),
];