Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pull-request-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:

- name: Run SBOM generation
env:
VERSION: ${{ github.ref_name }}
VERSION: 0.0.0-SNAPSHOT
run: npx nx affected --target=sbom --parallel=3 || echo "No affected projects for sbom generation"

- name: Upload build artifacts
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.12.0
24.14.1
4 changes: 2 additions & 2 deletions apps/backend-agent-controller/Dockerfile.api
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ RUN apt-get update && \

# Install Node.js via nvm
ENV NVM_DIR=/root/.nvm
ENV NODE_VERSION=22.12.0
ENV NODE_VERSION=24.14.1

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
. $NVM_DIR/nvm.sh && \
Expand All @@ -105,7 +105,7 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | b
COPY package*.json ./

# Install npm dependencies
RUN . $NVM_DIR/nvm.sh && npm ci && npm cache clean --force
RUN . $NVM_DIR/nvm.sh && npm i && npm cache clean --force

# Copy application code (this layer changes most frequently)
COPY . /app
Expand Down
2 changes: 1 addition & 1 deletion apps/backend-agent-controller/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ The application integrates the `@forepath/framework-backend-feature-agent-contro

### Prerequisites

- Node.js 22.12.0 or higher
- Node.js 24.14.1 or higher
- PostgreSQL database
- Keycloak server (for HTTP authentication, optional if using API key authentication)
- Docker (for server provisioning)
Expand Down
1 change: 0 additions & 1 deletion apps/backend-agent-controller/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
4 changes: 2 additions & 2 deletions apps/backend-agent-manager/Dockerfile.api
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ RUN apt-get update && \

# Install Node.js via nvm
ENV NVM_DIR=/root/.nvm
ENV NODE_VERSION=22.12.0
ENV NODE_VERSION=24.14.1

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
. $NVM_DIR/nvm.sh && \
Expand All @@ -111,7 +111,7 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | b
COPY package*.json ./

# Install npm dependencies
RUN . $NVM_DIR/nvm.sh && npm ci && npm cache clean --force
RUN . $NVM_DIR/nvm.sh && npm i && npm cache clean --force

# Copy application code (this layer changes most frequently)
COPY . /app
Expand Down
2 changes: 1 addition & 1 deletion apps/backend-agent-manager/Dockerfile.worker
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ RUN apt-get update && \

# Install Node.js via nvm
ENV NVM_DIR=/root/.nvm
ENV NODE_VERSION=22.12.0
ENV NODE_VERSION=24.14.1

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
. $NVM_DIR/nvm.sh && \
Expand Down
2 changes: 1 addition & 1 deletion apps/backend-agent-manager/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ The application integrates the `@forepath/framework-backend-feature-agent-manage

### Prerequisites

- Node.js 22.12.0 or higher
- Node.js 24.14.1 or higher
- PostgreSQL database
- Keycloak server (for HTTP authentication)
- Docker (for agent container management)
Expand Down
1 change: 0 additions & 1 deletion apps/backend-agent-manager/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
4 changes: 2 additions & 2 deletions apps/backend-billing-manager/Dockerfile.api
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ RUN apt-get update && \

# Install Node.js via nvm
ENV NVM_DIR=/root/.nvm
ENV NODE_VERSION=22.12.0
ENV NODE_VERSION=24.14.1

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash && \
. $NVM_DIR/nvm.sh && \
Expand All @@ -107,7 +107,7 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | b
COPY package*.json ./

# Install npm dependencies
RUN . $NVM_DIR/nvm.sh && npm ci && npm cache clean --force
RUN . $NVM_DIR/nvm.sh && npm i && npm cache clean --force

# Copy application code (this layer changes most frequently)
COPY . /app
Expand Down
1 change: 0 additions & 1 deletion apps/backend-billing-manager/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
2 changes: 1 addition & 1 deletion apps/frontend-agent-console/Dockerfile.server
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Exposes the frontend server on port 4200.
# Uses Alpine-based Node.js image for smaller size and faster builds.
#
FROM docker.io/node:22.12.0-alpine
FROM docker.io/node:24.14.1-alpine

# Environment variables for the frontend server
ENV HOST=0.0.0.0
Expand Down
3 changes: 1 addition & 2 deletions apps/frontend-agent-console/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
2 changes: 1 addition & 1 deletion apps/frontend-billing-console/Dockerfile.server
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Exposes the frontend server on port 4500.
# Uses Alpine-based Node.js image for smaller size and faster builds.
#
FROM docker.io/node:22.12.0-alpine
FROM docker.io/node:24.14.1-alpine

