purerl-alias

A library for aliasing PureScript (purerl) modules in Elixir code.

Usage Example

defmodule MyModule do
  require PurerlAlias # One can also specify `as: PSAlias` or the like

  PurerlAlias.alias(MyPureScriptCode.MyPureScriptModule)
  PurerlAlias.alias(MyPureScriptCode.MyPureScriptModule, as: MyAlias)

  def my_function() do
    MyPureScriptModule.myEffectfulFunctionFromPureScript().()
    MyAlias.myOtherFunction()
  end
end

Hosted documentation

See https://hexdocs.pm/purerl_alias for usage instructions.

Installing

Add :purerl_alias to your list of dependencies in mix.exs:

def deps do
  [{:purerl_alias, "~> 0.1.3"}]
end

Made with purerl.