This project analyzes an Vite project in different operating systems, checking for how often plugin hooks are run and for what values they return.
The test runs vite build on a project with one index.html file and no external references. In the configuration file, a single plugin is added to track how often certain hooks are used.
These are the contents of index.html:
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>/index.html</title>
</head>
<body>
<h1>/index.html</h1>
</body>
</html>These are the hooks that are tested:
configResolvedresolveIdloadtransformbuildEndcloseBundle
These are a few values we can check in each operating system:
| Operating System | Value of process.cwd() |
|---|---|
| ubuntu-latest | /home/runner/work/vite-tests/vite-tests |
| macos-latest | /Users/runner/work/vite-tests/vite-tests |
| windows-latest | D:/a/vite-tests/vite-tests |
| Plugin Hook | Runs |
|---|---|
configResolved |
1 |
resolveId |
0 |
build |
1 |
transform |
1 |
buildEnd |
1 |
closeBundle |
1 |
None, yet.
None, yet.