Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Sync integration tests from Prettier

Offen
#19 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Bereich
cli, testing-qa

Rechercherichtung

Lies das verknüpfte ecosystem-cleanup-Issue und die Tabelle To migrate und vergleiche anschließend die genannten Dateien unter Prettier's tests/integration/tests/ mit dem Testlayout von prettier-cli. Wähle einen Test aus, der nicht als abgeschlossen markiert ist oder nicht migriert wird; erledigt bedeutet, dass sein Integrationsverhalten portiert wurde und der entsprechende Test erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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
Vorherrschende Sprache
TypeScript
Sterne
43
Forks
10
Ø Merge
18 Min.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus prettier/prettier-cli

Alle Issues in prettier/prettier-cli

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.