Package Exports
- jformatter
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jformatter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
#jformatter
A JavaScript formatter
Install:
npm -g install jformatter
Usage:
jformatter yourFile.js
Github: https://github.com/ishowshao/jformatter
Default config, developing, not stable
{
lineSeparator: '\n', //done
maxLength: 120, //TODO
wrapIfLong: false, //TODO
indents: ' ', //done
spaces: {
around: {
unaryOperators: false, //TODO
binaryOperators: true, //done
ternaryOperators: true //done
},
before: {
functionDeclarationParentheses: false, //done function foo() {
functionExpressionParentheses: true, //TODO has a bug var foo = function () {
parentheses: true, //done if (), for (), while (), ...
leftBrace: true, //done function () {, if () {, do {, try { ...
keywords: true //done if {} else {}, do {} while (), try {} catch () {} finally
},
within: {
parentheses: false //TODO this configure is complex ( a, b, c ) , if ( true ) or (a, b, c) , if (true)
},
other: {
beforePropertyNameValueSeparator: false, //TODO {key: value} {key : value} {key:value}
afterPropertyNameValueSeparator: true //done
}
},
bracesPlacement: { //1. same line 2. next line
functionDeclaration: 1, //TODO
other: 1 //TODO
},
other: {
autoFixMissingSemicolon: false, //TODO auto fix missing semicolon
forceBraces: false, //TODO force if while braces
keepArraySingleLine: false //TODO default formatted array multi line
}
}
##Changelog
###next
- make all configure work
###v0.1.0 (2014/08/07)
- Initial release