diff --git a/package.json b/package.json index a606bee..4182a23 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint": "^9.32.0", "typescript": "^5.8.3", "unbuild": "^3.6.0", - "vite": "^6.3.5", + "vite": "^7.0.6", "vitest": "3.2.4", "vue": "3.5.18", "@nuxt/eslint-config": "^1.7.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e8d7c9..0fd6914 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,8 +34,8 @@ importers: specifier: ^3.6.0 version: 3.6.0(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3)) vite: - specifier: ^6.3.5 - version: 6.3.5(@types/node@22.16.5)(jiti@2.5.1) + specifier: ^7.0.6 + version: 7.0.6(@types/node@22.16.5)(jiti@2.5.1) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.16.5)(jiti@2.5.1) @@ -2152,19 +2152,19 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true - vite@6.3.5: - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.0.6: + resolution: {integrity: sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -2886,13 +2886,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.16.5)(jiti@2.5.1))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.5.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.16.5)(jiti@2.5.1) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.5.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -4416,7 +4416,7 @@ snapshots: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.16.5)(jiti@2.5.1) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -4431,7 +4431,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@22.16.5)(jiti@2.5.1): + vite@7.0.6(@types/node@22.16.5)(jiti@2.5.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -4448,7 +4448,7 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.16.5)(jiti@2.5.1)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.16.5)(jiti@2.5.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -4466,7 +4466,7 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.16.5)(jiti@2.5.1) + vite: 7.0.6(@types/node@22.16.5)(jiti@2.5.1) vite-node: 3.2.4(@types/node@22.16.5)(jiti@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: diff --git a/src/types.ts b/src/types.ts index eeda89c..749f1ef 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,11 +1,12 @@ export interface ResourceMeta { // https://github.com/vitejs/vite/blob/main/packages/vite/src/node/plugins/manifest.ts#L8-L19 src?: string - name?: string file: string css?: string[] assets?: string[] isEntry?: boolean + name?: string + names?: string[] isDynamicEntry?: boolean sideEffects?: boolean imports?: string[] diff --git a/test/types.test.ts b/test/types.test.ts index bca5406..1fe4f2a 100644 --- a/test/types.test.ts +++ b/test/types.test.ts @@ -5,7 +5,7 @@ import type { Manifest, ResourceMeta } from '../src/types' describe('manifest', () => { it('matches vite types', () => { - expectTypeOf().toMatchTypeOf() + expectTypeOf().toExtend() expectTypeOf().toEqualTypeOf>>() }) })