esformatter-quotes
esformatter plugin for single/double quotes normalization.
Usage
install it:
npm install esformatter-quotes
and add to your esformatter config file:
Options
- type:String
- if code should use "single" or "double" quotes.
- avoidEscape:Boolean
true
if you want to avoid escaping quotes when possible.
// register pluginesformatter;// pass options as second argumentvar output = esformatter;
Examples
Given this input program:
var singleQuote = 'single';var doubleQuote = "double";var avoidSingle = 'single "quote"';var avoidDouble = "double 'quote'";var lorem = "ipsum \"dolor\" sit 'amet'";var maecennas = 'ipsum \'dolor\' sit "amet"';
Will you get the following output based on the config options:
{type: 'single'}
var singleQuote = 'single';var doubleQuote = 'double';var avoidSingle = 'single "quote"';var avoidDouble = 'double \'quote\'';var lorem = 'ipsum "dolor" sit \'amet\'';var maecennas = 'ipsum \'dolor\' sit "amet"';
{type: 'single', avoidEscape: true}
var singleQuote = 'single';var doubleQuote = 'double';var avoidSingle = 'single "quote"';var avoidDouble = "double 'quote'";var lorem = 'ipsum "dolor" sit \'amet\'';var maecennas = 'ipsum \'dolor\' sit "amet"';
{type: 'double'}
var singleQuote = "single";var doubleQuote = "double";var avoidSingle = "single \"quote\"";var avoidDouble = "double 'quote'";var lorem = "ipsum \"dolor\" sit 'amet'";var maecennas = "ipsum 'dolor' sit \"amet\"";
{type: 'double', avoidEscape: true}
var singleQuote = "single";var doubleQuote = "double";var avoidSingle = 'single "quote"';var avoidDouble = "double 'quote'";var lorem = "ipsum \"dolor\" sit 'amet'";var maecennas = "ipsum 'dolor' sit \"amet\"";
License
Released under the MIT License.