If you just want to see the information as a .tsv
file,
here you go :)
It's possible to interact with a running janet process using what's
traditionally referred to as a REPL connection. However, since
janet
start-up is on the quick side, it's often doable just to
repeatedly start a succession of fresh janet
processes.
See here for more details.
There is support for Janet (to varying degrees) for:
Below are some editor-independent tooling and bits with Janet support:
-
Diffing - difftastic
-
Formatting
- jandent
- janet-format (part of spork)
-
netrepl - janet-netrepl (part of spork)
-
Linting
janet -k
akaflycheck
inboot.janet
- review-janet
-
LSP - CFiggers' janet-lsp
-
PEG
-
Reference
-
Syntax Highlighting
-
tree-sitter - tree-sitter-janet-simple
Some testing options include:
-
Simple assertion-based using
assert
and friends-
janet does this
-
spork/test (evolved from above?)
-
-
Somewhat similar functionality using
deftest
and friends- testament - "takes inspiration from Joy's Tester library and Clojure's clojure.test library"
-
Other
-
judge - "library for writing inline snapshot tests"
-
golden-master - "golden-master testing library for Janet."
-
janet-ex-as-tests - simple example invocations that work as tests
-
- arnie - run benchmarks on janet binaries
- janet-benchmarksgame - versions of the "computer language benchmarks game" benchmarks for janet
- spork's timeit and timeit-loop - form execution timing
- janet-profiling - profiling of janet forms
See here for helpful folks :)