Skip to content
Open
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
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# syntax=docker/dockerfile:1
# syntax=docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89

# ─── Build stage ─────────────────────────────────────────────────────────────
# Builds only the three workspace packages the MCP server needs, in dependency
# order (platform → api → mcp). Deliberately skips apps/* (Electron/Monaco),
# which the MCP server does not use — keeps the build small and reliable.
FROM node:22-bookworm-slim AS build
FROM node:22-bookworm-slim@sha256:6c74791e557ce11fc957704f6d4fe134a7bc8d6f5ca4403205b2966bd488f6b3 AS build
WORKDIR /app

# CI=true turns each package's `prepare` script into a no-op, so `npm install`
Expand Down Expand Up @@ -34,7 +34,7 @@ RUN npm run build --workspace roku-dev-studio-platform \
# ─── Runtime stage ───────────────────────────────────────────────────────────
# The bundle inlines every dependency, so the runtime image needs nothing but
# Node and the single .cjs file.
FROM node:22-bookworm-slim AS runtime
FROM node:22-bookworm-slim@sha256:6c74791e557ce11fc957704f6d4fe134a7bc8d6f5ca4403205b2966bd488f6b3 AS runtime
WORKDIR /app
COPY --from=build /app/packages/roku-dev-studio-mcp/dist/index.cjs ./index.cjs

Expand Down
22 changes: 11 additions & 11 deletions apps/roku-dev-studio/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,23 +58,23 @@
"cap": "^0.2.1"
},
"devDependencies": {
"@electron/notarize": "^2.2.1",
"@electron/notarize": "2.5.0",
"@types/jsdom": "^28.0.0",
"@types/node": "^22.10.0",
"@types/node-forge": "^1.3.14",
"@types/ws": "^8.18.1",
"concurrently": "^10.0.0",
"cross-env": "^10.0.0",
"concurrently": "10.0.4",
"cross-env": "10.1.0",
"electron": "39.8.5",
"electron-builder": "^26.0.0",
"electron-builder": "26.15.3",
"esbuild": "0.28.1",
"jsdom": "^29.0.0",
"sharp": "^0.35.0",
"tsx": "^4.21.0",
"typescript": "^5.7.3",
"vite": "^8.0.0",
"vite-plugin-solid": "^2.11.6",
"wait-on": "^9.0.0"
"jsdom": "29.1.1",
"sharp": "0.35.3",
"tsx": "4.23.1",
"typescript": "5.9.3",
"vite": "8.1.5",
"vite-plugin-solid": "2.11.14",
"wait-on": "9.1.0"
},
"build": {
"appId": "com.paramount.vtg.roku-dev-studio",
Expand Down
Loading