diff --git a/.github/setup-node/action.yaml b/.github/setup-node/action.yaml
index b6f2624..c53af2d 100755
--- a/.github/setup-node/action.yaml
+++ b/.github/setup-node/action.yaml
@@ -2,7 +2,7 @@ name: "Setup Node.js"
description: "Sets up Node.js environment and installs dependencies."
inputs:
node_version:
- description: "Node.js version to use, e.g. 20.x"
+ description: "Node.js version to use, e.g. 24.x"
required: false
default: "24.12.0"
pnpm_version:
diff --git a/context/PROJECT_OVERVIEW.md b/context/PROJECT_OVERVIEW.md
index 4930255..8f0c385 100644
--- a/context/PROJECT_OVERVIEW.md
+++ b/context/PROJECT_OVERVIEW.md
@@ -17,12 +17,14 @@ The **FastEdge VSCode Extension** is a development tool that enables developers
## Supported Languages
### Rust
+
- **SDK**: [FastEdge-sdk-rust](https://github.com/G-Core/FastEdge-sdk-rust)
- **Build Tool**: `cargo build --target wasm32-wasip1`
- **Requirements**: `rustup target add wasm32-wasip1`
- **Output**: WASM binary from Cargo.toml configuration
### JavaScript/TypeScript
+
- **SDK**: [FastEdge-sdk-js](https://github.com/G-Core/FastEdge-sdk-js)
- **Build Tool**: `fastedge-build` (part of SDK)
- **Requirements**: `npm install --save-dev @gcoredev/fastedge-sdk-js`
@@ -37,6 +39,7 @@ The **FastEdge VSCode Extension** is a development tool that enables developers
The extension registers as a VS Code debugger with type `"fastedge"`. F5 triggers a build → bundled server start → webview panel open flow.
The only launch.json field the extension uses is `"entrypoint"`:
+
```json
{
"type": "fastedge",
@@ -47,6 +50,7 @@ The only launch.json field the extension uses is `"entrypoint"`:
```
**Key Features:**
+
- F5 to launch debug session
- Automatic compilation before running
- Per-app isolated debugger server (port range 5179–5188)
@@ -56,12 +60,12 @@ The only launch.json field the extension uses is `"entrypoint"`:
The extension provides several VS Code commands:
-| Command | Purpose |
-|---------|---------|
-| `Debug: FastEdge App (Current File)` | Builds active file → starts server → opens debugger panel |
+| Command | Purpose |
+| ------------------------------------- | ----------------------------------------------------------------- |
+| `Debug: FastEdge App (Current File)` | Builds active file → starts server → opens debugger panel |
| `Debug: FastEdge App (Package Entry)` | Builds `package.json` main entry (JS only) → opens debugger panel |
-| `FastEdge (Generate mcp.json)` | Adds FastEdge MCP server to workspace |
-| `FastEdge (Setup Codespace Secrets)` | Configures GitHub Codespaces secrets |
+| `FastEdge (Generate mcp.json)` | Adds FastEdge MCP server to workspace |
+| `FastEdge (Setup Codespace Secrets)` | Configures GitHub Codespaces secrets |
### 3. Configuration System
@@ -76,12 +80,14 @@ Runtime config is managed in two places:
### 4. Compilation System
**Rust Compilation:**
+
- Locates nearest `Cargo.toml`
- Runs `cargo build --target wasm32-wasip1`
- Extracts binary path from Cargo.toml `[package.name]`
- Output: `target/wasm32-wasip1/debug/{package-name}.wasm`
**JavaScript Compilation:**
+
- Current File mode: Uses active editor file as entrypoint
- Workspace mode: Uses `package.json` "main" field as entrypoint
- Runs `fastedge-build