The following tables keep track of the progress toward porting over integration tests from Prettier. Read [this](https://github.com/es-tooling/ecosystem-cleanup/issues/154) if you'd like to help! # Completed | Test File | PR | | ----------------------------------------------------------------------------------------------------------------------------------------- | ------- | | [arg-parsing.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/arg-parsing.js) | 418c99b | | [check.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/check.js) | 3950236 | | [cursor-offset.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/cursor-offset.js) | 31dca58 | | [error-on-unmatched-pattern.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/error-on-unmatched-pattern.js) | 51c4400 | | [ignore-absolute-path.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-absolute-path.js) | 2e4da3d | | [ignore-relative-path.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-relative-path.js) | 8b72856 | | [ignore-vcs-files.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-vcs-files.js) | 4b35eb4 | | [invalid-ignore.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/invalid-ignore.js) | 5b9688f | | [list-different.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/list-different.js) | 480ec27 | | [plugin-default-options.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-default-options.js) | 17406c9 | | [plugin-extensions.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-extensions.js) | 2a2bc09 | | [plugin-flush-line-suffix.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-flush-line-suffix.js) | ccaeba0 | | [plugin-precedence.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-precedence.js) | 10652d7 | | [plugin-preprocess.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-preprocess.js) | d2cfe19 | | [skip-folders.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/skip-folders.js) | e7606cb | | [syntax-error.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/syntax-error.js) | e512640 | | [with-node-modules.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/with-node-modules.js) | ae58b4a | | [with-shebang.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/with-shebang.js) | fcdca48 | | [early-exit.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/early-exit.js) | #22 | | [ignore-emoji.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-emoji.js) | #23 | | [ignore-in-subdirectories.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-in-subdirectories.js) | #24 | | [ignore-path.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-path.js) | #25 | | [ignore-unknown.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/ignore-unknown.js) | #27 | | [patterns.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/patterns.js) | #20 | | [patterns-glob.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/patterns-glob.js) | #37 | | [plugin-options.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-options.js) | #40 | | [print-code.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/print-code.js) | #43 | | [with-parser-inference.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/with-parser-inference.js) | #54 | | [plugin-options-string.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-options-string.js) | #38 | | [plugin-resolution.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-resolution.js) | #42 | | [infer-parser.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/infer-parser.js) | #30 | | [infer-plugins-ext-dir.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/infer-plugins-ext-dir.js) | #34 | | [line-after-filepath-with-errors.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/line-after-filepath-with-errors.js) | #35 | # Will not migrate | Test File | Notes | | --------- | ----- | | [cache.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/cache.js) | Caching is implemented differently in prettier-cli | | [doc-builders.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/doc-builders.js) | `builders` don't exist in prettier-cli | | [doc-mark-as-root.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/doc-mark-as-root.js) | `builders` don't exist in prettier-cli | | [doc-printer.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/doc-printer.js) | `builders` don't exist in prettier-cli | | [doc-trim.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/doc-trim.js) | `builders` don't exist in prettier-cli | | [doc-utils-clean-doc.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/doc-utils-clean-doc.js) | `builders` don't exist in prettier-cli | | [debug-api.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/debug-api.js) | Debug API will not be part of prettier-cli | | [debug-check.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/debug-check.js) | `--debug-check` is not supported | | [debug-print-ast.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/debug-print-ast.js) | `--debug-print-ast` is not supported | | [debug-print-comments.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/debug-print-comments.js) | `--debug-print-ast` is not supported | | [debug-print-doc.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/debug-print-doc.js) | `--debug-print-doc` is not supported | | [format-ast.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/format-ast.js) | Debug API is unsupported | | [format.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/format.js) | CLI uses `format` itself from prettier | | [file-info.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/file-info.js) | `--file-info` is unsupported | | [help-options.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/help-options.js) | `--help` for individual options is unsupported | | [line-suffix-boundary.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/line-suffix-boundary.js) | `builders` don't exist in prettier-cli | | [mockable.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/mockable.js) | debug API is unsupported | | [parser-api.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/parser-api.js) | parser API is part of prettier | | [performance-flags.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/performance-flags.js) | Debug API is unsupported | | [piped-output.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/piped-output.js) | Combining write/check/list-different is not supported | | [plugin-api-embed.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-api-embed.js) | prettier API tests | | [plugin-cache.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-cache.js) | prettier API tests | | [print-doc-to-string.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/print-doc-to-string.js) | prettier API tests | | [printer-and-parser.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/printer-and-parser.js) | prettier API tests | | [resolve-config-file.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/resolve-config-file.js) | prettier API tests | | [schema.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/schema.js) | prettier API tests | | [support-info.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/support-info.js) | not currently supported | | [util-shared.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/util-shared.js) | prettier API tests | | [plugin-override-buitin-plugins.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/plugin-override-buitin-plugins.js) | prettier API tests | | [with-config-precedence.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/with-config-precedence.js) | Config precedence isn't supported | # To migrate | Test File | Notes | | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | | [bundle.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/bundle.js) | | | [cli.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/cli.js) | | | [config-file-typescript.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/config-file-typescript.js) | Currently unreleased in prettier, and depends on #21 | | [config-invalid.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/config-invalid.js) | | | [config-resolution.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/config-resolution.js) | | | [log-level.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/log-level.js) | | | [patterns-dirs.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/patterns-dirs.js) | | | [stdin-filepath.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/stdin-filepath.js) | #52 | | [write.js](https://github.com/prettier/prettier/blob/main/tests/integration/__tests__/write.js) | #53 |
The following tables keep track of the progress toward porting over integration tests from Prettier.
Read this if you'd like to help!
Completed
Will not migrate
buildersdon't exist in prettier-clibuildersdon't exist in prettier-clibuildersdon't exist in prettier-clibuildersdon't exist in prettier-clibuildersdon't exist in prettier-cli--debug-checkis not supported--debug-print-astis not supported--debug-print-astis not supported--debug-print-docis not supportedformatitself from prettier--file-infois unsupported--helpfor individual options is unsupportedbuildersdon't exist in prettier-cliTo migrate