INNER CODE UNIT · TypeScript

createBundlerPlugin

midwayjs/hooks · packages/bundler/src/index.ts:98

export function createBundlerPlugin(adapter: AbstractBundlerAdapter) {
  return createUnplugin((options) => {
    return {
      name: adapter.getName(),
      enforce: 'pre',
      transformInclude(id: string) {
        const source = adapter.getSource()
        const router = adapter.getRouter()

        if (!router.isSourceFile(id, source)) {
          return false
        }

        return router.isApiFile({
          file: id,
          mod: requireWithoutCache(id),
        })
      },

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…