fabro/crates/arc-devcontainer/src
Bryan Helmkamp 864cb5d853 Fix 3 feature spec bugs: shorthand version, option env names, install user vars
- Normalize string option values ("1.18") to {"version": "1.18"} so
  shorthand syntax correctly sets the VERSION env var
- Add option_id_to_env_name() to convert option IDs like "node-version"
  to NODE_VERSION per the dev container spec
- Emit _REMOTE_USER, _CONTAINER_USER, _REMOTE_USER_HOME, and
  _CONTAINER_USER_HOME in feature install snippets, threading remoteUser
  from devcontainer.json through resolve_features/generate_layer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-03 10:07:23 -05:00
..
compose.rs Fix 4 critical gaps in arc-devcontainer: onCreateCommand, build.args, containerEnv, compose array 2026-03-02 23:43:45 -05:00
dockerfile.rs Simplify feature fetch functions: extract shared helpers 2026-03-03 00:59:41 -05:00
features.rs Fix 3 feature spec bugs: shorthand version, option env names, install user vars 2026-03-03 10:07:23 -05:00
jsonc.rs Add arc-devcontainer crate for parsing and resolving devcontainer.json 2026-03-02 22:38:12 -05:00
lib.rs Fix 3 feature spec bugs: shorthand version, option env names, install user vars 2026-03-03 10:07:23 -05:00
types.rs Add feature lifecycle hooks to arc-devcontainer 2026-03-03 00:41:21 -05:00
variables.rs Add arc-devcontainer crate for parsing and resolving devcontainer.json 2026-03-02 22:38:12 -05:00