Releases: gbaptista/fnx
Releases · gbaptista/fnx
fnx 0.1.3
fnx 0.1.2
fnx 0.1.1
fnx 0.1.0
Support for new standard paths:
/?/init.lua
/?/init.fnl
/?/init-macros.fnl
Debug command improvements:
- Better visualization.
- Bootstrap support.
fnx debug
fnx debug -b
New DSL to debug inside Fennel code:
(local fnx (require :fnx))
(fnx.debug.injections)
(fnx.debug.packages)
(fnx.debug.dot-fnx-path)
Improvements in circular dependency protection.
fnx 0.0.3
Providing a new DSL so fnx
can work inside embedded Fennel code:
(let [fnx (require :fnx)] (fnx.bootstrap!))
To do that, I need to make fnx
more portable by removing luafilesystem
dependency.
I'm not happy with a shell-out solution for io operations, but at the same time, it just works. Making luafilesystem
work inside other languages is way more complex and flaky than just shell-out.
Also, I now provide environment variables setup through the fnx env
command for seamless integration.
For fnx to work as a regular module, I isolated the cli
, install
, and test
scripts inside /run
.
Adding to the README:
- Embedding Instructions
- Performance Workarounds
Improvements:
- Removing identifiable names from examples.
- Improving handling of installation errors.