Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

perf(bundle): remove ~19MB of orphaned wallpaper files bundled into release installers

Aperta
#1,136 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
55/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
electron, typescript

Direzione di ricerca

The unreferenced files are in public/wallpapers, and BUILT_IN_WALLPAPERS in src/lib/wallpapers.ts lists the 25 wallpapers that are used. electron-builder.json5 copies the whole public/wallpapers folder through extraResources, so every file there ships in the installer. Confirm the 12 listed files have no references, then decide with a maintainer whether to delete them or register them. Done means the unused files are gone or wired in, and the bundle size drops accordingly.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Problem

The public/wallpapers directory currently contains 39 files totaling 34.92 MB. However, src/lib/wallpapers.ts only registers 25 wallpapers in BUILT_IN_WALLPAPERS.

In src/lib/wallpapers.ts, getAvailableWallpapers() filters against BUILT_IN_WALLPAPERS, meaning any file not in that list is completely inaccessible in the UI.

There are 12 unreferenced files totaling 18.98 MB with zero references across the repository:

  • lemonade.jpeg (5.71 MB)
  • bluerays.jpeg (3.15 MB)
  • wallpaper9.jpg (2.07 MB)
  • farmvalley.jpg (1.72 MB)
  • luisdelrio.jpg (1.72 MB)
  • cherrypop.jpg (1.14 MB)
  • wallpaper13.jpg (0.98 MB)
  • mountaintrees.jpg (0.67 MB)
  • wallpaper12.jpg (0.55 MB)
  • wallpaper7.jpg (0.53 MB)
  • wallpaper11.jpg (0.51 MB)
  • wallpaper15.jpg (0.23 MB)
Impact

electron-builder.json5 specifies:

"extraResources": [
  {
    "from": "public/wallpapers",
    "to": "assets/wallpapers"
  }
]
Lingua principale
TypeScript
Stelle
32.4k
Fork
2.6k
Merge medio
1g 22h
PR unite (30g)
18

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di webadderallorg/Recordly

Tutte le issue di webadderallorg/Recordly

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.