cljds 2.0.2
cljds: ^2.0.2 copied to clipboard
ClojureDart project generation made using ClojureDart. Supports plain Dart and Flutter project.
2.0.2 #
- Bump generated
deps.ednClojure version from 1.10.1 to 1.12.0 (latest ClojureDart requires 1.11+)
2.0.1 #
- Fix
clj -M:cljd initfailure not detected: exit code is now checked and errors are properly reported with cleanup
2.0.0 #
- Breaking: Requires Dart SDK >=3.0.0
- Add
--help/-hflag - Add
--versionflag - Add
-o/--outputoption for custom output directory - Add prerequisite checks (verifies
cljis on PATH before generation) - Add directory overwrite confirmation prompt
- Add version update check (non-blocking, runs after generation)
- Redesign template system with
{{placeholder}}syntax and validation - Switch generated
deps.ednto use HTTPS git URL by default - Improve project name validation: allow digits, length constraints, reserved word checks, specific error messages
- Refactor generators into unified
generate-projectwith error recovery and cleanup - Improve SHA fetch failure UX with
.failprogress indicator - Add argument parsing via Dart
argspackage - Handle partial CLI args gracefully (e.g.,
cljds dartprompts for name) - Update
httpto ^1.2.0,mason_loggerto ^0.3.0,lintsto ^3.0.0,testto ^1.25.0
1.3.0 #
- Upgrade ClojureDart to
8d5916c0dc87146dc2e8921aaa7fd5dc3c6c3401to support Dart 3 and Flutter 3.10.0
1.2.2 #
- Upgrade ClojureDart to
81dd5f73285b06fa8904076e3299ee8feff101df - Update example to use
f/runinstead ofm/runAppto activate hot reload for project starter
1.2.1 #
- Refactor logger, Process.run, use keywords for types and re-indent code
- Change
README.md. Add troubleshooting for github ssh key changes
1.2.0 #
- Using
mason_logger - Migrate
dartandfluttercommand