# Environment variables for the frontend server
ENV HOST=0.0.0.0
Expand Down
3 changes: 1 addition & 2 deletions apps/frontend-billing-console/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
2 changes: 1 addition & 1 deletion apps/frontend-docs/Dockerfile.server
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Exposes the frontend server on port 4000.
# Uses Alpine-based Node.js image for smaller size.
#
FROM docker.io/node:22.12.0-alpine
FROM docker.io/node:24.14.1-alpine

# Environment variables for the frontend server
ENV HOST=0.0.0.0
Expand Down
3 changes: 1 addition & 2 deletions apps/frontend-docs/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
2 changes: 1 addition & 1 deletion apps/frontend-portal/Dockerfile.server
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Exposes the frontend server on port 4000.
# Uses Alpine-based Node.js image for smaller size.
#
FROM docker.io/node:22.12.0-alpine
FROM docker.io/node:24.14.1-alpine

# Environment variables for the frontend server
ENV HOST=0.0.0.0
Expand Down
12 changes: 4 additions & 8 deletions apps/frontend-portal/src/app/viewport-scroller-offset.service.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
import { DOCUMENT, isPlatformBrowser, ViewportScroller } from '@angular/common';
import { Inject, Injectable, PLATFORM_ID } from '@angular/core';
import { inject, Injectable, PLATFORM_ID } from '@angular/core';

/**
* Custom ViewportScroller that adds a fixed offset to account for fixed navigation bars.
* This ensures anchor links scroll to the correct position below the navbar.
*/
@Injectable()
export class ViewportScrollerOffset extends ViewportScroller {
private readonly document = inject(DOCUMENT);
private readonly platformId = inject(PLATFORM_ID);

private readonly offset = 80; // Offset in pixels for fixed navbar
private offsetPosition: [number, number] = [0, this.offset];

constructor(
@Inject(DOCUMENT) private document: Document,
@Inject(PLATFORM_ID) private platformId: object,
) {
super();
}

setOffset(offset: [number, number] | (() => [number, number])): void {
if (typeof offset === 'function') {
this.offsetPosition = offset();
Expand Down
3 changes: 1 addition & 2 deletions apps/frontend-portal/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
2 changes: 1 addition & 1 deletion apps/mcp-devkit/src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ server.tool(
server.tool(
'devkit_validate_generator',
'Validate options for a custom Nx generator and preview command',
{ name: z.string(), options: z.record(z.any()).default({}) },
{ name: z.string(), options: z.record(z.string(), z.any()).default({}) },
async (args) => {
const workspaceRoot = process.cwd();
const devkitRoot = path.resolve(workspaceRoot, 'tools', 'devkit');
Expand Down
1 change: 0 additions & 1 deletion apps/mcp-devkit/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
1 change: 0 additions & 1 deletion apps/mcp-proxy/tsconfig.spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
2 changes: 1 addition & 1 deletion docs/agenstra/deployment/local-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Setting up Agenstra for local development and testing.

Before you begin, ensure you have:

- **Node.js** 22.12.0 or higher
- **Node.js** 24.14.1 or higher
- **PostgreSQL** database (running locally or in Docker)
- **Docker** and **Docker Compose** (for agent containers)
- **Keycloak** server (optional, can use API key authentication)
Expand Down
2 changes: 1 addition & 1 deletion docs/agenstra/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This guide will help you set up Agenstra and create your first client and agent.

Before you begin, ensure you have:

- **Node.js** 22.12.0 or higher
- **Node.js** 24.14.1 or higher
- **PostgreSQL** database (for backend applications)
- **Docker** and **Docker Compose** (for containerized deployment)
- **Keycloak** server (optional, for authentication - can use API key authentication instead)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"module": "es2022",
"moduleResolution": "bundler",
"target": "es2022",
"isolatedModules": true,
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../../../dist/out-tsc",
"module": "commonjs",
"target": "es2016",
"types": ["jest", "node"],
"moduleResolution": "node10"
"module": "es2022",
"moduleResolution": "bundler",
"target": "es2022",
"isolatedModules": true,
"types": ["jest", "node"]
},
"files": ["src/test-setup.ts"],
"include": [
Expand Down
Loading
Loading