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

Show dart pub add --dev for development-only packages

Chiusa
#9,502 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
dart
Ambito
web-dev

Direzione di ricerca

Inizia individuando l’implementazione della scheda Install e i metadati dei pacchetti utilizzati per generare i relativi comandi. Esamina come gli autori dei pacchetti possano indicare un utilizzo esclusivo per lo sviluppo e conferma la sintassi supportata di dart pub add; il lavoro è completato quando le istruzioni generate usano la forma per lo sviluppo per i pacchetti contrassegnati, mentre i pacchetti normali rimangono invariati.

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

Descrizione

Type: enhancement

Summary

Some packages are intended to be used only as development dependencies, such as code generators, linters, and testing tools.

However, the Install tab on pub.dev always generates a regular install command, for example:

dart pub add build_runner

This can mislead users into adding development-only packages to dependencies instead of dev_dependencies.

Examples

Examples of packages that are typically added as development dependencies:

  • build_runner
  • flutter_lints
  • test
  • riverpod_generator

For these packages, the recommended command would instead be:

dart pub add dev:build_runner

(or the equivalent command for the current supported syntax).

Proposal

Allow package authors to indicate that a package is intended to be installed as a development dependency.

pub.dev could then generate the appropriate install command automatically for those packages.

This would only affect the generated installation instructions and would not prevent users from installing the package as a regular dependency if they intentionally choose to do so.

Motivation

Many beginners simply copy and paste the generated command from the Install tab.

Providing the recommended command would help users follow best practices and reduce accidental misuse of development-only packages.

Lingua principale
Dart
Stelle
943
Fork
183
Merge medio
1g 6h
PR unite (30g)
73

Preparare l'ambiente

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 dart-lang/pub-dev

Tutte le issue di dart-lang/pub-dev

Issue simili

Altre issue su Dart

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.