// @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 onwarn = (warning, warn) => { if (warning.plugin === "typescript") return; if (warning.code === "CIRCULAR_DEPENDENCY") return; if (warning.code === "EVAL") return; warn(warning); }; const require = createRequire(import.meta.url); const dir = require.resolve("./package.json"); const output_svelte_dir = join( dir, "..", "..", "..", "gradio", "templates", "frontend", "assets", "svelte" ); 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 } ];