@@ -69,7 +69,7 @@ For more details on chart configuration options, see the [chart documentation](c
6969### Prerequisites
7070
7171- [ direnv] ( https://direnv.net/ )
72- - [ Nix ] ( https://nixos.org/download.html )
72+ - [ Devbox ] ( https://www.jetify.com/devbox/docs/installing_devbox/ )
7373
7474### Setting Up the Development Environment
7575
@@ -80,17 +80,42 @@ For more details on chart configuration options, see the [chart documentation](c
8080 cd crossplane-function-js
8181 ```
8282
83- 2 . Allow direnv:
83+ 2 . Allow direnv to load the Devbox environment :
8484
8585 ``` bash
8686 direnv allow
8787 ```
8888
89+ This will automatically activate the Devbox development environment with all required tools:
90+ - Node.js (latest)
91+ - Go (latest)
92+ - Yarn (latest)
93+ - Kubernetes tools (kubectl, helm, kind, k9s)
94+ - Development utilities (jq, go-task)
95+
89963 . Install dependencies:
9097 ``` bash
9198 yarn
9299 ```
93100
101+ ### Development Tools
102+
103+ The development environment provides the following tools via Devbox:
104+
105+ - ** Node.js** : Latest version for JavaScript/TypeScript development
106+ - ** Go** : Latest version for the gRPC server
107+ - ** Yarn** : Package manager for Node.js dependencies
108+ - ** kubectl** : Kubernetes command-line tool
109+ - ** Helm** : Kubernetes package manager
110+ - ** Kind** : Kubernetes in Docker for local testing
111+ - ** K9s** : Terminal-based Kubernetes cluster management
112+ - ** jq** : JSON processor for data manipulation
113+ - ** go-task** : Task runner for development workflows
114+
115+ The environment is automatically configured with:
116+ - ` KUBECONFIG ` set to ` $PWD/.kubeconfig ` for local cluster management
117+ - All tools available in the shell PATH
118+
94119## Usage
95120
96121### Creating a Composition with Inline Code
0 commit comments