github melange-re/melange 0.3.1

latest releases: 4.0.0-52, 4.0.0-51, 4.0.0-414...
18 months ago


  • Disable warning 69 (unused-field in record) for the private record
    generated by the bs.deriving attribute
  • Disable warning 20 (ignored-extra-argument) when applying
    foo##fn arg1 arg2
    • in cases such as external x : < .. > Js.t = "", the typechecker doesn't
      know the arity of the function, even though Melange will emit an uncurried
      function call.
  • Disable warning 61 (unboxable-type-in-prim-decl) in external declarations
    • Melange externals are substantially different from OCaml externals. This
      warning doesn't make sense in a JS runtime.
  • melc: introduce --bs-module-name flag to specify the original file name for
    the current compilation unit
    • Dune's namespacing implementation generates modules such as
      lib__Original_name. Passing --bs-module-name original_name allows
      melange to issue correct import / require statements to the unmangled
      JS file names.

Don't miss a new melange release

NewReleases is sending notifications on new releases.