Track ESM-only migration for published packages
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- build-system, release
Direzione di ricerca
Inizia eseguendo pnpm build e analizza la configurazione dei pacchetti pubblicati, cominciando da packages/dev-cli e dai relativi output duali ESM/CommonJS. Verifica gli altri pacchetti pubblicati e la compatibilità con i consumer, incluso .pnpmfile.cjs; il lavoro è completato quando viene documentato se mantenere l’output duale, sopprimere l’avviso o migrare i pacchetti a ESM-only.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The build currently emits a tsdown warning recommending ESM over CommonJS for @openzeppelin/ui-dev-cli because the package intentionally publishes dual esm/cjs outputs.
This is not currently breaking the build, but it would be useful to evaluate whether the published packages in this repo can move to ESM-only output and remove legacy CommonJS packaging over time.
Context
During pnpm build, packages/dev-cli logs:
WARN We recommend using the ESM format instead of CommonJS.
The CLI currently publishes both formats on purpose, and consumer .pnpmfile.cjs support remains a separate concern.
Goal
Audit the published packages in this monorepo and decide whether we should:
- keep dual
esm/cjsoutput as-is, - suppress/accept the warning as expected noise, or
- migrate some or all published packages to ESM-only output.
Notes
- Priority: low
- This should likely be treated as packaging cleanup / modernization work, not as a release blocker.
- If pursued, the work should include a consumer compatibility check before removing any
requireexports.
- Lingua principale
- TypeScript
- Stelle
- 7
- Fork
- 4
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 OpenZeppelin/openzeppelin-ui
-
Banner: allow a non-alert role for info and status notesForse già presa @pasevin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OpenZeppelin/openzeppelin-ui#258 ·
-
AddressDisplay: configurable copy button labelForse già presa @pasevin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenZeppelin/openzeppelin-ui#256 ·
-
Form fields write aria-describedby=" " when there's no helper text or errorForse già presa @pasevin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenZeppelin/openzeppelin-ui#251 ·
-
EmptyState: action slot, optional icon and descriptionForse già presa @pasevin l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
OpenZeppelin/openzeppelin-ui#249 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OpenZeppelin/openzeppelin-ui#201 ·
Tutte le issue di OpenZeppelin/openzeppelin-ui
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
jeanibarz/knowledge-base-mcp-server#1268 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
Koenkk/zigbee-herdsman-converters#13820 ·
I maintainer di solito rispondono entro 2 giorni
-
[prefer-expect-resolves] autofix leaves a stray ")" when the awaited expression is parenthesizedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jest-community/eslint-plugin-jest#2052 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Wallet functions throws TypeError when the wallet has no account IDForse già presa @Medhansh-741 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
hiero-ledger/hiero-sdk-js#4781 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno