defmodule Mix.Tasks.Flick.Install do @moduledoc """ Installs flick into a Phoenix project. ## What it does 1. Vendors `flick.min.js.gz` (pre-minified, pre-compressed) to `assets/vendor/flick.min.js.gz` and `priv/static/assets/js/flick.min.js.gz`. 2. Patches the root layout to add a `\n\\1\\2) ) File.write!(layout_path, updated) Mix.shell().info("* patched #{layout_path} with flick.min.js