# Functions
AcquireLock attempts to create and lock a session lock file.
No description provided by the author
CreateDatabase sets up the database for the jotl project based on the specified driver.
CreateEnvFile creates a .env file with the configuration.
DeleteJotlOnFail deletes the Jotl configuration directory if an error occurs.
EnsureGitignore checks if a .gitignore file exists in the given directory, creates it if it does not exist, and ensures that the /jotl directory is ignored.
ExecuteCmd provides a shorthand way to run a shell command.
No description provided by the author
GetConfigPaths returns the necessary paths for configuration.
GetDevEnvironment scans the project directory to detect the language server.
InitializeJotlDirectory creates the necessary directory structure and files for jotl.
InstallDatabaseDrivers installs the specified database driver package using the `go get` command.
IsGitDirectory checks if the given directory is a Git repository.
IsJotlInitialized checks whether a jotl project has been initialized already in the directory tree.
NonInteractiveCommand creates the command string from a flagSet to be used for getting the equivalent non-interactive shell command.
openBrowser attempts to open the default web browser with the given URL.
parsePort converts a string port to an integer.
ReleaseLock releases and deletes the session lock file.
No description provided by the author
ValidateModuleName checks if the provided module name is valid.
# Constants
No description provided by the author
# Structs
No description provided by the author