Packages
phoenix_webcomponent
1.6.2
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.5
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
2.8.0
2.7.0
2.6.0
2.5.4
2.5.3
2.5.2
2.5.1
2.5.0
2.4.0
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.2.3
2.2.2
2.2.1
2.2.0
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.0
1.1.1
1.1.0
1.0.0
1.0.0-beta.4
1.0.0-beta.3
1.0.0-beta.2
0.0.0
Phoenix view functions for working with WebComponent
Current section
Files
Jump to
Current section
Files
phoenix_webcomponent
mix.exs
mix.exs
defmodule PhoenixWebComponent.Mixfile do
use Mix.Project
# Also change package.json version
@source_url "https://github.com/gsmlg-dev/phoenix_webcomponent.git"
@version "1.6.2"
def project do
[
app: :phoenix_webcomponent,
version: @version,
elixir: "~> 1.7",
config_path: "config/config.exs",
deps: deps(),
name: "Phoenix.WebComponent",
description: "Phoenix view functions for working with WebComponent",
package: package(),
aliases: aliases(),
docs: [
extras: ["CHANGELOG.md"],
source_url: @source_url,
source_ref: "v#{@version}",
main: "Phoenix.WebComponent",
skip_undefined_reference_warnings_on: ["CHANGELOG.md"]
]
]
end
def application do
[
extra_applications: [:eex, :logger],
env: [csrf_token_reader: {Plug.CSRFProtection, :get_csrf_token_for, []}]
]
end
defp deps do
[
{:phoenix_html, "~> 3.0"},
{:phoenix_live_view, "~> 0.17.0"},
{:plug, "~> 1.5", optional: true},
{:jason, "~> 1.0"},
{:esbuild, "~> 0.2", runtime: true},
{:ex_doc, ">= 0.0.0", only: :prod, runtime: false}
]
end
defp package do
[
maintainers: ["Jonathan Gao"],
licenses: ["MIT"],
files: ~w(lib priv CHANGELOG.md LICENSE mix.exs package.json README.md),
links: %{
Changelog: "https://hexdocs.pm/phoenix_webcomponent/changelog.html",
GitHub: @source_url
}
]
end
defp aliases do
[
prepublish: ["esbuild default"]
]
end
end