Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

prettier

Package Overview
Dependencies
Maintainers
11
Versions
167
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prettier - npm Package Versions

1
1517

0.17.0

Diff

Changelog

Source

0.17.0

diff

  • [JSX] Fix spurious newline (fixes #614) (#628)
  • Add --debug-check cli option (#627)
  • Remove last trailing line for directives-only files (#609)
  • Expand vim instructions
  • Fix formatting in readme
  • Update snapshots
  • Preserve empty line before last comment (#594)
  • test on current release of node.js (#595)
  • [JSX] jsx-whitespace breaks with parent (fixes #622) (#626)
  • Log filename with [update] or [ignore] flags during --write process. (#584)
  • Do not indent binary expressions inside of if (#604)
  • Put short elements at right of single binary expression on same line (#605)
  • Run prettier 0.16.0 on the codebase (#631)
  • Preserve blank lines inside of objects (#606)
  • fix typo in JetBrains External Tool config readme (#679)
  • Fix dangling comments for arrays (#665)
  • Print line-suffix in --debug-print-doc (#676)
  • Avoid unneeded parenthesis for colon with comments (#673)
  • Stabilize comments inside of if/then/else before { (#672)
  • Soft break the first member of a chain (#667)
  • Stabilize comments inside of ternaries (#666)
  • Fix trailing commas with a trailing comment (#664)
  • Fix Flow union type annotations indentation (#650)
  • Ensure that all comments are printed (#571)
  • Properly support member chains comments (#668)
  • [WIP] Fix Flow DeclareTypeAlias (#669)
  • Add option for putting > on the last line in jsx (#661)
  • Always put a hardline before dangling comment (#675)
  • Fix comments in return statement argument (#657)
  • [RFC] Introduce prettier-ignore-next (#671)
vjeux
published 0.16.0 •

Changelog

Source

0.16.0

diff

  • Revert "Print \x and \u escapes in strings and regexes lowercase (#522)
  • Fix ternary indent bug (#577)
  • jsx parentheses fix (#580)
  • Run prettier on 0.15.0 (#558)
  • Add parenthesis around single argument arrow if comments (#573)
  • Use breakParent inside of last arrow expansion (#559)
  • Support dangling comments in ClassBody (#570)
  • Make all the member expressions but the last one part of the first group (#589)
  • Break long imports (#590)
  • Remove the concept of globalPrecedingNode (#561)
  • Remove test.js and put it back in the gitignore
  • Fix use strict as expression statement (#602)
  • Use arrow function when inputted that way for flow objects (#608)
  • Better support try/catch comments (#607)
  • Print CallExpression comments inside of memberChain (#600)
  • Do not attach comments to EmptyStatement (#599)
  • Fix files with only comments on the flow parser (#598)
  • Remove first line special case (#597)
  • Fix single indented JSX comment (#596)
  • Print dangling on ast on all the paths
vjeux
published 0.15.0 •

Changelog

Source

0.15.0

diff

  • Fix syntax error in empty object with dangling comment (#533)
  • Fix closing call expression commented out (#530)
  • Update bracketSpacing comment to say it's about {} (#529)
  • Add 0.14.1 to CHANGELOG (#525)
  • Print \x and \u escapes in strings and regexes lowercase (#522)
  • Fix Jetbrains example screenshot url. (#534)
  • Preserve next line with trailing comment (#535)
  • Break nested calls (#517)
  • Update snapshot tests from conflicting PRs
  • Reimplement MemberExpression printing (#469)
  • Remove spurious test.js
  • Fix small typo on Jetbrains section (#552)
  • [JSX] Handle non-breaking space (#557)
  • Make comments between if & else to look good (#544)
  • Whitelist UnaryExpression for parentless objects (#545)
  • Make comments inside of MemberExpression look good (#556)
vjeux
published 0.14.1 •

Changelog

Source

0.14.1

diff

  • Fix range for object newline detection (#520)
    • a bugfix for "Keep expanded objects expanded" (#495)
vjeux
published 0.14.0 •

Changelog

Source

0.14.0

diff

  • Only write to files if the change (#511)
  • Remove extra group when printing object values (#502)
  • Add documentation for JetBrains products. (#509)
  • Don't print trailing commas for object destructuring and rest (#512)
  • Mention eslint-config-prettier (#516)
  • [RFC] Keep expanded objects expanded (#495)
  • Do not always put an empty lines after directives (#505)
  • Print numbers in a uniform way (#498)
vjeux
published 0.13.1 •

vjeux
published 0.11.0 •

Changelog

Source

0.11.0

diff

Now using minor versions instead of patch versions for the releases.

  • Swap quotes (#355)
  • Drop jsesc (#357)
  • Use a Symbol instead of the private dep (#359)
  • Add parens for default export FunctionExpressions (#345)
  • Fix export extension output (#361)
  • Exit with an error if an unknown CLI option is passed (#365)
  • Warn if using deprecated CLI options (#364)
  • s/jscodefmt/prettier/ (#370)
  • Fix CLI options (#369)
  • Fix some parens cases for UpdateExpressions (#381)
  • Output strings with the minimum amount of escaped quotes (#390)
  • Ignore EmptyStatement inside of switch case (#391)
  • Support multiple standalones in import (#389)
  • Fix missing semi-colon in for loop and var body (#388)
  • Fix empty labels (#383)
  • Fix forced trailing comma (#382)
  • Empty switch should not have an empty line (#384)
  • add formatAST() for formatting ASTs directly (#393)
  • Fix class extends parenthesis (#396)
  • Fix class inside of binary expression missing parenthesis (#397)
  • Fix parenthesis in object as left-hand-side of template (#398)
  • Remove unneeded parens for FunctionExpression inside LogicalExpression (#399)
  • Remove trailing comma for array destructuring with rest (#400)
  • Fix +++x (#401)
  • Also do the class extend parenthesis for class expressions (#403)
  • Fix various parenthesis issues on the left side of template (#404)
  • Fix in inside of the first group of a for (#406)
  • Add parenthesis for arrow function inside of ternary (#408)
  • Add parenthesis around class expression when left side of call expression (#409)
  • Ensure computed method names don't lose quotes (#419)
  • Add parenthesis for yield inside of a conditional (#418)
  • Add parenthesis around assignment for arrow function body (#422)
  • Add parenthesis around export default assignments (#423)
  • Add parenthesis for class expression on left of member expression (#421)
  • Fix missing parens around object in MemberExpression (#424)
  • Re-run snapshot tests
  • Workaround flow bug around trailing comma (#427)
  • Add parenthesis when class expressions are left of a ternary (#428)
  • Revert "Workaround flow bug around trailing comma" (#429)
  • Update commands.md (#430)
  • Improve vim integration section (#416)
  • Add glob support to the CLI (#363)
  • Use babel-code-frame for syntax errors (#367)
  • Update yarn.lock
vjeux
published 0.0.10 •

Changelog

Source

0.0.10

diff

  • Add description to package.json (#320)
  • Fix crash for single rest on class declaration (#315)
  • Add canonical link to Prettier SublimeText package. (#318)
  • Properly escape JSXText (#329)
  • Hug objects and arrays inside of JSXExpressionContainer (#213)
  • Add quotes around unicode keys in flow parser (#328)
  • Add tests for comments (#330)
  • Print dangling comments in blocks (#331)
  • Remove Printer module in favor of single function (#333)
  • Split pp.js into doc-{printer,builders,utils}.js (#334)
  • Fix node 4 (#336)
  • Remove unused functions from recast (#337)
  • Kill fromString (#335)
  • Extract parser.js (#338)
  • Normalize exports (#339)
  • Refactor index.js (#340)
  • Add semicolon to more default exports (#343)
  • Introduce --parser/parser option and deprecate --flow-parser/useFlowParser (#342)
  • Remove parens around AwaitExpression in ternary (#346)
  • Indent while test the same way as if test (#352)
  • Add debugging support for doc IR (#347)
vjeux
published 0.0.9 •

Changelog

Source

0.0.9

diff

  • Workaround flow bug parsing astral unicode characters (#277)
  • Allow specifying the major mode that defun-before-save will use. (#276
  • Fix space missing before , on export with bracket spacing off (#278)
  • Fix space missing before , on import with bracket spacing off (#279)
  • Add newline after shebang if necessary. (#215)
  • Remove +1 from newline detection (#261)
  • Fix path when printing member chains so parens work properly (fixes #243
  • Ensure parens on NewExpression with function callee (#282)
  • Fix missing semi when default exporting CallExpression (#287)
  • Workaround flow parser bug with spread in arrays (#285)
  • Update flow-parser to 0.38 (#290)
  • Allow customizing args sent to prettier-command (#289)
  • Do not output trailing commas with rest arguments (#283)
  • Use exact versions in package.json (#291)
  • Use js native String.repeat() (#293)
  • Handle additional export default parens cases (#298)
  • Fix parens around anonymous functions (#297)
  • Introduce second argument to ifBreak (#302)
  • Fix bracketSpacing typo in tests (#299)
  • Remove unused variable (#304)
  • Fix trailing whitespace (#300)
  • add version flag (#294)
  • Add --run-in-band to travis (#306)
  • [JSX] Split elements on newlines and preserve whitespace (w/@yamafaktory) (#234)
  • Print binary and logical expressions in a nicer format (#262)
jlongster
published 0.0.8 •

Changelog

Source

0.0.8

diff

  • Fix await parenthesis (#185)
  • Add note about Sublime Test github issue in readme
  • Remove legacy Recast code and simplify API. (#191)
  • Don't break to new line if logical/loop statements are without brackets. (#194)
  • Fix parenthesis for UpdateExpression (#198)
  • Fix directives printing for empty functions (#199)
  • Fix key quotes omission for flow parser (#203)
  • Fix comma when an arrow function with no arguments breaks (#210)
  • Last argument expansion works for arrow functions that return JSX (#211)
  • Remove faulty location check on template literals that throws in Nuclide (#218)
  • Add flow parser experimental options (#221)
  • Fix empty exports (#225)
  • Fix cases of missing parens with NewExpression (#230)
  • Fix issue with ArrowFunctionExpression parens (#236)
  • Add npm version badge (#240)
  • Consolidate badges in readme
  • Fix parens issue with nested UnaryExpressions (#237)
  • Escape strings using jsesc (#229)
  • Add newline for empty blocks {} (#205)
  • Fix empty export with from clause (#248)
  • Fix missing parenthesis for typeof and arrow functions (#249)
  • Fix FunctionExpression parens issues (#250)
  • Fix last element of an array being null (#232)
  • Make sure empty for loops generate valid code (#224)
  • Fix parens for functions inside TaggedTemplateExpression (#259)
  • Preserve the way numbers were written (#257)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc