import { IApi } from 'umi';

export default (api: IApi) => {
  api.addRuntimePlugin(() => ['../plugin-routerBase/runtime.ts']);
  api.addRuntimePluginKey(() => ['routerBase']);

  api.onGenerateFiles(() => {
    api.writeTmpFile({
      path: '../plugin-routerBase/runtime.ts',
      content: `
export function modifyContextOpts(memo) {
  return  { ...memo, basename: window.routerBase };
};
`,
    });
  });
};