Packages

BookmarkParser is a library for parsing Netscape bookmark files exported from browsers like Chrome, Firefox, Safari, etc. It transforms the bookmarks into a tree structure of folders and entries, making it easy to work with bookmark data in Elixir.

Current section

Files

Jump to
Raw

mix.exs

defmodule BookmarkParser.MixProject do
use Mix.Project
def project do
[
app: :bookmark_parser,
version: "0.1.0",
elixir: "~> 1.18",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
source_url: "https://github.com/nickkaltner/bookmark_parser",
homepage_url: "https://github.com/nickkaltner/bookmark_parser",
docs: [
main: "BookmarkParser",
extras: ["README.md"]
]
]
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
[
{:floki, "~> 0.37.0"},
# Development and testing dependencies
{:ex_doc, "~> 0.29", only: :dev, runtime: false},
{:dialyxir, "~> 1.4", only: [:dev, :test], runtime: false},
{:credo, "~> 1.7", only: [:dev, :test], runtime: false}
# {:tidewave, "~> 0.1.3", only: :dev}, # Commented out as it appears to be a personal tool
]
end
defp description do
"""
BookmarkParser is a library for parsing Netscape bookmark files exported from browsers like
Chrome, Firefox, Safari, etc. It transforms the bookmarks into a tree structure of folders
and entries, making it easy to work with bookmark data in Elixir.
"""
end
defp package do
[
maintainers: ["Nick Kaltner"],
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/nickkaltner/bookmark_parser"}
]
end
end