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

Sync integration tests from Prettier

Aperta
#19 3 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript, typescript
Ambito
cli, testing-qa

Direzione di ricerca

Leggi l’issue ecosystem-cleanup collegata e la tabella To migrate, quindi confronta i file indicati in tests/integration/tests/ di Prettier con la struttura dei test di prettier-cli. Scegli un test che non sia contrassegnato come completato o che non verrà migrato; è considerato completato quando il suo comportamento di integrazione è stato portato e il test corrispondente ha esito positivo.

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

Descrizione

help wanted

The following tables keep track of the progress toward porting over integration tests from Prettier.

Read this if you'd like to help!

Completed

Test File PR
arg-parsing.js 418c99b
check.js 3950236
cursor-offset.js 31dca58
error-on-unmatched-pattern.js 51c4400
ignore-absolute-path.js 2e4da3d
ignore-relative-path.js 8b72856
ignore-vcs-files.js 4b35eb4
invalid-ignore.js 5b9688f
list-different.js 480ec27
plugin-default-options.js 17406c9
plugin-extensions.js 2a2bc09
plugin-flush-line-suffix.js ccaeba0
plugin-precedence.js 10652d7
plugin-preprocess.js d2cfe19
skip-folders.js e7606cb
syntax-error.js e512640
with-node-modules.js ae58b4a
with-shebang.js fcdca48
early-exit.js #22
ignore-emoji.js #23
ignore-in-subdirectories.js #24
ignore-path.js #25
ignore-unknown.js #27
patterns.js #20
patterns-glob.js #37
plugin-options.js #40
print-code.js #43
with-parser-inference.js #54
plugin-options-string.js #38
plugin-resolution.js #42
infer-parser.js #30
infer-plugins-ext-dir.js #34
line-after-filepath-with-errors.js #35

Will not migrate

Test File Notes
cache.js Caching is implemented differently in prettier-cli
doc-builders.js builders don't exist in prettier-cli
doc-mark-as-root.js builders don't exist in prettier-cli
doc-printer.js builders don't exist in prettier-cli
doc-trim.js builders don't exist in prettier-cli
doc-utils-clean-doc.js builders don't exist in prettier-cli
debug-api.js Debug API will not be part of prettier-cli
debug-check.js --debug-check is not supported
debug-print-ast.js --debug-print-ast is not supported
debug-print-comments.js --debug-print-ast is not supported
debug-print-doc.js --debug-print-doc is not supported
format-ast.js Debug API is unsupported
format.js CLI uses format itself from prettier
file-info.js --file-info is unsupported
help-options.js --help for individual options is unsupported
line-suffix-boundary.js builders don't exist in prettier-cli
mockable.js debug API is unsupported
parser-api.js parser API is part of prettier
performance-flags.js Debug API is unsupported
piped-output.js Combining write/check/list-different is not supported
plugin-api-embed.js prettier API tests
plugin-cache.js prettier API tests
print-doc-to-string.js prettier API tests
printer-and-parser.js prettier API tests
resolve-config-file.js prettier API tests
schema.js prettier API tests
support-info.js not currently supported
util-shared.js prettier API tests
plugin-override-buitin-plugins.js prettier API tests
with-config-precedence.js Config precedence isn't supported

To migrate

Test File Notes
bundle.js
cli.js
config-file-typescript.js Currently unreleased in prettier, and depends on #21
config-invalid.js
config-resolution.js
log-level.js
patterns-dirs.js
stdin-filepath.js #52
write.js #53
Lingua principale
TypeScript
Stelle
44
Fork
10
Merge medio
18m
PR unite (30g)
1

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 prettier/prettier-cli

Tutte le issue di prettier/prettier-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.