fix: Only use type imports for Vite (#278)

This commit is contained in:
Aaron
2023-12-12 14:24:42 -06:00
committed by GitHub
parent 25441a3b97
commit 7c02497148
13 changed files with 15 additions and 12 deletions
+3
View File
@@ -74,3 +74,6 @@ jobs:
working-directory: templates/${{ matrix.template }}
- run: pnpm build
working-directory: templates/${{ matrix.template }}
env:
# Debug Vite 5's deprecated CJS support
VITE_CJS_TRACE: true
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { visualizer } from 'rollup-plugin-visualizer';
let increment = 0;
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { Entrypoint, InternalConfig } from '~/types';
import { getEntrypointBundlePath } from '~/core/utils/entrypoints';
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { InternalConfig } from '~/types';
import { getEntrypointName } from '~/core/utils/entrypoints';
import { parseHTML } from 'linkedom';
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { EntrypointGroup } from '~/types';
import { getEntrypointGlobals } from '~/core/utils/globals';
@@ -1,5 +1,5 @@
import { InternalConfig } from '~/types';
import * as vite from 'vite';
import type * as vite from 'vite';
/**
* Apply the experimental config for disabling the polyfill. It works by aliasing the
+1 -1
View File
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { InternalConfig } from '~/types';
import { getGlobals } from '~/core/utils/globals';
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import { Entrypoint, InternalConfig } from '~/types';
import { dirname, extname, resolve, join } from 'node:path';
import { getEntrypointBundlePath } from '~/core/utils/entrypoints';
@@ -1,5 +1,5 @@
import { InternalConfig } from '~/types';
import * as vite from 'vite';
import type * as vite from 'vite';
export function tsconfigPaths(
config: Omit<InternalConfig, 'builder'>,
+1 -1
View File
@@ -1,7 +1,7 @@
import { createUnimport } from 'unimport';
import { InternalConfig } from '~/types';
import { getUnimportOptions } from '~/core/utils/unimport';
import * as vite from 'vite';
import type * as vite from 'vite';
import { extname } from 'path';
const ENABLED_EXTENSIONS = new Set([
@@ -1,5 +1,5 @@
import path from 'node:path';
import * as vite from 'vite';
import type * as vite from 'vite';
import { InternalConfig } from '~/types';
/**
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
/**
* Add all deps that import `webextension-polyfill` to `test.server.deps.inline`.
+1 -1
View File
@@ -1,4 +1,4 @@
import * as vite from 'vite';
import type * as vite from 'vite';
import {
unimport,
download,