├── .azure-pipelines ├── jobs │ ├── dev-lint.yml │ ├── dev-test.yml │ ├── prod-build.yml │ ├── prod-lint.yml │ ├── prod-pack.yml │ └── prod-test.yml └── steps │ ├── download-dist.yml │ ├── install-dependencies.yml │ ├── install-nodejs.yml │ ├── publish-code-coverage.yml │ ├── publish-test-results.yml │ └── upload-dist.yml ├── .codecov.yml ├── .eslintignore ├── .eslintrc.yml ├── .flowconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── formatting.md │ └── integration.md ├── PULL_REQUEST_TEMPLATE.md ├── lock.yml └── no-response.yml ├── .gitignore ├── .ignore ├── .pre-commit-hooks.yaml ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── .vimrc ├── .yarnrc ├── CHANGELOG.md ├── CHANGES.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── azure-pipelines.yml ├── bin ├── prettier.js └── prettier_d.js ├── changelog_unreleased ├── TEMPLATE.md ├── angular │ └── .gitkeep ├── api │ └── .gitkeep ├── cli │ └── .gitkeep ├── css │ └── .gitkeep ├── flow │ └── .gitkeep ├── graphql │ └── .gitkeep ├── handlebars │ └── .gitkeep ├── html │ └── .gitkeep ├── javascript │ └── .gitkeep ├── json │ └── .gitkeep ├── less │ └── .gitkeep ├── lwc │ └── .gitkeep ├── markdown │ └── .gitkeep ├── mdx │ └── .gitkeep ├── scss │ └── .gitkeep ├── typescript │ └── .gitkeep ├── vue │ └── .gitkeep └── yaml │ └── .gitkeep ├── commands.md ├── cspell.json ├── docs ├── api.md ├── assets │ ├── webstorm │ │ ├── external-tool-prettier.png │ │ └── file-watcher-prettier.png │ └── youtube-cover │ │ ├── a-prettier-printer-by-james-long-on-react-conf-2017.png │ │ └── javascript-code-formatting-by-christopher-chedeau-on-react-london-2017.png ├── browser.md ├── cli.md ├── comparison.md ├── configuration.md ├── editors.md ├── ignore.md ├── index.md ├── install.md ├── integrating-with-linters.md ├── option-philosophy.md ├── options.md ├── plugins.md ├── precommit.md ├── rationale.md ├── related-projects.md ├── technical-details.md ├── vim.md ├── watching-files.md ├── webstorm.md └── why-prettier.md ├── index.js ├── jest.config.js ├── lib ├── client.js ├── portfile.js └── server.js ├── package.json ├── scripts ├── .eslintrc.yml ├── build-docs.js ├── build │ ├── .eslintrc.yml │ ├── babel-plugins │ │ ├── replace-array-includes-with-indexof.js │ │ └── transform-custom-require.js │ ├── build.js │ ├── bundler.js │ ├── cache.js │ ├── config.js │ ├── rollup-plugins │ │ ├── evaluate.js │ │ ├── executable.js │ │ ├── externals.js │ │ └── native-shims.js │ ├── shims │ │ ├── assert.js │ │ ├── events.js │ │ ├── os.js │ │ └── path.js │ └── util.js ├── check-deps.js ├── generate-schema.js ├── release │ ├── README.md │ ├── package.json │ ├── release.js │ ├── steps │ │ ├── bump-prettier.js │ │ ├── check-git-status.js │ │ ├── generate-bundles.js │ │ ├── install-dependencies.js │ │ ├── post-publish-steps.js │ │ ├── publish-to-npm.js │ │ ├── push-to-git.js │ │ ├── run-tests.js │ │ ├── update-changelog.js │ │ ├── update-version.js │ │ └── validate-new-version.js │ ├── utils.js │ └── yarn.lock ├── run-external-tests.js ├── sync-flow-tests.js └── test-dist.js ├── src ├── cli │ ├── constant.js │ ├── index.js │ ├── minimist.js │ └── util.js ├── common │ ├── common-options.js │ ├── create-ignorer.js │ ├── end-of-line.js │ ├── errors.js │ ├── fast-path.js │ ├── get-file-info.js │ ├── internal-plugins.js │ ├── load-plugins.js │ ├── parser-create-error.js │ ├── parser-include-shebang.js │ ├── third-party.js │ ├── util-shared.js │ └── util.js ├── config │ ├── resolve-config-editorconfig.js │ └── resolve-config.js ├── doc │ ├── doc-builders.js │ ├── doc-debug.js │ ├── doc-printer.js │ ├── doc-utils.js │ └── index.js ├── index.js ├── language-css │ ├── clean.js │ ├── embed.js │ ├── index.js │ ├── options.js │ ├── parser-postcss.js │ ├── pragma.js │ ├── printer-postcss.js │ └── utils.js ├── language-graphql │ ├── index.js │ ├── options.js │ ├── parser-graphql.js │ ├── pragma.js │ └── printer-graphql.js ├── language-handlebars │ ├── index.js │ ├── parser-glimmer.js │ └── printer-glimmer.js ├── language-html │ ├── ast.js │ ├── clean.js │ ├── conditional-comment.js │ ├── constants.evaluate.js │ ├── index.js │ ├── options.js │ ├── parser-html.js │ ├── pragma.js │ ├── preprocess.js │ ├── printer-html.js │ ├── syntax-attribute.js │ ├── syntax-vue.js │ └── utils.js ├── language-js │ ├── clean.js │ ├── comments.js │ ├── embed.js │ ├── html-binding.js │ ├── index.js │ ├── loc.js │ ├── needs-parens.js │ ├── options.js │ ├── parser-angular.js │ ├── parser-babylon.js │ ├── parser-flow.js │ ├── parser-typescript.js │ ├── postprocess.js │ ├── pragma.js │ ├── preprocess.js │ ├── printer-estree-json.js │ ├── printer-estree.js │ └── utils.js ├── language-markdown │ ├── constants.evaluate.js │ ├── embed.js │ ├── index.js │ ├── mdx.js │ ├── options.js │ ├── parser-markdown.js │ ├── pragma.js │ ├── preprocess.js │ ├── printer-markdown.js │ └── utils.js ├── language-yaml │ ├── index.js │ ├── options.js │ ├── parser-yaml.js │ ├── pragma.js │ ├── printer-yaml.js │ └── utils.js ├── main │ ├── ast-to-doc.js │ ├── comments.js │ ├── core-options.js │ ├── core.js │ ├── massage-ast.js │ ├── multiparser.js │ ├── options-normalizer.js │ ├── options.js │ ├── parser.js │ ├── range-util.js │ └── support.js ├── standalone.js └── utils │ ├── arrayify.js │ ├── create-language.js │ ├── front-matter.js │ ├── get-file-content-or-null.js │ ├── get-last.js │ ├── is-tty.js │ ├── line-column-to-index.js │ ├── load-toml.js │ └── partition.js ├── standalone.js ├── test.sh ├── test ├── install-service-worker.js └── prettier.js ├── tests ├── .eslintrc.yml ├── angular_component_examples │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.component.ts ├── angular_interpolation │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── logical-expression.ng │ └── pipe-expression.ng ├── array_spread │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── multiple.js ├── arrays │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.js │ ├── jsfmt.spec.js │ ├── last.js │ ├── nested.js │ └── preserve_empty_lines.js ├── arrow-call │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow_call.js │ └── jsfmt.spec.js ├── arrows │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow_function_expression.js │ ├── block_like.js │ ├── call.js │ ├── comment.js │ ├── currying.js │ ├── jsfmt.spec.js │ ├── long-call-no-args.js │ ├── long-contents.js │ ├── parens.js │ ├── short_body.js │ └── type_params.js ├── arrows_bind │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrows-bind.js │ └── jsfmt.spec.js ├── assignment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── binaryish.js │ ├── destructuring.js │ ├── jsfmt.spec.js │ └── sequence.js ├── assignment_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── assignment_comments.js │ └── jsfmt.spec.js ├── assignment_expression │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── assignment_expression.js │ ├── babylon │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── logical-assignment.js │ └── jsfmt.spec.js ├── async │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── async-iteration.js │ ├── await_parse.js │ ├── conditional-expression.js │ ├── inline_await.js │ ├── jsfmt.spec.js │ ├── parens.js │ └── top-level-await │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── example.js │ │ └── jsfmt.spec.js ├── big-int │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── literal.js ├── binary-expressions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── bitwise-flags.js │ ├── call.js │ ├── comment.js │ ├── equality.js │ ├── exp.js │ ├── if.js │ ├── inline-jsx.js │ ├── inline-object-array.js │ ├── jsfmt.spec.js │ ├── jsx_parent.js │ ├── math.js │ ├── return.js │ ├── short-right.js │ ├── test.js │ └── unary.js ├── binary_math │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── parens.js ├── bind_expressions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── await.js │ ├── bind_parens.js │ ├── jsfmt.spec.js │ ├── long_name_method.js │ ├── method_chain.js │ ├── short_name_method.js │ └── unary.js ├── bracketSpacing │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array.js │ ├── jsfmt.spec.js │ └── object.js ├── break-calls │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── break.js │ ├── jsfmt.spec.js │ ├── parent.js │ ├── react.js │ └── type_args.js ├── class_comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ └── jsfmt.spec.js ├── class_extends │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── extends.js │ └── jsfmt.spec.js ├── classes │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── binary.js │ ├── break.js │ ├── call.js │ ├── empty.js │ ├── jsfmt.spec.js │ ├── member.js │ ├── method.js │ ├── new.js │ ├── property.js │ ├── ternary.js │ └── top-level-super │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── example.js │ │ └── jsfmt.spec.js ├── classes_private_fields │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── private_fields.js │ └── with_comments.js ├── comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── assignment-pattern.js │ ├── before-comma.js │ ├── binary-expressions.js │ ├── blank.js │ ├── break-continue-statements.js │ ├── call_comment.js │ ├── dangling.js │ ├── dangling_array.js │ ├── dangling_for.js │ ├── dynamic_imports.js │ ├── export.js │ ├── first-line.js │ ├── flow_union.js │ ├── function-declaration.js │ ├── if.js │ ├── issues.js │ ├── jsdoc.js │ ├── jsfmt.spec.js │ ├── jsx.js │ ├── last-arg.js │ ├── preserve-new-line-last.js │ ├── return-statement.js │ ├── single-star-jsdoc.js │ ├── switch.js │ ├── tagged-template-literal.js │ ├── template-literal.js │ ├── trailing-jsdocs.js │ ├── trailing_space.js │ ├── try.js │ ├── variable_declarator.js │ └── while.js ├── comments_closure_typecast │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── closure-compiler-type-cast.js │ └── jsfmt.spec.js ├── comments_jsx_same_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── jsx_same_line.js ├── comments_pipeline_own_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── pipeline_own_line.js ├── computed_props │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── classes.js │ └── jsfmt.spec.js ├── conditional │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ ├── jsfmt.spec.js │ ├── new-expression.js │ └── no-confusing-arrow.js ├── css_atrule │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── at-root.css │ ├── charset.css │ ├── counter-style.css │ ├── custom-media.css │ ├── custom-selector.css │ ├── debug.css │ ├── each.css │ ├── extend.css │ ├── font-face.css │ ├── font-feature-values.css │ ├── for.css │ ├── function.css │ ├── if-else.css │ ├── import.css │ ├── include.css │ ├── jsfmt.spec.js │ ├── keyframes.css │ ├── media.css │ ├── mixin.css │ ├── namespaces.css │ ├── page.css │ ├── return.css │ ├── supports.css │ ├── viewport.css │ └── while.css ├── css_attribute │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── custom-selector.css │ ├── insensitive.css │ ├── jsfmt.spec.js │ ├── namespaces.css │ ├── quotes.css │ └── spaces.css ├── css_atword │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── atword.css │ └── jsfmt.spec.js ├── css_bom │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bom.css │ └── jsfmt.spec.js ├── css_case │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── case.css │ ├── case.less │ ├── case.scss │ ├── custom-selectors.css │ └── jsfmt.spec.js ├── css_character_escaping │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── character_escaping.css │ └── jsfmt.spec.js ├── css_colon │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── colon.css │ └── jsfmt.spec.js ├── css_color │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── color-adjuster.css │ ├── current-color.css │ ├── functional-syntax.css │ ├── hexcolor.css │ ├── jsfmt.spec.js │ └── whitespace-syntax.css ├── css_combinator │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── combinator.css │ ├── jsfmt.spec.js │ └── leading.css ├── css_comments │ ├── CRLF.css │ ├── CRLF.less │ ├── CRLF.scss │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── at-rules.css │ ├── block.css │ ├── bug.css │ ├── declaration.css │ ├── if-eslit-at-rule-decloration.scss │ ├── jsfmt.spec.js │ ├── lists.scss │ ├── maps.scss │ ├── places.css │ ├── prettier-ignore.css │ ├── selectors.css │ ├── selectors.scss │ ├── source-map.css │ ├── trailing_star_slash.css │ ├── types.css │ └── variable-declaration.scss ├── css_composes │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── composes.css │ └── jsfmt.spec.js ├── css_empty │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.css │ └── jsfmt.spec.js ├── css_fill_value │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fill.css │ └── jsfmt.spec.js ├── css_grid │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── grid.css │ └── jsfmt.spec.js ├── css_important │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── important.css │ └── jsfmt.spec.js ├── css_indent │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── indent.css │ ├── jsfmt.spec.js │ └── selectors.css ├── css_inline_url │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.css │ ├── inline_url.css │ └── jsfmt.spec.js ├── css_less │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── less.less ├── css_long_rule │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── long_rule.css ├── css_loose │ └── loose.js ├── css_modules │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── modules.css ├── css_numbers │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── numbers.css ├── css_params │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── params.css ├── css_parens │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── parens.css ├── css_postcss_plugins │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── postcss-mixins.css │ ├── postcss-nested-props.css │ ├── postcss-nested.css │ ├── postcss-nesting.css │ └── postcss-simple-vars.css ├── css_prefix │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── prefix.css ├── css_pseudo_call │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── pseudo_call.css ├── css_quotes │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── quotes.css ├── css_scss │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── import_comma.scss │ ├── jsfmt.spec.js │ └── scss.scss ├── css_selector_call │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── call.css │ └── jsfmt.spec.js ├── css_selector_list │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── selectors.css ├── css_selector_string │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── string.css ├── css_trailing_comma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── at-rules.css │ ├── declaration.css │ ├── jsfmt.spec.js │ ├── list.css │ ├── map.css │ ├── selector_list.css │ └── variable.css ├── css_variables │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── variables.css │ └── variables.scss ├── css_yaml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment_after.css │ ├── dirty.css │ ├── empty.css │ ├── empty_newlines.css │ ├── ignore.css │ ├── jsfmt.spec.js │ ├── malformed-2.css │ ├── malformed.css │ ├── only_comments.css │ ├── with_comments.css │ ├── without-newline-after.css │ ├── yaml.css │ ├── yaml.less │ └── yaml.scss ├── cursor │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments-1.js │ ├── comments-2.js │ ├── comments-3.js │ ├── comments-4.js │ ├── cursor-0.js │ ├── cursor-1.js │ ├── cursor-10.js │ ├── cursor-2.js │ ├── cursor-3.js │ ├── cursor-4.js │ ├── cursor-5.js │ ├── cursor-6.js │ ├── cursor-7.js │ ├── cursor-8.js │ ├── cursor-9.js │ ├── file-start-with-comment-1.js │ ├── file-start-with-comment-2.js │ ├── jsfmt.spec.js │ ├── range-0.js │ ├── range-1.js │ ├── range-2.js │ ├── range-3.js │ └── range-4.js ├── cursor_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.css ├── decorator_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ └── jsfmt.spec.js ├── decorators-ts │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── accessor-decorator.ts │ ├── angular.ts │ ├── class-decorator.ts │ ├── jsfmt.spec.js │ ├── method-decorator.ts │ ├── mobx.ts │ ├── multiple.ts │ ├── parameter-decorator.ts │ ├── property-decorator.ts │ └── typeorm.ts ├── decorators │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── classes.js │ ├── comments.js │ ├── jsfmt.spec.js │ ├── methods.js │ ├── mobx.js │ ├── multiline.js │ ├── multiple.js │ ├── parens.js │ └── redux.js ├── decorators_export │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── after_export.js │ ├── before_export.js │ └── jsfmt.spec.js ├── destructuring │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── destructuring.js │ └── jsfmt.spec.js ├── directives │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── escaped.js │ ├── jsfmt.spec.js │ ├── last-line-0.js │ ├── last-line-1.js │ ├── last-line-2.js │ ├── newline.js │ ├── no-newline.js │ └── test.js ├── do │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── do.js │ └── jsfmt.spec.js ├── dynamic_import │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── empty │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty │ ├── jsfmt.spec.js │ ├── newline │ ├── space │ └── space-newline ├── empty_paren_comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── class.js │ ├── empty_paren_comment.js │ └── jsfmt.spec.js ├── empty_statement │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── body.js │ ├── jsfmt.spec.js │ └── no-newline.js ├── end_of_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example.js │ └── jsfmt.spec.js ├── es6modules │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── export_default_arrow_expression.js │ ├── export_default_call_expression.js │ ├── export_default_class_declaration.js │ ├── export_default_class_expression.js │ ├── export_default_function_declaration.js │ ├── export_default_function_declaration_async.js │ ├── export_default_function_declaration_named.js │ ├── export_default_function_expression.js │ ├── export_default_function_expression_named.js │ ├── export_default_new_expression.js │ └── jsfmt.spec.js ├── exact_object │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── export │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bracket.js │ ├── empty.js │ └── jsfmt.spec.js ├── export_default │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── binary_and_template.js │ ├── body.js │ ├── class_instance.js │ ├── function_in_template.js │ ├── function_tostring.js │ ├── iife.js │ └── jsfmt.spec.js ├── export_default_ts │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── function_as.ts │ └── jsfmt.spec.js ├── export_extension │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── export.js │ └── jsfmt.spec.js ├── exports │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── expression_statement │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── no_regression.js │ └── use_strict.js ├── first_argument_expansion │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── flow │ ├── abnormal │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── break-continue.js │ │ ├── jsfmt.spec.js │ │ ├── return.js │ │ └── toplevel_throw.js │ ├── annot │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── annot.js │ │ ├── any │ │ │ ├── A.js │ │ │ ├── B.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ ├── forward_ref.js │ │ ├── issue-530.js │ │ ├── jsfmt.spec.js │ │ ├── leak.js │ │ ├── other.js │ │ ├── scope.js │ │ └── test.js │ ├── annot2 │ │ ├── A.js │ │ ├── B.js │ │ ├── T.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── any │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── any.js │ │ ├── anyexportflowfile.js │ │ ├── flowfixme.js │ │ ├── flowissue.js │ │ ├── jsfmt.spec.js │ │ ├── nonflowfile.js │ │ ├── propagate.js │ │ └── reach.js │ ├── arith │ │ ├── Arith.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── exponent.js │ │ ├── generic.js │ │ ├── jsfmt.spec.js │ │ ├── mult.js │ │ └── relational.js │ ├── array-filter │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test2.js │ ├── array_spread │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── arraylib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array_lib.js │ │ └── jsfmt.spec.js │ ├── arrays │ │ ├── Arrays.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── numeric_elem.js │ ├── arrows │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── advanced_arrows.js │ │ ├── arrows.js │ │ └── jsfmt.spec.js │ ├── async │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── async.js │ │ ├── async2.js │ │ ├── async3.js │ │ ├── async_base_class.js │ │ ├── async_parse.js │ │ ├── async_promise.js │ │ ├── async_return_void.js │ │ ├── await_parse.js │ │ └── jsfmt.spec.js │ ├── async_iteration │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── delegate_yield.js │ │ ├── generator.js │ │ ├── jsfmt.spec.js │ │ ├── return.js │ │ └── throw.js │ ├── autocomplete │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── customfun.js │ │ ├── jsfmt.spec.js │ │ └── unknown.js │ ├── auxiliary │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── client.js │ │ ├── jsfmt.spec.js │ │ └── lib │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ ├── binary │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── in.js │ │ └── jsfmt.spec.js │ ├── binding │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── const.js │ │ ├── jsfmt.spec.js │ │ ├── rebinding.js │ │ ├── scope.js │ │ └── tdz.js │ ├── bom │ │ ├── FormData.js │ │ ├── MutationObserver.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── bounded_poly │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── scope.js │ │ └── test.js │ ├── break │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── break.js │ │ └── jsfmt.spec.js │ ├── builtin_uses │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test2.js │ ├── builtins │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array.js │ │ ├── genericfoo.js │ │ └── jsfmt.spec.js │ ├── call_caching1 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── core.js │ │ │ ├── immutable.js │ │ │ └── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ └── test3.js │ ├── call_caching2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── immutable.js │ │ │ └── jsfmt.spec.js │ │ └── test.js │ ├── call_properties │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── E.js │ │ ├── F.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── callable │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── optional.js │ │ └── primitives.js │ ├── check-contents │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── not_flow.js │ ├── class_fields │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── base_class.js │ │ ├── derived_class.js │ │ ├── generic_class.js │ │ ├── jsfmt.spec.js │ │ └── scoping.js │ ├── class_method_default_parameters │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_method_default_parameters.js │ │ └── jsfmt.spec.js │ ├── class_munging │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with_munging.js │ │ └── without_munging.js │ ├── class_statics │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── class_subtyping │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ └── test4.js │ ├── class_type │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test2.js │ ├── classes │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_shapes.js │ │ ├── expr.js │ │ ├── extends_any.js │ │ ├── jsfmt.spec.js │ │ ├── loc.js │ │ └── statics.js │ ├── closure │ │ ├── Closure.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── cond_havoc.js │ │ ├── const.js │ │ └── jsfmt.spec.js │ ├── commonjs │ │ ├── Abs.js │ │ ├── Rel.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── computed_props │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ ├── test4.js │ │ ├── test5.js │ │ ├── test6.js │ │ └── test7.js │ ├── conditional │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── conditional.js │ │ └── jsfmt.spec.js │ ├── config_all │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── no_at_flow.js │ ├── config_all_false │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── no_at_flow.js │ ├── config_all_weak │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── no_at_flow.js │ ├── config_file_extensions │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── config_ignore │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dir │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── foo.js │ │ └── jsfmt.spec.js │ ├── config_module_name_mapper_PROJECT_ROOT-1.0 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── main.js │ │ └── src │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── testmodule.js │ ├── config_module_name_mapper_filetype │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── config_module_name_rewrite_haste │ │ ├── A.js │ │ ├── Exists.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── config_module_name_rewrite_node │ │ ├── A.js │ │ ├── Exists.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── config_module_system_node_resolve_dirname │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── custom_resolve_dir │ │ │ ├── testproj │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── index.js │ │ │ │ └── jsfmt.spec.js │ │ │ └── testproj2 │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── index.js │ │ │ │ └── jsfmt.spec.js │ │ ├── jsfmt.spec.js │ │ ├── subdir │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── custom_resolve_dir │ │ │ │ └── testproj2 │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ │ ├── index.js │ │ │ │ │ └── jsfmt.spec.js │ │ │ ├── jsfmt.spec.js │ │ │ └── sublevel.js │ │ └── toplevel.js │ ├── config_munging_underscores │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── chain.js │ │ ├── commonjs_export.js │ │ ├── commonjs_import.js │ │ └── jsfmt.spec.js │ ├── config_munging_underscores2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── chain.js │ │ └── jsfmt.spec.js │ ├── const_params │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── constructor │ ├── constructor_annots │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── constructors.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── contents │ │ ├── ignore │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── dummy.js │ │ │ ├── jsfmt.spec.js │ │ │ └── test.js │ │ └── no_flow │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── dummy.js │ │ │ ├── jsfmt.spec.js │ │ │ └── test.js │ ├── core_tests │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── boolean.js │ │ ├── jsfmt.spec.js │ │ ├── map.js │ │ ├── regexp.js │ │ └── weakset.js │ ├── covariance │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── coverage │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── crash.js │ │ ├── declare_module.js │ │ ├── jsfmt.spec.js │ │ ├── no_pragma.js │ │ └── non-termination.js │ ├── cycle │ │ ├── A.js │ │ ├── B.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── date │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── date.js │ │ └── jsfmt.spec.js │ ├── declaration_files_haste │ │ ├── ExplicitProvidesModuleDifferentName.js │ │ ├── ExplicitProvidesModuleSameName.js │ │ ├── ImplicitProvidesModule.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── external │ │ │ └── _d3 │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── min.js │ │ ├── foo │ │ │ └── bar │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── nested_test.js │ │ ├── jsfmt.spec.js │ │ ├── md5.js │ │ ├── test.js │ │ └── ws │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── index.js │ │ │ ├── jsfmt.spec.js │ │ │ └── test │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── client.js │ │ │ └── jsfmt.spec.js │ ├── declaration_files_incremental_haste │ │ ├── A.js │ │ ├── ExplicitProvidesModuleDifferentName.js │ │ ├── ExplicitProvidesModuleSameName.js │ │ ├── ImplicitProvidesModule.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── external │ │ │ └── _d3 │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── min.js │ │ ├── foo │ │ │ └── bar │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── nested_test.js │ │ ├── jsfmt.spec.js │ │ ├── md5.js │ │ ├── test.js │ │ └── ws │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── index.js │ │ │ ├── jsfmt.spec.js │ │ │ └── test │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── client.js │ │ │ └── jsfmt.spec.js │ ├── declaration_files_incremental_haste_name_reducers │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── index.js │ │ └── jsfmt.spec.js │ ├── declaration_files_incremental_node │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test_absolute.js │ │ └── test_relative.js │ ├── declaration_files_node │ │ ├── A.js │ │ ├── CJS.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test_absolute.js │ │ └── test_relative.js │ ├── declare_class │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── declare_class.js │ │ ├── jsfmt.spec.js │ │ └── lib │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── test.js │ ├── declare_export │ │ ├── B.js │ │ ├── C.js │ │ ├── CommonJS_Clobbering_Class.js │ │ ├── CommonJS_Clobbering_Lit.js │ │ ├── CommonJS_Named.js │ │ ├── ES6_DefaultAndNamed.js │ │ ├── ES6_Default_AnonFunction1.js │ │ ├── ES6_Default_AnonFunction2.js │ │ ├── ES6_Default_NamedClass1.js │ │ ├── ES6_Default_NamedClass2.js │ │ ├── ES6_Default_NamedFunction1.js │ │ ├── ES6_Default_NamedFunction2.js │ │ ├── ES6_ExportAllFromMulti.js │ │ ├── ES6_ExportAllFrom_Intermediary1.js │ │ ├── ES6_ExportAllFrom_Intermediary2.js │ │ ├── ES6_ExportAllFrom_Source1.js │ │ ├── ES6_ExportAllFrom_Source2.js │ │ ├── ES6_ExportFrom_Intermediary1.js │ │ ├── ES6_ExportFrom_Intermediary2.js │ │ ├── ES6_ExportFrom_Source1.js │ │ ├── ES6_ExportFrom_Source2.js │ │ ├── ES6_Named1.js │ │ ├── ES6_Named2.js │ │ ├── ProvidesModuleA.js │ │ ├── ProvidesModuleCJSDefault.js │ │ ├── ProvidesModuleD.js │ │ ├── ProvidesModuleES6Default.js │ │ ├── SideEffects.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── es6modules.js │ │ └── jsfmt.spec.js │ ├── declare_fun │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── declare_module_exports │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── flow-typed │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── libs.js │ │ ├── jsfmt.spec.js │ │ └── main.js │ ├── declare_type │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import_declare_type.js │ │ ├── jsfmt.spec.js │ │ └── lib │ │ │ ├── DeclareModule_TypeAlias.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── declare_type_exports.js │ │ │ └── jsfmt.spec.js │ ├── def_site_variance │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── demo │ │ ├── 1 │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── f.js │ │ │ └── jsfmt.spec.js │ │ └── 2 │ │ │ ├── A.js │ │ │ ├── B.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ ├── deps │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── E.js │ │ ├── F.js │ │ ├── G.js │ │ ├── H.js │ │ ├── I.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── destructuring │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array_rest.js │ │ ├── computed.js │ │ ├── defaults.js │ │ ├── destructuring.js │ │ ├── eager.js │ │ ├── jsfmt.spec.js │ │ ├── poly.js │ │ ├── rec.js │ │ ├── refinement_non_termination.js │ │ ├── string_lit.js │ │ └── unannotated.js │ ├── dictionary │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── any.js │ │ ├── compatible.js │ │ ├── dictionary.js │ │ ├── incompatible.js │ │ ├── issue-1745.js │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test_client.js │ ├── disjoint-union-perf │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── ast.js │ │ ├── emit.js │ │ ├── jsAst.js │ │ └── jsfmt.spec.js │ ├── docblock_flow │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── license_with_flow.js │ │ ├── max_header_tokens.js │ │ ├── multiple_flows_1.js │ │ ├── multiple_flows_2.js │ │ ├── multiple_providesModule_1.js │ │ ├── multiple_providesModule_2.js │ │ ├── use_strict_with_flow.js │ │ ├── with_flow.js │ │ └── without_flow.js │ ├── dom │ │ ├── CanvasRenderingContext2D.js │ │ ├── CustomEvent.js │ │ ├── Document.js │ │ ├── Element.js │ │ ├── HTMLCanvasElement.js │ │ ├── HTMLElement.js │ │ ├── HTMLInputElement.js │ │ ├── URL.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── eventtarget.js │ │ ├── jsfmt.spec.js │ │ ├── path2d.js │ │ ├── registerElement.js │ │ └── traversal.js │ ├── dump-types │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── duplicate_methods │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── encaps │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── encaps.js │ │ └── jsfmt.spec.js │ ├── enumerror │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── enumerror.js │ │ └── jsfmt.spec.js │ ├── equals │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── equals.js │ │ └── jsfmt.spec.js │ ├── error_messages │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── errors.js │ │ └── jsfmt.spec.js │ ├── es6modules │ │ ├── B.js │ │ ├── C.js │ │ ├── CommonJS_Clobbering_Class.js │ │ ├── CommonJS_Clobbering_Frozen.js │ │ ├── CommonJS_Clobbering_Lit.js │ │ ├── CommonJS_Named.js │ │ ├── ES6_DefaultAndNamed.js │ │ ├── ES6_Default_AnonClass1.js │ │ ├── ES6_Default_AnonClass2.js │ │ ├── ES6_Default_AnonFunction1.js │ │ ├── ES6_Default_AnonFunction2.js │ │ ├── ES6_Default_NamedClass1.js │ │ ├── ES6_Default_NamedClass2.js │ │ ├── ES6_Default_NamedFunction1.js │ │ ├── ES6_Default_NamedFunction2.js │ │ ├── ES6_ExportAllFromMulti.js │ │ ├── ES6_ExportAllFrom_Intermediary1.js │ │ ├── ES6_ExportAllFrom_Intermediary2.js │ │ ├── ES6_ExportAllFrom_Source1.js │ │ ├── ES6_ExportAllFrom_Source2.js │ │ ├── ES6_ExportFrom_Intermediary1.js │ │ ├── ES6_ExportFrom_Intermediary2.js │ │ ├── ES6_ExportFrom_Source1.js │ │ ├── ES6_ExportFrom_Source2.js │ │ ├── ES6_Named1.js │ │ ├── ES6_Named2.js │ │ ├── ExportType.js │ │ ├── ProvidesModuleA.js │ │ ├── ProvidesModuleCJSDefault.js │ │ ├── ProvidesModuleD.js │ │ ├── ProvidesModuleES6Default.js │ │ ├── SideEffects.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── es6modules.js │ │ ├── jsfmt.spec.js │ │ └── test_imports_are_frozen.js │ ├── es_declare_module │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── es_declare_module.js │ │ ├── flow-typed │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── declares.js │ │ │ └── jsfmt.spec.js │ │ └── jsfmt.spec.js │ ├── esproposal_class_instance_fields.ignore │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── esproposal_class_instance_fields.warn │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── esproposal_class_static_fields.ignore │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── esproposal_class_static_fields.warn │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── esproposal_export_star_as.enable │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dest.js │ │ ├── jsfmt.spec.js │ │ ├── source.js │ │ └── test.js │ ├── esproposal_export_star_as.ignore │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dest.js │ │ ├── jsfmt.spec.js │ │ ├── source.js │ │ └── test.js │ ├── esproposal_export_star_as.warn │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── export_default │ │ ├── P.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ │ └── test.js │ ├── export_type │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── cjs_with_types.js │ │ ├── importer.js │ │ ├── jsfmt.spec.js │ │ ├── types_only.js │ │ └── types_only2.js │ ├── extensions │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── foo.js │ │ └── jsfmt.spec.js │ ├── facebook_fbt_none │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── main.js │ ├── facebook_fbt_some │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── flow-typed │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── fbt.js │ │ │ └── jsfmt.spec.js │ │ ├── jsfmt.spec.js │ │ └── main.js │ ├── facebookisms │ │ ├── Bar.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── copyProperties.js │ │ ├── invariant.js │ │ ├── jsfmt.spec.js │ │ ├── lib.js │ │ ├── mergeInto.js │ │ └── test.js │ ├── fetch │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── fetch.js │ │ ├── headers.js │ │ ├── jsfmt.spec.js │ │ ├── request.js │ │ ├── response.js │ │ └── urlsearchparams.js │ ├── find-module │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── req.js │ │ └── test.js │ ├── fixpoint │ │ ├── Fun.js │ │ ├── Ycombinator.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── flow_ast.template_strings │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── foo.js │ │ └── jsfmt.spec.js │ ├── focus-check │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── for │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── abnormal.js │ │ ├── abnormal_for_in.js │ │ ├── abnormal_for_of.js │ │ └── jsfmt.spec.js │ ├── forof │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── forof.js │ │ └── jsfmt.spec.js │ ├── function │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── apply.js │ │ ├── bind.js │ │ ├── call.js │ │ ├── function.js │ │ ├── jsfmt.spec.js │ │ ├── rest.js │ │ └── rest_type.js │ ├── funrec │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── funrec.js │ │ └── jsfmt.spec.js │ ├── generators │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class.js │ │ ├── class_failure.js │ │ ├── generators.js │ │ ├── jsfmt.spec.js │ │ ├── refi.js │ │ ├── return.js │ │ ├── throw.js │ │ └── variance.js │ ├── generics │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── generics.js │ │ └── jsfmt.spec.js │ ├── geolocation │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ └── jsfmt.spec.js │ ├── get-def │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── example.js │ │ ├── helpers │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── exports_default.js │ │ │ ├── exports_named.js │ │ │ └── jsfmt.spec.js │ │ ├── imports.js │ │ ├── jsfmt.spec.js │ │ └── library.js │ ├── get-def2 │ │ ├── Parent.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── jsx.js │ │ ├── main.js │ │ ├── override.js │ │ ├── react.js │ │ └── types.js │ ├── get-imports │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── c.js │ │ └── jsfmt.spec.js │ ├── getters_and_setters_disabled │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── getters_and_setters.js │ │ └── jsfmt.spec.js │ ├── getters_and_setters_enabled │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class.js │ │ ├── declare_class.js │ │ ├── jsfmt.spec.js │ │ ├── object.js │ │ ├── object_type.js │ │ ├── react.js │ │ └── variance.js │ ├── haste_cycle │ │ ├── API.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── models │ │ │ ├── OpenGraphAction.js │ │ │ ├── OpenGraphObject.js │ │ │ ├── OpenGraphValueContainer.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ ├── haste_dupe │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dupe1.js │ │ ├── dupe2.js │ │ ├── jsfmt.spec.js │ │ └── requires_dupe.js │ ├── haste_name_reducers_defaults │ │ ├── Module1.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── index.js │ │ └── jsfmt.spec.js │ ├── haste_use_name_reducers │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dir1 │ │ │ ├── Module1.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ ├── dir2 │ │ │ ├── Module2.ios.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ ├── index.js │ │ └── jsfmt.spec.js │ ├── ignore_package │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── foo.js │ │ └── jsfmt.spec.js │ ├── immutable_methods │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── implements │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── import_type │ │ ├── ExportCJSDefault_Class.js │ │ ├── ExportCJSNamed_Class.js │ │ ├── ExportDefault_Class.js │ │ ├── ExportNamed_Alias.js │ │ ├── ExportNamed_Class.js │ │ ├── ExportsANumber.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import_type.js │ │ ├── issue-359.js │ │ └── jsfmt.spec.js │ ├── import_typeof │ │ ├── ExportCJSDefault_Class.js │ │ ├── ExportCJSDefault_Number.js │ │ ├── ExportCJSNamed_Class.js │ │ ├── ExportCJSNamed_Number.js │ │ ├── ExportDefault_Class.js │ │ ├── ExportDefault_Number.js │ │ ├── ExportNamed_Alias.js │ │ ├── ExportNamed_Class.js │ │ ├── ExportNamed_Multi.js │ │ ├── ExportNamed_Number.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import_typeof.js │ │ └── jsfmt.spec.js │ ├── include │ │ ├── foo │ │ │ └── batman │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── baz.js │ │ │ │ └── jsfmt.spec.js │ │ └── included │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── test.js │ ├── include_suppressed │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── incremental │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── dup_a.js │ │ └── jsfmt.spec.js │ ├── incremental_basic │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── c.js │ │ ├── jsfmt.spec.js │ │ ├── tmp1 │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── b.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2 │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── a.js │ │ │ └── jsfmt.spec.js │ │ └── tmp3 │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── b.js │ │ │ └── jsfmt.spec.js │ ├── incremental_cycle │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── tmp1 │ │ │ ├── B.js │ │ │ ├── C.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ ├── tmp2 │ │ │ ├── B.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ └── tmp3 │ │ │ ├── B.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ ├── incremental_cycle_break │ │ ├── A.js │ │ ├── B.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── tmp1 │ │ │ ├── A.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ ├── incremental_delete │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── c.js │ │ ├── dupe1.js │ │ ├── dupe2.js │ │ ├── jsfmt.spec.js │ │ ├── requires_dupe.js │ │ ├── requires_unchecked.js │ │ └── unchecked.js │ ├── incremental_duplicate_delete │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── incremental_haste_blacklist │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── index.js │ │ └── jsfmt.spec.js │ ├── incremental_haste_name_reducers_duplicate │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── index.js │ │ └── jsfmt.spec.js │ ├── incremental_json │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── incremental_mixed_naming_cycle │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── c.js │ │ ├── d.js │ │ ├── jsfmt.spec.js │ │ ├── root.js │ │ └── tmp1 │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── root.js │ ├── incremental_non_flow_move │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── foo.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── incremental_path │ │ └── dir │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── a.js │ │ │ └── jsfmt.spec.js │ ├── indexer │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── multiple.js │ ├── init │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── hoisted.js │ │ ├── hoisted2.js │ │ ├── jsfmt.spec.js │ │ ├── let.js │ │ └── nullable-init.js │ ├── instanceof │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── instanceof.js │ │ └── jsfmt.spec.js │ ├── integration │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── bar.js │ │ ├── foo.js │ │ └── jsfmt.spec.js │ ├── interface │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import.js │ │ ├── indexer.js │ │ ├── interface.js │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ └── test4.js │ ├── intersection │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── intersection.js │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ │ ├── objassign.js │ │ ├── pred.js │ │ ├── test_fun.js │ │ └── test_obj.js │ ├── issues-11 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── export.js │ │ ├── import.js │ │ └── jsfmt.spec.js │ ├── iter │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── iter.js │ │ └── jsfmt.spec.js │ ├── iterable │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array.js │ │ ├── caching_bug.js │ │ ├── iter.js │ │ ├── iterator_result.js │ │ ├── jsfmt.spec.js │ │ ├── map.js │ │ ├── set.js │ │ ├── string.js │ │ └── variance.js │ ├── jsx_intrinsics.builtin │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── main.js │ │ └── strings.js │ ├── jsx_intrinsics.custom │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── jsx.js │ │ ├── main.js │ │ └── strings.js │ ├── keys │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── keys.js │ ├── keyvalue │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── keyvalue.js │ ├── last_duplicate_property_wins │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── lib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── libtest.js │ ├── lib_interfaces │ │ └── declarations │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── underscore.js │ ├── libconfig │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── libA.js │ │ ├── libB.js │ │ └── libtest.js │ ├── libdef_ignored_module │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ └── test.js │ ├── liberr │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── jsfmt.spec.js │ │ └── libs │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── type_error.js │ ├── libflow-typed │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── flow-typed │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── dino.js │ │ │ └── jsfmt.spec.js │ │ ├── jsfmt.spec.js │ │ └── libtest.js │ ├── librec │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── A │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── libA.js │ │ │ └── B │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── libB.js │ │ └── libtest.js │ ├── literal │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── enum.js │ │ ├── enum_client.js │ │ ├── jsfmt.spec.js │ │ └── number.js │ ├── locals │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lex.js │ │ └── locals.js │ ├── logical │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── logical.js │ ├── loners │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── loners.js │ ├── malformed_code │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── text.js │ ├── match_failure │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── disjoint_union.js │ │ ├── enum.js │ │ └── jsfmt.spec.js │ ├── method_properties │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── exports_optional_prop.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── misc │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── E.js │ │ ├── F.js │ │ ├── G.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── missing_annotation │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array.js │ │ ├── async_return.js │ │ ├── infer.js │ │ └── jsfmt.spec.js │ ├── modified_lib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ │ └── test.js │ ├── module_not_found_errors │ │ └── src │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── index.js │ │ │ └── jsfmt.spec.js │ ├── module_redirect │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── module_use_strict │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── modules │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── cli.js │ │ ├── cli2.js │ │ ├── jsfmt.spec.js │ │ └── lib.js │ ├── more_annot │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── client_object.js │ │ ├── jsfmt.spec.js │ │ ├── object.js │ │ ├── proto.js │ │ └── super.js │ ├── more_classes │ │ ├── Bar.js │ │ ├── Foo.js │ │ ├── Qux.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── more_generics │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── poly.js │ ├── more_path │ │ ├── Condition.js │ │ ├── FlowSA.js │ │ ├── Sigma.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── more_react │ │ ├── API.react.js │ │ ├── App.react.js │ │ ├── InitializedFields.js │ │ ├── JSX.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── checkPropTypes.js │ │ ├── jsfmt.spec.js │ │ └── propTypes.js │ ├── more_statics │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_static.js │ │ └── jsfmt.spec.js │ ├── multiflow │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── apply.js │ │ ├── issue3443.js │ │ ├── jsfmt.spec.js │ │ ├── jsx.js │ │ └── spread.js │ ├── multiflow_with_flowlib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── spread.js │ ├── name_prop │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class.js │ │ ├── function.js │ │ └── jsfmt.spec.js │ ├── namespace │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── client.js │ │ ├── jsfmt.spec.js │ │ └── namespace.js │ ├── new_react │ │ ├── FeedUFI.react.js │ │ ├── Mixin.js │ │ ├── UFILikeCount.react.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── bad_default_props.js │ │ ├── classes.js │ │ ├── fakelib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── type_aliases.js │ │ ├── import-react.js │ │ ├── jsfmt.spec.js │ │ ├── new_react.js │ │ ├── propTypes.js │ │ ├── props.js │ │ ├── props2.js │ │ ├── props3.js │ │ ├── props4.js │ │ ├── props5.js │ │ ├── state.js │ │ ├── state2.js │ │ ├── state3.js │ │ ├── state4.js │ │ └── state5.js │ ├── new_spread │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── type.js │ │ ├── type_any.js │ │ ├── type_contra.js │ │ ├── type_dict.js │ │ ├── type_generic.js │ │ ├── type_instance.js │ │ ├── type_intersection.js │ │ ├── type_intersection_optional.js │ │ ├── type_optional.js │ │ └── type_union.js │ ├── node_haste │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── client.js │ │ ├── external │ │ │ └── _d3 │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── min.js │ │ ├── foo │ │ │ └── bar │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── client.js │ │ │ │ └── jsfmt.spec.js │ │ ├── jsfmt.spec.js │ │ ├── md5.js │ │ └── ws │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── index.js │ │ │ ├── jsfmt.spec.js │ │ │ └── test │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── client.js │ │ │ └── jsfmt.spec.js │ ├── node_modules_with_symlinks │ │ ├── root │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ ├── jsfmt.spec.js │ │ │ └── symlink_lib │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── index.js │ │ │ │ └── jsfmt.spec.js │ │ └── symlink_lib_outside_root │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── index.js │ │ │ └── jsfmt.spec.js │ ├── node_modules_without_json │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── node_tests │ │ ├── assert │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── assert.js │ │ │ └── jsfmt.spec.js │ │ ├── basic │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── basic_file │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── basic_node_modules │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── basic_node_modules_with_path │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── basic_package │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── bar_lib │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── bar.js │ │ │ │ └── jsfmt.spec.js │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── buffer │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── buffer.js │ │ │ └── jsfmt.spec.js │ │ ├── child_process │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── exec.js │ │ │ ├── execFile.js │ │ │ ├── execSync.js │ │ │ ├── jsfmt.spec.js │ │ │ └── spawn.js │ │ ├── crypto │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── crypto.js │ │ │ └── jsfmt.spec.js │ │ ├── fs │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── fs.js │ │ │ └── jsfmt.spec.js │ │ ├── json_file │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── package2 │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── index.js │ │ │ │ └── jsfmt.spec.js │ │ │ └── test.js │ │ ├── os │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── userInfo.js │ │ ├── package_file │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── bar_lib.js │ │ │ ├── bar_lib │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── bar.js │ │ │ │ └── jsfmt.spec.js │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── package_file_node_modules │ │ │ └── foo │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── foo.js │ │ │ │ └── jsfmt.spec.js │ │ ├── path_node_modules │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── path_node_modules_with_short_main │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── path_node_modules_without_main │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── path_package │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── foo.js │ │ │ └── jsfmt.spec.js │ │ ├── process │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── nextTick.js │ │ ├── stream │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── stream.js │ │ ├── timers │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── timers.js │ │ └── url │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── url.js │ ├── nullable │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── maybe.js │ │ ├── nullable.js │ │ └── simple_nullable.js │ ├── number_constants │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── number_constants.js │ ├── object-method │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── id.js │ │ ├── jsfmt.spec.js │ │ ├── subtype.js │ │ ├── test.js │ │ ├── test2.js │ │ └── test3.js │ ├── object_annot │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── object_api │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a.js │ │ ├── b.js │ │ ├── c.js │ │ ├── jsfmt.spec.js │ │ ├── object_assign.js │ │ ├── object_create.js │ │ ├── object_getprototypeof.js │ │ ├── object_keys.js │ │ ├── object_missing.js │ │ └── object_prototype.js │ ├── object_assign │ │ ├── A.js │ │ ├── B.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── apply.js │ │ ├── jsfmt.spec.js │ │ ├── non_objects.js │ │ ├── spread.js │ │ └── undefined.js │ ├── object_freeze │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── object_freeze.js │ ├── object_is │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── object_is.js │ ├── objects │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── compatibility.js │ │ ├── conversion.js │ │ ├── jsfmt.spec.js │ │ ├── objects.js │ │ └── unaliased_assign.js │ ├── objmap │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── objmap.js │ ├── optional │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── client_optional.js │ │ ├── default.js │ │ ├── generic.js │ │ ├── jsfmt.spec.js │ │ ├── loop.js │ │ ├── maybe.js │ │ ├── nullable.js │ │ ├── optional.js │ │ ├── optional_param.js │ │ ├── optional_param2.js │ │ ├── optional_param3.js │ │ ├── optional_param4.js │ │ ├── undefined.js │ │ └── undefined2.js │ ├── optional_props │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ ├── test3_exact_annot.js │ │ └── test3_failure.js │ ├── overload │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ │ ├── overload.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ └── union.js │ ├── parse │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── no_parse_error.js │ ├── parse_error_haste │ │ ├── Client.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── parse_error_node │ │ ├── Client.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── path │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── while.js │ ├── plsummit │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── arrays.js │ │ ├── export_class.js │ │ ├── generics.js │ │ ├── import_class.js │ │ ├── jsfmt.spec.js │ │ ├── locals.js │ │ └── objects.js │ ├── poly │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── annot.js │ │ ├── implicit_bounded_instantiation.js │ │ ├── issue-1029.js │ │ ├── jsfmt.spec.js │ │ ├── poly.js │ │ └── test.js │ ├── poly_class_export │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── poly_overload │ │ └── decls │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── typescript-deferred.js │ ├── predicates-abstract │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── filter-union.js │ │ ├── filter.js │ │ ├── jsfmt.spec.js │ │ ├── refine.js │ │ ├── sanity-filter-union.js │ │ ├── sanity-filter.js │ │ └── sanity-refine.js │ ├── predicates-declared │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── function-bind.js │ │ ├── function-union.js │ │ ├── is-string-decl.js │ │ ├── jsfmt.spec.js │ │ ├── logical-or.js │ │ ├── object-invariant.js │ │ ├── orig-string-tag-check.js │ │ ├── sanity-fall-through.js │ │ ├── sanity-invalid-calls.js │ │ ├── sanity-is-string-bug.js │ │ ├── sanity-parameter-mismatch.js │ │ ├── sanity-pred-with-body.js │ │ └── sanity-return-type.js │ ├── predicates-inferred │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── sanity-multi-params.js │ │ ├── sanity-ordering.js │ │ ├── sanity-unbound-var.js │ │ ├── sanity.js │ │ ├── simple-predicate-func-post.js │ │ └── simple-predicate-func.js │ ├── predicates-parsing │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── fail-0.js │ │ ├── fail-1.js │ │ ├── fail-2.js │ │ ├── fail-3.js │ │ ├── jsfmt.spec.js │ │ └── pass.js │ ├── private │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── private.js │ ├── promises │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── all.js │ │ ├── covariance.js │ │ ├── jsfmt.spec.js │ │ ├── promise.js │ │ ├── resolve_global.js │ │ └── resolve_void.js │ ├── pure_component │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── qualified │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── qualified.js │ ├── react │ │ ├── ArityError.react.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── createElementRequiredProp_string.js │ │ ├── createElement_string.js │ │ ├── create_class.js │ │ ├── create_class_initial_state_sealed.js │ │ ├── create_class_statics_sealed.js │ │ ├── import_react.js │ │ ├── jsfmt.spec.js │ │ ├── jsx_spread.js │ │ ├── proptype_any.js │ │ ├── proptype_arrayOf.js │ │ ├── proptype_custom_validator.js │ │ ├── proptype_func.js │ │ ├── proptype_incompatible.js │ │ ├── proptype_instanceOf.js │ │ ├── proptype_missing.js │ │ ├── proptype_object.js │ │ ├── proptype_objectOf.js │ │ ├── proptype_oneOf.js │ │ ├── proptype_oneOfType.js │ │ ├── proptype_shape.js │ │ ├── proptypes_builtins.js │ │ └── proptypes_sealed.js │ ├── react_functional │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── react_modules │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── createclass-callsite.js │ │ ├── createclass-module.js │ │ ├── es6class-proptypes-callsite.js │ │ ├── es6class-proptypes-module.js │ │ ├── es6class-types-callsite.js │ │ ├── es6class-types-module.js │ │ └── jsfmt.spec.js │ ├── rec │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── issue-1228.js │ │ ├── issue-598.js │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ ├── test4.js │ │ └── test5.js │ ├── recheck-haste │ │ ├── A1.js │ │ ├── A3.js │ │ ├── B1.js │ │ ├── B3.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── dir1B │ │ │ ├── B2.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ ├── jsfmt.spec.js │ │ ├── tmp1A │ │ │ ├── A2.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ └── tmp2A │ │ │ ├── A3.js │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ ├── recheck │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── a1.js │ │ ├── a2.js │ │ ├── a3.js │ │ ├── b0.js │ │ ├── b1.js │ │ ├── b2.js │ │ ├── b3.js │ │ ├── c1.js │ │ ├── c2.js │ │ ├── c3.js │ │ ├── d1.js │ │ ├── d2.js │ │ ├── e1.js │ │ ├── e2.js │ │ ├── f1.js │ │ ├── f2.js │ │ ├── g1.js │ │ ├── g2.js │ │ ├── g3.js │ │ ├── h1.js │ │ ├── h2.js │ │ ├── i1.js │ │ ├── i2.js │ │ ├── j1.js │ │ ├── j2.js │ │ ├── jsfmt.spec.js │ │ ├── k.js │ │ ├── tmp1a │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── a1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1b │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── b1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1c │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── c2.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1d │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── d1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1e │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── e2.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1f │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── f1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1g │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── g1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1h │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── h1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1i │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── i1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp1j │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── j1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2a │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── a1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2b │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── b0.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2c │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── c1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2e │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── e1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp2f │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── f1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp3e │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── e1.js │ │ │ ├── e2.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp3f │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── f1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmp4f │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── f1.js │ │ │ └── jsfmt.spec.js │ │ ├── tmpk │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── k.js │ │ └── tmplibk │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── libk1.js │ │ │ └── libk2.js │ ├── record │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── refi │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── bound.js │ │ ├── heap.js │ │ ├── jsfmt.spec.js │ │ ├── lex.js │ │ ├── local.js │ │ ├── null_tests.js │ │ ├── switch.js │ │ ├── typeof_tests.js │ │ ├── undef_tests.js │ │ └── void_tests.js │ ├── refinements │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── assignment.js │ │ ├── ast_node.js │ │ ├── bool.js │ │ ├── computed_string_literal.js │ │ ├── cond_prop.js │ │ ├── constants.js │ │ ├── eq.js │ │ ├── exists.js │ │ ├── func_call.js │ │ ├── hasOwnProperty.js │ │ ├── heap_defassign.js │ │ ├── jsfmt.spec.js │ │ ├── lib.js │ │ ├── missing-property-cond.js │ │ ├── mixed.js │ │ ├── node1.js │ │ ├── not.js │ │ ├── null.js │ │ ├── number.js │ │ ├── property.js │ │ ├── refinements.js │ │ ├── string.js │ │ ├── super_member.js │ │ ├── switch.js │ │ ├── tagged_union.js │ │ ├── tagged_union_import.js │ │ ├── typeof.js │ │ ├── undef.js │ │ ├── union.js │ │ └── void.js │ ├── reflection │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── type.js │ ├── regexp │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── regexp.js │ ├── replace │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── require │ │ ├── B.js │ │ ├── C.js │ │ ├── E.js │ │ ├── ProvidesModuleA.js │ │ ├── ProvidesModuleD.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── not_builtin_require.js │ │ ├── not_builtin_require2.js │ │ └── require.js │ ├── requireLazy │ │ ├── A.js │ │ ├── B.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── requireLazy.js │ ├── return │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── function_return.js │ │ ├── jsfmt.spec.js │ │ └── void.js │ ├── return_new │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test2.js │ ├── seal │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── imp.js │ │ ├── jsfmt.spec.js │ │ └── obj_annot.js │ ├── sealed │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── function.js │ │ ├── jsfmt.spec.js │ │ ├── proto.js │ │ └── sealed.js │ ├── sealed_objects │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── shape │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── shadow.js │ │ └── test.js │ ├── simple_arrays │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array.js │ │ ├── array2.js │ │ └── jsfmt.spec.js │ ├── singleton │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── boolean.js │ │ ├── jsfmt.spec.js │ │ ├── number.js │ │ └── string.js │ ├── spread │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ ├── test2.js │ │ ├── test3.js │ │ ├── test4.js │ │ ├── test5.js │ │ ├── test6.js │ │ └── test7.js │ ├── static_overload │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lib.js │ │ └── test.js │ ├── statics │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_statics.js │ │ ├── funstatics.js │ │ └── jsfmt.spec.js │ ├── strict │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── annot.js │ │ ├── fun.js │ │ ├── jsfmt.spec.js │ │ └── obj.js │ ├── strict_requires │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── structural_subtyping │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── builtin.js │ │ ├── class.js │ │ ├── jsfmt.spec.js │ │ ├── obj.js │ │ └── optional.js │ ├── suggest │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── lib.js │ │ └── suggest.js │ ├── super │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── constructor.js │ │ ├── import.js │ │ ├── jsfmt.spec.js │ │ ├── super.js │ │ └── test.js │ ├── suppress │ │ ├── A.js │ │ ├── B.js │ │ ├── C.js │ │ ├── D.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── lib.js │ ├── suppress_incremental │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── suppress_traces │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── traces.js │ ├── switch │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── more_switch.js │ │ ├── switch.js │ │ ├── switch_default_fallthrough.js │ │ └── trailing_cases.js │ ├── symbol │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── symbol.js │ ├── symlink │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── bar.js │ │ ├── foo.js │ │ ├── jsfmt.spec.js │ │ └── qux.js │ ├── tagged-unions │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── classes.js │ │ ├── interfaces-neg.js │ │ ├── interfaces-pos.js │ │ ├── jsfmt.spec.js │ │ ├── type-decls-neg.js │ │ └── type-decls-pos.js │ ├── taint │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── adder.js │ │ ├── any_object.js │ │ ├── call-object-property.js │ │ ├── comparator.js │ │ ├── function.js │ │ ├── globals.js │ │ ├── jsfmt.spec.js │ │ ├── lib.js │ │ ├── taint1.js │ │ ├── taint2.js │ │ ├── taint3.js │ │ ├── taint4.js │ │ └── use-types.js │ ├── template │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── template.js │ ├── this │ │ ├── This.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── arrows.js │ │ └── jsfmt.spec.js │ ├── this_ctor │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── this_type │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_expr.js │ │ ├── contra.js │ │ ├── export.js │ │ ├── generics.js │ │ ├── import.js │ │ ├── interface.js │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── decl.js │ │ │ └── jsfmt.spec.js │ │ ├── lib_client.js │ │ ├── self.js │ │ ├── statics.js │ │ └── test.js │ ├── throw │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── traces │ │ ├── Traces.js │ │ ├── Traces2.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── traits │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test.js │ │ └── test2.js │ ├── try │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── abnormals.js │ │ ├── init.js │ │ ├── jsfmt.spec.js │ │ ├── return.js │ │ └── test.js │ ├── tuples │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── array.js │ │ ├── jsfmt.spec.js │ │ ├── optional.js │ │ ├── too-few.js │ │ └── tuples.js │ ├── type-at-pos │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── destructuring.js │ │ ├── function_expressions.js │ │ ├── generics.js │ │ ├── import.js │ │ ├── jsfmt.spec.js │ │ ├── object_special_cases.js │ │ ├── optional.js │ │ ├── predicates.js │ │ ├── react.js │ │ ├── templates.js │ │ ├── test.js │ │ └── trycatch.js │ ├── type-destructors │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── non_maybe_type.js │ │ ├── property_type.js │ │ └── union.js │ ├── type-printer │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── printBinaryExpression.js │ │ └── types.js │ ├── type_args_nonstrict │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── type_args_strict │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── type_only_vars │ │ ├── A.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── bad_shadowing.js │ │ ├── good_shadowing.js │ │ ├── import_type.js │ │ ├── jsfmt.spec.js │ │ └── type_alias.js │ ├── type_param_defaults │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── classes.js │ │ └── jsfmt.spec.js │ ├── type_param_scope │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class.js │ │ ├── default_params.js │ │ ├── jsfmt.spec.js │ │ └── method_shadow.js │ ├── type_param_variance │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── promise.js │ ├── type_param_variance2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── libs │ │ │ ├── Promise.js │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ └── jsfmt.spec.js │ │ └── promise.js │ ├── typeapp_perf │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── test1.js │ │ └── test2.js │ ├── typecast │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── typecast.js │ ├── typeof │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── typeof.js │ ├── unary │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── unary.js │ │ └── update.js │ ├── unchecked_haste_module_vs_lib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── buffer.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── unchecked_node_module_vs_lib │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── undefined │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── issue-518.js │ │ ├── jsfmt.spec.js │ │ ├── undefined.js │ │ └── undefined2.js │ ├── unicode │ │ ├── UnicodeUtils.js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js │ ├── union-intersection │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── gen_big_disjoint_union.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── union │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── blowup.js │ │ ├── fields.js │ │ ├── fields2.js │ │ ├── issue-17.js │ │ ├── issue-198.js │ │ ├── issue-256.js │ │ ├── issue-323-lib.js │ │ ├── issue-323.js │ │ ├── issue-324.js │ │ ├── issue-325.js │ │ ├── issue-326.js │ │ ├── issue-582.js │ │ ├── issue-963.js │ │ ├── jsfmt.spec.js │ │ ├── test-lib.js │ │ ├── test.js │ │ ├── type-app.js │ │ ├── union.js │ │ └── yuge.js │ ├── union_new │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── issue-1349.js │ │ ├── issue-1371.js │ │ ├── issue-1455-helper.js │ │ ├── issue-1455.js │ │ ├── issue-1462-i.js │ │ ├── issue-1462-ii.js │ │ ├── issue-1664.js │ │ ├── issue-1759.js │ │ ├── issue-2232.js │ │ ├── issue-815.js │ │ ├── issue-824-helper.js │ │ ├── issue-824.js │ │ ├── jsfmt.spec.js │ │ ├── lib │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── test23_lib.js │ │ │ ├── test25_lib.js │ │ │ └── test32_lib.js │ │ ├── test1.js │ │ ├── test10.js │ │ ├── test11.js │ │ ├── test12.js │ │ ├── test13.js │ │ ├── test14.js │ │ ├── test15.js │ │ ├── test16.js │ │ ├── test17.js │ │ ├── test18.js │ │ ├── test19.js │ │ ├── test2.js │ │ ├── test20.js │ │ ├── test21.js │ │ ├── test22.js │ │ ├── test23.js │ │ ├── test24.js │ │ ├── test25.js │ │ ├── test26.js │ │ ├── test27.js │ │ ├── test29.js │ │ ├── test3.js │ │ ├── test30-helper.js │ │ ├── test30.js │ │ ├── test31.js │ │ ├── test32.js │ │ ├── test4.js │ │ ├── test5.js │ │ ├── test6.js │ │ ├── test7.js │ │ ├── test8.js │ │ └── test9.js │ ├── unreachable │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── typecheck.js │ │ └── unreachable.js │ ├── unused_function_args │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── value │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── value.js │ ├── vim_emacs_errors │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── weakmode │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── should_fail_without_weak.js │ │ └── should_pass_with_weak.js │ ├── while │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── abnormal.js │ │ ├── jsfmt.spec.js │ │ └── test.js │ ├── window │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── window1.js │ │ └── window2.js │ └── x │ │ ├── XControllerURIBuilder.js │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ └── jsfmt.spec.js ├── flow_all │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── generic.js │ └── jsfmt.spec.js ├── flow_annotation │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array_of_functions.js │ └── jsfmt.spec.js ├── flow_array_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── flow_array_union │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── flow_class_field │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── override.js ├── flow_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── babylon_only │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── class_with_generics.js │ │ ├── functions.js │ │ └── jsfmt.spec.js │ ├── class.js │ ├── functions.js │ ├── generics.js │ ├── jsfmt.spec.js │ ├── let.js │ ├── object_type_annotation.js │ └── type_annotations.js ├── flow_enums │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── enum-boolean-explicit.js │ ├── enum-boolean-implicit.js │ ├── enum-comments.js │ ├── enum-empty.js │ ├── enum-export.js │ ├── enum-name.js │ ├── enum-no-trailing-comma.js │ ├── enum-number-explicit.js │ ├── enum-number-implicit.js │ ├── enum-string-explicit-defaulted.js │ ├── enum-string-explicit-initialized.js │ ├── enum-string-implicit-defaulted.js │ ├── enum-string-implicit-initialized.js │ ├── enum-symbol.js │ └── jsfmt.spec.js ├── flow_export │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── type.js ├── flow_function_parentheses │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── single.js │ └── test.js ├── flow_generic │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── break.js │ ├── generic.js │ ├── interface.js │ ├── jsfmt.spec.js │ ├── nullable.js │ ├── single-identifier.js │ ├── trailing.js │ ├── type.js │ └── union.js ├── flow_implements │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── implements.js │ └── jsfmt.spec.js ├── flow_import_type_specifier │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── flow_interface_types │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── interface_types.js │ └── jsfmt.spec.js ├── flow_internal_slot │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── internal_slot.js │ └── jsfmt.spec.js ├── flow_intersection │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── intersection.js │ └── jsfmt.spec.js ├── flow_jsx │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── func_inside_attr.js │ ├── jsfmt.spec.js │ └── return_type.js ├── flow_maybe │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── maybe_return.js ├── flow_method │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── jsfmt.spec.js │ └── method.js ├── flow_mixins │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── type.js ├── flow_object_comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── flow_object_comment.js │ └── jsfmt.spec.js ├── flow_object_inexact │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── flow_object_order │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── order.js ├── flow_parameter_with_type │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── param.js ├── flow_proto_props │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── proto_props.js ├── flow_return_arrow │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── in_object_type.js │ ├── issue-1249.js │ ├── jsfmt.spec.js │ └── parens.js ├── flow_type_cast │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── expression.js │ ├── jsfmt.spec.js │ └── statement.js ├── flow_type_declarations │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── declare_export.js │ ├── declare_type.js │ ├── declare_var.js │ ├── jsfmt.spec.js │ ├── long.js │ └── opaque.js ├── flow_type_parameters │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty_generic_break.js │ └── jsfmt.spec.js ├── flow_type_spread │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ └── jsfmt.spec.js ├── flow_typeapp_call │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── typeapp_call.js ├── flow_union │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── jsfmt.spec.js │ ├── union.js │ └── within-tuple.js ├── flow_variance │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── variance.js ├── for │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── for.js │ ├── in.js │ ├── jsfmt.spec.js │ └── var.js ├── function │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── function_expression.js │ ├── jsfmt.spec.js │ └── single_expand.js ├── function_first_param │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── function_expression.js │ └── jsfmt.spec.js ├── function_single_destructuring │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array.js │ ├── jsfmt.spec.js │ └── object.js ├── functional_composition │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── functional_compose.js │ ├── gobject_connect.js │ ├── jsfmt.spec.js │ ├── lodash_flow.js │ ├── lodash_flow_right.js │ ├── mongo_connect.js │ ├── ramda_compose.js │ ├── ramda_pipe.js │ ├── redux_compose.js │ ├── redux_connect.js │ ├── reselect_createselector.js │ └── rxjs_pipe.js ├── glimmer │ └── preserved-spaces-and-breaks.hbs ├── graphql_arguments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── hello.graphql │ └── jsfmt.spec.js ├── graphql_bracket_spacing │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bracket_spacing.graphql │ └── jsfmt.spec.js ├── graphql_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── argument_comment.graphql │ ├── fields.graphql │ ├── jsfmt.spec.js │ └── tokens.graphql ├── graphql_definitions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fields.graphql │ └── jsfmt.spec.js ├── graphql_directive_decl │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── directive_decl.graphql │ └── jsfmt.spec.js ├── graphql_directives │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── directives.graphql │ └── jsfmt.spec.js ├── graphql_enum │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── enum.graphql │ └── jsfmt.spec.js ├── graphql_fields │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fields.graphql │ └── jsfmt.spec.js ├── graphql_fragment_variables │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fragment_variables.graphql │ └── jsfmt.spec.js ├── graphql_fragments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fragments.graphql │ └── jsfmt.spec.js ├── graphql_hello │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── hello.graphql │ └── jsfmt.spec.js ├── graphql_interface │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── interface.graphql │ ├── jsfmt.spec.js │ ├── object_type_def.graphql │ ├── object_type_def_mixed_syntax.graphql │ └── object_type_def_old_syntax.graphql ├── graphql_kitchen_sink │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── kitchen_sink.graphql │ └── schema_kitchen_sink.graphql ├── graphql_lists │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── lists.graphql ├── graphql_newline │ ├── __snapshots__ │ │ ├── jsfmt.spec.js.snap │ │ └── obj_type_def.graphql │ ├── directive_decl.graphql │ ├── directives.graphql │ ├── enum.graphql │ ├── fields.graphql │ ├── input.graphql │ ├── interface.graphql │ ├── jsfmt.spec.js │ ├── object_type_def.graphql │ └── schema.graphql ├── graphql_object_type_def │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arguments.graphql │ ├── directives.graphql │ ├── extend.graphql │ ├── implements.graphql │ ├── input.graphql │ ├── jsfmt.spec.js │ └── object_type_def.graphql ├── graphql_objects │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── objects.graphql ├── graphql_scalar │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── scalar.graphql ├── graphql_schema │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── schema.graphql ├── graphql_string │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── string.graphql ├── graphql_trailing_comma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── trailing.graphql ├── graphql_union_types │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── union_types.graphql ├── graphql_variable_definitions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── variable_definitions.graphql ├── handlebars-attr-node │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── brackets.hbs │ └── jsfmt.spec.js ├── handlebars-basics │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── basic-handlebars.hbs │ ├── component.hbs │ ├── jsfmt.spec.js │ ├── literals.hbs │ ├── nested-path.hbs │ ├── raw.hbs │ └── string-literals.hbs ├── handlebars-block-statement │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── block-statement.hbs │ ├── each.hbs │ ├── if-else.hbs │ ├── jsfmt.spec.js │ └── loop.hbs ├── handlebars-comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.hbs │ └── jsfmt.spec.js ├── handlebars-concat-statement │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── concat-statement.hbs │ └── jsfmt.spec.js ├── handlebars-element-node │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── element-node.hbs │ └── jsfmt.spec.js ├── handlebars-escape │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html-entities.hbs │ └── jsfmt.spec.js ├── handlebars-last-line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty-with-no-trailing-newline.hbs │ ├── empty-with-trailing-newline.hbs │ ├── end-of-line-last.hbs │ └── jsfmt.spec.js ├── handlebars-mustache-statement │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── element-modifier-statement.hbs │ └── jsfmt.spec.js ├── handlebars-newline │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.hbs ├── handlebars-sub-expression │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── sub-expressions.hbs ├── handlebars-text-wrap │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.hbs ├── handlebars-whitespace │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── basics.hbs │ ├── boss.hbs │ ├── curly.hbs │ ├── display-inline-block.hbs │ ├── display-none.hbs │ ├── fill.hbs │ ├── inline-element.hbs │ ├── jsfmt.spec.js │ ├── non-breaking-whitespace.hbs │ ├── punctuation.hbs │ ├── surrounding-linebreak.hbs │ └── table.hbs ├── html_angular │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attr-name.component.html │ ├── attributes.component.html │ ├── first-lf.component.html │ ├── ignore-attribute.component.html │ ├── interpolation.component.html │ ├── jsfmt.spec.js │ ├── real-world.component.html │ └── tag-name.component.html ├── html_attributes │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attributes.html │ ├── boolean.html │ ├── case-sensitive.html │ ├── dobule-quotes.html │ ├── duplicate.html │ ├── jsfmt.spec.js │ ├── single-quotes.html │ ├── smart-quotes.html │ ├── srcset.html │ └── without-quotes.html ├── html_aurelia │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── basic.html │ └── jsfmt.spec.js ├── html_basics │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.html │ ├── empty-doc.html │ ├── empty.html │ ├── form.html │ ├── hello-world.html │ ├── html-comments.html │ ├── html5-boilerplate.html │ ├── jsfmt.spec.js │ ├── more-html.html │ └── void-elements.html ├── html_case │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── case.html │ └── jsfmt.spec.js ├── html_cdata │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example.html │ └── jsfmt.spec.js ├── html_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── before-text.html │ ├── bogus.html │ ├── conditional.html │ ├── for_debugging.html │ ├── hidden.html │ ├── jsfmt.spec.js │ └── surrounding-empty-line.html ├── html_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.html │ ├── jsfmt.spec.js │ ├── less.html │ ├── postcss.html │ ├── scss.html │ ├── simple.html │ └── single-style.html ├── html_doctype_declarations │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html4.01_frameset.html │ ├── html4.01_strict.html │ ├── html4.01_transitional.html │ ├── html5.html │ ├── jsfmt.spec.js │ └── xhtml1.1.html ├── html_interpolation │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example.html │ └── jsfmt.spec.js ├── html_js │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.html │ ├── js.html │ ├── jsfmt.spec.js │ ├── simple.html │ ├── single-script.html │ ├── something-else.html │ ├── template-literal.html │ └── typescript.html ├── html_lwc │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attributes.html │ └── jsfmt.spec.js ├── html_magic_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── display.html │ └── jsfmt.spec.js ├── html_mjml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.mjml │ ├── head.mjml │ └── jsfmt.spec.js ├── html_next_empty_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── standalone-end-marker.html ├── html_prettier_ignore │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── cases.html │ ├── document.html │ └── jsfmt.spec.js ├── html_script │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── script.html ├── html_svg │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── svg.html ├── html_symbol_entities │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── symbol_entitites.html ├── html_tags │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── case-sensitive.html │ ├── closing-at-start.html │ ├── custom-element.html │ ├── jsfmt.spec.js │ ├── openging-at-end.html │ ├── pre.html │ ├── tags.html │ ├── textarea.html │ └── unsupported.html ├── html_vue │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attributes.vue │ ├── board_card.vue │ ├── case-sensitive-tags.vue │ ├── custom-block.vue │ ├── filter.vue │ ├── interpolations.vue │ ├── jsfmt.spec.js │ ├── pre-child.vue │ ├── script_src.vue │ ├── self_closing.vue │ ├── self_closing_style.vue │ ├── style.vue │ ├── tag-name.vue │ ├── template-lang.vue │ ├── template.vue │ └── test.vue ├── html_vue_indent │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── inside-template.vue │ ├── jsfmt.spec.js │ └── vue-tag-indent.vue ├── html_whitespace │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── break-tags.html │ ├── display-inline-block.html │ ├── display-none.html │ ├── fill.html │ ├── inline-leading-trailing-spaces.html │ ├── inline-nodes.html │ ├── jsfmt.spec.js │ ├── non-breaking-whitespace.html │ ├── surrounding-linebreak.html │ ├── table.html │ └── template.html ├── html_yaml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── invalid.html │ ├── jsfmt.spec.js │ └── yaml.html ├── if │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment_before_else.js │ ├── else.js │ ├── if_comments.js │ ├── jsfmt.spec.js │ └── trailing_comment.js ├── ignore │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── ignore.js │ └── jsfmt.spec.js ├── import │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── brackets.js │ ├── comments.js │ ├── empty-import.js │ ├── inline.js │ ├── jsfmt.spec.js │ ├── long-line.js │ └── multiple_standalones.js ├── import_meta │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── import_meta.js │ └── jsfmt.spec.js ├── insert-pragma │ ├── css │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── front-matter.css │ │ ├── jsfmt.spec.js │ │ ├── simple.css │ │ └── start-with-comment.css │ ├── graphql │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.graphql │ │ └── without-pragma.graphql │ ├── html │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.html │ │ └── without-pragma.html │ ├── js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── module-with-late-docblock.js │ │ ├── module-with-multiple-same-pragma.js │ │ ├── module-with-pragma.js │ │ ├── module-without-docblock.js │ │ ├── module-without-pragma.js │ │ └── trailing-spaces-first-line.js │ ├── json │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── does-nothing.json │ │ └── jsfmt.spec.js │ ├── json5 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.json5 │ │ └── without-pragma.json5 │ ├── markdown │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── front-matter.md │ │ ├── jsfmt.spec.js │ │ ├── simple.md │ │ └── start-with-comment.md │ └── vue │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.vue │ │ └── without-pragma.vue ├── interface │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── break.js │ ├── jsfmt.spec.js │ └── module.js ├── intersection │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── intersection.js │ └── jsfmt.spec.js ├── js_empty │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── semicolon.js ├── js_invalid_code │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── duplicate_bindings.js │ └── jsfmt.spec.js ├── json │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── boolean.json │ ├── jsfmt.spec.js │ ├── key-value.json │ ├── multi-line.json │ ├── null.json │ ├── number.json │ ├── pass1.json │ ├── positive-number.json │ ├── propertyKey.json │ ├── single-line.json │ ├── single-quote.json │ ├── string.json │ ├── trailingComma.notjson │ └── with-comment │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── block-comment.json │ │ ├── bottom-block-comment.json │ │ ├── bottom-line-comment.json │ │ ├── jsfmt.spec.js │ │ ├── line-comment.json │ │ ├── top-block-comment.json │ │ └── top-line-comment.json ├── jsx-attr-element │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attr-element.js │ └── jsfmt.spec.js ├── jsx-do │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── do.js │ └── jsfmt.spec.js ├── jsx-fbt │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx-multiline-assign │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx-newlines │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── test.js │ └── windows.js ├── jsx-significant-space │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ ├── jsfmt.spec.js │ └── test.js ├── jsx-split-attrs │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx-stateless-arrow-fn │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx-text-wrap │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx-whitespace │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── jsx │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array-iter.js │ ├── attr-comments.js │ ├── conditional-expression.js │ ├── expression.js │ ├── flow_fix_me.js │ ├── html_escape.js │ ├── hug.js │ ├── jsfmt.spec.js │ ├── logical-expression.js │ ├── object-property.js │ ├── open-break.js │ ├── parens.js │ ├── quotes.js │ ├── return-statement.js │ ├── self-closing.js │ └── spacing.js ├── jsx_escape │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── escape.js │ ├── jsfmt.spec.js │ └── nbsp.js ├── jsx_fragment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── fragment.js │ └── jsfmt.spec.js ├── jsx_ignore │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── jsx_ignore.js ├── jsx_last_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── last_line.js │ └── single_prop_multiline_string.js ├── jsx_namespace │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── jsx_namespaced_name.js ├── jsx_spread │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── attribute.js │ ├── child.js │ └── jsfmt.spec.js ├── jsx_template │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── styled-components.js ├── label │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── empty_label.js │ └── jsfmt.spec.js ├── last_argument_expansion │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── break-parent.js │ ├── break.js │ ├── edge_case.js │ ├── empty-object.js │ ├── jsfmt.spec.js │ ├── jsx.js │ ├── object.js │ └── overflow.js ├── line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── windows.js ├── line_suffix_boundary │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── boundary.js │ └── jsfmt.spec.js ├── literal-numeric-separator │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── literal │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── number.js ├── logical_expressions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── logical_expression_operators.js ├── markdown │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── real-world-case.md │ └── test-case.md ├── markdown_blockquote │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── code.md │ ├── ignore-code.md │ ├── jsfmt.spec.js │ ├── nested.md │ ├── paragraph.md │ └── simple.md ├── markdown_break │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── simple.md ├── markdown_code │ ├── 0-indent-js.md │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── additional-space.md │ ├── backtick.md │ ├── format.md │ ├── indent.md │ ├── jsfmt.spec.js │ ├── lang.md │ ├── leading-trailing-newlines.md │ └── simple.md ├── markdown_definition │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── simple.md │ ├── space.md │ └── title.md ├── markdown_delete │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── simple.md ├── markdown_emphasis │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── asterisk.md │ ├── complex.md │ ├── jsfmt.spec.js │ ├── special.md │ └── underscore.md ├── markdown_footnote │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── simple.md ├── markdown_footnoteDefinition │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── long.md │ ├── multiline.md │ ├── sibling.md │ └── simple.md ├── markdown_footnoteReference │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── simple.md ├── markdown_heading │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── atx.md │ ├── jsfmt.spec.js │ ├── long-heading.md │ ├── mixed.md │ ├── setext.md │ └── unbreakable.md ├── markdown_html │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── blank-line-between-htmls.md │ ├── jsfmt.spec.js │ ├── multiline-with-trailing-space.md │ ├── multiline.md │ └── simple.md ├── markdown_ignore │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── indented.md │ ├── jsfmt.spec.js │ ├── simple.md │ └── top-level-range.md ├── markdown_image │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── simple.md │ └── title.md ├── markdown_imageReference │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── collapsed.md │ ├── full-no-alt.md │ ├── full.md │ ├── jsfmt.spec.js │ └── shortcut.md ├── markdown_indentation │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example.md │ └── jsfmt.spec.js ├── markdown_inlineCode │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── backtick.md │ ├── cjk.md │ ├── escape.md │ ├── jsfmt.spec.js │ ├── long.md │ └── simple.md ├── markdown_jsx_semi │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── semi.md ├── markdown_link │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── autolink.md │ ├── entity.md │ ├── jsfmt.spec.js │ ├── long.md │ ├── simple.md │ ├── title.md │ └── url.md ├── markdown_linkReference │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── cjk.md │ ├── collapsed.md │ ├── definition.md │ ├── full.md │ ├── jsfmt.spec.js │ ├── shortcut.md │ └── title.md ├── markdown_liquid │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example-1.md │ └── jsfmt.spec.js ├── markdown_list │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── align.md │ ├── checkbox.md │ ├── git-diff-friendly.md │ ├── indent.md │ ├── interrupt.md │ ├── jsfmt.spec.js │ ├── long-paragraph.md │ ├── loose.md │ ├── multiline.md │ ├── nested-checkbox.md │ ├── nested.md │ ├── ordered.md │ ├── separate.md │ ├── simple.md │ └── start.md ├── markdown_long_table │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── long-table.md ├── markdown_math │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── dollar-sign.md │ ├── empty-block.md │ ├── jsfmt.spec.js │ ├── math-like.md │ └── remark-math.md ├── markdown_paragraph │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── cjk.md │ ├── inline-nodes.md │ ├── jsfmt.spec.js │ ├── lorem.md │ ├── simple.md │ ├── special-prefix.md │ └── whitespace.md ├── markdown_spec │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example-1.md │ ├── example-10.md │ ├── example-100.md │ ├── example-101.md │ ├── example-102.md │ ├── example-103.md │ ├── example-104.md │ ├── example-105.md │ ├── example-106.md │ ├── example-107.md │ ├── example-108.md │ ├── example-109.md │ ├── example-11.md │ ├── example-110.md │ ├── example-111.md │ ├── example-112.md │ ├── example-113.md │ ├── example-114.md │ ├── example-115.md │ ├── example-116.md │ ├── example-117.md │ ├── example-118.md │ ├── example-119.md │ ├── example-12.md │ ├── example-120.md │ ├── example-121.md │ ├── example-122.md │ ├── example-123.md │ ├── example-124.md │ ├── example-125.md │ ├── example-126.md │ ├── example-127.md │ ├── example-128.md │ ├── example-129.md │ ├── example-13.md │ ├── example-130.md │ ├── example-131.md │ ├── example-132.md │ ├── example-133.md │ ├── example-134.md │ ├── example-135.md │ ├── example-136.md │ ├── example-137.md │ ├── example-138.md │ ├── example-139.md │ ├── example-14.md │ ├── example-140.md │ ├── example-141.md │ ├── example-142.md │ ├── example-143.md │ ├── example-144.md │ ├── example-145.md │ ├── example-146.md │ ├── example-147.md │ ├── example-148.md │ ├── example-149.md │ ├── example-15.md │ ├── example-150.md │ ├── example-151.md │ ├── example-152.md │ ├── example-153.md │ ├── example-154.md │ ├── example-155.md │ ├── example-156.md │ ├── example-157.md │ ├── example-158.md │ ├── example-159.md │ ├── example-16.md │ ├── example-161.md │ ├── example-162.md │ ├── example-163.md │ ├── example-164.md │ ├── example-165.md │ ├── example-166.md │ ├── example-167.md │ ├── example-168.md │ ├── example-169.md │ ├── example-17.md │ ├── example-170.md │ ├── example-171.md │ ├── example-172.md │ ├── example-173.md │ ├── example-174.md │ ├── example-175.md │ ├── example-176.md │ ├── example-177.md │ ├── example-178.md │ ├── example-179.md │ ├── example-18.md │ ├── example-180.md │ ├── example-181.md │ ├── example-182.md │ ├── example-183.md │ ├── example-184.md │ ├── example-185.md │ ├── example-186.md │ ├── example-187.md │ ├── example-188.md │ ├── example-189.md │ ├── example-19.md │ ├── example-190.md │ ├── example-191.md │ ├── example-192.md │ ├── example-193.md │ ├── example-194.md │ ├── example-195.md │ ├── example-196.md │ ├── example-197.md │ ├── example-198.md │ ├── example-199.md │ ├── example-2.md │ ├── example-20.md │ ├── example-200.md │ ├── example-201.md │ ├── example-202.md │ ├── example-203.md │ ├── example-204.md │ ├── example-205.md │ ├── example-206.md │ ├── example-207.md │ ├── example-208.md │ ├── example-209.md │ ├── example-21.md │ ├── example-210.md │ ├── example-211.md │ ├── example-212.md │ ├── example-213.md │ ├── example-214.md │ ├── example-215.md │ ├── example-216.md │ ├── example-217.md │ ├── example-218.md │ ├── example-219.md │ ├── example-22.md │ ├── example-220.md │ ├── example-221.md │ ├── example-222.md │ ├── example-223.md │ ├── example-224.md │ ├── example-225.md │ ├── example-226.md │ ├── example-227.md │ ├── example-228.md │ ├── example-229.md │ ├── example-23.md │ ├── example-230.md │ ├── example-231.md │ ├── example-232.md │ ├── example-233.md │ ├── example-234.md │ ├── example-235.md │ ├── example-236.md │ ├── example-237.md │ ├── example-238.md │ ├── example-240.md │ ├── example-241.md │ ├── example-242.md │ ├── example-243.md │ ├── example-244.md │ ├── example-245.md │ ├── example-246.md │ ├── example-247.md │ ├── example-248.md │ ├── example-249.md │ ├── example-25.md │ ├── example-250.md │ ├── example-251.md │ ├── example-252.md │ ├── example-253.md │ ├── example-254.md │ ├── example-255.md │ ├── example-256.md │ ├── example-257.md │ ├── example-258.md │ ├── example-259.md │ ├── example-26.md │ ├── example-260.md │ ├── example-261.md │ ├── example-262.md │ ├── example-263.md │ ├── example-264.md │ ├── example-265.md │ ├── example-266.md │ ├── example-267.md │ ├── example-268.md │ ├── example-269.md │ ├── example-27.md │ ├── example-271.md │ ├── example-272.md │ ├── example-273.md │ ├── example-274.md │ ├── example-276.md │ ├── example-277.md │ ├── example-278.md │ ├── example-279.md │ ├── example-28.md │ ├── example-280.md │ ├── example-281.md │ ├── example-282.md │ ├── example-283.md │ ├── example-284.md │ ├── example-285.md │ ├── example-286.md │ ├── example-287.md │ ├── example-288.md │ ├── example-289.md │ ├── example-29.md │ ├── example-290.md │ ├── example-291.md │ ├── example-292.md │ ├── example-293.md │ ├── example-294.md │ ├── example-295.md │ ├── example-296.md │ ├── example-297.md │ ├── example-298.md │ ├── example-299.md │ ├── example-3.md │ ├── example-30.md │ ├── example-300.md │ ├── example-301.md │ ├── example-302.md │ ├── example-303.md │ ├── example-304.md │ ├── example-305.md │ ├── example-306.md │ ├── example-307.md │ ├── example-308.md │ ├── example-309.md │ ├── example-31.md │ ├── example-310.md │ ├── example-311.md │ ├── example-312.md │ ├── example-313.md │ ├── example-314.md │ ├── example-315.md │ ├── example-316.md │ ├── example-317.md │ ├── example-318.md │ ├── example-319.md │ ├── example-32.md │ ├── example-320.md │ ├── example-321.md │ ├── example-322.md │ ├── example-324.md │ ├── example-325.md │ ├── example-326.md │ ├── example-327.md │ ├── example-328.md │ ├── example-329.md │ ├── example-33.md │ ├── example-330.md │ ├── example-331.md │ ├── example-332.md │ ├── example-333.md │ ├── example-334.md │ ├── example-335.md │ ├── example-336.md │ ├── example-337.md │ ├── example-338.md │ ├── example-339.md │ ├── example-34.md │ ├── example-340.md │ ├── example-341.md │ ├── example-342.md │ ├── example-343.md │ ├── example-344.md │ ├── example-345.md │ ├── example-346.md │ ├── example-347.md │ ├── example-348.md │ ├── example-349.md │ ├── example-35.md │ ├── example-350.md │ ├── example-351.md │ ├── example-352.md │ ├── example-353.md │ ├── example-354.md │ ├── example-355.md │ ├── example-356.md │ ├── example-357.md │ ├── example-358.md │ ├── example-359.md │ ├── example-36.md │ ├── example-360.md │ ├── example-361.md │ ├── example-362.md │ ├── example-363.md │ ├── example-364.md │ ├── example-365.md │ ├── example-366.md │ ├── example-367.md │ ├── example-368.md │ ├── example-369.md │ ├── example-37.md │ ├── example-370.md │ ├── example-371.md │ ├── example-372.md │ ├── example-373.md │ ├── example-374.md │ ├── example-375.md │ ├── example-376.md │ ├── example-377.md │ ├── example-378.md │ ├── example-379.md │ ├── example-38.md │ ├── example-380.md │ ├── example-381.md │ ├── example-382.md │ ├── example-383.md │ ├── example-384.md │ ├── example-385.md │ ├── example-386.md │ ├── example-387.md │ ├── example-388.md │ ├── example-39.md │ ├── example-390.md │ ├── example-391.md │ ├── example-392.md │ ├── example-393.md │ ├── example-394.md │ ├── example-395.md │ ├── example-396.md │ ├── example-397.md │ ├── example-398.md │ ├── example-399.md │ ├── example-4.md │ ├── example-40.md │ ├── example-400.md │ ├── example-401.md │ ├── example-402.md │ ├── example-403.md │ ├── example-404.md │ ├── example-405.md │ ├── example-406.md │ ├── example-407.md │ ├── example-408.md │ ├── example-41.md │ ├── example-410.md │ ├── example-411.md │ ├── example-412.md │ ├── example-413.md │ ├── example-414.md │ ├── example-415.md │ ├── example-417.md │ ├── example-418.md │ ├── example-419.md │ ├── example-42.md │ ├── example-420.md │ ├── example-421.md │ ├── example-422.md │ ├── example-423.md │ ├── example-424.md │ ├── example-425.md │ ├── example-426.md │ ├── example-427.md │ ├── example-428.md │ ├── example-429.md │ ├── example-43.md │ ├── example-430.md │ ├── example-431.md │ ├── example-432.md │ ├── example-433.md │ ├── example-434.md │ ├── example-435.md │ ├── example-436.md │ ├── example-437.md │ ├── example-438.md │ ├── example-439.md │ ├── example-44.md │ ├── example-440.md │ ├── example-441.md │ ├── example-442.md │ ├── example-443.md │ ├── example-444.md │ ├── example-445.md │ ├── example-446.md │ ├── example-447.md │ ├── example-448.md │ ├── example-449.md │ ├── example-45.md │ ├── example-450.md │ ├── example-451.md │ ├── example-452.md │ ├── example-453.md │ ├── example-454.md │ ├── example-455.md │ ├── example-456.md │ ├── example-457.md │ ├── example-458.md │ ├── example-459.md │ ├── example-46.md │ ├── example-460.md │ ├── example-461.md │ ├── example-462.md │ ├── example-463.md │ ├── example-464.md │ ├── example-465.md │ ├── example-466.md │ ├── example-467.md │ ├── example-468.md │ ├── example-469.md │ ├── example-47.md │ ├── example-470.md │ ├── example-471.md │ ├── example-472.md │ ├── example-473.md │ ├── example-474.md │ ├── example-475.md │ ├── example-476.md │ ├── example-477.md │ ├── example-478.md │ ├── example-479.md │ ├── example-48.md │ ├── example-480.md │ ├── example-481.md │ ├── example-482.md │ ├── example-483.md │ ├── example-484.md │ ├── example-485.md │ ├── example-486.md │ ├── example-487.md │ ├── example-488.md │ ├── example-489.md │ ├── example-49.md │ ├── example-490.md │ ├── example-491.md │ ├── example-492.md │ ├── example-493.md │ ├── example-494.md │ ├── example-495.md │ ├── example-496.md │ ├── example-497.md │ ├── example-498.md │ ├── example-499.md │ ├── example-5.md │ ├── example-50.md │ ├── example-500.md │ ├── example-501.md │ ├── example-502.md │ ├── example-503.md │ ├── example-504.md │ ├── example-505.md │ ├── example-506.md │ ├── example-507.md │ ├── example-508.md │ ├── example-509.md │ ├── example-51.md │ ├── example-510.md │ ├── example-511.md │ ├── example-512.md │ ├── example-513.md │ ├── example-514.md │ ├── example-515.md │ ├── example-516.md │ ├── example-517.md │ ├── example-518.md │ ├── example-519.md │ ├── example-52.md │ ├── example-520.md │ ├── example-521.md │ ├── example-522.md │ ├── example-523.md │ ├── example-524.md │ ├── example-525.md │ ├── example-526.md │ ├── example-527.md │ ├── example-528.md │ ├── example-529.md │ ├── example-53.md │ ├── example-530.md │ ├── example-531.md │ ├── example-532.md │ ├── example-533.md │ ├── example-534.md │ ├── example-535.md │ ├── example-536.md │ ├── example-537.md │ ├── example-538.md │ ├── example-539.md │ ├── example-54.md │ ├── example-540.md │ ├── example-541.md │ ├── example-542.md │ ├── example-543.md │ ├── example-544.md │ ├── example-545.md │ ├── example-546.md │ ├── example-547.md │ ├── example-548.md │ ├── example-549.md │ ├── example-55.md │ ├── example-550.md │ ├── example-551.md │ ├── example-552.md │ ├── example-553.md │ ├── example-554.md │ ├── example-555.md │ ├── example-556.md │ ├── example-557.md │ ├── example-558.md │ ├── example-559.md │ ├── example-56.md │ ├── example-560.md │ ├── example-561.md │ ├── example-562.md │ ├── example-563.md │ ├── example-564.md │ ├── example-565.md │ ├── example-566.md │ ├── example-567.md │ ├── example-568.md │ ├── example-569.md │ ├── example-57.md │ ├── example-570.md │ ├── example-571.md │ ├── example-572.md │ ├── example-573.md │ ├── example-574.md │ ├── example-575.md │ ├── example-576.md │ ├── example-577.md │ ├── example-578.md │ ├── example-579.md │ ├── example-58.md │ ├── example-580.md │ ├── example-581.md │ ├── example-582.md │ ├── example-583.md │ ├── example-584.md │ ├── example-585.md │ ├── example-586.md │ ├── example-587.md │ ├── example-588.md │ ├── example-589.md │ ├── example-59.md │ ├── example-590.md │ ├── example-591.md │ ├── example-592.md │ ├── example-593.md │ ├── example-594.md │ ├── example-595.md │ ├── example-596.md │ ├── example-597.md │ ├── example-598.md │ ├── example-599.md │ ├── example-6.md │ ├── example-60.md │ ├── example-600.md │ ├── example-601.md │ ├── example-602.md │ ├── example-603.md │ ├── example-604.md │ ├── example-605.md │ ├── example-606.md │ ├── example-607.md │ ├── example-608.md │ ├── example-609.md │ ├── example-61.md │ ├── example-610.md │ ├── example-611.md │ ├── example-612.md │ ├── example-613.md │ ├── example-614.md │ ├── example-615.md │ ├── example-616.md │ ├── example-62.md │ ├── example-63.md │ ├── example-64.md │ ├── example-65.md │ ├── example-66.md │ ├── example-67.md │ ├── example-68.md │ ├── example-69.md │ ├── example-7.md │ ├── example-70.md │ ├── example-71.md │ ├── example-72.md │ ├── example-73.md │ ├── example-74.md │ ├── example-75.md │ ├── example-76.md │ ├── example-77.md │ ├── example-78.md │ ├── example-79.md │ ├── example-8.md │ ├── example-80.md │ ├── example-81.md │ ├── example-82.md │ ├── example-83.md │ ├── example-84.md │ ├── example-85.md │ ├── example-86.md │ ├── example-87.md │ ├── example-88.md │ ├── example-89.md │ ├── example-9.md │ ├── example-90.md │ ├── example-91.md │ ├── example-92.md │ ├── example-93.md │ ├── example-94.md │ ├── example-95.md │ ├── example-96.md │ ├── example-97.md │ ├── example-98.md │ ├── example-99.md │ ├── jsfmt.spec.js │ └── remark-bug │ │ ├── example-160.md │ │ ├── example-239.md │ │ ├── example-24.md │ │ ├── example-270.md │ │ ├── example-275.md │ │ ├── example-323.md │ │ ├── example-389.md │ │ ├── example-409.md │ │ └── example-416.md ├── markdown_splitCjkText │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── chinese-japanese.md │ ├── jsfmt.spec.js │ ├── korean.md │ ├── link.md │ ├── mixed.md │ └── space.md ├── markdown_strong │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── asterisk.md │ ├── jsfmt.spec.js │ └── underscore.md ├── markdown_table │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── align.md │ ├── cjk.md │ ├── emoji.md │ ├── empty.md │ ├── escape.md │ ├── html.md │ ├── jsfmt.spec.js │ ├── simple.md │ └── table.md ├── markdown_thematicBreak │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── list.md │ └── simple.md ├── markdown_toml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.md │ ├── jsfmt.spec.js │ └── simple.md ├── markdown_word │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── escape.md │ └── jsfmt.spec.js ├── markdown_yaml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── complex.md │ ├── empty-2.md │ ├── empty.md │ ├── jsfmt.spec.js │ ├── simple-2.md │ ├── simple.md │ └── trailing-spaces.md ├── mdx │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── import-export.mdx │ ├── inline-html.mdx │ ├── jsfmt.spec.js │ ├── jsx-codeblock.mdx │ ├── jsx.mdx │ └── mixed.mdx ├── member │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── conditional.js │ ├── expand.js │ ├── jsfmt.spec.js │ └── logical.js ├── method-chain │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bracket_0.js │ ├── break-last-call.js │ ├── break-last-member.js │ ├── break-multiple.js │ ├── comment.js │ ├── computed-merge.js │ ├── computed.js │ ├── conditional.js │ ├── d3.js │ ├── first_long.js │ ├── inline_merge.js │ ├── jsfmt.spec.js │ ├── logical.js │ ├── multiple-members.js │ ├── short-names.js │ ├── square_0.js │ ├── test.js │ └── this.js ├── multiparser_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ └── jsfmt.spec.js ├── multiparser_html_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html-with-css-style.html │ └── jsfmt.spec.js ├── multiparser_html_js │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html-with-js-script.html │ ├── jsfmt.spec.js │ └── script-tag-escaping.html ├── multiparser_html_markdown │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html-with-markdown-script.html │ └── jsfmt.spec.js ├── multiparser_html_ts │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── html-with-ts-script.html │ └── jsfmt.spec.js ├── multiparser_js_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── styled-components.js ├── multiparser_js_graphql │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment-tag.js │ ├── definitions.js │ ├── escape.js │ ├── expressions.js │ ├── graphql-tag.js │ ├── graphql.js │ ├── invalid.js │ ├── jsfmt.spec.js │ └── react-relay.js ├── multiparser_js_html │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── lit-html.js ├── multiparser_js_markdown │ ├── 0-indent.js │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── codeblock.js │ ├── escape.js │ ├── issue-5021.js │ ├── jsfmt.spec.js │ ├── markdown.js │ └── single-line.js ├── multiparser_markdown_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── css-comment.md │ └── jsfmt.spec.js ├── multiparser_markdown_js │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── jsx-comment.md │ ├── markdown-preview-enhanced.md │ └── trailing-comma.md ├── multiparser_markdown_json │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── jsonc.md │ └── trailing_comma.md ├── multiparser_text │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── text.js ├── multiparser_vue │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── lang-ts.vue │ ├── lang-tsx.vue │ ├── template-bind.vue │ ├── template-class.vue │ └── vue-component.vue ├── new_expression │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── call.js │ ├── jsfmt.spec.js │ ├── new_expression.js │ └── with-member-expression.js ├── newline │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── backslash_2028.js │ ├── backslash_2029.js │ └── jsfmt.spec.js ├── no-semi-babylon-extensions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── no-semi.js ├── no-semi-typescript │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── no-semi.ts │ └── non-null.ts ├── no-semi │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ ├── flow-interfaces.js │ ├── issue2006.js │ ├── jsfmt.spec.js │ └── no-semi.js ├── non-strict │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── argument-name-clash.js │ ├── jsfmt.spec.js │ ├── keywords.js │ └── octal-number.js ├── nullish_coalescing │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── nullish_coalesing_operator.js ├── object-prop-break-in │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── jsfmt.spec.js │ ├── long-value.js │ └── test.js ├── object_colon_bug │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bug.js │ └── jsfmt.spec.js ├── object_property_comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── after-key.js │ ├── comment.js │ └── jsfmt.spec.js ├── objects │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── expand.js │ ├── expression.js │ ├── jsfmt.spec.js │ ├── method.js │ ├── range.js │ └── right_break.js ├── optional-type-name │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── optional_catch_binding │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── optional_catch_binding.js ├── optional_chaining │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── chaining.js │ ├── comments.js │ └── jsfmt.spec.js ├── partial_application │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── performance │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── nested-real.js │ └── nested.js ├── pipeline_operator │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── pipeline_operator.js ├── preserve_line │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── argument-list.js │ ├── comments.js │ ├── jsfmt.spec.js │ ├── member-chain.js │ └── parameter-list.js ├── quote_props │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── classes.js │ ├── jsfmt.spec.js │ ├── objects.js │ ├── with_member_expressions.js │ └── with_numbers.js ├── quote_props_typescript │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── types.ts ├── quotes │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── functions.js │ ├── jsfmt.spec.js │ ├── objects.js │ └── strings.js ├── range │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── class-declaration.js │ ├── different-levels.js │ ├── function-declaration.js │ ├── ignore-indentation.js │ ├── jsfmt.spec.js │ ├── large-dict.js │ ├── module-export1.js │ ├── module-export2.js │ ├── module-export3.js │ ├── module-import.js │ ├── multiple-statements.js │ ├── multiple-statements2.js │ ├── nested-print-width.js │ ├── nested.js │ ├── nested2.js │ ├── nested3.js │ ├── object-expression.js │ ├── object-expression2.js │ ├── range-end.js │ ├── range-start.js │ ├── range.js │ ├── try-catch.js │ └── whitespace.js ├── range_css │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── issue2267.css │ └── jsfmt.spec.js ├── range_graphql │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── issue2296.graphql │ └── jsfmt.spec.js ├── range_json │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── identifier.json │ ├── issue2297.json │ └── jsfmt.spec.js ├── range_vue │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── example.vue │ └── jsfmt.spec.js ├── regex │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── require-amd │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── require.js ├── require-pragma │ ├── css │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── empty-front-matter-with-pragma.css │ │ ├── empty-front-matter-without-pragma.css │ │ ├── front-matter-with-pragma.css │ │ ├── front-matter-without-pragma.css │ │ ├── jsfmt.spec.js │ │ ├── with-pragma-in-multiline.css │ │ ├── with-pragma.css │ │ └── without-pragma.css │ ├── graphql │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.graphql │ │ └── without-pragma.graphql │ ├── html │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.html │ │ └── without-pragma.html │ ├── js │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── module-with-pragma.js │ │ ├── module-without-pragma.js │ │ ├── range-with-pragma.js │ │ └── range-without-pragma.js │ ├── json │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── format-anyway.json │ │ └── jsfmt.spec.js │ ├── json5 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.json5 │ │ └── without-pragma.json5 │ ├── markdown │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── empty-front-matter-with-pragma.md │ │ ├── empty-front-matter-without-pragma.md │ │ ├── front-matter-with-pragma.md │ │ ├── front-matter-without-pragma.md │ │ ├── jsfmt.spec.js │ │ ├── with-pragma-in-multiline.md │ │ ├── with-pragma.md │ │ └── without-pragma.md │ └── vue │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ ├── with-pragma.vue │ │ └── without-pragma.vue ├── require │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── require.js ├── rest │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── trailing-commas.js ├── return-outside-function │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── return-outside-function.js ├── return │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── binaryish.js │ ├── comment.js │ └── jsfmt.spec.js ├── sequence_break │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── break.js │ └── jsfmt.spec.js ├── shebang │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── shebang-newline.js │ └── shebang.js ├── spread │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── spread.js ├── strings │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── strings.js │ └── template-literals.js ├── stylefmt │ ├── at-apply │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── at-apply.css │ │ └── jsfmt.spec.js │ ├── at-media │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── at-media.css │ │ └── jsfmt.spec.js │ ├── attr-selector │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── attr-selector.css │ │ └── jsfmt.spec.js │ ├── charset-2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── charset-2.css │ │ └── jsfmt.spec.js │ ├── charset │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── charset.css │ │ └── jsfmt.spec.js │ ├── color-hex-lowercase │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── color-hex-lowercase.css │ │ └── jsfmt.spec.js │ ├── comment-in-rules │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── comment-in-rules.css │ │ └── jsfmt.spec.js │ ├── comment │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── comment.css │ │ └── jsfmt.spec.js │ ├── content │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── content.css │ │ └── jsfmt.spec.js │ ├── cssnext-example │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── cssnext-example.css │ │ └── jsfmt.spec.js │ ├── custom-media-queries │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── custom-media-queries.css │ │ └── jsfmt.spec.js │ ├── custom-properties │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── custom-properties.css │ │ └── jsfmt.spec.js │ ├── custom-selectors │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── custom-selectors.css │ │ └── jsfmt.spec.js │ ├── data-url │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── data-url.css │ │ └── jsfmt.spec.js │ ├── font-face │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── font-face.css │ │ └── jsfmt.spec.js │ ├── font-shorthand │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── font-shorthand.css │ │ └── jsfmt.spec.js │ ├── ie-hacks │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── ie-hacks.css │ │ └── jsfmt.spec.js │ ├── import │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── import.css │ │ └── jsfmt.spec.js │ ├── important │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── important.css │ │ └── jsfmt.spec.js │ ├── inline-comment │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── inline-comment.css │ │ └── jsfmt.spec.js │ ├── lowercase │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── lowercase.css │ ├── media-indent-with-import │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── media-indent-with-import.css │ ├── media-indent │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── media-indent.css │ ├── media-queries-ranges │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── media-queries-ranges.css │ ├── nested-2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-2.css │ ├── nested-atrule │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-atrule.css │ ├── nested-indention-2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-indention-2.css │ ├── nested-indention │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-indention.css │ ├── nested-mixin-2 │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-mixin-2.css │ ├── nested-mixin │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested-mixin.css │ ├── nested │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── nested.css │ ├── non-nested-combinator │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── non-nested-combinator.css │ ├── pseudo-element │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── pseudo-element.css │ ├── readme │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── readme.css │ ├── shorthand-with-sass-variables │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── shorthand-with-sass-variables.css │ ├── values │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── values.css │ ├── var-notation │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── var-notation.css │ └── vendor-prefix │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── vendor-prefix.css ├── switch │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ ├── empty_lines.js │ ├── empty_statement.js │ ├── empty_switch.js │ ├── jsfmt.spec.js │ └── switch.js ├── tabWith │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── class.js │ ├── jsfmt.spec.js │ └── nested-functions.spec.js ├── template │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── call.js │ ├── comment.js │ ├── faulty-locations.js │ ├── graphql.js │ ├── indent.js │ ├── inline.js │ ├── jsfmt.spec.js │ └── parenthesis.js ├── template_align │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── indent.js │ └── jsfmt.spec.js ├── template_literals │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── css-prop.js │ ├── expressions.js │ ├── jsfmt.spec.js │ ├── styled-components-with-expressions.js │ ├── styled-jsx-with-expressions.js │ └── styled-jsx.js ├── ternaries │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── binary.js │ ├── func-call.js │ ├── indent.js │ ├── jsfmt.spec.js │ ├── nested.js │ ├── parenthesis.js │ └── test.js ├── test_declarations │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── angular_async.js │ ├── angular_fakeAsync.js │ ├── angularjs_inject.js │ ├── jest-each.js │ ├── jsfmt.spec.js │ └── test_declarations.js ├── throw_expressions │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── throw_expression.js ├── trailing_comma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── dynamic-import.js │ ├── es5.js │ ├── function-calls.js │ ├── jsfmt.spec.js │ ├── jsx.js │ ├── object.js │ └── trailing_whitespace.js ├── trailing_whitespace │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── trailing.js ├── try │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── catch.js │ ├── empty.js │ ├── jsfmt.spec.js │ └── try.js ├── typescript │ ├── compiler │ │ ├── ClassDeclaration22.ts │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ ├── anyIsAssignableToObject.ts │ │ ├── castOfAwait.ts │ │ ├── castParentheses.ts │ │ ├── castTest.ts │ │ ├── checkInfiniteExpansionTermination.ts │ │ ├── commentInNamespaceDeclarationWithIdentifierPathName.ts │ │ ├── commentsInterface.ts │ │ ├── contextualSignatureInstantiation2.ts │ │ ├── declareDottedModuleName.ts │ │ ├── decrementAndIncrementOperators.ts │ │ ├── downlevelLetConst1.ts │ │ ├── errorOnInitializerInInterfaceProperty.ts │ │ ├── es5ExportDefaultClassDeclaration4.ts │ │ ├── functionOverloadsOnGenericArity1.ts │ │ ├── globalIsContextualKeyword.ts │ │ ├── indexSignatureWithInitializer.ts │ │ ├── jsfmt.spec.js │ │ ├── mappedTypeWithCombinedTypeMappers.ts │ │ ├── modifiersOnInterfaceIndexSignature1.ts │ │ └── privacyGloImport.ts │ ├── conformance │ │ ├── ambient │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── ambientDeclarations.ts │ │ │ └── jsfmt.spec.js │ │ ├── classes │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── abstract.ts │ │ │ ├── classDeclarations │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── classAbstractKeyword │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ │ ├── classAbstractAccessor.ts │ │ │ │ │ ├── classAbstractAsIdentifier.ts │ │ │ │ │ ├── classAbstractAssignabilityConstructorFunction.ts │ │ │ │ │ ├── classAbstractClinterfaceAssignability.ts │ │ │ │ │ ├── classAbstractConstructorAssignability.ts │ │ │ │ │ ├── classAbstractCrashedOnce.ts │ │ │ │ │ ├── classAbstractExtends.ts │ │ │ │ │ ├── classAbstractFactoryFunction.ts │ │ │ │ │ ├── classAbstractGeneric.ts │ │ │ │ │ ├── classAbstractImportInstantiation.ts │ │ │ │ │ ├── classAbstractInAModule.ts │ │ │ │ │ ├── classAbstractInheritance.ts │ │ │ │ │ ├── classAbstractInstantiations1.ts │ │ │ │ │ ├── classAbstractInstantiations2.ts │ │ │ │ │ ├── classAbstractMethodInNonAbstractClass.ts │ │ │ │ │ ├── classAbstractMethodWithImplementation.ts │ │ │ │ │ ├── classAbstractMixedWithModifiers.ts │ │ │ │ │ ├── classAbstractOverloads.ts │ │ │ │ │ ├── classAbstractOverrideWithAbstract.ts │ │ │ │ │ ├── classAbstractProperties.ts │ │ │ │ │ ├── classAbstractSingleLineDecl.ts │ │ │ │ │ ├── classAbstractSuperCalls.ts │ │ │ │ │ ├── classAbstractUsingAbstractMethod1.ts │ │ │ │ │ ├── classAbstractUsingAbstractMethods2.ts │ │ │ │ │ ├── classAbstractWithInterface.ts │ │ │ │ │ └── jsfmt.spec.js │ │ │ │ ├── classHeritageSpecification │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ │ ├── classAppearsToHaveMembersOfObject.ts │ │ │ │ │ ├── classExtendingClass.ts │ │ │ │ │ ├── classExtendsItselfIndirectly.ts │ │ │ │ │ ├── classIsSubtypeOfBaseType.ts │ │ │ │ │ └── jsfmt.spec.js │ │ │ │ ├── classInsideBlock.ts │ │ │ │ └── jsfmt.spec.js │ │ │ ├── classExpression.ts │ │ │ ├── constructorDeclarations │ │ │ │ └── constructorParameters │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ │ ├── constructorDefaultValuesReferencingThis.ts │ │ │ │ │ ├── constructorImplementationWithDefaultValues.ts │ │ │ │ │ ├── constructorImplementationWithDefaultValues2.ts │ │ │ │ │ ├── constructorOverloadsWithDefaultValues.ts │ │ │ │ │ ├── constructorOverloadsWithOptionalParameters.ts │ │ │ │ │ ├── constructorParameterProperties.ts │ │ │ │ │ ├── constructorParameterProperties2.ts │ │ │ │ │ ├── declarationEmitReadonly.ts │ │ │ │ │ ├── jsfmt.spec.js │ │ │ │ │ ├── readonlyConstructorAssignment.ts │ │ │ │ │ ├── readonlyInConstructorParameters.ts │ │ │ │ │ └── readonlyReadonly.ts │ │ │ ├── jsfmt.spec.js │ │ │ ├── mixinAccessModifiers.ts │ │ │ ├── mixinClassesAnnotated.ts │ │ │ ├── mixinClassesAnonymous.ts │ │ │ ├── mixinClassesMembers.ts │ │ │ └── nestedClassDeclaration.ts │ │ ├── comments │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── comments.ts │ │ │ └── jsfmt.spec.js │ │ ├── declarationEmit │ │ │ └── typePredicates │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── declarationEmitThisPredicatesWithPrivateName01.ts │ │ │ │ └── jsfmt.spec.js │ │ ├── es6 │ │ │ ├── Symbols │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── symbolProperty15.ts │ │ │ └── templates │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── templateStringWithEmbeddedTypeAssertionOnAdditionES6.ts │ │ ├── expressions │ │ │ ├── asOperator │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── asOperatorContextualType.ts │ │ │ │ └── jsfmt.spec.js │ │ │ └── functionCalls │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── callWithSpreadES6.ts │ │ │ │ └── jsfmt.spec.js │ │ ├── interfaces │ │ │ └── interfaceDeclarations │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── interfaceWithMultipleBaseTypes2.ts │ │ │ │ └── jsfmt.spec.js │ │ ├── internalModules │ │ │ └── importDeclarations │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── circularImportAlias.ts │ │ │ │ ├── exportImportAlias.ts │ │ │ │ ├── exportInterface.ts │ │ │ │ ├── importAliasIdentifiers.ts │ │ │ │ ├── invalidImportAliasIdentifiers.ts │ │ │ │ ├── jsfmt.spec.js │ │ │ │ └── shadowedInternalModule.ts │ │ ├── parser │ │ │ └── ecmascript5 │ │ │ │ └── Statements │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── jsfmt.spec.js │ │ │ │ ├── parserES5ForOfStatement2.ts │ │ │ │ ├── parserES5ForOfStatement21.ts │ │ │ │ └── parserForInStatement2.ts │ │ └── types │ │ │ ├── abstractKeyword │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── abstractKeyword.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── ambient │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── ambientDeclarations.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── any │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── anyAsConstructor.ts │ │ │ ├── anyAsFunctionCall.ts │ │ │ ├── anyAsGenericFunctionCall.ts │ │ │ ├── anyPropertyAccess.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── constKeyword │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── constKeyword.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── constructorType │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── cunstructorType.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── decorator │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── decorator.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── enumDeclaration │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── enumDeclaration.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── firstTypeNode │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── firstTypeNode.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── functions │ │ │ ├── TSFunctionTypeNoUnnecessaryParentheses.ts │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── functionImplementationErrors.ts │ │ │ ├── functionImplementations.ts │ │ │ ├── functionOverloadCompatibilityWithVoid01.ts │ │ │ ├── functionOverloadCompatibilityWithVoid02.ts │ │ │ ├── functionOverloadCompatibilityWithVoid03.ts │ │ │ ├── functionOverloadErrorsSyntax.ts │ │ │ ├── functionTypeTypeParameters.ts │ │ │ ├── jsfmt.spec.js │ │ │ └── parameterInitializersForwardReferencing.ts │ │ │ ├── importEqualsDeclaration │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── importEqualsDeclaration.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── indexedAccesType │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── indexedAccesType.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── interfaceDeclaration │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── interfaceDeclaration.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── intersectionType │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── intersectionType.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── lastTypeNode │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── lastTypeNode.ts │ │ │ ├── mappedType │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── mappedType.ts │ │ │ ├── methodSignature │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── methodSignature.ts │ │ │ ├── moduleDeclaration │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── moduleDeclaration.ts │ │ │ ├── namespaceExportDeclaration │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── exportAsNamespace.d.ts │ │ │ └── jsfmt.spec.js │ │ │ ├── never │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── never.ts │ │ │ ├── nonNullExpression │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── nonNullExpression.ts │ │ │ ├── parameterProperty │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── parameterProperty.ts │ │ │ ├── symbol │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── symbol.ts │ │ │ ├── thisType │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── thisType.ts │ │ │ ├── tuple │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── contextualTypeWithTuple.ts │ │ │ ├── emptyTuples │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── emptyTuplesTypeAssertion02.ts │ │ │ │ └── jsfmt.spec.js │ │ │ ├── indexerWithTuple.ts │ │ │ ├── jsfmt.spec.js │ │ │ ├── tupleElementTypes1.ts │ │ │ ├── tupleElementTypes2.ts │ │ │ ├── tupleElementTypes3.ts │ │ │ ├── tupleElementTypes4.ts │ │ │ ├── typeInferenceWithTupleType.ts │ │ │ ├── wideningTuples1.ts │ │ │ ├── wideningTuples2.ts │ │ │ ├── wideningTuples3.ts │ │ │ ├── wideningTuples4.ts │ │ │ ├── wideningTuples5.ts │ │ │ ├── wideningTuples6.ts │ │ │ └── wideningTuples7.ts │ │ │ ├── typeOperator │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── typeOperator.ts │ │ │ ├── typeParameter │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── typeParameter.ts │ │ │ ├── typeParameters │ │ │ └── typeParameterLists │ │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ │ ├── innerTypeParameterShadowingOuterOne.ts │ │ │ │ ├── innerTypeParameterShadowingOuterOne2.ts │ │ │ │ ├── jsfmt.spec.js │ │ │ │ ├── staticMembersUsingClassTypeParameter.ts │ │ │ │ └── typeParametersAvailableInNestedScope2.ts │ │ │ ├── typeReference │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── typeReference.ts │ │ │ ├── undefined │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── undefined.ts │ │ │ ├── union │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── unionTypeCallSignatures.ts │ │ │ ├── unionTypeCallSignatures3.ts │ │ │ ├── unionTypeCallSignatures4.ts │ │ │ ├── unionTypeConstructSignatures.ts │ │ │ ├── unionTypeEquivalence.ts │ │ │ ├── unionTypeFromArrayLiteral.ts │ │ │ ├── unionTypeIndexSignature.ts │ │ │ └── unionTypePropertyAccessibility.ts │ │ │ └── variableDeclarator │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── variableDeclarator.ts │ ├── custom │ │ ├── abstract │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── abstractNewlineHandling.ts │ │ │ ├── abstractProperties.ts │ │ │ ├── abstractPropertiesWithBreaks.ts │ │ │ └── jsfmt.spec.js │ │ ├── call │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── callSignature.ts │ │ │ └── jsfmt.spec.js │ │ ├── computedProperties │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── string.ts │ │ │ └── symbol.ts │ │ ├── declare │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── declareModifier.d.ts │ │ │ └── jsfmt.spec.js │ │ ├── modifiers │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ ├── minustoken.ts │ │ │ ├── question.ts │ │ │ └── readonly.ts │ │ ├── module │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── global.ts │ │ │ ├── jsfmt.spec.js │ │ │ ├── moduleNamespace.ts │ │ │ └── nestedNamespace.ts │ │ ├── new │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── newKeyword.ts │ │ ├── stability │ │ │ ├── __snapshots__ │ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── jsfmt.spec.js │ │ │ └── moduleBlock.ts │ │ └── typeParameters │ │ │ ├── __snapshots__ │ │ │ └── jsfmt.spec.js.snap │ │ │ ├── callAndConstructSignatureLong.ts │ │ │ ├── functionTypeLong.ts │ │ │ ├── interfaceParamsLong.ts │ │ │ ├── jsfmt.spec.js │ │ │ ├── typeParametersLong.ts │ │ │ └── variables.ts │ └── webhost │ │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ │ ├── jsfmt.spec.js │ │ └── webtsc.ts ├── typescript_ambient │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── ambient.ts │ └── jsfmt.spec.js ├── typescript_argument_expansion │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── argument_expansion.js │ └── jsfmt.spec.js ├── typescript_array │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ └── jsfmt.spec.js ├── typescript_arrow │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow_regression.js │ └── jsfmt.spec.js ├── typescript_as │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── as.js │ ├── export_default_as.ts │ └── jsfmt.spec.js ├── typescript_assert │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── index.ts │ └── jsfmt.spec.js ├── typescript_bigint │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── bigint.ts │ └── jsfmt.spec.js ├── typescript_cast │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── as-const.ts │ ├── generic-cast.ts │ ├── hug-args.ts │ ├── jsfmt.spec.js │ └── parenthesis.ts ├── typescript_class │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── constructor.ts │ ├── dunder.ts │ ├── extends_implements.ts │ ├── generics.ts │ ├── jsfmt.spec.js │ ├── methods.ts │ ├── optional.ts │ └── quoted-property.ts ├── typescript_comments │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── abstract_class.ts │ ├── after_jsx_generic.ts │ ├── jsfmt.spec.js │ ├── jsx.ts │ ├── location.ts │ ├── mapped_types.ts │ ├── methods.ts │ ├── type-parameters.ts │ └── types.ts ├── typescript_conditional_types │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── conditonal-types.ts │ ├── infer-type.ts │ └── jsfmt.spec.js ├── typescript_declare │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── declare_class_fields.ts │ ├── declare_enum.ts │ ├── declare_function.ts │ ├── declare_interface.ts │ ├── declare_var.ts │ └── jsfmt.spec.js ├── typescript_decorators │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── argument-list-preserve-line.ts │ ├── decorator-type-assertion.ts │ ├── decorators-comments.js │ ├── decorators.js │ ├── inline-decorators.ts │ ├── interface.ts │ └── jsfmt.spec.js ├── typescript_definite │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── definite.ts │ └── jsfmt.spec.js ├── typescript_destructuring │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── destructuring.ts │ └── jsfmt.spec.js ├── typescript_enum │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── enum.ts │ └── jsfmt.spec.js ├── typescript_export │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comment.js │ ├── default.js │ ├── export-class.js │ ├── export.ts │ └── jsfmt.spec.js ├── typescript_function_type │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── type-annotation.ts ├── typescript_generic │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── arrow-return-type.ts │ ├── jsfmt.spec.js │ └── object-method.ts ├── typescript_import_require │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── import_require.js │ └── jsfmt.spec.js ├── typescript_import_type │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── import-type.ts │ └── jsfmt.spec.js ├── typescript_index_signature │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── index-signature.ts │ └── jsfmt.spec.js ├── typescript_interface │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── abstract.ts │ ├── comments.js │ ├── ignore.js │ ├── jsfmt.spec.js │ ├── long-extends.ts │ └── separator.ts ├── typescript_intersection │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── intersection-parens.ts │ └── jsfmt.spec.js ├── typescript_keyof │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── keyof.ts ├── typescript_keywords │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── keywords.js ├── typescript_method │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── semi.js │ └── type_literal_optional_method.ts ├── typescript_module │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── empty.js │ ├── global.js │ ├── jsfmt.spec.js │ ├── keyword.ts │ └── namespace_function.ts ├── typescript_never │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── type-argument.src.ts ├── typescript_new │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── new-signature.ts ├── typescript_non_null │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── member-chain.js │ └── parens.ts ├── typescript_nosemi │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── index-signature.ts │ ├── interface.ts │ ├── jsfmt.spec.js │ └── type.js ├── typescript_optional_type │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── complex.ts │ ├── jsfmt.spec.js │ └── simple.ts ├── typescript_readonly │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array.ts │ ├── jsfmt.spec.js │ └── readonly.ts ├── typescript_rest │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── rest.ts ├── typescript_rest_type │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── complex.ts │ ├── jsfmt.spec.js │ └── simple.ts ├── typescript_semi │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── no-semi.ts ├── typescript_symbol │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── symbol.ts ├── typescript_trailing_comma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── trailing.ts ├── typescript_tsx │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── generic-component.tsx │ ├── jsfmt.spec.js │ ├── keyword.tsx │ ├── member-expression.tsx │ ├── not-react.ts │ ├── react.tsx │ ├── this.tsx │ ├── type-parameters.tsx │ └── url.tsx ├── typescript_tuple │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── trailing-comma.ts │ └── tuple.ts ├── typescript_typeparams │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── class-method.ts │ ├── jsfmt.spec.js │ ├── long-function-arg.ts │ └── tagged-template-expression.ts ├── typescript_union │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── inlining.ts │ ├── jsfmt.spec.js │ ├── union-parens.ts │ ├── with-type-params.ts │ └── within-tuple.ts ├── typescript_unique_symbol │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── unique-symbol.ts ├── typescript_unknown │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── unknown.ts ├── unary │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── object.js │ └── series.js ├── unary_expression │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── comments.js │ ├── jsfmt.spec.js │ └── urnary_expression.js ├── unicode │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── combining-characters.js │ ├── jsfmt.spec.js │ ├── keys.js │ └── nbsp-jsx.js ├── union_intersection │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── test.js ├── update_expression │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ └── update_expression.js ├── v8_intrinsic │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── intrinsic_call.js │ └── jsfmt.spec.js ├── variable_declarator │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── multiple.js │ └── string.js ├── while │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── indent.js │ └── jsfmt.spec.js ├── with │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── indent.js │ └── jsfmt.spec.js ├── yaml_alias │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── common.yml │ └── jsfmt.spec.js ├── yaml_block_folded │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── clip.yml │ ├── indent.yml │ ├── jsfmt.spec.js │ ├── keep.yml │ ├── map.yml │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── newline-unaligned.yml │ ├── newline.yml │ ├── props-in-map.yml │ ├── props.yml │ ├── prose.yml │ ├── seq.yml │ ├── strip.yml │ └── trailing-comment.yml ├── yaml_block_literal │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── clip.yml │ ├── indent.yml │ ├── jsfmt.spec.js │ ├── keep.yml │ ├── map.yml │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── newline-unaligned.yml │ ├── newline.yml │ ├── props-in-map.yml │ ├── props.yml │ ├── seq.yml │ ├── strip.yml │ └── trailing-comment.yml ├── yaml_comment │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── collection.yml │ ├── end-comment.yml │ ├── in-empty-item-without-newlline.yml │ ├── jsfmt.spec.js │ ├── root.yml │ └── set.yml ├── yaml_directive │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── with-parameters.yml │ └── without-parameters.yml ├── yaml_document │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── directives-and-comments.yml │ ├── jsfmt.spec.js │ ├── separator.yml │ ├── with-document-head-like.yml │ ├── with-document-head.yml │ └── without-document-head.yml ├── yaml_flow_mapping │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── alias-key.yml │ ├── array-key-array-value.yml │ ├── array-key.yml │ ├── array-plain.yml │ ├── array-value.yml │ ├── comment-between.yml │ ├── comment-trailing.yml │ ├── empty-item-colon.yml │ ├── empty-line-collapse.yml │ ├── empty-line.yml │ ├── empty.yml │ ├── jsfmt.spec.js │ ├── long-key-long-value.yml │ ├── long-key.yml │ ├── long-plain.yml │ ├── long-value.yml │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── next-empty-line.yml │ ├── props-in-map.yml │ ├── props.yml │ ├── short-key-short-value.yml │ ├── short-key.yml │ ├── short-plain.yml │ ├── short-value.yml │ └── very-long-value.yml ├── yaml_flow_sequence │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── alias-key.yml │ ├── array-key-array-value.yml │ ├── array-key.yml │ ├── array-plain.yml │ ├── array-value.yml │ ├── comment-between.yml │ ├── comment-trailing.yml │ ├── empty-item-colon.yml │ ├── empty-line-collapse.yml │ ├── empty-line.yml │ ├── empty.yml │ ├── jsfmt.spec.js │ ├── long-key-long-value.yml │ ├── long-key.yml │ ├── long-plain.yml │ ├── long-value.yml │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── next-empty-line.yml │ ├── props-in-map.yml │ ├── props.yml │ ├── short-key-short-value.yml │ ├── short-key.yml │ ├── short-plain.yml │ └── short-value.yml ├── yaml_insert_pragma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── with-pragma.yml │ └── without-pragma.yml ├── yaml_mapping │ ├── 3-style.yml │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── array-key.yml │ ├── array-value.yml │ ├── comment-value.yml │ ├── comment.yml │ ├── common.yml │ ├── explicit-key.yml │ ├── in-sequence.yml │ ├── jsfmt.spec.js │ ├── key-with-leading-comment.yml │ ├── mapping.yml │ ├── merge-twice.yml │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── props-in-map.yml │ ├── props.yml │ ├── quote-key.yml │ ├── sequence.yml │ └── tag-key.yml ├── yaml_plain │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── force-singleline-in-mapping-value.yml │ ├── jsfmt.spec.js │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── multiline.yml │ ├── true.yml │ └── verbatim.yml ├── yaml_prettier_ignore │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── document.yml │ ├── jsfmt.spec.js │ ├── leading-comment.yml │ ├── middle-comment.yml │ ├── trailing-comma.yml │ └── trailing-comment.yml ├── yaml_quote │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── multiline.yml │ └── quote.yml ├── yaml_require_pragma │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── jsfmt.spec.js │ ├── with-pragma.yml │ └── without-pragma.yml ├── yaml_root │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── documents-with-directive.yml │ ├── documents.yml │ ├── empty.yml │ ├── example.yml │ └── jsfmt.spec.js ├── yaml_sequence │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── items.yml │ ├── jsfmt.spec.js │ ├── middle-comment.yml │ ├── middle-comments.yml │ ├── nested.yml │ ├── null-item.yml │ ├── props-in-map.yml │ └── props.yml ├── yaml_spec │ ├── __snapshots__ │ │ └── jsfmt.spec.js.snap │ ├── aliases-in-block-sequence.yml │ ├── aliases-in-explicit-block-mapping.yml │ ├── allowed-characters-in-alias.yml │ ├── allowed-characters-in-keys.yml │ ├── allowed-characters-in-plain-scalars.yml │ ├── allowed-characters-in-quoted-mapping-key.yml │ ├── anchor-before-zero-indented-sequence.yml │ ├── anchor-with-unicode-character.yml │ ├── anchors-and-tags.yml │ ├── anchors-in-mapping.yml │ ├── anchors-with-colon-in-name.yml │ ├── backslashes-in-singlequotes.yml │ ├── bare-document-after-document-end-marker.yml │ ├── blank-lines.yml │ ├── block-mapping-with-missing-values.yml │ ├── block-mapping-with-multiline-scalars.yml │ ├── block-mappings-in-block-sequence.yml │ ├── block-scalar-indicator-order.yml │ ├── block-scalar-keep.yml │ ├── block-scalar-strip.yml │ ├── block-scalar-with-spaces-only.yml │ ├── block-sequence-in-block-mapping.yml │ ├── block-sequence-in-block-sequence.yml │ ├── block-submapping.yml │ ├── colon-in-double-quoted-string.yml │ ├── comment-in-flow-sequence-before-comma.yml │ ├── construct-binary.yml │ ├── document-start-on-last-line.yml │ ├── document-with-footer.yml │ ├── empty-lines-at-end-of-document.yml │ ├── empty-lines-between-mapping-elements.yml │ ├── empty-stream.yml │ ├── escaped-slash-in-double-quotes.yml │ ├── explicit-non-specific-tag.yml │ ├── flow-mapping-in-block-sequence.yml │ ├── flow-mapping.yml │ ├── flow-sequence-in-block-mapping.yml │ ├── flow-sequence-in-flow-mapping.yml │ ├── flow-sequence-in-flow-sequence.yml │ ├── flow-sequence.yml │ ├── folded-block-scalar.yml │ ├── implicit-flow-mapping-key-on-one-line.yml │ ├── jsfmt.spec.js │ ├── key-with-anchor-after-missing-explicit-mapping-value.yml │ ├── literal-block-scalar.yml │ ├── literal-unicode.yml │ ├── lookahead-test-cases.yml │ ├── mapping-key-and-flow-sequence-item-anchors.yml │ ├── mixed-block-mapping-explicit-to-implicit.yml │ ├── mixed-block-mapping-implicit-to-explicit.yml │ ├── multi-level-mapping-indent.yml │ ├── multiline-plain-scalar-with-empty-line.yml │ ├── multiline-scalar-at-top-level.yml │ ├── multiline-scalar-in-mapping.yml │ ├── multiline-scalar-that-looks-like-a-yaml-directive.yml │ ├── multiple-entry-block-sequence.yml │ ├── multiple-pair-block-mapping.yml │ ├── nested-flow-collections-on-one-line.yml │ ├── nested-flow-collections.yml │ ├── node-anchor-and-tag-on-seperate-lines.yml │ ├── node-and-mapping-key-anchors.yml │ ├── non-specific-tags-on-scalars.yml │ ├── plain-mapping-key-ending-with-colon.yml │ ├── plain-scalar-looking-like-key-comment-anchor-and-tag.yml │ ├── plain-scalar-with-backslashes.yml │ ├── plain-url-in-flow-mapping.yml │ ├── scalars-on-line.yml │ ├── sequence-entry-that-looks-like-two-with-wrong-indentation.yml │ ├── sequence-indent.yml │ ├── sequence-with-same-indentation-as-parent-mapping.yml │ ├── simple-mapping-indent.yml │ ├── single-entry-block-sequence.yml │ ├── single-pair-block-mapping.yml │ ├── spec-example-2-1-sequence-of-scalars.yml │ ├── spec-example-2-10-node-for-sammy-sosa-appears-twice-in-this-document.yml │ ├── spec-example-2-11-mapping-between-sequences.yml │ ├── spec-example-2-12-compact-nested-mapping.yml │ ├── spec-example-2-13-in-literals-newlines-are-preserved.yml │ ├── spec-example-2-14-in-the-folded-scalars-newlines-become-spaces.yml │ ├── spec-example-2-15-folded-newlines-are-preserved-for-more-indented-and-blank-lines.yml │ ├── spec-example-2-16-indentation-determines-scope.yml │ ├── spec-example-2-17-quoted-scalars.yml │ ├── spec-example-2-18-multi-line-flow-scalars.yml │ ├── spec-example-2-2-mapping-scalars-to-scalars.yml │ ├── spec-example-2-23-various-explicit-tags.yml │ ├── spec-example-2-24-global-tags.yml │ ├── spec-example-2-25-unordered-sets.yml │ ├── spec-example-2-26-ordered-mappings.yml │ ├── spec-example-2-27-invoice.yml │ ├── spec-example-2-28-log-file.yml │ ├── spec-example-2-3-mapping-scalars-to-sequences.yml │ ├── spec-example-2-4-sequence-of-mappings.yml │ ├── spec-example-2-5-sequence-of-sequences.yml │ ├── spec-example-2-6-mapping-of-mappings.yml │ ├── spec-example-2-7-two-documents-in-a-stream.yml │ ├── spec-example-2-8-play-by-play-feed-from-a-game.yml │ ├── spec-example-2-9-single-document-with-two-comments.yml │ ├── spec-example-5-12-tabs-and-spaces.yml │ ├── spec-example-5-3-block-structure-indicators.yml │ ├── spec-example-5-4-flow-collection-indicators.yml │ ├── spec-example-5-5-comment-indicator.yml │ ├── spec-example-5-6-node-property-indicators.yml │ ├── spec-example-5-7-block-scalar-indicators.yml │ ├── spec-example-5-8-quoted-scalar-indicators.yml │ ├── spec-example-5-9-directive-indicator.yml │ ├── spec-example-6-1-indentation-spaces.yml │ ├── spec-example-6-10-comment-lines.yml │ ├── spec-example-6-11-multi-line-comments.yml │ ├── spec-example-6-12-separation-spaces.yml │ ├── spec-example-6-13-reserved-directives.yml │ ├── spec-example-6-14-yaml-directive.yml │ ├── spec-example-6-16-tag-directive.yml │ ├── spec-example-6-18-primary-tag-handle.yml │ ├── spec-example-6-19-secondary-tag-handle.yml │ ├── spec-example-6-2-indentation-indicators.yml │ ├── spec-example-6-20-tag-handles.yml │ ├── spec-example-6-21-local-tag-prefix.yml │ ├── spec-example-6-22-global-tag-prefix.yml │ ├── spec-example-6-23-node-properties.yml │ ├── spec-example-6-24-verbatim-tags.yml │ ├── spec-example-6-26-tag-shorthands.yml │ ├── spec-example-6-28-non-specific-tags.yml │ ├── spec-example-6-29-node-anchors.yml │ ├── spec-example-6-3-separation-spaces.yml │ ├── spec-example-6-4-line-prefixes.yml │ ├── spec-example-6-5-empty-lines.yml │ ├── spec-example-6-6-line-folding.yml │ ├── spec-example-6-7-block-folding.yml │ ├── spec-example-6-8-flow-folding.yml │ ├── spec-example-6-9-separated-comment.yml │ ├── spec-example-7-1-alias-nodes.yml │ ├── spec-example-7-10-plain-characters.yml │ ├── spec-example-7-11-plain-implicit-keys.yml │ ├── spec-example-7-12-plain-lines.yml │ ├── spec-example-7-13-flow-sequence.yml │ ├── spec-example-7-14-flow-sequence-entries.yml │ ├── spec-example-7-15-flow-mappings.yml │ ├── spec-example-7-16-flow-mapping-entries.yml │ ├── spec-example-7-17-flow-mapping-separate-values.yml │ ├── spec-example-7-18-flow-mapping-adjacent-values.yml │ ├── spec-example-7-19-single-pair-flow-mappings.yml │ ├── spec-example-7-2-empty-content.yml │ ├── spec-example-7-20-single-pair-explicit-entry.yml │ ├── spec-example-7-21-single-pair-implicit-entries.yml │ ├── spec-example-7-23-flow-content.yml │ ├── spec-example-7-24-flow-nodes.yml │ ├── spec-example-7-3-completely-empty-flow-nodes.yml │ ├── spec-example-7-4-double-quoted-implicit-keys.yml │ ├── spec-example-7-5-double-quoted-line-breaks.yml │ ├── spec-example-7-6-double-quoted-lines.yml │ ├── spec-example-7-7-single-quoted-characters.yml │ ├── spec-example-7-8-single-quoted-implicit-keys.yml │ ├── spec-example-7-9-single-quoted-lines.yml │ ├── spec-example-8-1-block-scalar-header.yml │ ├── spec-example-8-10-folded-lines-8-13-final-empty-lines.yml │ ├── spec-example-8-14-block-sequence.yml │ ├── spec-example-8-15-block-sequence-entry-types.yml │ ├── spec-example-8-16-block-mappings.yml │ ├── spec-example-8-17-explicit-block-mapping-entries.yml │ ├── spec-example-8-18-implicit-block-mapping-entries.yml │ ├── spec-example-8-19-compact-block-mappings.yml │ ├── spec-example-8-2-block-indentation-indicator.yml │ ├── spec-example-8-20-block-node-types.yml │ ├── spec-example-8-21-block-scalar-nodes.yml │ ├── spec-example-8-22-block-collection-nodes.yml │ ├── spec-example-8-4-chomping-final-line-break.yml │ ├── spec-example-8-5-chomping-trailing-lines.yml │ ├── spec-example-8-6-empty-scalar-chomping.yml │ ├── spec-example-8-7-literal-scalar.yml │ ├── spec-example-8-8-literal-content.yml │ ├── spec-example-8-9-folded-scalar.yml │ ├── spec-example-9-2-document-markers.yml │ ├── spec-example-9-3-bare-documents.yml │ ├── spec-example-9-4-explicit-documents.yml │ ├── spec-example-9-5-directives-documents.yml │ ├── spec-example-9-6-stream.yml │ ├── tab-after-document-header.yml │ ├── tab-at-beginning-of-line-followed-by-a-flow-mapping.yml │ ├── tags-for-block-objects.yml │ ├── tags-for-flow-objects.yml │ ├── tags-for-root-objects.yml │ ├── tags-in-block-sequence.yml │ ├── tags-in-explicit-mapping.yml │ ├── tags-in-implicit-mapping.yml │ ├── tags-on-empty-scalars.yml │ ├── three-dashes-and-content-without-space.yml │ ├── various-combinations-of-tags-and-anchors.yml │ ├── various-location-of-anchors-in-flow-sequence.yml │ ├── various-trailing-comments.yml │ ├── various-trailing-tabs.yml │ ├── whitespace-after-scalars-in-flow.yml │ ├── whitespace-around-colon-in-mappings.yml │ ├── zero-indented-block-scalar-with-line-that-looks-like-a-comment.yml │ └── zero-indented-block-scalar.yml └── yield │ ├── __snapshots__ │ └── jsfmt.spec.js.snap │ ├── arrow.js │ ├── conditional.js │ └── jsfmt.spec.js ├── tests_config ├── .eslintrc.yml ├── fs.js ├── require_prettier.js ├── require_standalone.js └── run_spec.js ├── tests_integration ├── .eslintrc.yml ├── __tests__ │ ├── __snapshots__ │ │ ├── arg-parsing.js.snap │ │ ├── check.js.snap │ │ ├── config-invalid.js.snap │ │ ├── config-resolution.js.snap │ │ ├── cursor-offset.js.snap │ │ ├── debug-check.js.snap │ │ ├── debug-print-doc.js.snap │ │ ├── deprecated-parser.js.snap │ │ ├── early-exit.js.snap │ │ ├── file-info.js.snap │ │ ├── format.js.snap │ │ ├── help-options.js.snap │ │ ├── ignore-absolute-path.js.snap │ │ ├── ignore-path.js.snap │ │ ├── ignore-relative-path.js.snap │ │ ├── ignore-vcs-files.js.snap │ │ ├── infer-parser.js.snap │ │ ├── invalid-ignore.js.snap │ │ ├── list-different.js.snap │ │ ├── load-toml.js.snap │ │ ├── loglevel.js.snap │ │ ├── parser-api.js.snap │ │ ├── patterns.js.snap │ │ ├── piped-output.js.snap │ │ ├── plugin-options-string.js.snap │ │ ├── plugin-options.js.snap │ │ ├── schema.js.snap │ │ ├── skip-folders.js.snap │ │ ├── stdin-filepath.js.snap │ │ ├── support-info.js.snap │ │ ├── syntax-error.js.snap │ │ ├── with-config-precedence.js.snap │ │ ├── with-node-modules.js.snap │ │ ├── with-parser-inference.js.snap │ │ ├── with-shebang.js.snap │ │ └── write.js.snap │ ├── arg-parsing.js │ ├── check.js │ ├── config-invalid.js │ ├── config-resolution.js │ ├── cursor-offset.js │ ├── debug-check.js │ ├── debug-print-doc.js │ ├── deprecated-parser.js │ ├── doc-mark-as-root.js │ ├── doc-trim.js │ ├── early-exit.js │ ├── file-info.js │ ├── format.js │ ├── help-options.js │ ├── ignore-absolute-path.js │ ├── ignore-path.js │ ├── ignore-relative-path.js │ ├── ignore-vcs-files.js │ ├── infer-parser.js │ ├── invalid-ignore.js │ ├── list-different.js │ ├── load-toml.js │ ├── loglevel.js │ ├── parser-api.js │ ├── patterns.js │ ├── piped-output.js │ ├── plugin-default-options.js │ ├── plugin-extensions.js │ ├── plugin-options-string.js │ ├── plugin-options.js │ ├── plugin-precedence.js │ ├── plugin-preprocess.js │ ├── plugin-resolution.js │ ├── plugin-virtual-directory.js │ ├── schema.js │ ├── skip-folders.js │ ├── stdin-filepath.js │ ├── support-info.js │ ├── syntax-error.js │ ├── util-shared.js │ ├── with-config-precedence.js │ ├── with-node-modules.js │ ├── with-parser-inference.js │ ├── with-shebang.js │ └── write.js ├── cli │ ├── arg-parsing │ │ └── file.js │ ├── config-precedence │ │ └── .prettierrc │ ├── config │ │ ├── $schema │ │ │ ├── .prettierrc │ │ │ └── index.js │ │ ├── .prettierrc │ │ ├── dot-overrides │ │ │ └── .prettierrc │ │ ├── editorconfig │ │ │ ├── .editorconfig │ │ │ ├── file.js │ │ │ ├── lib │ │ │ │ ├── file.js │ │ │ │ └── indent_size=tab.js │ │ │ └── repo-root │ │ │ │ ├── .hg │ │ │ │ └── file.js │ │ ├── external-config │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── @company │ │ │ │ │ └── prettier-config │ │ │ │ │ ├── index.json │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── filepath │ │ │ ├── .prettierrc │ │ │ └── subfolder │ │ │ │ └── file.js │ │ ├── invalid │ │ │ ├── file │ │ │ │ ├── .prettierrc │ │ │ │ └── .prettierrc.unsupported │ │ │ ├── folder │ │ │ │ └── .prettierrc │ │ │ │ │ └── placeholder │ │ │ └── option │ │ │ │ ├── configPrecedence │ │ │ │ ├── int │ │ │ │ ├── kebab-case │ │ │ │ ├── trailingComma │ │ │ │ └── unknown │ │ ├── jest │ │ │ ├── .prettierrc │ │ │ ├── Component.js │ │ │ ├── Component.test.js │ │ │ └── __best-tests__ │ │ │ │ └── file.js │ │ ├── js │ │ │ ├── .editorconfig │ │ │ ├── file.js │ │ │ └── prettier.config.js │ │ ├── no-config │ │ │ ├── file.js │ │ │ └── file.ts │ │ ├── package │ │ │ ├── .editorconfig │ │ │ ├── file.js │ │ │ ├── file.ts │ │ │ └── package.json │ │ ├── rc-json │ │ │ ├── .prettierrc.json │ │ │ └── file.js │ │ ├── rc-toml │ │ │ ├── .prettierrc.toml │ │ │ └── file.js │ │ ├── rc-yaml │ │ │ ├── .prettierrc.yaml │ │ │ └── file.js │ │ └── resolve-relative │ │ │ └── .prettierrc │ ├── debug-check │ │ ├── a.debug-check │ │ ├── b.debug-check │ │ ├── issue-4599.js │ │ └── plugin-for-testing-debug-check.js │ ├── ignore-absolute-path │ │ ├── .prettierignore │ │ ├── depth1 │ │ │ └── ignored │ │ │ │ └── module.js │ │ ├── ignored │ │ │ ├── .prettierrc.js │ │ │ └── module.js │ │ └── regular-module.js │ ├── ignore-path │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── other-regular-modules.js │ │ └── regular-module.js │ ├── ignore-relative-path │ │ ├── .prettierignore │ │ ├── level1-glob │ │ │ ├── level2-glob │ │ │ │ └── level3-glob │ │ │ │ │ ├── shouldNotBeFormat.js │ │ │ │ │ └── shouldNotBeIgnored.scss │ │ │ └── shouldNotBeIgnored.js │ │ ├── level1 │ │ │ └── level2 │ │ │ │ ├── .prettierrc.js │ │ │ │ └── level3 │ │ │ │ └── shouldNotBeFormat.js │ │ └── shouldNotBeIgnored.js │ ├── ignore-vcs-files │ │ ├── .hg │ │ │ └── file.js │ │ ├── .svn │ │ │ └── file.js │ │ └── file.js │ ├── infer-parser │ │ ├── FOO │ │ └── foo.js │ ├── invalid-ignore │ │ ├── .prettierignore │ │ │ └── placeholder │ │ └── something.js │ ├── loglevel │ │ └── .prettierrc │ ├── patterns │ │ ├── directory │ │ │ ├── file.js │ │ │ └── nested-directory │ │ │ │ └── nested-directory-file.js │ │ ├── node_modules │ │ │ └── node-module.js │ │ ├── other-directory │ │ │ ├── file.js │ │ │ └── nested-directory │ │ │ │ └── nested-directory-file.js │ │ ├── other-regular-modules.js │ │ └── regular-module.js │ ├── shebang │ │ ├── env-node-shebang │ │ ├── node-shebang │ │ └── nonsense-shebang │ ├── skip-folders │ │ ├── a │ │ │ └── file.js │ │ └── b │ │ │ └── file.js │ ├── stdin-ignore │ │ └── .prettierignore │ ├── with-node-modules │ │ ├── node_modules │ │ │ └── node-module.js │ │ ├── not_node_modules │ │ │ └── file.js │ │ └── regular-module.js │ ├── with-parser-inference │ │ ├── javascript.js │ │ └── stylesheet.css │ ├── with-resolve-config-no-config │ │ ├── file.bar │ │ └── file.foo │ ├── with-resolve-config │ │ ├── .prettierrc │ │ ├── file.bar │ │ └── file.foo │ ├── with-shebang │ │ └── issue1890.js │ └── write │ │ ├── formatted.js │ │ ├── invalid.js │ │ └── unformatted.js ├── custom-parsers │ ├── custom-rename-input.js │ └── custom-rename-parser.js ├── path-serializer.js ├── plugins │ ├── automatic │ │ ├── file.txt │ │ ├── node_modules │ │ │ ├── @prettier │ │ │ │ └── plugin-foo │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── @user │ │ │ │ └── prettier-plugin-foobar │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── prettier-plugin-bar │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── bespoke │ │ └── node_modules │ │ │ └── @company │ │ │ └── prettier-plugin-bespoke │ │ │ ├── main.js │ │ │ └── package.json │ ├── defaultOptions │ │ ├── config.json │ │ └── plugin.js │ ├── extensions │ │ ├── file.foo │ │ └── plugin.js │ ├── options-string │ │ ├── config.json │ │ └── plugin.js │ ├── options │ │ ├── config.json │ │ └── plugin.js │ ├── preprocess │ │ ├── file.foo │ │ └── plugin.js │ └── virtualDirectory │ │ └── node_modules │ │ └── .gitignore └── runPrettier.js ├── tsconfig.json ├── website ├── .eslintrc.yml ├── README.md ├── blog │ ├── 2017-04-13-1.0.0.md │ ├── 2017-04-20-1.2.0.md │ ├── 2017-05-03-1.3.0.md │ ├── 2017-06-03-1.4.0.md │ ├── 2017-06-28-1.5.0.md │ ├── 2017-08-29-1.6.0.md │ ├── 2017-09-15-1.7.0.md │ ├── 2017-11-07-1.8.0.md │ ├── 2017-12-05-1.9.0.md │ ├── 2018-01-10-1.10.0.md │ ├── 2018-02-26-1.11.0.md │ ├── 2018-04-09-plugin-php-0.1.md │ ├── 2018-04-11-1.12.0.md │ ├── 2018-05-27-1.13.0.md │ ├── 2018-07-29-1.14.0.md │ ├── 2018-11-07-1.15.0.md │ ├── 2019-01-20-1.16.0.md │ ├── 2019-04-12-1.17.0.md │ ├── 2019-06-06-1.18.0.md │ ├── 2019-11-09-1.19.0.md │ └── assets │ │ ├── github-diff-ternary-in-jsx.png │ │ ├── markdown-list-indent.gif │ │ ├── markdown-lists.gif │ │ ├── markdown-tables.gif │ │ └── prettier-revolution-conf.png ├── core │ └── Footer.js ├── data │ ├── editors.yml │ ├── languages.yml │ └── users.yml ├── deploy.sh ├── package.json ├── pages │ ├── en │ │ ├── help │ │ │ └── index.js │ │ ├── index.js │ │ ├── users │ │ │ └── index.js │ │ └── versions.js │ ├── googlefe164a33bda4034b.html │ ├── playground-redirect.html │ └── playground │ │ └── index.html ├── playground │ ├── .eslintrc.yml │ ├── BottomBar.js │ ├── EditorState.js │ ├── Playground.js │ ├── PrettierFormat.js │ ├── VersionLink.js │ ├── WorkerApi.js │ ├── buttons.js │ ├── codeSamples.js │ ├── helpers.js │ ├── index.js │ ├── markdown.js │ ├── panels.js │ ├── sidebar │ │ ├── SidebarOptions.js │ │ ├── components.js │ │ ├── inputs.js │ │ └── options.js │ ├── storage.js │ ├── urlHash.js │ └── util.js ├── sidebars.json ├── siteConfig.js ├── static │ ├── _redirects │ ├── icon.png │ ├── images │ │ ├── editors │ │ │ ├── atom-128px.png │ │ │ ├── editor_atom.svg │ │ │ ├── editor_emacs.svg │ │ │ ├── editor_espresso.svg │ │ │ ├── editor_sublime.svg │ │ │ ├── editor_vim.svg │ │ │ ├── editor_vs.svg │ │ │ ├── editor_vscode.svg │ │ │ ├── editor_webstorm.svg │ │ │ ├── emacs-128px.png │ │ │ ├── espresso-128px.png │ │ │ ├── sublimetext-128px.png │ │ │ ├── vim-128px.png │ │ │ ├── visualstudio-128px.png │ │ │ ├── vscode-128px.png │ │ │ └── webstorm-128px.png │ │ ├── get_started_rects.svg │ │ ├── github.svg │ │ ├── github_grey.svg │ │ ├── languages │ │ │ ├── css-128px.png │ │ │ ├── css_small_grey.svg │ │ │ ├── graphql-128px.png │ │ │ ├── graphql_small_grey.svg │ │ │ ├── js-128px.png │ │ │ ├── js_small_grey.svg │ │ │ ├── markdown-128px.png │ │ │ ├── markdown_small_grey.svg │ │ │ ├── python_small_grey.svg │ │ │ ├── swift_small_grey.svg │ │ │ ├── tools_css.svg │ │ │ ├── tools_gql.svg │ │ │ ├── tools_html.svg │ │ │ ├── tools_js.svg │ │ │ ├── tools_md.svg │ │ │ ├── tools_wip.svg │ │ │ └── tools_yaml.svg │ │ ├── npm.svg │ │ ├── npm_grey.svg │ │ ├── tidelift-small.png │ │ └── users │ │ │ ├── 3yourmind.svg │ │ │ ├── algolia-200x100.png │ │ │ ├── assertible-200x100.png │ │ │ ├── babel-200x100.png │ │ │ ├── brigad-200x100.png │ │ │ ├── buildcom.svg │ │ │ ├── campusjaeger.svg │ │ │ ├── charlietango-200x100.png │ │ │ ├── codecarrot.svg │ │ │ ├── codemix-200x100.png │ │ │ ├── computerbase.svg │ │ │ ├── contiamo-200x100.png │ │ │ ├── danger-200x100.png │ │ │ ├── discord-200x100.png │ │ │ ├── drizly-200x100.png │ │ │ ├── dropbox.svg │ │ │ ├── dropbox_grey.svg │ │ │ ├── escrow-200x100.png │ │ │ ├── estalee.svg │ │ │ ├── eventstag-200x100.png │ │ │ ├── exponea.svg │ │ │ ├── eyesquare-200x100.png │ │ │ ├── facebook-200x100.png │ │ │ ├── freelancer-200x100.png │ │ │ ├── getonboard-200x100.png │ │ │ ├── gumgum-200x100.png │ │ │ ├── hackclub-200x100.png │ │ │ ├── hasura-200x100.png │ │ │ ├── hearthsim-200x100.png │ │ │ ├── heroku.svg │ │ │ ├── holidaycheck-200x100.png │ │ │ ├── housinganywhere.svg │ │ │ ├── hudl-200x100.png │ │ │ ├── ideati-200x100.png │ │ │ ├── iress-200x100.png │ │ │ ├── jane-200x100.png │ │ │ ├── jest-200x100.png │ │ │ ├── leesa.svg │ │ │ ├── lifesum-200x100.png │ │ │ ├── loyaltylion-200x100.png │ │ │ ├── m6web-200x100.png │ │ │ ├── materialui-200x100.png │ │ │ ├── mathrioshka-200x100.png │ │ │ ├── metric-ai-white.svg │ │ │ ├── monei-200x100.png │ │ │ ├── mongodb-200x100.png │ │ │ ├── moonmail-200x100.png │ │ │ ├── n26-200x100.png │ │ │ ├── nhl-200x100.png │ │ │ ├── nrwl-200x100.png │ │ │ ├── openbravo-200x100.png │ │ │ ├── outreach-200x100.png │ │ │ ├── paypal-200x100.png │ │ │ ├── quip.svg │ │ │ ├── react-200x100.png │ │ │ ├── researchanddesign.svg │ │ │ ├── rnfirebase-200x100.png │ │ │ ├── salesforce.svg │ │ │ ├── sevenspan-200x100.png │ │ │ ├── shelf-200x100.png │ │ │ ├── smooth-code-200x100.png │ │ │ ├── storybook-200x100.png │ │ │ ├── talkable-200x100.png │ │ │ ├── tradeshift-200x100.png │ │ │ ├── transloadit-200x100.png │ │ │ ├── troops-200x100.png │ │ │ ├── used_by_babel.svg │ │ │ ├── used_by_danger.svg │ │ │ ├── used_by_facebook.svg │ │ │ ├── used_by_jest.svg │ │ │ ├── used_by_react.svg │ │ │ ├── used_by_storybook.svg │ │ │ ├── used_by_webpack.svg │ │ │ ├── used_by_yarn.svg │ │ │ ├── used_by_zeit.svg │ │ │ ├── webflow-200x100.png │ │ │ ├── webpack-200x100.png │ │ │ ├── wingify-200x100.png │ │ │ ├── wire-200x100.png │ │ │ ├── yarn-200x100.png │ │ │ ├── yelp-200x100.png │ │ │ ├── zeit-200x100.png │ │ │ └── zipch-200x100.png │ ├── install-service-worker.js │ ├── landing.js │ ├── manifest.json │ ├── overrides.css │ ├── prettier-centered-logo-static.svg │ ├── prettier.png │ ├── separate-css │ │ └── playground.css │ ├── service-worker.js │ └── worker.js ├── svgo.yml ├── versioned_docs │ └── version-stable │ │ ├── api.md │ │ ├── browser.md │ │ ├── cli.md │ │ ├── comparison.md │ │ ├── configuration.md │ │ ├── editors.md │ │ ├── ignore.md │ │ ├── index.md │ │ ├── install.md │ │ ├── integrating-with-linters.md │ │ ├── option-philosophy.md │ │ ├── options.md │ │ ├── plugins.md │ │ ├── precommit.md │ │ ├── rationale.md │ │ ├── related-projects.md │ │ ├── technical-details.md │ │ ├── vim.md │ │ ├── watching-files.md │ │ ├── webstorm.md │ │ └── why-prettier.md ├── versioned_sidebars │ └── version-stable-sidebars.json ├── versions.json ├── webpack.config.js └── yarn.lock └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- 1 | website/static/lib 2 | dist 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | cspell.json 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephfrazier/prettier_d/HEAD/.vimrc -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix "" 2 | unsafe-disable-integrity-migration true 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephfrazier/prettier_d/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephfrazier/prettier_d/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | * Figure out how to use prettier's test cases? 4 | -------------------------------------------------------------------------------- /changelog_unreleased/angular/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/api/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/cli/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/css/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/flow/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/graphql/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/handlebars/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/html/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/javascript/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/json/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/less/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/lwc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/markdown/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/mdx/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/scss/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/typescript/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/vue/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog_unreleased/yaml/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = require("./src/index"); 4 | -------------------------------------------------------------------------------- /scripts/build/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 2017 3 | -------------------------------------------------------------------------------- /scripts/build/shims/events.js: -------------------------------------------------------------------------------- 1 | export class EventEmitter {} 2 | -------------------------------------------------------------------------------- /scripts/build/shims/os.js: -------------------------------------------------------------------------------- 1 | export default { 2 | EOL: "\n" 3 | }; 4 | -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josephfrazier/prettier_d/HEAD/test.sh -------------------------------------------------------------------------------- /tests/arrays/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/arrows/block_like.js: -------------------------------------------------------------------------------- 1 | a = () => ({} = this); 2 | -------------------------------------------------------------------------------- /tests/arrows/type_params.js: -------------------------------------------------------------------------------- 1 | (a) => { } 2 | -------------------------------------------------------------------------------- /tests/arrows_bind/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/assignment_expression/babylon/logical-assignment.js: -------------------------------------------------------------------------------- 1 | a ||= b; 2 | -------------------------------------------------------------------------------- /tests/async/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/async/top-level-await/example.js: -------------------------------------------------------------------------------- 1 | await something(); 2 | -------------------------------------------------------------------------------- /tests/classes/ternary.js: -------------------------------------------------------------------------------- 1 | if (1) (class {}) ? 1 : 2; 2 | -------------------------------------------------------------------------------- /tests/classes/top-level-super/example.js: -------------------------------------------------------------------------------- 1 | super(); 2 | -------------------------------------------------------------------------------- /tests/comments/first-line.js: -------------------------------------------------------------------------------- 1 | a // comment 2 | b 3 | -------------------------------------------------------------------------------- /tests/comments/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "babel"]); 2 | -------------------------------------------------------------------------------- /tests/computed_props/classes.js: -------------------------------------------------------------------------------- 1 | class c { 2 | ["i"]() {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/css_atrule/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_atword/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_bom/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_case/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_character_escaping/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_colon/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_color/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_combinator/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_comments/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_composes/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_empty/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_fill_value/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_grid/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_important/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_indent/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_inline_url/empty.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | src: url(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/css_inline_url/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_less/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["less"]); 2 | -------------------------------------------------------------------------------- /tests/css_long_rule/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_modules/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_numbers/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_params/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_parens/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_postcss_plugins/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_prefix/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_pseudo_call/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_pseudo_call/pseudo_call.css: -------------------------------------------------------------------------------- 1 | div:not(:last-child) { 2 | } 3 | -------------------------------------------------------------------------------- /tests/css_scss/import_comma.scss: -------------------------------------------------------------------------------- 1 | @import "rounded-corners", "text-shadow"; 2 | -------------------------------------------------------------------------------- /tests/css_scss/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["scss"]); 2 | -------------------------------------------------------------------------------- /tests/css_selector_call/call.css: -------------------------------------------------------------------------------- 1 | .e:extend(.f, .g) {} 2 | -------------------------------------------------------------------------------- /tests/css_selector_call/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_selector_list/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_selector_string/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_trailing_comma/declaration.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: $bar,; 3 | } 4 | -------------------------------------------------------------------------------- /tests/css_variables/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/css_yaml/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/cursor/comments-3.js: -------------------------------------------------------------------------------- 1 | /<|>/ howdy 2 | // hi lol 3 | const y = 5 4 | -------------------------------------------------------------------------------- /tests/cursor/cursor-2.js: -------------------------------------------------------------------------------- 1 | 2 | foo <|> (bar); 3 | -------------------------------------------------------------------------------- /tests/cursor/cursor-3.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | <|> 4 | 5 | const y = 5 6 | -------------------------------------------------------------------------------- /tests/cursor/cursor-8.js: -------------------------------------------------------------------------------- 1 | func<|>tion banana(){} -------------------------------------------------------------------------------- /tests/cursor/file-start-with-comment-1.js: -------------------------------------------------------------------------------- 1 | // hi<|> lol 2 | haha() 3 | -------------------------------------------------------------------------------- /tests/cursor/file-start-with-comment-2.js: -------------------------------------------------------------------------------- 1 | // hi lol 2 | haha()<|> 3 | -------------------------------------------------------------------------------- /tests/cursor_css/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/decorators-ts/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["typescript"]); 2 | -------------------------------------------------------------------------------- /tests/decorators/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/directives/last-line-0.js: -------------------------------------------------------------------------------- 1 | 'use strict'; -------------------------------------------------------------------------------- /tests/directives/last-line-1.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests/directives/last-line-2.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | -------------------------------------------------------------------------------- /tests/directives/no-newline.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | a 3 | -------------------------------------------------------------------------------- /tests/do/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/empty/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/empty/newline: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/empty/space: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/empty/space-newline: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/es6modules/export_default_call_expression.js: -------------------------------------------------------------------------------- 1 | export default foo() 2 | -------------------------------------------------------------------------------- /tests/exact_object/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/exact_object/test.js: -------------------------------------------------------------------------------- 1 | type Props = {||}; 2 | -------------------------------------------------------------------------------- /tests/export_default/body.js: -------------------------------------------------------------------------------- 1 | export default (class {}[1] = 1); 2 | -------------------------------------------------------------------------------- /tests/export_default/iife.js: -------------------------------------------------------------------------------- 1 | export default (function foo() {})(); 2 | -------------------------------------------------------------------------------- /tests/export_default_ts/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["typescript"]); 2 | -------------------------------------------------------------------------------- /tests/export_extension/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/exports/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/flow/abnormal/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/annot/any/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/annot/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/annot/other.js: -------------------------------------------------------------------------------- 1 | class C { } 2 | module.exports = (C: any); 3 | -------------------------------------------------------------------------------- /tests/flow/annot/test.js: -------------------------------------------------------------------------------- 1 | var C = require('./other'); 2 | ((0: C): string); 3 | -------------------------------------------------------------------------------- /tests/flow/annot2/T.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @providesModule T 3 | */ 4 | -------------------------------------------------------------------------------- /tests/flow/annot2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/any/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/arith/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/array-filter/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/array_spread/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/arraylib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/arrays/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/arrows/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/async/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/autocomplete/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/auxiliary/client.js: -------------------------------------------------------------------------------- 1 | var y:number = x; 2 | -------------------------------------------------------------------------------- /tests/flow/auxiliary/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/auxiliary/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/auxiliary/lib/lib.js: -------------------------------------------------------------------------------- 1 | declare var x: string; 2 | -------------------------------------------------------------------------------- /tests/flow/binary/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/binding/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/bom/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/bounded_poly/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/break/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/builtin_uses/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/builtins/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/call_caching1/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/call_caching1/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/call_caching2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/call_caching2/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/call_properties/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/callable/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/check-contents/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/check-contents/not_flow.js: -------------------------------------------------------------------------------- 1 | 1 * 'foo'; 2 | -------------------------------------------------------------------------------- /tests/flow/class_fields/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/class_munging/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/class_statics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/class_subtyping/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/class_type/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/classes/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/closure/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/commonjs/Rel.js: -------------------------------------------------------------------------------- 1 | 2 | var f = require('./Abs'); 3 | 4 | f(0); 5 | -------------------------------------------------------------------------------- /tests/flow/commonjs/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/computed_props/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/computed_props/test4.js: -------------------------------------------------------------------------------- 1 | module.exports = 'hello'; 2 | -------------------------------------------------------------------------------- /tests/flow/conditional/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/config_all/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/config_all_false/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/config_all_weak/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/config_all_weak/no_at_flow.js: -------------------------------------------------------------------------------- 1 | var x; 2 | 3 | x.length; 4 | -------------------------------------------------------------------------------- /tests/flow/config_ignore/dir/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/config_ignore/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/const_params/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/constructor/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/constructor_annots/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/contents/ignore/dummy.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/contents/ignore/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/contents/no_flow/dummy.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/contents/no_flow/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/core_tests/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/covariance/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/coverage/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/coverage/no_pragma.js: -------------------------------------------------------------------------------- 1 | let x = 0; 2 | (x: string); 3 | -------------------------------------------------------------------------------- /tests/flow/cycle/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/date/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/declaration_files_haste/md5.js: -------------------------------------------------------------------------------- 1 | /* @providesModule md5 */ 2 | -------------------------------------------------------------------------------- /tests/flow/declaration_files_haste/ws/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/declaration_files_incremental_haste/ws/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/declaration_files_node/CJS.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | module.exports = 42; 3 | -------------------------------------------------------------------------------- /tests/flow/declare_class/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/declare_class/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/declare_export/C.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/declare_export/SideEffects.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/declare_fun/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/declare_type/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/declare_type/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/demo/1/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/demo/2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/A.js: -------------------------------------------------------------------------------- 1 | require('./C'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/B.js: -------------------------------------------------------------------------------- 1 | require('./C'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/D.js: -------------------------------------------------------------------------------- 1 | require('./I'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/E.js: -------------------------------------------------------------------------------- 1 | require('./I'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/F.js: -------------------------------------------------------------------------------- 1 | // empty 2 | -------------------------------------------------------------------------------- /tests/flow/deps/G.js: -------------------------------------------------------------------------------- 1 | require('./H'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/H.js: -------------------------------------------------------------------------------- 1 | // empty 2 | -------------------------------------------------------------------------------- /tests/flow/deps/I.js: -------------------------------------------------------------------------------- 1 | require('./A'); 2 | -------------------------------------------------------------------------------- /tests/flow/deps/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/destructuring/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/docblock_flow/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/dom/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/dump-types/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/duplicate_methods/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/encaps/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/enumerror/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/equals/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/error_messages/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/es6modules/B.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | exports.numberValue = 42; 4 | -------------------------------------------------------------------------------- /tests/flow/es6modules/C.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/es6modules/SideEffects.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/es6modules/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/export_default/P.js: -------------------------------------------------------------------------------- 1 | module.exports = require('M'); 2 | -------------------------------------------------------------------------------- /tests/flow/export_default/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/export_default/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/export_type/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/extensions/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/facebook_fbt_none/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/facebook_fbt_some/flow-typed/fbt.js: -------------------------------------------------------------------------------- 1 | type Fbt = number 2 | -------------------------------------------------------------------------------- /tests/flow/facebook_fbt_some/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/facebookisms/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/fetch/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/find-module/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/find-module/req.js: -------------------------------------------------------------------------------- 1 | module.exports = 0; 2 | -------------------------------------------------------------------------------- /tests/flow/fixpoint/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/flow_ast.template_strings/foo.js: -------------------------------------------------------------------------------- 1 | a`foo ${bar} baz` 2 | -------------------------------------------------------------------------------- /tests/flow/focus-check/a.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | (require('./b'): number); 4 | -------------------------------------------------------------------------------- /tests/flow/focus-check/b.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | module.exports = ""; 4 | -------------------------------------------------------------------------------- /tests/flow/focus-check/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/focus-check/test.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | ("": number); 4 | -------------------------------------------------------------------------------- /tests/flow/for/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/forof/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/function/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/funrec/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/generators/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/generics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/geolocation/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/get-def/helpers/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/get-def/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/get-def2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/get-def2/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/get-def2/types.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export type Foo = {}; 4 | -------------------------------------------------------------------------------- /tests/flow/get-imports/a.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | -------------------------------------------------------------------------------- /tests/flow/get-imports/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/haste_cycle/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/haste_cycle/models/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/haste_dupe/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/ignore_package/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/immutable_methods/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/implements/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/import_type/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/import_typeof/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/include/foo/batman/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/include/included/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/include/included/test.js: -------------------------------------------------------------------------------- 1 | (123: string); 2 | -------------------------------------------------------------------------------- /tests/flow/include_suppressed/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_basic/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_cycle/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_cycle_break/tmp1/A.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/incremental_delete/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_haste_blacklist/A.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_haste_name_reducers_duplicate/A.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_json/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/incremental_path/dir/a.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | (require('b'): boolean); 3 | -------------------------------------------------------------------------------- /tests/flow/indexer/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/init/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/instanceof/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/integration/bar.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | -------------------------------------------------------------------------------- /tests/flow/integration/foo.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | require('./bar'); 3 | -------------------------------------------------------------------------------- /tests/flow/integration/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/interface/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/intersection/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/intersection/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/issues-11/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/iter/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/iterable/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/keys/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/keyvalue/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/libconfig/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/libconfig/libA.js: -------------------------------------------------------------------------------- 1 | declare function foo(x: number): void; 2 | -------------------------------------------------------------------------------- /tests/flow/libconfig/libB.js: -------------------------------------------------------------------------------- 1 | declare function bar(x: string): void; 2 | -------------------------------------------------------------------------------- /tests/flow/liberr/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/liberr/libs/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/libflow-typed/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/librec/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/librec/lib/A/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/librec/lib/A/libA.js: -------------------------------------------------------------------------------- 1 | declare function foo(x: number): void; 2 | -------------------------------------------------------------------------------- /tests/flow/librec/lib/B/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/librec/lib/B/libB.js: -------------------------------------------------------------------------------- 1 | declare function bar(x: string): void; 2 | -------------------------------------------------------------------------------- /tests/flow/literal/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/locals/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/logical/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/loners/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/malformed_code/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/match_failure/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/method_properties/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/misc/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/missing_annotation/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/modified_lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/modified_lib/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/module_redirect/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/module_use_strict/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/module_use_strict/test.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | (01: number); 4 | -------------------------------------------------------------------------------- /tests/flow/modules/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/more_classes/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/more_generics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/more_path/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/more_react/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/more_statics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/multiflow/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/name_prop/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/namespace/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/new_react/fakelib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/new_react/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/client.js: -------------------------------------------------------------------------------- 1 | var md5 = require('./md5'); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/external/_d3/min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/node_haste/foo/bar/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/md5.js: -------------------------------------------------------------------------------- 1 | /* @providesModule md5 */ 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/ws/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/flow/node_haste/ws/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/ws/test/client.js: -------------------------------------------------------------------------------- 1 | var ws = require('../'); 2 | -------------------------------------------------------------------------------- /tests/flow/node_haste/ws/test/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/assert/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/basic/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = "bar"; 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/basic/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/basic_file/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = "bar"; 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/basic_package/bar_lib/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = "bar"; 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/fs/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/os/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/node_tests/package_file/bar_lib/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = 0; 2 | -------------------------------------------------------------------------------- /tests/flow/nullable/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/object_annot/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/object_api/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/object_assign/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/object_freeze/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/object_is/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/objects/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/objmap/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/optional/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/overload/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/overload/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/parse/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/path/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/plsummit/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/poly/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/private/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/promises/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/qualified/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/react/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/react_modules/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/rec/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck-haste/A3.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | require('A'); 4 | -------------------------------------------------------------------------------- /tests/flow/recheck-haste/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck-haste/tmp2A/A3.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | require('B'); 4 | -------------------------------------------------------------------------------- /tests/flow/recheck/g1.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export class C { } 4 | -------------------------------------------------------------------------------- /tests/flow/recheck/h1.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export type Foo = number; 4 | -------------------------------------------------------------------------------- /tests/flow/recheck/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/k.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1a/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1b/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1c/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1d/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1e/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1f/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1g/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1h/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1i/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp1j/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp2a/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp2b/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp2c/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp2e/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp2f/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp3e/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp3f/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmp4f/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmpk/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/recheck/tmplibk/libk1.js: -------------------------------------------------------------------------------- 1 | type LibK = {} 2 | -------------------------------------------------------------------------------- /tests/flow/record/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/refi/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/refinements/node1.js: -------------------------------------------------------------------------------- 1 | module.exports = 'Node1'; 2 | -------------------------------------------------------------------------------- /tests/flow/reflection/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/regexp/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/replace/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/require/C.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | -------------------------------------------------------------------------------- /tests/flow/require/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/requireLazy/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/return/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/return_new/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/seal/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/sealed/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/shape/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/simple_arrays/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/singleton/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/spread/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/statics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/strict/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/strict_requires/A.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | module.exports = 0; 3 | -------------------------------------------------------------------------------- /tests/flow/suggest/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/super/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/suppress/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/suppress/lib.js: -------------------------------------------------------------------------------- 1 | declare var library_num: number; 2 | -------------------------------------------------------------------------------- /tests/flow/switch/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/symbol/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/symlink/bar.js: -------------------------------------------------------------------------------- 1 | export type Foo = { x: number; } 2 | -------------------------------------------------------------------------------- /tests/flow/symlink/foo.js: -------------------------------------------------------------------------------- 1 | export type Foo = { x: number; } 2 | -------------------------------------------------------------------------------- /tests/flow/symlink/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/tagged-unions/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/taint/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/template/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/this/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/this_ctor/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/this_type/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/this_type/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/throw/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/traces/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/traits/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/try/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/tuples/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/type-at-pos/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/type-at-pos/templates.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | `foo bar`; 3 | -------------------------------------------------------------------------------- /tests/flow/type-printer/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/typecast/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/typeof/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/unary/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/undefined/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/unicode/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/union/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/union_new/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/union_new/lib/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/union_new/lib/test32_lib.js: -------------------------------------------------------------------------------- 1 | type Indirect = Array; 2 | -------------------------------------------------------------------------------- /tests/flow/unreachable/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/value/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/vim_emacs_errors/test.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | (123: string); 4 | -------------------------------------------------------------------------------- /tests/flow/weakmode/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/while/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/window/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow/x/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow_array_union/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow_array_union/test.js: -------------------------------------------------------------------------------- 1 | let arr: (number|string)[] = []; 2 | -------------------------------------------------------------------------------- /tests/flow_class_field/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/flow_enums/enum-empty.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | enum E { } 4 | -------------------------------------------------------------------------------- /tests/flow_enums/enum-name.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | enum type { 4 | } 5 | -------------------------------------------------------------------------------- /tests/flow_export/type.js: -------------------------------------------------------------------------------- 1 | export type * from "module"; 2 | -------------------------------------------------------------------------------- /tests/flow_implements/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow_jsx/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "babel"]); 2 | -------------------------------------------------------------------------------- /tests/flow_jsx/return_type.js: -------------------------------------------------------------------------------- 1 | const fail = (): X => ; 2 | -------------------------------------------------------------------------------- /tests/flow_proto_props/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow_return_arrow/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/flow_type_declarations/declare_type.js: -------------------------------------------------------------------------------- 1 | declare type A = string; 2 | -------------------------------------------------------------------------------- /tests/for/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/for/var.js: -------------------------------------------------------------------------------- 1 | for (a in b) var c = {}; []; 2 | -------------------------------------------------------------------------------- /tests/graphql_enum/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_fields/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_hello/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_lists/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_newline/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_objects/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_scalar/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_scalar/scalar.graphql: -------------------------------------------------------------------------------- 1 | scalar Color @deprecated 2 | -------------------------------------------------------------------------------- /tests/graphql_schema/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/graphql_string/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/handlebars-basics/raw.hbs: -------------------------------------------------------------------------------- 1 |

