Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F85804032
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
3 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..8d0fe6f
--- /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 third-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").
+flake_id-*.tar
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d8022eb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+# FlakeId
+
+**TODO: Add description**
+
+## Installation
+
+If [available in Hex](https://hex.pm/docs/publish), the package can be installed
+by adding `flake_id` to your list of dependencies in `mix.exs`:
+
+```elixir
+def deps do
+ [
+ {:flake_id, "~> 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/flake_id](https://hexdocs.pm/flake_id).
+
diff --git a/lib/flake_id.ex b/lib/flake_id.ex
new file mode 100644
index 0000000..a9660fd
--- /dev/null
+++ b/lib/flake_id.ex
@@ -0,0 +1,18 @@
+defmodule FlakeId do
+ @moduledoc """
+ Documentation for FlakeId.
+ """
+
+ @doc """
+ Hello world.
+
+ ## Examples
+
+ iex> FlakeId.hello()
+ :world
+
+ """
+ def hello do
+ :world
+ end
+end
diff --git a/lib/flake_id/application.ex b/lib/flake_id/application.ex
new file mode 100644
index 0000000..4af3b55
--- /dev/null
+++ b/lib/flake_id/application.ex
@@ -0,0 +1,19 @@
+defmodule FlakeId.Application do
+ # See https://hexdocs.pm/elixir/Application.html
+ # for more information on OTP Applications
+ @moduledoc false
+
+ use Application
+
+ def start(_type, _args) do
+ children = [
+ # Starts a worker by calling: FlakeId.Worker.start_link(arg)
+ # {FlakeId.Worker, arg}
+ ]
+
+ # See https://hexdocs.pm/elixir/Supervisor.html
+ # for other strategies and supported options
+ opts = [strategy: :one_for_one, name: FlakeId.Supervisor]
+ Supervisor.start_link(children, opts)
+ end
+end
diff --git a/mix.exs b/mix.exs
new file mode 100644
index 0000000..e90f237
--- /dev/null
+++ b/mix.exs
@@ -0,0 +1,29 @@
+defmodule FlakeId.MixProject do
+ use Mix.Project
+
+ def project do
+ [
+ app: :flake_id,
+ version: "0.1.0",
+ elixir: "~> 1.9",
+ start_permanent: Mix.env() == :prod,
+ deps: deps()
+ ]
+ end
+
+ # Run "mix help compile.app" to learn about applications.
+ def application do
+ [
+ extra_applications: [:logger],
+ mod: {FlakeId.Application, []}
+ ]
+ 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/flake_id_test.exs b/test/flake_id_test.exs
new file mode 100644
index 0000000..397bb5c
--- /dev/null
+++ b/test/flake_id_test.exs
@@ -0,0 +1,8 @@
+defmodule FlakeIdTest do
+ use ExUnit.Case
+ doctest FlakeId
+
+ test "greets the world" do
+ assert FlakeId.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
Fri, Oct 9, 8:03 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1782122
Default Alt Text
(3 KB)
Attached To
Mode
R17 flake_id
Attached
Detach File
Event Timeline
Log In to Comment