Skip to content

Commit

Permalink
support imba1 files in vite plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
haikyuu committed Oct 24, 2022
1 parent 1d238eb commit 8ba53dd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion packages/vite-plugin-imba/src/utils/esbuild.ts
Expand Up @@ -22,7 +22,7 @@ export function esbuildImbaPlugin(options: ResolvedOptions): EsbuildPlugin {
// Otherwise this would heavily slow down the scanning phase.
// if (build.initialOptions.plugins?.some((v) => v.name === 'vite:dep-scan')) return;

const imbaExtensions = (options.extensions ?? ['.imba']).map((ext) => ext.slice(1));
const imbaExtensions = (options.extensions ?? ['.imba', '.imba1']).map((ext) => ext.slice(1));
const imbaFilter = new RegExp(`\\.(` + imbaExtensions.join('|') + `)(\\?.*)?$`);

build.onLoad({ filter: imbaFilter }, async ({ path: filename }) => {
Expand Down
5 changes: 3 additions & 2 deletions packages/vite-plugin-imba/src/utils/options.ts
Expand Up @@ -128,7 +128,7 @@ export async function preResolveOptions(
root: resolveViteRoot(viteUserConfig)
};
const defaultOptions: Partial<Options> = {
extensions: ['.imba'],
extensions: ['.imba', '.imba1'],
emitCss: true
};
const imbaConfig = convertPluginOptions(
Expand Down Expand Up @@ -323,7 +323,7 @@ export function buildExtraViteConfig(
...extraViteConfig.optimizeDeps,
// Experimental Vite API to allow these extensions to be scanned and prebundled
// @ts-ignore
extensions: options.extensions ?? ['.imba'],
extensions: options.extensions ?? ['.imba', '.imba1'],
// Add esbuild plugin to prebundle Imba files.
// Currently a placeholder as more information is needed after Vite config is resolved,
// the real Imba plugin is added in `patchResolvedViteConfig()`
Expand Down Expand Up @@ -683,6 +683,7 @@ export interface PreResolvedOptions extends Options {
export interface ResolvedOptions extends PreResolvedOptions {
isProduction: boolean;
server?: ViteDevServer;
extensions: string[];
}

export type {
Expand Down

0 comments on commit 8ba53dd

Please sign in to comment.