A custom coffeelint rule to prefer double quotes
npm install coffeelint-prefer-double-quotesInfluenced by
https://github.com/parakeety/coffeelint-prefer-english-operator.
and
https://github.com/clutchski/coffeelint/blob/5d818a5a4b4310cc147614e54d972b23f47cad88/src/rules/no_unnecessary_double_quotes.coffee
coffeelint-prefer-double-quotes is a plugin of coffeelint.
It insists that all strings use double quotes unless they:
* are multi-line strings; or
* include the " or # character in the string.
``
"hello" # yes
'hello" # no
"hello #{myVar}" # yes
'hello #{myVar}' # yes, but note that it prints out something different than the above line.
'He said, "Hello" to me' # yes
"He said, 'Hello' to me" # yes
`
1. add "coffeelint-prefer-double-quotes": "0.1.0" as devDependencies in package.jsonnpm install
2.
In your coffeelint.json, add
``
{
// other lint rules
{
"prefer_double_quotes": {
"module": "coffeelint-prefer-double-quotes",
"level": "error"
}
}
}
and run coffeelint`.