{{{raw}}}

2 | -------------------------------------------------------------------------------- /tests/handlebars-last-line/empty-with-no-trailing-newline.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/handlebars-last-line/empty-with-trailing-newline.hbs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/html_attributes/case-sensitive.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /tests/html_attributes/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_aurelia/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_basics/comment.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/html_basics/empty.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/html_basics/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_case/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_cdata/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_comments/before-text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | -------------------------------------------------------------------------------- /tests/html_comments/bogus.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /tests/html_css/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_interpolation/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_js/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_mjml/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_script/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_svg/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_whitespace/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/html_yaml/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["html"]); 2 | -------------------------------------------------------------------------------- /tests/if/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/ignore/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/import/empty-import.js: -------------------------------------------------------------------------------- 1 | import { } from '@types/googlemaps'; 2 | -------------------------------------------------------------------------------- /tests/import/multiple_standalones.js: -------------------------------------------------------------------------------- 1 | import a, * as b from 'a'; 2 | -------------------------------------------------------------------------------- /tests/intersection/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/js_empty/semicolon.js: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /tests/js_invalid_code/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/json/boolean.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/json/null.json: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /tests/json/number.json: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/json/positive-number.json: -------------------------------------------------------------------------------- 1 | +123 2 | -------------------------------------------------------------------------------- /tests/json/propertyKey.json: -------------------------------------------------------------------------------- 1 | { 2 | a: 123 3 | } 4 | -------------------------------------------------------------------------------- /tests/json/single-quote.json: -------------------------------------------------------------------------------- 1 | 'hello' 2 | -------------------------------------------------------------------------------- /tests/json/string.json: -------------------------------------------------------------------------------- 1 | "string" 2 | -------------------------------------------------------------------------------- /tests/json/with-comment/block-comment.json: -------------------------------------------------------------------------------- 1 | {/*comment*/"K":"V"} 2 | -------------------------------------------------------------------------------- /tests/json/with-comment/bottom-line-comment.json: -------------------------------------------------------------------------------- 1 | 1 // line-comment 2 | -------------------------------------------------------------------------------- /tests/jsx-do/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/jsx-fbt/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/jsx_template/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/label/empty_label.js: -------------------------------------------------------------------------------- 1 | a:; 2 | b 3 | -------------------------------------------------------------------------------- /tests/line/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/markdown_blockquote/nested.md: -------------------------------------------------------------------------------- 1 | >>> 123 2 | -------------------------------------------------------------------------------- /tests/markdown_blockquote/simple.md: -------------------------------------------------------------------------------- 1 | > 123 2 | -------------------------------------------------------------------------------- /tests/markdown_code/simple.md: -------------------------------------------------------------------------------- 1 | ``` 2 | hello world 3 | ``` 4 | -------------------------------------------------------------------------------- /tests/markdown_definition/simple.md: -------------------------------------------------------------------------------- 1 | [alpha]: http://example.com 2 | -------------------------------------------------------------------------------- /tests/markdown_delete/simple.md: -------------------------------------------------------------------------------- 1 | ~~123~~ 2 | -------------------------------------------------------------------------------- /tests/markdown_emphasis/asterisk.md: -------------------------------------------------------------------------------- 1 | *123* 2 | -------------------------------------------------------------------------------- /tests/markdown_emphasis/underscore.md: -------------------------------------------------------------------------------- 1 | _123_ 2 | -------------------------------------------------------------------------------- /tests/markdown_footnote/simple.md: -------------------------------------------------------------------------------- 1 | [^alpha bravo] 2 | -------------------------------------------------------------------------------- /tests/markdown_footnoteDefinition/simple.md: -------------------------------------------------------------------------------- 1 | [^hello]: world 2 | -------------------------------------------------------------------------------- /tests/markdown_footnoteReference/simple.md: -------------------------------------------------------------------------------- 1 | [^hello] 2 | -------------------------------------------------------------------------------- /tests/markdown_heading/atx.md: -------------------------------------------------------------------------------- 1 | # h1 2 | 3 | ## h2 4 | -------------------------------------------------------------------------------- /tests/markdown_heading/setext.md: -------------------------------------------------------------------------------- 1 | h1 2 | === 3 | 4 | h2 5 | --- 6 | -------------------------------------------------------------------------------- /tests/markdown_html/simple.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_image/simple.md: -------------------------------------------------------------------------------- 1 | ![hello](http://example.com/image.png) 2 | -------------------------------------------------------------------------------- /tests/markdown_imageReference/collapsed.md: -------------------------------------------------------------------------------- 1 | ![hello][] 2 | -------------------------------------------------------------------------------- /tests/markdown_imageReference/full-no-alt.md: -------------------------------------------------------------------------------- 1 | ![][world] 2 | -------------------------------------------------------------------------------- /tests/markdown_imageReference/full.md: -------------------------------------------------------------------------------- 1 | ![hello][world] 2 | -------------------------------------------------------------------------------- /tests/markdown_imageReference/shortcut.md: -------------------------------------------------------------------------------- 1 | ![hello] 2 | -------------------------------------------------------------------------------- /tests/markdown_inlineCode/cjk.md: -------------------------------------------------------------------------------- 1 | `const x = "中文123"` 2 | -------------------------------------------------------------------------------- /tests/markdown_inlineCode/escape.md: -------------------------------------------------------------------------------- 1 | `1*2*3` 2 | -------------------------------------------------------------------------------- /tests/markdown_inlineCode/simple.md: -------------------------------------------------------------------------------- 1 | `123` 2 | -------------------------------------------------------------------------------- /tests/markdown_link/simple.md: -------------------------------------------------------------------------------- 1 | [hello](#world) 2 | -------------------------------------------------------------------------------- /tests/markdown_link/url.md: -------------------------------------------------------------------------------- 1 | https://www.example.com/ 2 | -------------------------------------------------------------------------------- /tests/markdown_linkReference/collapsed.md: -------------------------------------------------------------------------------- 1 | [hello][] 2 | -------------------------------------------------------------------------------- /tests/markdown_linkReference/full.md: -------------------------------------------------------------------------------- 1 | [hello][world] 2 | -------------------------------------------------------------------------------- /tests/markdown_linkReference/shortcut.md: -------------------------------------------------------------------------------- 1 | [hello] 2 | -------------------------------------------------------------------------------- /tests/markdown_list/multiline.md: -------------------------------------------------------------------------------- 1 | - 123 2 | 456 3 | 789 4 | -------------------------------------------------------------------------------- /tests/markdown_list/simple.md: -------------------------------------------------------------------------------- 1 | - 123 2 | - 456 3 | - 789 4 | -------------------------------------------------------------------------------- /tests/markdown_list/start.md: -------------------------------------------------------------------------------- 1 | 5. abc 2 | 6. def 3 | 7. ghi 4 | -------------------------------------------------------------------------------- /tests/markdown_math/empty-block.md: -------------------------------------------------------------------------------- 1 | $$ 2 | $$ 3 | -------------------------------------------------------------------------------- /tests/markdown_math/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["markdown"]); 2 | -------------------------------------------------------------------------------- /tests/markdown_math/math-like.md: -------------------------------------------------------------------------------- 1 | $10 - $20 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-1.md: -------------------------------------------------------------------------------- 1 | foo baz bim 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-10.md: -------------------------------------------------------------------------------- 1 | - `one 2 | - two` 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-102.md: -------------------------------------------------------------------------------- 1 | ``` 2 | aaa 3 | ``` 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-105.md: -------------------------------------------------------------------------------- 1 | ``` ``` 2 | aaa 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-111.md: -------------------------------------------------------------------------------- 1 | ````; 2 | ```` 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-112.md: -------------------------------------------------------------------------------- 1 | ``` aa ``` 2 | foo 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-116.md: -------------------------------------------------------------------------------- 1 | 2 | *foo* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-12.md: -------------------------------------------------------------------------------- 1 | +++ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-120.md: -------------------------------------------------------------------------------- 1 |
2 | *foo* 3 | 4 | *bar* 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-121.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-127.md: -------------------------------------------------------------------------------- 1 | 2 | *bar* 3 | 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-129.md: -------------------------------------------------------------------------------- 1 | 2 | *bar* 3 | 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-13.md: -------------------------------------------------------------------------------- 1 | === 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-130.md: -------------------------------------------------------------------------------- 1 | 2 | *bar* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-138.md: -------------------------------------------------------------------------------- 1 | >
2 | > foo 3 | 4 | bar 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-139.md: -------------------------------------------------------------------------------- 1 | -
2 | - foo 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-14.md: -------------------------------------------------------------------------------- 1 | -- 2 | ** 3 | __ 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-141.md: -------------------------------------------------------------------------------- 1 | *bar* 2 | *baz* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-145.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-151.md: -------------------------------------------------------------------------------- 1 | Foo 2 | 3 | baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-156.md: -------------------------------------------------------------------------------- 1 | [foo]: /url "title" 2 | 3 | [foo] 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-16.md: -------------------------------------------------------------------------------- 1 | *** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-167.md: -------------------------------------------------------------------------------- 1 | [FOO]: /url 2 | 3 | [Foo] 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-168.md: -------------------------------------------------------------------------------- 1 | [ΑΓΩ]: /φου 2 | 3 | [αγω] 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-169.md: -------------------------------------------------------------------------------- 1 | [foo]: /url 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-17.md: -------------------------------------------------------------------------------- 1 | Foo 2 | *** 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-170.md: -------------------------------------------------------------------------------- 1 | [ 2 | foo 3 | ]: /url 4 | bar 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-171.md: -------------------------------------------------------------------------------- 1 | [foo]: /url "title" ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-172.md: -------------------------------------------------------------------------------- 1 | [foo]: /url 2 | "title" ok 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-176.md: -------------------------------------------------------------------------------- 1 | # [Foo] 2 | [foo]: /url 3 | > bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-179.md: -------------------------------------------------------------------------------- 1 | aaa 2 | 3 | bbb 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-180.md: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | 4 | ccc 5 | ddd 6 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-181.md: -------------------------------------------------------------------------------- 1 | aaa 2 | 3 | 4 | bbb 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-182.md: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-184.md: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-185.md: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-189.md: -------------------------------------------------------------------------------- 1 | ># Foo 2 | >bar 3 | > baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-19.md: -------------------------------------------------------------------------------- 1 | - - - 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-192.md: -------------------------------------------------------------------------------- 1 | > # Foo 2 | > bar 3 | baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-193.md: -------------------------------------------------------------------------------- 1 | > bar 2 | baz 3 | > foo 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-194.md: -------------------------------------------------------------------------------- 1 | > foo 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-195.md: -------------------------------------------------------------------------------- 1 | > - foo 2 | - bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-198.md: -------------------------------------------------------------------------------- 1 | > foo 2 | - bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-199.md: -------------------------------------------------------------------------------- 1 | > 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-2.md: -------------------------------------------------------------------------------- 1 | foo baz bim 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-200.md: -------------------------------------------------------------------------------- 1 | > 2 | > 3 | > 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-201.md: -------------------------------------------------------------------------------- 1 | > 2 | > foo 3 | > 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-202.md: -------------------------------------------------------------------------------- 1 | > foo 2 | 3 | > bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-203.md: -------------------------------------------------------------------------------- 1 | > foo 2 | > bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-204.md: -------------------------------------------------------------------------------- 1 | > foo 2 | > 3 | > bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-205.md: -------------------------------------------------------------------------------- 1 | foo 2 | > bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-206.md: -------------------------------------------------------------------------------- 1 | > aaa 2 | *** 3 | > bbb 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-207.md: -------------------------------------------------------------------------------- 1 | > bar 2 | baz 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-208.md: -------------------------------------------------------------------------------- 1 | > bar 2 | 3 | baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-209.md: -------------------------------------------------------------------------------- 1 | > bar 2 | > 3 | baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-210.md: -------------------------------------------------------------------------------- 1 | > > > foo 2 | bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-211.md: -------------------------------------------------------------------------------- 1 | >>> foo 2 | > bar 3 | >>baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-215.md: -------------------------------------------------------------------------------- 1 | - one 2 | 3 | two 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-216.md: -------------------------------------------------------------------------------- 1 | - one 2 | 3 | two 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-221.md: -------------------------------------------------------------------------------- 1 | -one 2 | 3 | 2.two 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-226.md: -------------------------------------------------------------------------------- 1 | 123456789. ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-227.md: -------------------------------------------------------------------------------- 1 | 1234567890. not ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-228.md: -------------------------------------------------------------------------------- 1 | 0. ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-229.md: -------------------------------------------------------------------------------- 1 | 003. ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-230.md: -------------------------------------------------------------------------------- 1 | -1. not ok 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-236.md: -------------------------------------------------------------------------------- 1 | foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-237.md: -------------------------------------------------------------------------------- 1 | - foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-238.md: -------------------------------------------------------------------------------- 1 | - foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-240.md: -------------------------------------------------------------------------------- 1 | - 2 | 3 | foo 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-241.md: -------------------------------------------------------------------------------- 1 | - foo 2 | - 3 | - bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-242.md: -------------------------------------------------------------------------------- 1 | - foo 2 | - 3 | - bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-243.md: -------------------------------------------------------------------------------- 1 | 1. foo 2 | 2. 3 | 3. bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-244.md: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-25.md: -------------------------------------------------------------------------------- 1 | - foo 2 | *** 3 | - bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-255.md: -------------------------------------------------------------------------------- 1 | 10) foo 2 | - bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-256.md: -------------------------------------------------------------------------------- 1 | 10) foo 2 | - bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-257.md: -------------------------------------------------------------------------------- 1 | - - foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-258.md: -------------------------------------------------------------------------------- 1 | 1. - 2. foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-26.md: -------------------------------------------------------------------------------- 1 | Foo 2 | *** 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-260.md: -------------------------------------------------------------------------------- 1 | - foo 2 | - bar 3 | + baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-261.md: -------------------------------------------------------------------------------- 1 | 1. foo 2 | 2. bar 3 | 3) baz 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-27.md: -------------------------------------------------------------------------------- 1 | Foo 2 | --- 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-271.md: -------------------------------------------------------------------------------- 1 | - a 2 | - b 3 | 4 | - c 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-272.md: -------------------------------------------------------------------------------- 1 | * a 2 | * 3 | 4 | * c 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-273.md: -------------------------------------------------------------------------------- 1 | - a 2 | - b 3 | 4 | c 5 | - d 6 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-279.md: -------------------------------------------------------------------------------- 1 | - a 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-280.md: -------------------------------------------------------------------------------- 1 | - a 2 | - b 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-282.md: -------------------------------------------------------------------------------- 1 | * foo 2 | * bar 3 | 4 | baz 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-284.md: -------------------------------------------------------------------------------- 1 | `hi`lo` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-286.md: -------------------------------------------------------------------------------- 1 | \ \A\a\ \3\φ\« 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-288.md: -------------------------------------------------------------------------------- 1 | \\*emphasis* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-289.md: -------------------------------------------------------------------------------- 1 | foo\ 2 | bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-290.md: -------------------------------------------------------------------------------- 1 | `` \[\` `` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-291.md: -------------------------------------------------------------------------------- 1 | \[\] 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-292.md: -------------------------------------------------------------------------------- 1 | ~~~ 2 | \[\] 3 | ~~~ 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-293.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-294.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-295.md: -------------------------------------------------------------------------------- 1 | [foo](/bar\* "ti\*tle") 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-297.md: -------------------------------------------------------------------------------- 1 | ``` foo\+bar 2 | foo 3 | ``` 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-302.md: -------------------------------------------------------------------------------- 1 | © 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-303.md: -------------------------------------------------------------------------------- 1 | &MadeUpEntity; 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-310.md: -------------------------------------------------------------------------------- 1 | `foo` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-311.md: -------------------------------------------------------------------------------- 1 | `` foo ` bar `` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-312.md: -------------------------------------------------------------------------------- 1 | ` `` ` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-313.md: -------------------------------------------------------------------------------- 1 | `` 2 | foo 3 | `` 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-315.md: -------------------------------------------------------------------------------- 1 | `foo `` bar` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-316.md: -------------------------------------------------------------------------------- 1 | `foo\`bar` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-317.md: -------------------------------------------------------------------------------- 1 | *foo`*` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-318.md: -------------------------------------------------------------------------------- 1 | [not a `link](/foo`) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-319.md: -------------------------------------------------------------------------------- 1 | `` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-32.md: -------------------------------------------------------------------------------- 1 | #5 bolt 2 | 3 | #hashtag 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-320.md: -------------------------------------------------------------------------------- 1 | ` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-321.md: -------------------------------------------------------------------------------- 1 | `` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-322.md: -------------------------------------------------------------------------------- 1 | ` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-324.md: -------------------------------------------------------------------------------- 1 | `foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-325.md: -------------------------------------------------------------------------------- 1 | *foo bar* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-326.md: -------------------------------------------------------------------------------- 1 | a * foo bar* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-327.md: -------------------------------------------------------------------------------- 1 | a*"foo"* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-328.md: -------------------------------------------------------------------------------- 1 | * a * 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-329.md: -------------------------------------------------------------------------------- 1 | foo*bar* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-33.md: -------------------------------------------------------------------------------- 1 | # foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-330.md: -------------------------------------------------------------------------------- 1 | 5*6*78 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-331.md: -------------------------------------------------------------------------------- 1 | _foo bar_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-332.md: -------------------------------------------------------------------------------- 1 | _ foo bar_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-333.md: -------------------------------------------------------------------------------- 1 | a_"foo"_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-334.md: -------------------------------------------------------------------------------- 1 | foo_bar_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-335.md: -------------------------------------------------------------------------------- 1 | 5_6_78 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-337.md: -------------------------------------------------------------------------------- 1 | aa_"bb"_cc 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-338.md: -------------------------------------------------------------------------------- 1 | foo-_(bar)_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-339.md: -------------------------------------------------------------------------------- 1 | _foo* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-34.md: -------------------------------------------------------------------------------- 1 | \## foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-340.md: -------------------------------------------------------------------------------- 1 | *foo bar * 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-341.md: -------------------------------------------------------------------------------- 1 | *foo bar 2 | * 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-342.md: -------------------------------------------------------------------------------- 1 | *(*foo) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-343.md: -------------------------------------------------------------------------------- 1 | *(*foo*)* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-344.md: -------------------------------------------------------------------------------- 1 | *foo*bar 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-345.md: -------------------------------------------------------------------------------- 1 | _foo bar _ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-346.md: -------------------------------------------------------------------------------- 1 | _(_foo) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-347.md: -------------------------------------------------------------------------------- 1 | _(_foo_)_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-348.md: -------------------------------------------------------------------------------- 1 | _foo_bar 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-35.md: -------------------------------------------------------------------------------- 1 | # foo *bar* \*baz\* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-350.md: -------------------------------------------------------------------------------- 1 | _foo_bar_baz_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-351.md: -------------------------------------------------------------------------------- 1 | _(bar)_. 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-352.md: -------------------------------------------------------------------------------- 1 | **foo bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-353.md: -------------------------------------------------------------------------------- 1 | ** foo bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-354.md: -------------------------------------------------------------------------------- 1 | a**"foo"** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-355.md: -------------------------------------------------------------------------------- 1 | foo**bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-356.md: -------------------------------------------------------------------------------- 1 | __foo bar__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-357.md: -------------------------------------------------------------------------------- 1 | __ foo bar__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-358.md: -------------------------------------------------------------------------------- 1 | __ 2 | foo bar__ 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-359.md: -------------------------------------------------------------------------------- 1 | a__"foo"__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-360.md: -------------------------------------------------------------------------------- 1 | foo__bar__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-361.md: -------------------------------------------------------------------------------- 1 | 5__6__78 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-363.md: -------------------------------------------------------------------------------- 1 | __foo, __bar__, baz__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-364.md: -------------------------------------------------------------------------------- 1 | foo-__(bar)__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-365.md: -------------------------------------------------------------------------------- 1 | **foo bar ** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-366.md: -------------------------------------------------------------------------------- 1 | **(**foo) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-367.md: -------------------------------------------------------------------------------- 1 | *(**foo**)* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-369.md: -------------------------------------------------------------------------------- 1 | **foo "*bar*" foo** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-370.md: -------------------------------------------------------------------------------- 1 | **foo**bar 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-371.md: -------------------------------------------------------------------------------- 1 | __foo bar __ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-372.md: -------------------------------------------------------------------------------- 1 | __(__foo) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-373.md: -------------------------------------------------------------------------------- 1 | _(__foo__)_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-374.md: -------------------------------------------------------------------------------- 1 | __foo__bar 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-377.md: -------------------------------------------------------------------------------- 1 | __(bar)__. 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-378.md: -------------------------------------------------------------------------------- 1 | *foo [bar](/url)* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-379.md: -------------------------------------------------------------------------------- 1 | *foo 2 | bar* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-38.md: -------------------------------------------------------------------------------- 1 | # foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-380.md: -------------------------------------------------------------------------------- 1 | _foo __bar__ baz_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-381.md: -------------------------------------------------------------------------------- 1 | _foo _bar_ baz_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-382.md: -------------------------------------------------------------------------------- 1 | __foo_ bar_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-383.md: -------------------------------------------------------------------------------- 1 | *foo *bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-384.md: -------------------------------------------------------------------------------- 1 | *foo **bar** baz* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-386.md: -------------------------------------------------------------------------------- 1 | ***foo** bar* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-387.md: -------------------------------------------------------------------------------- 1 | *foo **bar*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-388.md: -------------------------------------------------------------------------------- 1 | *foo**bar*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-39.md: -------------------------------------------------------------------------------- 1 | foo 2 | # bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-390.md: -------------------------------------------------------------------------------- 1 | *foo [*bar*](/url)* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-393.md: -------------------------------------------------------------------------------- 1 | **foo [bar](/url)** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-394.md: -------------------------------------------------------------------------------- 1 | **foo 2 | bar** 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-395.md: -------------------------------------------------------------------------------- 1 | __foo _bar_ baz__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-396.md: -------------------------------------------------------------------------------- 1 | __foo __bar__ baz__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-397.md: -------------------------------------------------------------------------------- 1 | ____foo__ bar__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-398.md: -------------------------------------------------------------------------------- 1 | **foo **bar**** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-399.md: -------------------------------------------------------------------------------- 1 | **foo *bar* baz** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-4.md: -------------------------------------------------------------------------------- 1 | - foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-400.md: -------------------------------------------------------------------------------- 1 | **foo*bar*baz** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-401.md: -------------------------------------------------------------------------------- 1 | ***foo* bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-402.md: -------------------------------------------------------------------------------- 1 | **foo *bar*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-404.md: -------------------------------------------------------------------------------- 1 | **foo [*bar*](/url)** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-407.md: -------------------------------------------------------------------------------- 1 | foo *** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-408.md: -------------------------------------------------------------------------------- 1 | foo *\** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-411.md: -------------------------------------------------------------------------------- 1 | foo **\*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-412.md: -------------------------------------------------------------------------------- 1 | foo **_** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-413.md: -------------------------------------------------------------------------------- 1 | **foo* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-414.md: -------------------------------------------------------------------------------- 1 | *foo** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-415.md: -------------------------------------------------------------------------------- 1 | ***foo** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-417.md: -------------------------------------------------------------------------------- 1 | **foo*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-418.md: -------------------------------------------------------------------------------- 1 | *foo**** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-419.md: -------------------------------------------------------------------------------- 1 | foo ___ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-420.md: -------------------------------------------------------------------------------- 1 | foo _\__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-421.md: -------------------------------------------------------------------------------- 1 | foo _*_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-423.md: -------------------------------------------------------------------------------- 1 | foo __\___ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-424.md: -------------------------------------------------------------------------------- 1 | foo __*__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-425.md: -------------------------------------------------------------------------------- 1 | __foo_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-426.md: -------------------------------------------------------------------------------- 1 | _foo__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-427.md: -------------------------------------------------------------------------------- 1 | ___foo__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-428.md: -------------------------------------------------------------------------------- 1 | ____foo_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-429.md: -------------------------------------------------------------------------------- 1 | __foo___ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-43.md: -------------------------------------------------------------------------------- 1 | ### foo ### b 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-430.md: -------------------------------------------------------------------------------- 1 | _foo____ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-431.md: -------------------------------------------------------------------------------- 1 | **foo** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-432.md: -------------------------------------------------------------------------------- 1 | *_foo_* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-433.md: -------------------------------------------------------------------------------- 1 | __foo__ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-434.md: -------------------------------------------------------------------------------- 1 | _*foo*_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-435.md: -------------------------------------------------------------------------------- 1 | ****foo**** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-436.md: -------------------------------------------------------------------------------- 1 | ____foo____ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-438.md: -------------------------------------------------------------------------------- 1 | ***foo*** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-44.md: -------------------------------------------------------------------------------- 1 | # foo# 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-440.md: -------------------------------------------------------------------------------- 1 | *foo _bar* baz_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-441.md: -------------------------------------------------------------------------------- 1 | **foo*bar** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-442.md: -------------------------------------------------------------------------------- 1 | *foo __bar *baz bim__ bam* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-443.md: -------------------------------------------------------------------------------- 1 | **foo **bar baz** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-444.md: -------------------------------------------------------------------------------- 1 | *foo *bar baz* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-445.md: -------------------------------------------------------------------------------- 1 | *[bar*](/url) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-446.md: -------------------------------------------------------------------------------- 1 | _foo [bar_](/url) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-447.md: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-448.md: -------------------------------------------------------------------------------- 1 | ** 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-449.md: -------------------------------------------------------------------------------- 1 | __ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-450.md: -------------------------------------------------------------------------------- 1 | *a `*`* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-451.md: -------------------------------------------------------------------------------- 1 | _a `_`_ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-452.md: -------------------------------------------------------------------------------- 1 | **a 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-453.md: -------------------------------------------------------------------------------- 1 | __a 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-454.md: -------------------------------------------------------------------------------- 1 | [link](/uri "title") 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-455.md: -------------------------------------------------------------------------------- 1 | [link](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-456.md: -------------------------------------------------------------------------------- 1 | [link]() 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-457.md: -------------------------------------------------------------------------------- 1 | [link](<>) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-458.md: -------------------------------------------------------------------------------- 1 | [link](/my uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-459.md: -------------------------------------------------------------------------------- 1 | [link]() 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-460.md: -------------------------------------------------------------------------------- 1 | [link](foo 2 | bar) 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-461.md: -------------------------------------------------------------------------------- 1 | [link]() 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-462.md: -------------------------------------------------------------------------------- 1 | [link](\(foo\)) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-463.md: -------------------------------------------------------------------------------- 1 | [link]((foo)and(bar)) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-464.md: -------------------------------------------------------------------------------- 1 | [link](foo(and(bar))) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-465.md: -------------------------------------------------------------------------------- 1 | [link](foo(and\(bar\))) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-466.md: -------------------------------------------------------------------------------- 1 | [link]() 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-467.md: -------------------------------------------------------------------------------- 1 | [link](foo\)\:) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-469.md: -------------------------------------------------------------------------------- 1 | [link](foo\bar) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-47.md: -------------------------------------------------------------------------------- 1 | Foo bar 2 | # baz 3 | Bar foo 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-470.md: -------------------------------------------------------------------------------- 1 | [link](foo%20bä) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-471.md: -------------------------------------------------------------------------------- 1 | [link]("title") 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-473.md: -------------------------------------------------------------------------------- 1 | [link](/url "title \""") 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-476.md: -------------------------------------------------------------------------------- 1 | [link]( /uri 2 | "title" ) 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-477.md: -------------------------------------------------------------------------------- 1 | [link] (/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-478.md: -------------------------------------------------------------------------------- 1 | [link [foo [bar]]](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-479.md: -------------------------------------------------------------------------------- 1 | [link] bar](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-48.md: -------------------------------------------------------------------------------- 1 | ## 2 | # 3 | ### ### 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-480.md: -------------------------------------------------------------------------------- 1 | [link [bar](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-481.md: -------------------------------------------------------------------------------- 1 | [link \[bar](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-482.md: -------------------------------------------------------------------------------- 1 | [link *foo **bar** `#`*](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-487.md: -------------------------------------------------------------------------------- 1 | *[foo*](/uri) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-488.md: -------------------------------------------------------------------------------- 1 | [foo *bar](baz*) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-489.md: -------------------------------------------------------------------------------- 1 | *foo [bar* baz] 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-490.md: -------------------------------------------------------------------------------- 1 | [foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-491.md: -------------------------------------------------------------------------------- 1 | [foo`](/uri)` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-5.md: -------------------------------------------------------------------------------- 1 | - foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-50.md: -------------------------------------------------------------------------------- 1 | Foo *bar 2 | baz* 3 | ==== 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-517.md: -------------------------------------------------------------------------------- 1 | [] 2 | 3 | []: /uri 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-518.md: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | 4 | [ 5 | ]: /uri 6 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-527.md: -------------------------------------------------------------------------------- 1 | [Foo] 2 | 3 | [foo]: /url "title" 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-535.md: -------------------------------------------------------------------------------- 1 | ![foo](/url "title") 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-541.md: -------------------------------------------------------------------------------- 1 | ![foo](train.jpg) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-543.md: -------------------------------------------------------------------------------- 1 | ![foo]() 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-544.md: -------------------------------------------------------------------------------- 1 | ![](/url) 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-546.md: -------------------------------------------------------------------------------- 1 | ![foo][bar] 2 | 3 | [BAR]: /url 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-55.md: -------------------------------------------------------------------------------- 1 | Foo 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-557.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-559.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-56.md: -------------------------------------------------------------------------------- 1 | Foo 2 | = = 3 | 4 | Foo 5 | --- - 6 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-560.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-561.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-562.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-563.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-564.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-565.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-566.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-567.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-568.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-569.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-570.md: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-571.md: -------------------------------------------------------------------------------- 1 | < http://foo.bar > 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-572.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-573.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-574.md: -------------------------------------------------------------------------------- 1 | http://example.com 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-575.md: -------------------------------------------------------------------------------- 1 | foo@bar.example.com 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-576.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-577.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-578.md: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-58.md: -------------------------------------------------------------------------------- 1 | Foo\ 2 | ---- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-581.md: -------------------------------------------------------------------------------- 1 | <33> <__> 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-582.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-584.md: -------------------------------------------------------------------------------- 1 | < a>< 2 | foo> 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-586.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-587.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-591.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-592.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-593.md: -------------------------------------------------------------------------------- 1 | foo &<]]> 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-594.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-595.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-596.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-597.md: -------------------------------------------------------------------------------- 1 | foo 2 | baz 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-598.md: -------------------------------------------------------------------------------- 1 | foo\ 2 | baz 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-6.md: -------------------------------------------------------------------------------- 1 | > foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-60.md: -------------------------------------------------------------------------------- 1 | > Foo 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-602.md: -------------------------------------------------------------------------------- 1 | *foo 2 | bar* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-603.md: -------------------------------------------------------------------------------- 1 | *foo\ 2 | bar* 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-604.md: -------------------------------------------------------------------------------- 1 | `code 2 | span` 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-605.md: -------------------------------------------------------------------------------- 1 | `code\ 2 | span` 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-606.md: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-607.md: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-608.md: -------------------------------------------------------------------------------- 1 | foo\ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-609.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-61.md: -------------------------------------------------------------------------------- 1 | > foo 2 | bar 3 | === 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-610.md: -------------------------------------------------------------------------------- 1 | ### foo\ 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-611.md: -------------------------------------------------------------------------------- 1 | ### foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-612.md: -------------------------------------------------------------------------------- 1 | foo 2 | baz 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-613.md: -------------------------------------------------------------------------------- 1 | foo 2 | baz 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-614.md: -------------------------------------------------------------------------------- 1 | hello $.;'there 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-615.md: -------------------------------------------------------------------------------- 1 | Foo χρῆν 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-62.md: -------------------------------------------------------------------------------- 1 | - Foo 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-63.md: -------------------------------------------------------------------------------- 1 | Foo 2 | Bar 3 | --- 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-65.md: -------------------------------------------------------------------------------- 1 | 2 | ==== 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-66.md: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-68.md: -------------------------------------------------------------------------------- 1 | foo 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-7.md: -------------------------------------------------------------------------------- 1 | - foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-71.md: -------------------------------------------------------------------------------- 1 | Foo 2 | 3 | bar 4 | --- 5 | baz 6 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-74.md: -------------------------------------------------------------------------------- 1 | Foo 2 | bar 3 | \--- 4 | baz 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-76.md: -------------------------------------------------------------------------------- 1 | - foo 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-77.md: -------------------------------------------------------------------------------- 1 | 1. foo 2 | 3 | - bar 4 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-8.md: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-81.md: -------------------------------------------------------------------------------- 1 | Foo 2 | bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-82.md: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-86.md: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-87.md: -------------------------------------------------------------------------------- 1 | ``` 2 | < 3 | > 4 | ``` 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-88.md: -------------------------------------------------------------------------------- 1 | ~~~ 2 | < 3 | > 4 | ~~~ 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-89.md: -------------------------------------------------------------------------------- 1 | ``` 2 | aaa 3 | ~~~ 4 | ``` 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-90.md: -------------------------------------------------------------------------------- 1 | ~~~ 2 | aaa 3 | ``` 4 | ~~~ 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-93.md: -------------------------------------------------------------------------------- 1 | ``` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-95.md: -------------------------------------------------------------------------------- 1 | > ``` 2 | > aaa 3 | 4 | bbb 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-96.md: -------------------------------------------------------------------------------- 1 | ``` 2 | 3 | 4 | ``` 5 | -------------------------------------------------------------------------------- /tests/markdown_spec/example-97.md: -------------------------------------------------------------------------------- 1 | ``` 2 | ``` 3 | -------------------------------------------------------------------------------- /tests/markdown_spec/remark-bug/example-24.md: -------------------------------------------------------------------------------- 1 | *-* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/remark-bug/example-323.md: -------------------------------------------------------------------------------- 1 | ```foo`` 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/remark-bug/example-409.md: -------------------------------------------------------------------------------- 1 | foo *_* 2 | -------------------------------------------------------------------------------- /tests/markdown_spec/remark-bug/example-416.md: -------------------------------------------------------------------------------- 1 | ****foo* 2 | -------------------------------------------------------------------------------- /tests/markdown_strong/asterisk.md: -------------------------------------------------------------------------------- 1 | **123** 2 | -------------------------------------------------------------------------------- /tests/markdown_strong/underscore.md: -------------------------------------------------------------------------------- 1 | __123__ 2 | -------------------------------------------------------------------------------- /tests/markdown_thematicBreak/simple.md: -------------------------------------------------------------------------------- 1 | *** 2 | -------------------------------------------------------------------------------- /tests/markdown_toml/empty.md: -------------------------------------------------------------------------------- 1 | +++ 2 | +++ 3 | -------------------------------------------------------------------------------- /tests/markdown_yaml/empty-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | Content 5 | -------------------------------------------------------------------------------- /tests/markdown_yaml/empty.md: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | -------------------------------------------------------------------------------- /tests/markdown_yaml/simple.md: -------------------------------------------------------------------------------- 1 | --- 2 | hello: world 3 | --- 4 | -------------------------------------------------------------------------------- /tests/multiparser_js_markdown/single-line.js: -------------------------------------------------------------------------------- 1 | markdown`# hello` 2 | -------------------------------------------------------------------------------- /tests/multiparser_text/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/multiparser_vue/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["vue"]); 2 | -------------------------------------------------------------------------------- /tests/newline/backslash_2028.js: -------------------------------------------------------------------------------- 1 | 1;/*a*///b
/*c*/2 2 | -------------------------------------------------------------------------------- /tests/newline/backslash_2029.js: -------------------------------------------------------------------------------- 1 | 1;/*a*///b
/*c*/2 2 | -------------------------------------------------------------------------------- /tests/non-strict/argument-name-clash.js: -------------------------------------------------------------------------------- 1 | function f(a,a){return a} 2 | -------------------------------------------------------------------------------- /tests/non-strict/octal-number.js: -------------------------------------------------------------------------------- 1 | 0777 2 | -------------------------------------------------------------------------------- /tests/objects/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/objects/method.js: -------------------------------------------------------------------------------- 1 | a = { f() {} } 2 | -------------------------------------------------------------------------------- /tests/optional-type-name/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/pipeline_operator/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/range_css/issue2267.css: -------------------------------------------------------------------------------- 1 | .x{}<<>> 2 | -------------------------------------------------------------------------------- /tests/range_css/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/range_graphql/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["graphql"]); 2 | -------------------------------------------------------------------------------- /tests/range_json/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["json"]); 2 | -------------------------------------------------------------------------------- /tests/range_vue/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["vue"]); 2 | -------------------------------------------------------------------------------- /tests/regex/test.js: -------------------------------------------------------------------------------- 1 | /[/]\/\u0aBc/mgi; 2 | -------------------------------------------------------------------------------- /tests/shebang/shebang.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | function a() {} 3 | -------------------------------------------------------------------------------- /tests/stylefmt/at-apply/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/at-media/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/charset-2/charset-2.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8" ; 2 | -------------------------------------------------------------------------------- /tests/stylefmt/charset-2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/charset/charset.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | -------------------------------------------------------------------------------- /tests/stylefmt/charset/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/comment/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/content/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/data-url/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/font-face/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/ie-hacks/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/import/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/important/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/lowercase/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/nested-2/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/nested/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/readme/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/stylefmt/values/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["css"]); 2 | -------------------------------------------------------------------------------- /tests/template/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "babel"]); 2 | -------------------------------------------------------------------------------- /tests/throw_expressions/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/try/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/try/try.js: -------------------------------------------------------------------------------- 1 | try 2 | /* missing comment */ 3 | {;} 4 | finally {} 5 | -------------------------------------------------------------------------------- /tests/typescript/compiler/downlevelLetConst1.ts: -------------------------------------------------------------------------------- 1 | const -------------------------------------------------------------------------------- /tests/typescript_bigint/bigint.ts: -------------------------------------------------------------------------------- 1 | type T00 = bigint; 2 | -------------------------------------------------------------------------------- /tests/typescript_cast/as-const.ts: -------------------------------------------------------------------------------- 1 | let x = '123' as const; 2 | -------------------------------------------------------------------------------- /tests/typescript_class/dunder.ts: -------------------------------------------------------------------------------- 1 | class F<__T> {} 2 | -------------------------------------------------------------------------------- /tests/typescript_module/empty.js: -------------------------------------------------------------------------------- 1 | declare module 'autoprefixer'; 2 | -------------------------------------------------------------------------------- /tests/typescript_optional_type/simple.ts: -------------------------------------------------------------------------------- 1 | type X = [number, string?]; 2 | -------------------------------------------------------------------------------- /tests/typescript_rest/rest.ts: -------------------------------------------------------------------------------- 1 | function test([first, ...rest]) {} 2 | -------------------------------------------------------------------------------- /tests/typescript_rest_type/simple.ts: -------------------------------------------------------------------------------- 1 | type X = [...number[]]; 2 | -------------------------------------------------------------------------------- /tests/typescript_tsx/keyword.tsx: -------------------------------------------------------------------------------- 1 | ; 2 | 3 | -------------------------------------------------------------------------------- /tests/typescript_unknown/unknown.ts: -------------------------------------------------------------------------------- 1 | type T00 = unknown; 2 | -------------------------------------------------------------------------------- /tests/unicode/keys.js: -------------------------------------------------------------------------------- 1 | ({'この事はつもり素晴らしいことさ': '35jL9V'}) 2 | -------------------------------------------------------------------------------- /tests/union_intersection/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow"]); 2 | -------------------------------------------------------------------------------- /tests/v8_intrinsic/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["babel"]); 2 | -------------------------------------------------------------------------------- /tests/with/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["flow", "typescript"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_alias/common.yml: -------------------------------------------------------------------------------- 1 | - &abc a 2 | - *abc 3 | -------------------------------------------------------------------------------- /tests/yaml_alias/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["yaml"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_block_folded/props-in-map.yml: -------------------------------------------------------------------------------- 1 | a: !!str &anchor > 2 | 123 3 | -------------------------------------------------------------------------------- /tests/yaml_block_folded/props.yml: -------------------------------------------------------------------------------- 1 | !!str &anchor > 2 | 123 3 | -------------------------------------------------------------------------------- /tests/yaml_block_literal/props.yml: -------------------------------------------------------------------------------- 1 | !!str &anchor | 2 | 123 3 | -------------------------------------------------------------------------------- /tests/yaml_comment/in-empty-item-without-newlline.yml: -------------------------------------------------------------------------------- 1 | a: 2 | #123 -------------------------------------------------------------------------------- /tests/yaml_comment/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["yaml"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_comment/root.yml: -------------------------------------------------------------------------------- 1 | #hello world 2 | -------------------------------------------------------------------------------- /tests/yaml_comment/set.yml: -------------------------------------------------------------------------------- 1 | - 123 2 | # 456 3 | -------------------------------------------------------------------------------- /tests/yaml_directive/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["yaml"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_directive/with-parameters.yml: -------------------------------------------------------------------------------- 1 | %YAML 1.2 2 | --- 3 | -------------------------------------------------------------------------------- /tests/yaml_directive/without-parameters.yml: -------------------------------------------------------------------------------- 1 | %SOMETHING 2 | --- 3 | -------------------------------------------------------------------------------- /tests/yaml_document/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["yaml"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_document/with-document-head-like.yml: -------------------------------------------------------------------------------- 1 | ---666 2 | 123 3 | -------------------------------------------------------------------------------- /tests/yaml_document/with-document-head.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 123 3 | -------------------------------------------------------------------------------- /tests/yaml_document/without-document-head.yml: -------------------------------------------------------------------------------- 1 | 123 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/comment-trailing.yml: -------------------------------------------------------------------------------- 1 | {123, # comment 2 | } 3 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/empty-item-colon.yml: -------------------------------------------------------------------------------- 1 | { : } 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/empty.yml: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/middle-comment.yml: -------------------------------------------------------------------------------- 1 | !!map #comment 2 | {} 3 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/props-in-map.yml: -------------------------------------------------------------------------------- 1 | a: !!map &anchor {a: 1} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/props.yml: -------------------------------------------------------------------------------- 1 | !!map &anchor {a: 1} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/short-key-short-value.yml: -------------------------------------------------------------------------------- 1 | {1: a,2: b,3: c} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/short-key.yml: -------------------------------------------------------------------------------- 1 | {? 1,? 2,? 3} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/short-plain.yml: -------------------------------------------------------------------------------- 1 | {1,2,3} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_mapping/short-value.yml: -------------------------------------------------------------------------------- 1 | {1: 1,2: 2,3: 3} 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/comment-trailing.yml: -------------------------------------------------------------------------------- 1 | [123, # comment 2 | ] 3 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/empty-item-colon.yml: -------------------------------------------------------------------------------- 1 | [ : ] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/empty.yml: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/middle-comment.yml: -------------------------------------------------------------------------------- 1 | !!set # comment 2 | [] 3 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/props-in-map.yml: -------------------------------------------------------------------------------- 1 | a: !!set &anchor [1] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/props.yml: -------------------------------------------------------------------------------- 1 | !!set &anchor [1] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/short-key-short-value.yml: -------------------------------------------------------------------------------- 1 | [1: a,2: b,3: c] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/short-key.yml: -------------------------------------------------------------------------------- 1 | [? 1,? 2,? 3] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/short-plain.yml: -------------------------------------------------------------------------------- 1 | [1,2,3] 2 | -------------------------------------------------------------------------------- /tests/yaml_flow_sequence/short-value.yml: -------------------------------------------------------------------------------- 1 | [: 1,: 2,: 3] 2 | -------------------------------------------------------------------------------- /tests/yaml_insert_pragma/with-pragma.yml: -------------------------------------------------------------------------------- 1 | # @prettier 2 | 3 | 123 4 | -------------------------------------------------------------------------------- /tests/yaml_insert_pragma/without-pragma.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | -------------------------------------------------------------------------------- /tests/yaml_mapping/array-key.yml: -------------------------------------------------------------------------------- 1 | [1, 2, 3]: 123 2 | -------------------------------------------------------------------------------- /tests/yaml_mapping/array-value.yml: -------------------------------------------------------------------------------- 1 | 123: [1, 2, 3] 2 | -------------------------------------------------------------------------------- /tests/yaml_mapping/comment-value.yml: -------------------------------------------------------------------------------- 1 | 123: # hello 2 | -------------------------------------------------------------------------------- /tests/yaml_mapping/in-sequence.yml: -------------------------------------------------------------------------------- 1 | - a: b 2 | c: d 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/mapping.yml: -------------------------------------------------------------------------------- 1 | key: 2 | key: value 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/middle-comment.yml: -------------------------------------------------------------------------------- 1 | !!map # comment 2 | a: 123 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/props-in-map.yml: -------------------------------------------------------------------------------- 1 | a: !!map &anchor 2 | a: 123 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/props.yml: -------------------------------------------------------------------------------- 1 | --- !!map &anchor 2 | a: 123 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/sequence.yml: -------------------------------------------------------------------------------- 1 | key: 2 | - value 3 | -------------------------------------------------------------------------------- /tests/yaml_mapping/tag-key.yml: -------------------------------------------------------------------------------- 1 | ? !!tag key 2 | : value 3 | -------------------------------------------------------------------------------- /tests/yaml_plain/middle-comment.yml: -------------------------------------------------------------------------------- 1 | !!str # comment 2 | hello 3 | -------------------------------------------------------------------------------- /tests/yaml_plain/true.yml: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests/yaml_require_pragma/without-pragma.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 123 4 | -------------------------------------------------------------------------------- /tests/yaml_root/documents.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 123 3 | ... 4 | --- 5 | 456 6 | -------------------------------------------------------------------------------- /tests/yaml_root/empty.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/yaml_root/jsfmt.spec.js: -------------------------------------------------------------------------------- 1 | run_spec(__dirname, ["yaml"]); 2 | -------------------------------------------------------------------------------- /tests/yaml_sequence/items.yml: -------------------------------------------------------------------------------- 1 | - 123 2 | - 456 3 | - 789 4 | -------------------------------------------------------------------------------- /tests/yaml_sequence/middle-comment.yml: -------------------------------------------------------------------------------- 1 | !!set # comment 2 | - 123 3 | -------------------------------------------------------------------------------- /tests/yaml_sequence/null-item.yml: -------------------------------------------------------------------------------- 1 | - 2 | -------------------------------------------------------------------------------- /tests/yaml_sequence/props.yml: -------------------------------------------------------------------------------- 1 | --- !!set &anchor 2 | - 123 3 | - 456 4 | -------------------------------------------------------------------------------- /tests/yaml_spec/anchors-in-mapping.yml: -------------------------------------------------------------------------------- 1 | &a a: b 2 | c: &d d 3 | -------------------------------------------------------------------------------- /tests/yaml_spec/block-scalar-strip.yml: -------------------------------------------------------------------------------- 1 | |- 2 | ab 3 | 4 | 5 | ... 6 | -------------------------------------------------------------------------------- /tests/yaml_spec/block-submapping.yml: -------------------------------------------------------------------------------- 1 | foo: 2 | bar: 1 3 | baz: 2 4 | -------------------------------------------------------------------------------- /tests/yaml_spec/document-start-on-last-line.yml: -------------------------------------------------------------------------------- 1 | --- 2 | a: b 3 | --- 4 | -------------------------------------------------------------------------------- /tests/yaml_spec/document-with-footer.yml: -------------------------------------------------------------------------------- 1 | aaa: bbb 2 | ... 3 | -------------------------------------------------------------------------------- /tests/yaml_spec/empty-lines-at-end-of-document.yml: -------------------------------------------------------------------------------- 1 | : 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tests/yaml_spec/empty-stream.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/yaml_spec/explicit-non-specific-tag.yml: -------------------------------------------------------------------------------- 1 | ! a 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/flow-mapping-in-block-sequence.yml: -------------------------------------------------------------------------------- 1 | - {a: b} 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/flow-mapping.yml: -------------------------------------------------------------------------------- 1 | {foo: you, bar: far} 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/flow-sequence-in-block-mapping.yml: -------------------------------------------------------------------------------- 1 | a: [b, c] 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/flow-sequence-in-flow-sequence.yml: -------------------------------------------------------------------------------- 1 | [a, [b, c]] 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/flow-sequence.yml: -------------------------------------------------------------------------------- 1 | [foo, bar, 42] 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/sequence-indent.yml: -------------------------------------------------------------------------------- 1 | foo: 2 | - 42 3 | bar: 4 | - 44 5 | -------------------------------------------------------------------------------- /tests/yaml_spec/simple-mapping-indent.yml: -------------------------------------------------------------------------------- 1 | foo: 2 | bar: baz 3 | -------------------------------------------------------------------------------- /tests/yaml_spec/single-entry-block-sequence.yml: -------------------------------------------------------------------------------- 1 | - foo 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/single-pair-block-mapping.yml: -------------------------------------------------------------------------------- 1 | foo: bar 2 | -------------------------------------------------------------------------------- /tests/yaml_spec/tab-after-document-header.yml: -------------------------------------------------------------------------------- 1 | --- scalar 2 | -------------------------------------------------------------------------------- /tests_config/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | env: 2 | jest: true 3 | -------------------------------------------------------------------------------- /tests_integration/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | env: 2 | jest: true 3 | -------------------------------------------------------------------------------- /tests_integration/cli/config-precedence/.prettierrc: -------------------------------------------------------------------------------- 1 | {"printWidth": 0.5} -------------------------------------------------------------------------------- /tests_integration/cli/config/$schema/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/config/filepath/subfolder/file.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/config/invalid/file/.prettierrc: -------------------------------------------------------------------------------- 1 | --invalid-- -------------------------------------------------------------------------------- /tests_integration/cli/config/invalid/file/.prettierrc.unsupported: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /tests_integration/cli/config/invalid/folder/.prettierrc/placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/debug-check/a.debug-check: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests_integration/cli/debug-check/b.debug-check: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /tests_integration/cli/debug-check/issue-4599.js: -------------------------------------------------------------------------------- 1 | console.log("…"); 2 | -------------------------------------------------------------------------------- /tests_integration/cli/ignore-path/.gitignore: -------------------------------------------------------------------------------- 1 | other-regular-modules.js 2 | -------------------------------------------------------------------------------- /tests_integration/cli/ignore-path/.prettierignore: -------------------------------------------------------------------------------- 1 | regular-module.js 2 | -------------------------------------------------------------------------------- /tests_integration/cli/ignore-path/regular-module.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/ignore-vcs-files/.hg/file.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/ignore-vcs-files/file.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/infer-parser/FOO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/infer-parser/foo.js: -------------------------------------------------------------------------------- 1 | foo ( ) 2 | -------------------------------------------------------------------------------- /tests_integration/cli/invalid-ignore/.prettierignore/placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/invalid-ignore/something.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests_integration/cli/patterns/directory/file.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/patterns/other-directory/file.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/patterns/other-regular-modules.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/patterns/regular-module.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/shebang/nonsense-shebang: -------------------------------------------------------------------------------- 1 | #!/bin/frobble 2 | -------------------------------------------------------------------------------- /tests_integration/cli/skip-folders/b/file.js: -------------------------------------------------------------------------------- 1 | fooB( ) 2 | -------------------------------------------------------------------------------- /tests_integration/cli/stdin-ignore/.prettierignore: -------------------------------------------------------------------------------- 1 | ignore/ 2 | -------------------------------------------------------------------------------- /tests_integration/cli/with-resolve-config-no-config/file.foo: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests_integration/cli/with-resolve-config/file.bar: -------------------------------------------------------------------------------- 1 | const foo = "bar"; 2 | -------------------------------------------------------------------------------- /tests_integration/cli/with-resolve-config/file.foo: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests_integration/cli/write/formatted.js: -------------------------------------------------------------------------------- 1 | var x = 1; 2 | -------------------------------------------------------------------------------- /tests_integration/plugins/automatic/file.txt: -------------------------------------------------------------------------------- 1 | contents 2 | -------------------------------------------------------------------------------- /tests_integration/plugins/automatic/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests_integration/plugins/extensions/file.foo: -------------------------------------------------------------------------------- 1 | contents 2 | -------------------------------------------------------------------------------- /tests_integration/plugins/preprocess/file.foo: -------------------------------------------------------------------------------- 1 | contents 2 | -------------------------------------------------------------------------------- /tests_integration/plugins/virtualDirectory/node_modules/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/versions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "stable" 3 | ] 4 | --------------------------------------------------------------------------------