bug: agentcore package fails for TypeScript because esbuild is bundled
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- build-system, cli
Direzione di ricerca
Inizia da esbuild.config.mjs e dal manifest del pacchetto per tracciare il modo in cui la CLI raggruppa e installa esbuild. Esamina le modifiche a npm-shrinkwrap.json ed estendi lo smoke test esistente del tarball installato con il fixture TypeScript minimo descritto qui. Il lavoro è completato quando un’installazione npm-packed pulita esegue agentcore package e crea lo ZIP previsto senza l’errore di bundling.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
agentcore package fails when packaging a TypeScript CodeZip project because the CLI bundle includes esbuild's JavaScript API.
I encountered this with @aws/agentcore versions 0.27.1 and 0.28.0.
Steps to Reproduce
- Use an unmodified npm installation of
@aws/[email protected]. - Create a minimal project with the following files.
agentcore/agentcore.json:
{
"name": "PackageTest",
"version": 1,
"runtimes": [
{
"name": "TestRuntime",
"build": "CodeZip",
"entrypoint": "main.ts",
"codeLocation": "./app/TestRuntime",
"runtimeVersion": "NODE_22",
"protocol": "HTTP"
}
]
}
app/TestRuntime/main.ts:
export {};
app/TestRuntime/package.json:
{
"name": "typescript-package-fixture",
"version": "1.0.0",
"private": true
}
- From the project root, run:
agentcore package
Expected Behavior
The command successfully bundles the TypeScript entry point and creates agentcore/TestRuntime.zip.
Actual Behavior
Packaging fails with:
The esbuild JavaScript API cannot be bundled.
Please mark the "esbuild" package as external so it's not included in the bundle.
CLI Version
0.28.0
Operating System
macOS
Additional Context
The original environment used Node.js v24.15.0.
In esbuild.config.mjs, esbuild is not listed as an external dependency, so its JavaScript API is bundled into the CLI. TypeScript CodeZip packaging invokes that API at runtime.
Marking esbuild as external alone is insufficient: it is currently a development dependency, so an npm installation of the published CLI does not install it as a direct runtime dependency.
I have prepared a patch that:
- Marks
esbuildas external in the CLI build. - Moves
esbuildfromdevDependenciestodependencies, retaining the existing version range and updatingnpm-shrinkwrap.json. - Extends the existing installed-tarball smoke test to package a minimal TypeScript fixture and check that the ZIP is generated.
In a separate clean installation from an npm-packed tarball, the unpatched CLI failed with the error above, while the patched CLI successfully generated the ZIP.
This report concerns local packaging; no AWS deployment is required to reproduce it.
- Lingua principale
- TypeScript
- Stelle
- 291
- Fork
- 96
- Merge medio
- 18h 34m
- PR unite (30g)
- 202
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aws/agentcore-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
aws/agentcore-cli#2395 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
aws/agentcore-cli#2392 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
aws/agentcore-cli#2267 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
aws/agentcore-cli#2258 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
aws/agentcore-cli#2176 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di aws/agentcore-cli
Issue simili
-
priority: P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
prime-radiant-inc/evener#3291 ·
I maintainer di solito rispondono entro 1 giorno
-
accessibility bug revealjs
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
quarto-dev/quarto-cli#14961 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
supabase/agent-skills#614 ·
-
Content
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
RunestoneInteractive/rs#1559 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni