CompatDevTools.CompatDevTools
— ModuleCompatDevTools.compat_kick_start
— Functioncompat_kick_start(code_dir::String, julia_version = "1.5.4")
Given a directory containing both a Project.toml and Manifest.toml, print a string of a suggested compat entry for all Project.toml dependencies.
CompatDevTools.synchronize_compats
— Methodsynchronize_compats(code_dir::AbstractString)
This function
- Recursively finds all Project.toml files in
code_dir
- Collects the compat entries
- Finds any inconsistent compat entries
- Asks the user (via
REPL.TerminalMenus
) which version (if any) to update to, and modifies the Project.toml files accordingly.