Sync integration tests from Prettier
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
- Tech-Stack
- javascript, typescript
- 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
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
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus prettier/prettier-cli
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 58/100
prettier/prettier-cli#114 ·
-
Dependency DashboardOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 20/100
prettier/prettier-cli#94 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
prettier/prettier-cli#88 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
prettier/prettier-cli#84 · 1 Kommentar · 2 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
prettier/prettier-cli#81 ·
Alle Issues in prettier/prettier-cli
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
openedx/frontend-app-authoring#3274 ·
Maintainer antworten meist innerhalb von 1 Tag
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
area/documentation status/need-triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
google-gemini/gemini-cli#29548 ·
Maintainer antworten meist innerhalb von 1 Tag
-
sdk-typescript vector-store
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 82/100
mem0ai/mem0#7495 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag