Skip to content

Commit

Permalink
chore: merge main
Browse files Browse the repository at this point in the history
  • Loading branch information
sapphi-red committed Aug 13, 2024
2 parents c91dd47 + 6700594 commit 55af5bd
Show file tree
Hide file tree
Showing 38 changed files with 760 additions and 439 deletions.
2 changes: 1 addition & 1 deletion docs/guide/api-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -432,7 +432,6 @@ Vite plugins can also provide hooks that serve Vite-specific purposes. These hoo

```js
handleHotUpdate({ server, modules, timestamp }) {
server.ws.send({ type: 'full-reload' })
// Invalidate modules manually
const invalidatedModules = new Set()
for (const mod of modules) {
Expand All @@ -443,6 +442,7 @@ Vite plugins can also provide hooks that serve Vite-specific purposes. These hoo
true
)
}
server.ws.send({ type: 'full-reload' })
return []
}
```
Expand Down
4 changes: 2 additions & 2 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"@shikijs/vitepress-twoslash": "^1.12.1",
"@types/express": "^4.17.21",
"feed": "^4.2.2",
"vitepress": "1.3.1",
"vue": "^3.4.35"
"vitepress": "1.3.2",
"vue": "^3.4.37"
}
}
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"ci-docs": "run-s build docs-build"
},
"devDependencies": {
"@eslint/js": "^9.8.0",
"@eslint/js": "^9.9.0",
"@types/babel__core": "^7.20.5",
"@types/babel__preset-env": "^7.9.7",
"@types/convert-source-map": "^2.0.3",
Expand All @@ -50,13 +50,13 @@
"@types/etag": "^1.8.3",
"@types/less": "^3.0.6",
"@types/micromatch": "^4.0.9",
"@types/node": "^20.14.14",
"@types/picomatch": "^3.0.0",
"@types/node": "^20.14.15",
"@types/picomatch": "^3.0.1",
"@types/stylus": "^0.48.42",
"@types/ws": "^8.5.12",
"@vitejs/release-scripts": "^1.3.2",
"conventional-changelog-cli": "^5.0.0",
"eslint": "^9.8.0",
"eslint": "^9.9.0",
"eslint-plugin-import-x": "^3.1.0",
"eslint-plugin-n": "^17.10.2",
"eslint-plugin-regexp": "^2.6.0",
Expand All @@ -65,16 +65,16 @@
"lint-staged": "^15.2.8",
"npm-run-all2": "^6.2.2",
"picocolors": "^1.0.1",
"playwright-chromium": "^1.45.3",
"playwright-chromium": "^1.46.0",
"prettier": "3.3.3",
"rimraf": "^5.0.10",
"rollup": "^4.20.0",
"rollup-plugin-esbuild": "^6.1.1",
"simple-git-hooks": "^2.11.1",
"tslib": "^2.6.3",
"tsx": "^4.16.5",
"tsx": "^4.17.0",
"typescript": "^5.5.3",
"typescript-eslint": "^8.0.0",
"typescript-eslint": "^8.0.1",
"vite": "workspace:*",
"vitest": "^2.0.5"
},
Expand All @@ -95,7 +95,7 @@
"eslint --cache --fix"
]
},
"packageManager": "pnpm@9.6.0",
"packageManager": "pnpm@9.7.0",
"pnpm": {
"overrides": {
"vite": "workspace:*"
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-lit-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"lit": "^3.1.4"
"lit": "^3.2.0"
},
"devDependencies": {
"typescript": "^5.5.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-lit/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"lit": "^3.1.4"
"lit": "^3.2.0"
},
"devDependencies": {
"vite": "^5.4.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-qwik-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@
"vite": "^5.4.0"
},
"dependencies": {
"@builder.io/qwik": "^1.7.3"
"@builder.io/qwik": "^1.8.0"
}
}
2 changes: 1 addition & 1 deletion packages/create-vite/template-qwik/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
"vite": "^5.4.0"
},
"dependencies": {
"@builder.io/qwik": "^1.7.3"
"@builder.io/qwik": "^1.8.0"
}
}
6 changes: 3 additions & 3 deletions packages/create-vite/template-react-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@
"react-dom": "^18.3.1"
},
"devDependencies": {
"@eslint/js": "^9.8.0",
"@eslint/js": "^9.9.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.1",
"eslint": "^9.8.0",
"eslint": "^9.9.0",
"eslint-plugin-react-hooks": "^5.1.0-rc.0",
"eslint-plugin-react-refresh": "^0.4.9",
"globals": "^15.9.0",
"typescript": "^5.5.3",
"typescript-eslint": "^8.0.0",
"typescript-eslint": "^8.0.1",
"vite": "^5.4.0"
}
}
4 changes: 2 additions & 2 deletions packages/create-vite/template-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@
"react-dom": "^18.3.1"
},
"devDependencies": {
"@eslint/js": "^9.8.0",
"@eslint/js": "^9.9.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@vitejs/plugin-react": "^4.3.1",
"eslint": "^9.8.0",
"eslint": "^9.9.0",
"eslint-plugin-react": "^7.35.0",
"eslint-plugin-react-hooks": "^5.1.0-rc.0",
"eslint-plugin-react-refresh": "^0.4.9",
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-solid-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"solid-js": "^1.8.19"
"solid-js": "^1.8.20"
},
"devDependencies": {
"typescript": "^5.5.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-solid/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"solid-js": "^1.8.19"
"solid-js": "^1.8.20"
},
"devDependencies": {
"vite": "^5.4.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-vue-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.35"
"vue": "^3.4.37"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/create-vite/template-vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.35"
"vue": "^3.4.37"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.1.2",
Expand Down
13 changes: 2 additions & 11 deletions packages/vite/client.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -251,15 +251,6 @@ declare interface VitePreloadErrorEvent extends Event {
payload: Error
}

declare interface Window {
addEventListener(
type: 'vite:preloadError',
listener: (this: Window, ev: VitePreloadErrorEvent) => unknown,
options?: boolean | AddEventListenerOptions,
): void
removeEventListener(
type: 'vite:preloadError',
listener: (this: Window, ev: VitePreloadErrorEvent) => unknown,
options?: boolean | EventListenerOptions,
): void
declare interface WindowEventMap {
'vite:preloadError': VitePreloadErrorEvent
}
4 changes: 2 additions & 2 deletions packages/vite/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
"//": "READ CONTRIBUTING.md to understand what to put under deps vs. devDeps!",
"dependencies": {
"esbuild": "^0.21.3",
"postcss": "^8.4.40",
"postcss": "^8.4.41",
"rollup": "^4.20.0"
},
"optionalDependencies": {
Expand Down Expand Up @@ -123,7 +123,7 @@
"fast-glob": "^3.3.2",
"http-proxy": "^1.18.1",
"launch-editor-middleware": "^2.8.1",
"lightningcss": "^1.25.1",
"lightningcss": "^1.26.0",
"magic-string": "^0.30.11",
"micromatch": "^4.0.7",
"mlly": "^1.7.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/vite/src/node/plugins/css.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3012,7 +3012,7 @@ async function compileLightningCSS(
}
deps.add(dep.url)
if (urlReplacer) {
const replaceUrl = await urlReplacer(dep.url, id)
const replaceUrl = await urlReplacer(dep.url, dep.loc.filePath)
css = css.replace(dep.placeholder, () => replaceUrl)
} else {
css = css.replace(dep.placeholder, () => dep.url)
Expand Down
4 changes: 2 additions & 2 deletions playground/alias/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
},
"dependencies": {
"aliased-module": "file:./dir/module",
"vue": "^3.4.35",
"@vue/shared": "^3.4.35"
"vue": "^3.4.37",
"@vue/shared": "^3.4.37"
},
"devDependencies": {
"@vitejs/test-resolve-linked": "workspace:*"
Expand Down
2 changes: 1 addition & 1 deletion playground/backend-integration/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
},
"devDependencies": {
"sass": "^1.77.8",
"tailwindcss": "^3.4.7",
"tailwindcss": "^3.4.9",
"fast-glob": "^3.3.2"
}
}
2 changes: 1 addition & 1 deletion playground/css-lightningcss-proxy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"preview": "vite preview"
},
"devDependencies": {
"lightningcss": "^1.25.1",
"lightningcss": "^1.26.0",
"express": "^4.19.2"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
isBuild,
page,
untilUpdated,
viteTestUrl,
} from '~utils'

