Skip to content

Commit

Permalink
Merge pull request #1 from a-laughlin/sub-redirect-with-transforms
Browse files Browse the repository at this point in the history
substitute redirects with code transforms
  • Loading branch information
a-laughlin authored Oct 4, 2021
2 parents 67a32f1 + 54fec41 commit 5ad1e93
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
const vite = require("vite");

module.exports = function () {
let server;
/** @type {import('vite').ViteDevServer } */
let server

return {
name: "vite-plugin",

async serverStart({ app }) {
server = await vite.createServer({
clearScreen: false,
});
await server.listen();
const port = server.config.server.port;
const protocol = server.config.server.https ? "https" : "http";
app.use((ctx, next) => {
ctx.redirect(`${protocol}://localhost:${port}${ctx.originalUrl}`);
return;
});
name: 'vite-plugin',
async serverStart({app}) {
server = await vite.createServer({clearScreen: false})
await server.listen()
},

async serverStop() {
return server.close();
await server.close()
},
async serve({request, response, app, originalUrl, req, res, socket}) {
if (isTestRunnerFile(request.url)) return
return {body: (await server.transformRequest(request.url)).code}
},
transformImport({source}) {
if (!isTestFilePath(source) || isTestRunnerFile(source)) return
const {port, https, host} = server.config.server
return `${https ? 'https' : 'http'}://${host ?? 'localhost'}:${port ?? 80}${source}`
},
};
}
};

0 comments on commit 5ad1e93

Please sign in to comment.