Packages
A serializer for Phoenix.Socket that encodes and decodes messages using BERT (Binary ERlang Term)
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/package_json.ex
defmodule Mix.Tasks.PackageJson do
@moduledoc false
use Mix.Task
@path "package.json"
@impl true
def run(_) do
version = Mix.Project.config()[:version]
package_json =
Regex.replace(~r/"version":\s*"[^"]+"/, File.read!(@path), "\"version\": \"#{version}\"")
File.write!(@path, package_json)
Mix.shell().info("Set package.json version #{version}")
end
end