// note: tests should retrieve the element at the beginning of test and reuse it
Expand Down Expand Up @@ -71,3 +72,10 @@ test('css with external url', async () => {
const css = await page.$('.external')
expect(await getBg(css)).toMatch('url("https://vitejs.dev/logo.svg")')
})

test('nested css with relative asset', async () => {
const css = await page.$('.nested-css-relative-asset')
expect(await getBg(css)).toMatch(
isBuild ? /ok-[-\w]+\.png/ : `${viteTestUrl}/ok.png`,
)
})
1 change: 1 addition & 0 deletions playground/css-lightningcss/imported.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
@import url('./nested/nested.css');
@import './imported-at-import.css';

.imported {
Expand Down
3 changes: 3 additions & 0 deletions playground/css-lightningcss/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ <h1>Lightning CSS</h1>

<p>External URL</p>
<div class="external"></div>

<p>Assets relative to nested CSS</p>
<div class="nested-css-relative-asset"></div>
</div>

<script type="module" src="./main.js"></script>
5 changes: 5 additions & 0 deletions playground/css-lightningcss/nested/nested.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.nested-css-relative-asset {
background-image: url('../ok.png');
width: 50px;
height: 50px;
}
2 changes: 1 addition & 1 deletion playground/css-lightningcss/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
"preview": "vite preview"
},
"devDependencies": {
"lightningcss": "^1.25.1"
"lightningcss": "^1.26.0"
}
}
2 changes: 1 addition & 1 deletion playground/extensions/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.35"
"vue": "^3.4.37"
}
}
2 changes: 1 addition & 1 deletion playground/external/dep-that-imports/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
"dependencies": {
"slash3": "npm:slash@^3.0.0",
"slash5": "npm:slash@^5.1.0",
"vue": "^3.4.35"
"vue": "^3.4.37"
}
}
2 changes: 1 addition & 1 deletion playground/external/dep-that-requires/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
"dependencies": {
"slash3": "npm:slash@^3.0.0",
"slash5": "npm:slash@^5.1.0",
"vue": "^3.4.35"
"vue": "^3.4.37"
}
}
2 changes: 1 addition & 1 deletion playground/external/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"slash3": "npm:slash@^3.0.0",
"slash5": "npm:slash@^5.1.0",
"vite": "workspace:*",
"vue": "^3.4.35",
"vue": "^3.4.37",
"vue32": "npm:vue@~3.2.0"
}
}
2 changes: 1 addition & 1 deletion playground/json/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
"devDependencies": {
"@vitejs/test-json-module": "file:./json-module",
"express": "^4.19.2",
"vue": "^3.4.35"
"vue": "^3.4.37"
}
}
2 changes: 1 addition & 1 deletion playground/legacy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@
"vite": "workspace:*",
"@vitejs/plugin-legacy": "workspace:*",
"express": "^4.19.2",
"terser": "^5.31.3"
"terser": "^5.31.5"
}
}
2 changes: 1 addition & 1 deletion playground/object-hooks/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
"preview": "vite preview"
},
"dependencies": {
"vue": "^3.4.35"
"vue": "^3.4.37"
}
}
2 changes: 1 addition & 1 deletion playground/optimize-deps-no-discovery/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
},
"dependencies": {
"@vitejs/test-dep-no-discovery": "file:./dep-no-discovery",
"vue": "^3.4.35",
"vue": "^3.4.37",
"vuex": "^4.1.0"
}
}
2 changes: 1 addition & 1 deletion playground/optimize-deps/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"react-dom": "^18.3.1",
"@vitejs/test-resolve-linked": "workspace:0.0.0",
"url": "^0.11.4",
"vue": "^3.4.35",
"vue": "^3.4.37",
"vuex": "^4.1.0",
"lodash": "^4.17.21",
"lodash.clonedeep": "^4.5.0"
Expand Down
2 changes: 1 addition & 1 deletion playground/preload/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"preview:preload-disabled": "vite preview --config vite.config-preload-disabled.ts"
},
"devDependencies": {
"terser": "^5.31.3",
"terser": "^5.31.5",
"@vitejs/test-dep-a": "file:./dep-a",
"@vitejs/test-dep-including-a": "file:./dep-including-a"
}
Expand Down
2 changes: 1 addition & 1 deletion playground/ssr-webworker/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"@vitejs/test-worker-exports": "file:./worker-exports"
},
"devDependencies": {
"miniflare": "^3.20240725.0",
"miniflare": "^3.20240806.0",
"@vitejs/test-resolve-linked": "workspace:*"
}
}
Loading

0 comments on commit 55af5bd

Please sign in to comment.