Vite Manifest
This is a simple JS library for parsing Vite manifest.json files. It was built primarily for use with Fractal, so that when Fractal built it's pattern library it could correctly reference Vite's artifacts.
Usage
import viteManifest from 'vite-manifest'
const arrayOfJsFiles = viteManifest('/some/entrypoint.html', 'js')
const arrayOfCssFiles = viteManifest('/some/entrypoint.html', 'css')
Here's an example with twig.js:
{% for file in viteManifest('resources/js/main.js', 'css') %}
<link rel="stylesheet" href="/assets/{{ file }}">
{% endfor %}
// ...
{% for file in viteManifest('resources/js/main.js', 'js') %}
<script type="module" src="/assets/{{ file }}"></script>
{% endfor %}