tslib >=2.5.1 regression - increases bundle size caused by noop `Object.create;` statements
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript, webpack
- Ambito
- build-system, performance
Direzione di ricerca
Inizia con l’archivio tslib-regression.zip allegato e riproduci il bundle usando TypeScript 4.7, webpack 5.83.1 e tslib 2.4.1, 2.5.0 e 2.5.3. Confronta i bundle emessi intorno all’helper __assign e alle istruzioni Object.create; ripetute; il lavoro è concluso quando spieghi la regressione e verifichi che l’aumento delle dimensioni del bundle sia stato rimosso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
deps in our repo:
- typescript 4.7
- webpack 5.83.1
- tslib 2.4.1
while bumping from tslib 2.4.1 to 2.5.3 our CI blocked PRs because more than 3kb Size increase in our bundled code.
I did some amount of investigation and it looks like there is increased occurrence of Object.create; statements emitted within the bundle that don't do anything . This looks like cause of __assign helper from tslib.
if we bump only to 2.5.0 the regression does not occur.
- Lingua principale
- TypeScript
- Stelle
- 1.3k
- Fork
- 146
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 microsoft/tslib
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 1/100
-
__extends继承Array时,不符合预期Apertaquestion
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Performance improvementAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di microsoft/tslib
Issue simili
-
[Bug]: Server git tests sign fixture commits with the developer's key when run from the repo rootAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
melgarafael/DeskcommCRM#2657 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
MystenLabs/MemWal#1163 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Mondriaan
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
knaw-huc/textannoviz#709 ·
I maintainer di solito rispondono entro 1 giorno
-
billion-context-pi
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ranxianglei/billion-context#2521 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno