Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F85629443
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
4 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/.formatter.exs b/.formatter.exs
new file mode 100644
index 0000000..d2cda26
--- /dev/null
+++ b/.formatter.exs
@@ -0,0 +1,4 @@
+# Used by "mix format"
+[
+ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
+]
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d4d2f75
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# The directory Mix will write compiled artifacts to.
+/_build/
+
+# If you run "mix test --cover", coverage assets end up here.
+/cover/
+
+# The directory Mix downloads your dependencies sources to.
+/deps/
+
+# Where 3rd-party dependencies like ExDoc output generated docs.
+/doc/
+
+# Ignore .fetch files in case you like to edit your project deps locally.
+/.fetch
+
+# If the VM crashes, it generates a dump, let's ignore it too.
+erl_crash.dump
+
+# Also ignore archive artifacts (built via "mix archive.build").
+*.ez
+
+# Ignore package tarball (built via "mix hex.build").
+exile-*.tar
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..80e41b7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+# Exile
+
+**TODO: Add description**
+
+## Installation
+
+If [available in Hex](https://hex.pm/docs/publish), the package can be installed
+by adding `exile` to your list of dependencies in `mix.exs`:
+
+```elixir
+def deps do
+ [
+ {:exile, "~> 0.1.0"}
+ ]
+end
+```
+
+Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc)
+and published on [HexDocs](https://hexdocs.pm). Once published, the docs can
+be found at [https://hexdocs.pm/exile](https://hexdocs.pm/exile).
+
diff --git a/config/config.exs b/config/config.exs
new file mode 100644
index 0000000..959796c
--- /dev/null
+++ b/config/config.exs
@@ -0,0 +1,30 @@
+# This file is responsible for configuring your application
+# and its dependencies with the aid of the Mix.Config module.
+use Mix.Config
+
+# This configuration is loaded before any dependency and is restricted
+# to this project. If another project depends on this project, this
+# file won't be loaded nor affect the parent project. For this reason,
+# if you want to provide default values for your application for
+# 3rd-party users, it should be done in your "mix.exs" file.
+
+# You can configure your application as:
+#
+# config :exile, key: :value
+#
+# and access this configuration in your application as:
+#
+# Application.get_env(:exile, :key)
+#
+# You can also configure a 3rd-party app:
+#
+# config :logger, level: :info
+#
+
+# It is also possible to import configuration files, relative to this
+# directory. For example, you can emulate configuration per environment
+# by uncommenting the line below and defining dev.exs, test.exs and such.
+# Configuration from the imported file will override the ones defined
+# here (which is why it is important to import them last).
+#
+# import_config "#{Mix.env()}.exs"
diff --git a/lib/exile.ex b/lib/exile.ex
new file mode 100644
index 0000000..5c4b96c
--- /dev/null
+++ b/lib/exile.ex
@@ -0,0 +1,18 @@
+defmodule Exile do
+ @moduledoc """
+ Documentation for Exile.
+ """
+
+ @doc """
+ Hello world.
+
+ ## Examples
+
+ iex> Exile.hello()
+ :world
+
+ """
+ def hello do
+ :world
+ end
+end
diff --git a/mix.exs b/mix.exs
new file mode 100644
index 0000000..f79dae4
--- /dev/null
+++ b/mix.exs
@@ -0,0 +1,28 @@
+defmodule Exile.MixProject do
+ use Mix.Project
+
+ def project do
+ [
+ app: :exile,
+ version: "0.1.0",
+ elixir: "~> 1.7",
+ start_permanent: Mix.env() == :prod,
+ deps: deps()
+ ]
+ end
+
+ # Run "mix help compile.app" to learn about applications.
+ def application do
+ [
+ extra_applications: [:logger]
+ ]
+ end
+
+ # Run "mix help deps" to learn about dependencies.
+ defp deps do
+ [
+ # {:dep_from_hexpm, "~> 0.3.0"},
+ # {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"},
+ ]
+ end
+end
diff --git a/test/exile_test.exs b/test/exile_test.exs
new file mode 100644
index 0000000..1ed1c47
--- /dev/null
+++ b/test/exile_test.exs
@@ -0,0 +1,8 @@
+defmodule ExileTest do
+ use ExUnit.Case
+ doctest Exile
+
+ test "greets the world" do
+ assert Exile.hello() == :world
+ end
+end
diff --git a/test/test_helper.exs b/test/test_helper.exs
new file mode 100644
index 0000000..869559e
--- /dev/null
+++ b/test/test_helper.exs
@@ -0,0 +1 @@
+ExUnit.start()
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Aug 8, 9:17 PM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1723981
Default Alt Text
(4 KB)
Attached To
Mode
R14 exile
Attached
Detach File
Event Timeline
Log In to Comment