Sync integration tests from Prettier
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
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di prettier/prettier-cli
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
prettier/prettier-cli#114 ·
-
Dependency DashboardAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
prettier/prettier-cli#94 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
prettier/prettier-cli#88 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
prettier/prettier-cli#84 · 1 commento · 2 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
prettier/prettier-cli#81 ·
Tutte le issue di prettier/prettier-cli
Issue simili
-
status: needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
a2ui-project/a2ui#3158 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
hemilabs/ui-monorepo#2475 ·
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
lingdojo/kana-dojo#32279 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
code-quality refactoring
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
github/gh-aw-firewall#9879 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Arrow-key cursor movement in combined diff view doesn't scroll to keep the cursor visibleApertaos:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno