Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

basilisp project configuration file #755

Open
ikappaki opened this issue Dec 29, 2023 · 1 comment
Open

basilisp project configuration file #755

ikappaki opened this issue Dec 29, 2023 · 1 comment
Labels
question Further information is requested

Comments

@ikappaki
Copy link
Contributor

ikappaki commented Dec 29, 2023

Hi,

I'd like to propose the introduction of a project configuration file similar to Clojure's deps.edn to aid in various CLI project tasks. This file, perhaps named basilisp.edn or bsl.edn, could assist in determining the system path and external libraries required for building a project amongst other configuration options.

For instance:

basilisp.edn

{:paths ["src" "tests"]}

I'm considering of enabling nREPL server jack-in support for Emacs' CIDER and Visual Studio Calva packages. At this point, I only require a filename at the root of the project that these IDEs can use to recognize a Basilisp project. The details of what will be supported in this configuration file can be addressed later. For now, I'm seeking agreement on the filename. As a reference, Clojure JVM projects use deps.edn, babashka employs bb.edn, and nbb utilizes nbb.edn for their configuration files. I will also associate .lpy files with clojure mode as part of it.

thanks

@chrisrink10
Copy link
Member

Let us go with basilisp.edn then. When this is added, we should note that the contents of such a file is as yet unspecified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants