svelte.sk-auth/rollup.config.js

34 lines
725 B
JavaScript

import multiInput from "rollup-plugin-multi-input";
import packageJson from "./package.json";
import esbuild from "rollup-plugin-esbuild";
import typescript from "@rollup/plugin-typescript";
const globals = {
...packageJson.dependencies,
...packageJson.devDependencies,
};
export default [
{
input: ["src/**/*.ts"],
output: {
dir: "dist",
sourcemap: true,
format: "cjs",
},
plugins: [
esbuild(),
multiInput(),
typescript({
emitDeclarationOnly: true,
sourceMap: false,
}),
],
external: [
...Object.keys(globals),
"@sveltejs/kit/assets/runtime/app/navigation",
"@sveltejs/kit/assets/runtime/app/stores",
],
},
];