Skip to content

Commit

Permalink
chore: do not make middleware a virtual module
Browse files Browse the repository at this point in the history
  • Loading branch information
ematipico committed May 24, 2023
1 parent eabc987 commit d69e831
Showing 1 changed file with 20 additions and 15 deletions.
35 changes: 20 additions & 15 deletions packages/astro/src/core/build/plugins/plugin-middleware.ts
Expand Up @@ -20,28 +20,33 @@ export function vitePluginMiddleware(
}
},

resolveId(id) {
async resolveId(id) {
if (id === MIDDLEWARE_MODULE_ID && opts.settings.config.experimental.middleware) {
return RESOLVED_MIDDLEWARE_MODULE_ID;
}
},

async load(id) {
if (id === RESOLVED_MIDDLEWARE_MODULE_ID && opts.settings.config.experimental.middleware) {
const imports: string[] = [];
const exports: string[] = [];
let middlewareId = await this.resolve(
const middlewareId = await this.resolve(
`${opts.settings.config.srcDir.pathname}/${MIDDLEWARE_PATH_SEGMENT_NAME}`
);
if (middlewareId) {
imports.push(`import { onRequest } from "${middlewareId.id}"`);
exports.push(`export { onRequest }`);
return middlewareId.id;
}
const result = [imports.join('\n'), exports.join('\n')];

return result.join('\n');
}
},

// async load(id) {
// if (id === RESOLVED_MIDDLEWARE_MODULE_ID && opts.settings.config.experimental.middleware) {
// const imports: string[] = [];
// const exports: string[] = [];
// let middlewareId = await this.resolve(
// `${opts.settings.config.srcDir.pathname}/${MIDDLEWARE_PATH_SEGMENT_NAME}`
// );
// if (middlewareId) {
// imports.push(`import { onRequest } from "${middlewareId.id}"`);
// exports.push(`export { onRequest }`);
// }
// const result = [imports.join('\n'), exports.join('\n')];
//
// return result.join('\n');
// }
// },
};
}

Expand Down

0 comments on commit d69e831

Please sign in to comment.