commit d3c9d6eaf24a4cdb89193236991bfea3eebf7535 Author: Moises Macia Date: Mon Feb 2 20:41:47 2026 +0000 first commit diff --git a/.formatter.exs b/.formatter.exs new file mode 100644 index 0000000..d3364c1 --- /dev/null +++ b/.formatter.exs @@ -0,0 +1,3 @@ +[ + inputs: ["{mix,.formatter}.exs", "lib/**/*.{ex,exs}", "test/**/*.{ex,exs}"] +] diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d3fd69c --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +/_build/ +/deps/ +/.fetch +erl_crash.dump + +# Generated documentation +/doc/ + +# Temporary files +/.elixir_ls/ +/.expert/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..2dc287b --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# FeedReader + +Standalone feed fetching and parsing for RSS, Atom, and RDF feeds. + +## Development + +```sh +mix test +mix format --check-formatted +mix compile --warnings-as-errors +``` diff --git a/lib/feed_reader.ex b/lib/feed_reader.ex new file mode 100644 index 0000000..828d3c1 --- /dev/null +++ b/lib/feed_reader.ex @@ -0,0 +1,8 @@ +defmodule FeedReader do + @moduledoc """ + Standalone feed fetching and parsing library. + + The public parsing and fetching APIs will be added incrementally. This + module is the stable namespace for the package. + """ +end diff --git a/mix.exs b/mix.exs new file mode 100644 index 0000000..cf8b05b --- /dev/null +++ b/mix.exs @@ -0,0 +1,21 @@ +defmodule FeedReader.MixProject do + use Mix.Project + + def project do + [ + app: :feed_reader, + version: "0.1.0", + elixir: "~> 1.18", + start_permanent: Mix.env() == :prod, + deps: deps() + ] + end + + def application do + [extra_applications: [:logger]] + end + + defp deps do + [] + end +end diff --git a/test/feed_reader_test.exs b/test/feed_reader_test.exs new file mode 100644 index 0000000..ea45774 --- /dev/null +++ b/test/feed_reader_test.exs @@ -0,0 +1,7 @@ +defmodule FeedReaderTest do + use ExUnit.Case, async: true + + test "loads the standalone library namespace" do + assert Code.ensure_loaded?(FeedReader) + 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()