vite-vercel

Adding Vercel middleware support to your Vite project

MIT License

Stars
95
vite-vercel - v0.1.14 Latest Release

Published by egoist over 2 years ago

Now FetchEvent is also available in the middleware:

import type { MiddlewareFetchEvent, MiddlewareRequest } from 'vite-vercel/server';

export default (req: MiddlewareRequest, event: MiddlewareFetchEvent) =>  {
  const url = new URL(req.url) 

  if (url.pathname === '/responses/send-response') {
    const { readable, writable } = new TransformStream();

    event.waitUntil(
      (async () => {
        const writer = writable.getWriter();
        const encoder = new TextEncoder();
        writer.write(encoder.encode('Hello, world! Streamed!'));
        writer.write(encoder.encode('response'));
        writer.close();
      })(),
    );

    return new Response(readable);
  }
}
vite-vercel - v0.1.9

Published by egoist over 2 years ago

  • Feat: addingMiddlewareResponse.rewrite, MiddlewareResponse.redirect and MiddlewareRequest
  • Feat: Adding isBot export in vite-vercel/server
  • Fix: Creating production build using Vite instead of esbuild

Full Changelog: https://github.com/egoist-labs/vite-vercel/compare/v0.1.7...v0.1.9