// @ts-nocheck | |
import { createRequire } from "node:module"; | |
import { join } from "path"; | |
import ts from "@rollup/plugin-typescript"; | |
import node from "@rollup/plugin-node-resolve"; | |
import cjs from "@rollup/plugin-commonjs"; | |
import json from "@rollup/plugin-json"; | |
const output_svelte_dir = "../../gradio/templates/frontend/assets/svelte"; | |
const onwarn = (warning, warn) => { | |
if (warning.plugin === "typescript") return; | |
if (warning.code === "CIRCULAR_DEPENDENCY") return; | |
if (warning.code === "EVAL") return; | |
warn(warning); | |
}; | |
const plugins = [node({ preferBuiltins: true }), json(), cjs(), ts()]; | |
export default [ | |
{ | |
input: "src/svelte-submodules.ts", | |
output: { | |
file: join(output_svelte_dir, "svelte-submodules.js"), | |
format: "esm" | |
}, | |
onwarn, | |
plugins | |
}, | |
{ | |
input: "src/svelte-internal.ts", | |
output: { | |
file: join(output_svelte_dir, "svelte.js"), | |
format: "esm" | |
}, | |
onwarn, | |
plugins | |
} | |
]; | |