Packages
floki
0.8.1
0.38.4
0.38.3
0.38.2
0.38.1
0.38.0
0.37.1
0.37.0
0.36.3
0.36.2
0.36.1
0.36.0
0.35.4
0.35.3
0.35.2
0.35.1
0.35.0
0.34.3
0.34.2
0.34.1
0.34.0
0.33.1
0.33.0
0.32.1
0.32.0
0.31.0
0.30.1
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.4
0.20.3
0.20.2
0.20.1
0.20.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.1
0.10.0
0.9.0
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Floki is a simple HTML parser that enables search for nodes using CSS selectors.
Current section
86 Versions
Jump to
Current section
86 Versions
Compare versions
4
files changed
+10
additions
-7
deletions
| @@ -99,7 +99,7 @@ Add Floki in your `mix.exs`, as a dependency: | |
| 99 99 | ```elixir |
| 100 100 | defp deps do |
| 101 101 | [ |
| 102 | - {:floki, "~> 0.7"} |
| 102 | + {:floki, "~> 0.8.1"} |
| 103 103 | ] |
| 104 104 | end |
| 105 105 | ``` |
| @@ -21,5 +21,5 @@ | |
| 21 21 | [{<<"mochiweb_html">>, |
| 22 22 | [{<<"app">>,<<"mochiweb_html">>}, |
| 23 23 | {<<"optional">>,false}, |
| 24 | - {<<"requirement">>,<<"~> 2.13">>}]}]}. |
| 25 | - {<<"version">>,<<"0.8.0">>}. |
| 24 | + {<<"requirement">>,<<"~> 2.15">>}]}]}. |
| 25 | + {<<"version">>,<<"0.8.1">>}. |
| @@ -101,10 +101,13 @@ defmodule Floki do | |
| 101 101 | |
| 102 102 | defp tag_attrs(attr_list) do |
| 103 103 | attr_list |
| 104 | - |> Enum.reduce("", fn({attr, value}, attrs) -> ~s(#{attrs} #{attr}="#{value}") end) |
| 104 | + |> Enum.reduce("", &build_attrs/2) |
| 105 105 | |> String.strip |
| 106 106 | end |
| 107 107 | |
| 108 | + defp build_attrs({attr, value}, attrs), do: ~s(#{attrs} #{attr}="#{value}") |
| 109 | + defp build_attrs(attr, attrs), do: "#{attrs} #{attr}" |
| 110 | + |
| 108 111 | defp tag_for(type, attrs, _children) when type in @self_closing_tags do |
| 109 112 | case attrs do |
| 110 113 | "" -> "<#{type}/>" |
| @@ -2,7 +2,7 @@ defmodule Floki.Mixfile do | |
| 2 2 | use Mix.Project |
| 3 3 | |
| 4 4 | @description "Floki is a simple HTML parser that enables search for nodes using CSS selectors." |
| 5 | - @version "0.8.0" |
| 5 | + @version "0.8.1" |
| 6 6 | |
| 7 7 | def project do |
| 8 8 | [app: :floki, |
| @@ -22,7 +22,7 @@ defmodule Floki.Mixfile do | |
| 22 22 | |
| 23 23 | defp deps do |
| 24 24 | [ |
| 25 | - {:mochiweb_html, "~> 2.13"}, |
| 25 | + {:mochiweb_html, "~> 2.15"}, |
| 26 26 | {:earmark, "~> 0.1", only: :dev}, |
| 27 27 | {:ex_doc, "~> 0.11", only: :dev}, |
| 28 28 | {:inch_ex,">= 0.0.0", only: :docs} |
| @@ -33,7 +33,7 @@ defmodule Floki.Mixfile do | |
| 33 33 | %{ |
| 34 34 | maintainers: ["Philip Sampaio Silva"], |
| 35 35 | licenses: ["MIT"], |
| 36 | - files: ["lib", "priv", "src/*.xrl", "mix.exs", "README*", "readme*", "LICENSE*", "license*"], |
| 36 | + files: ["lib", "priv", "src/*.xrl", "mix.exs", "README.md", "LICENSE"], |
| 37 37 | links: %{ |
| 38 38 | "GitHub" => "https://github.com/philss/floki", |
| 39 39 | "Docs" => "http://hexdocs.pm/floki" |