Transforms, fingerprints and serves front-end assets for your applications.
Source files are compiled, minified and given a content hash. The hash becomes part of the filename, so assets can be cached indefinitely and invalidated by deploying a new build.
{
"app.js": "app.9f2c41ab.js",
"app.css": "app.4d7e0b19.css",
"logo.svg":"logo.c18a55e2.svg"
}
Tree-shaken ES modules with automatic code splitting per route.
AVIF and WebP variants generated on first request, then cached.
Subresource integrity hashes emitted alongside the manifest.