3 [esformatter](https://github.com/millermedeiros/esformatter) plugin for
4 single/double quotes normalization.
12 npm install esformatter-quotes
15 and add to your esformatter config file:
33 - if code should use "single" or "double" quotes.
34 - **avoidEscape:Boolean**
35 - `true` if you want to avoid escaping quotes when possible.
39 esformatter.register(require('esformatter-quotes'));
40 // pass options as second argument
41 var output = esformatter.format(str, {
51 Given this input program:
54 var singleQuote = 'single';
55 var doubleQuote = "double";
56 var avoidSingle = 'single "quote"';
57 var avoidDouble = "double 'quote'";
58 var lorem = "ipsum \"dolor\" sit 'amet'";
59 var maecennas = 'ipsum \'dolor\' sit "amet"';
62 Will you get the following output based on the config options:
68 var singleQuote = 'single';
69 var doubleQuote = 'double';
70 var avoidSingle = 'single "quote"';
71 var avoidDouble = 'double \'quote\'';
72 var lorem = 'ipsum "dolor" sit \'amet\'';
73 var maecennas = 'ipsum \'dolor\' sit "amet"';
76 ### {type: 'single', avoidEscape: true}
79 var singleQuote = 'single';
80 var doubleQuote = 'double';
81 var avoidSingle = 'single "quote"';
82 var avoidDouble = "double 'quote'";
83 var lorem = 'ipsum "dolor" sit \'amet\'';
84 var maecennas = 'ipsum \'dolor\' sit "amet"';
90 var singleQuote = "single";
91 var doubleQuote = "double";
92 var avoidSingle = "single \"quote\"";
93 var avoidDouble = "double 'quote'";
94 var lorem = "ipsum \"dolor\" sit 'amet'";
95 var maecennas = "ipsum 'dolor' sit \"amet\"";
98 ### {type: 'double', avoidEscape: true}
101 var singleQuote = "single";
102 var doubleQuote = "double";
103 var avoidSingle = 'single "quote"';
104 var avoidDouble = "double 'quote'";
105 var lorem = "ipsum \"dolor\" sit 'amet'";
106 var maecennas = "ipsum 'dolor' sit \"amet\"";
112 Released under the [MIT License](http://opensource.org/licenses/MIT).