Thanks to visit codestin.com
Credit goes to github.com

Skip to content

moxley/html5ever_elixir

 
 

Repository files navigation

Html5ever binding for Elixir

CI

NIF binding of html5ever using Rustler.

It is currently functional with basic features.

Installation

The package can be installed by adding html5ever to your list of dependencies in mix.exs:

def deps do
  [{:html5ever, "~> 0.15.0"}]
end

Or with Mix.install/1:

Mix.install([:html5ever])

Forcing compilation

By default you don't need Rust installed because the lib will try to download a precompiled NIF file. In case you want to force compilation set the HTML5EVER_BUILD environment variable to true or 1. Alternatively you can also set the application env :build_from_source to true in order to force the build:

config :html5ever, Html5ever, build_from_source: true

You also need to add Rustler to your dependencies when you want to force the compilation:

def deps do
  [
    {:html5ever, "~> 0.14.0"},
    {:rustler, ">= 0.0.0", optional: true}
  ]
end

License

Licensed under either of

at your option.

About

NIF wrapper of html5ever using Rustler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 53.1%
  • Rust 28.7%
  • Elixir 18.2%