@@ -34,7 +34,20 @@ defmodule Phoenix.Sync.MixProject do
3434 { :phoenix_live_view , "~> 1.0" , optional: true } ,
3535 { :plug , "~> 1.0" } ,
3636 { :jason , "~> 1.0" } ,
37- { :ecto_sql , "~> 3.10" , optional: true }
37+ { :ecto_sql , "~> 3.10" , optional: true } ,
38+ {
39+ :electric ,
40+ optional: true ,
41+ github: "electric-sql/electric" ,
42+ sparse: "packages/sync-service" ,
43+ ref: "955449869fbc2073b870702359d090080e891670"
44+ } ,
45+ {
46+ :electric_client ,
47+ github: "electric-sql/electric" ,
48+ sparse: "packages/elixir-client" ,
49+ ref: "955449869fbc2073b870702359d090080e891670"
50+ }
3851 ] ++ deps_for_env ( Mix . env ( ) )
3952 end
4053
@@ -44,31 +57,27 @@ defmodule Phoenix.Sync.MixProject do
4457 { :bandit , "~> 1.5" , only: [ :test ] , override: true } ,
4558 { :uuid , "~> 1.1" , only: [ :test ] } ,
4659 { :mox , "~> 1.1" , only: [ :test ] }
47- ] ++ very_temporary_path_based_deps_remove_me! ( )
60+ ]
4861 end
4962
5063 defp deps_for_env ( :dev ) do
5164 [
5265 { :ex_doc , ">= 0.0.0" , only: :dev , runtime: false }
53- ] ++ very_temporary_path_based_deps_remove_me! ( )
66+ ]
5467 end
5568
5669 defp deps_for_env ( _ ) do
57- [
58- { :electric_client , ">= 0.3.0-beta.2" } ,
59- { :electric , ">= 1.0.0-beta.16" , optional: true }
60- ]
70+ [ ]
6171 end
6272
63- # FIXME: remove path-based dependencies before merging
64- defp very_temporary_path_based_deps_remove_me! do
65- [
66- { :electric ,
67- path: "../electric/packages/sync-service/" , only: [ :dev , :test ] , override: true } ,
68- { :electric_client ,
69- path: "../electric/packages/elixir-client/" , env: :dev , only: [ :dev , :test ] }
70- ]
71- end
73+ # defp very_temporary_path_based_deps_remove_me! do
74+ # [
75+ # {:electric,
76+ # path: "../electric/packages/sync-service/", only: [:dev, :test], override: true},
77+ # {:electric_client,
78+ # path: "../electric/packages/elixir-client/", env: :dev, only: [:dev, :test]}
79+ # ]
80+ # end
7281
7382 defp docs do
7483 [
0 commit comments