Releases: lloydrichards/stack-effect
stack-effect@0.5.0
Minor Changes
-
#130
2228396Thanks @lloydrichards! - addclient-foldkittarget kind.Includes four feature modules:
http-api-foldkit-clienthttp-rpc-foldkit-clientws-presence-foldkit-clientchat-foldkit-client
also added new deterministic AST-based composition via new
ts-object-fieldandnamespaceImportcontribution primitives. -
#128
9959c69Thanks @lloydrichards! - add JSX slot injection system and upgrade client templates to shadcn components.
Patch Changes
-
#127
1983994Thanks @lloydrichards! - correct shadcn config filename and deduplicate finalize scripts -
#129
4a3acc8Thanks @lloydrichards! - renameclienttarget kind toclient-reactand prefix client module IDs withreacthttp-api-clientbecomeshttp-api-react-clienthttp-rpc-clientbecomeshttp-rpc-react-clientws-presence-clientbecomesws-presence-react-client
-
#125
6204bc1Thanks @lloydrichards! - update cli version to use package version
stack-effect@0.4.0
Minor Changes
-
#124
c5d0872Thanks @lloydrichards! - addschemacommand to serialize the catalog and plan input schema, closes #109Outputs a JSON object with the full catalog (targets, modules, dependencies, implications) and a JSON Schema for the
plancommand's stdin input. Designed for LLMs, CI pipelines, and external tooling to discover available scaffolding options programmatically:# Dump catalog and plan input schema stack-effect schema # Pipe into jq for inspection stack-effect schema | jq '.catalog.targets' stack-effect schema | jq '.planInput'
-
#120
8cb7e00Thanks @lloydrichards! - add contextual next-steps output, closes #107 -
#124
4d0ee6bThanks @lloydrichards! - addplancommand for non-interactive blueprint and plan generation, closes #102Reads a Selection + optional config from stdin, runs the Blueprint → Plan pipeline, and outputs structured JSON. Supports three output formats for different consumers:
# Pipe a selection to get raw plan output echo '{"selection":{"targets":[{"kind":"server","name":"api"}]}}' | stack-effect plan --root ./my-app # Get an LLM-friendly format with resolved file contents echo '{"selection":{"targets":[...]}}' | stack-effect plan -f llm # Get a visual tree summary echo '{"selection":{"targets":[...]}}' | stack-effect plan -f tree
-
#118
17a665eThanks @lloydrichards! - add progressive disclosure of scripts to be run for opt out, closes #103 -
#121
6227123Thanks @lloydrichards! - add Layout and Panel helpers for responsive composition
stack-effect@0.3.0
Minor Changes
-
#116
98ad4f6Thanks @lloydrichards! - add git init module and flags, closes #106 -
#116
4ad8be8Thanks @lloydrichards! - init now creates a subdirectory from the project nameThe 'init' command uses the positional name to create and write into a subdirectory, and '.' initializes in the current directory using the folder name as the project name:
# Create a new project in ./my-app stack-effect init my-app --yes # Initialize in the current directory, deriving name from folder cd my-app && stack-effect init . --yes # Create in a specific parent directory stack-effect init my-app --yes --root /tmp
-
#115
aeecb7eThanks @lloydrichards! - add oxlint (linter) and dprint (formatter) modules
Patch Changes
-
#112
27fc011Thanks @lloydrichards! - add a KeyBinding abstraction to ensure input processing and hints align -
#113
35c5a64Thanks @lloydrichards! - append args to call or array literal -
#113
23b5229Thanks @lloydrichards! - preserve existing file contents on modify
stack-effect@0.2.0
Minor Changes
-
#99
d76bf2dThanks @lloydrichards! - Add CLI target module and file contributions- Add
hello-commandmodule to the CLI target with a hello-world subcommand - Wire module into the CLI entrypoint via
ts-call-argcomposition contribution - CLI target now supports incremental module additions:
bunx stack-effect@latest add --target cli --modules hello-command
- Add
-
#98
d12bbc8Thanks @lloydrichards! - Improve consistency and usability of TUI prompt components- Standardize submitted state across all prompts:
✔ <bold message> <cyan value> - New
MultiSelectcomponent with checkbox UI, per-row descriptions on highlight, green selected rows, andato toggle all - Refactor
Confirmto support scrollable children viewport sized to terminal height, replacing the alternate screen buffer approach that clipped on small terminals
- Standardize submitted state across all prompts:
stack-effect@0.1.1
Patch Changes
- #95
ee38545Thanks @lloydrichards! - move runtime dependecies to devDep
stack-effect@0.1.0
Minor Changes
- #92
42968c4Thanks @lloydrichards! - setup repo for publishing npm package
Patch Changes
- #94
9ca99f2Thanks @lloydrichards! - make the cli executable