Skip to content

Release 0.4.1

Choose a tag to compare

@dannote dannote released this 24 Mar 06:54
· 117 commits to master since this release

TypeScript Assets

Browser JavaScript (HMR client, error overlay, dev console forwarder) moved from inline Elixir heredocs to separate TypeScript files in priv/ts/.

Maintainer Tooling

  • mix volt.js.check — oxfmt format check and oxlint via npx
  • mix volt.js.fmt — format TypeScript assets via npx
  • mix volt.npm — install JS tooling deps via npm_ex
  • mix volt.vendor.tailwind — regenerate priv/tailwind.js from installed tailwindcss

Tailwind Vendoring

priv/tailwind.js is now generated from the tailwindcss npm package by mix volt.vendor.tailwind instead of being maintained by hand.

Build Improvements

  • Structured manifest entries with file, src, assets, and css fields
  • Standalone CSS entries in the manifest
  • Worker entry groundwork
  • Hardened package resolution with browser/import/default/require and CJS support
  • Dev console forwarding from browser to terminal