@adonisjs/inertia
Version:
Official Inertia.js adapter for AdonisJS
22 lines (21 loc) • 656 B
JavaScript
function inertia(options) {
return {
name: "vite-plugin-inertia",
config: (_, { command }) => {
if (command === "build") process.env.NODE_ENV = "production";
return {
builder: { buildApp: async (builder) => {
await builder.build(builder.environments.client);
if (options?.ssr?.enabled) await builder.build(builder.environments.ssr);
} },
build: { outDir: "build/public/assets" },
environments: { ...options?.ssr?.enabled && { ssr: { build: {
ssr: true,
outDir: options.ssr.output || "build/ssr",
rollupOptions: { input: options.ssr.entrypoint }
} } } }
};
}
};
}
export { inertia as default };