Skip to content

Instantly share code, notes, and snippets.

@pon
Created March 20, 2015 21:53
Show Gist options
  • Save pon/5047ec308e4475528a19 to your computer and use it in GitHub Desktop.
Save pon/5047ec308e4475528a19 to your computer and use it in GitHub Desktop.
Lob API Style Guides
{
"requireSpacesInsideObjectBrackets" : "all",
"requireCurlyBraces" : [
"if",
"else",
"for",
"while",
"do",
"try",
"catch",
"case",
"default"
],
"requireSpaceAfterKeywords" : [
"if",
"else",
"for",
"while",
"do",
"switch",
"return",
"try",
"catch"
],
"requireSpacesInFunctionExpression": {
"beforeOpeningRoundBrace" : true,
"beforeOpeningCurlyBrace" : true
},
"requireSpacesInAnonymousFunctionExpression" : {
"beforeOpeningRoundBrace" : true,
"beforeOpeningCurlyBrace" : true
},
"requireSpacesInNamedFunctionExpression" : {
"beforeOpeningRoundBrace" : true,
"beforeOpeningCurlyBrace" : true
},
"requireSpacesInFunctionDeclaration" : {
"beforeOpeningRoundBrace" : true,
"beforeOpeningCurlyBrace" : true
},
"disallowMultipleVarDecl": true,
"requireBlocksOnNewline" : true,
"disallowEmptyBlocks" : true,
"disallowSpacesInsideArrayBrackets" : true,
"disallowSpacesInsideParentheses" : true,
"disallowQuotedKeysInObjects" : "allButReserved",
"disallowSpaceAfterObjectKeys" : true,
"requireCommaBeforeLineBreak" : true,
"requireOperatorBeforeLineBreak" : [
"?",
"+",
"-",
"/",
"*",
"=",
"==",
"===",
"!=",
"!==",
">",
">=",
"<",
"<="
],
"requireSpaceBeforeBinaryOperators": [
"=",
",",
"+",
"-",
"/",
"*",
"==",
"===",
"!=",
"!=="
// etc
],
"disallowSpaceAfterPrefixUnaryOperators" : [
"++",
"--",
"+",
"-",
"~",
"!"
],
"disallowSpaceBeforePostfixUnaryOperators" : [
"++",
"--"
],
"requireSpaceBeforeBinaryOperators" : [
"+",
"-",
"/",
"*",
"=",
"==",
"===",
"!=",
"!=="
],
"requireSpaceAfterBinaryOperators" : [
"+",
"-",
"/",
"*",
"=",
"==",
"===",
"!=",
"!=="
],
"disallowImplicitTypeConversion": ["numeric", "boolean", "binary", "string"],
"disallowMultipleLineStrings" : true,
"disallowMultipleLineBreaks" : true,
"validateLineBreaks" : "LF",
"validateQuoteMarks" : "'",
"disallowMixedSpacesAndTabs" : true,
"disallowTrailingWhitespace" : true,
"disallowKeywordsOnNewLine" : ["else"],
"requireLineFeedAtFileEnd" : true,
"maximumLineLength" : 80,
"requireCapitalizedConstructors" : true,
"safeContextKeyword" : ["self"],
"requireDotNotation": true,
"disallowYodaConditions" : true,
"validateJSDoc": {
"checkParamNames": true,
"checkRedundantParams": true,
"requireParamTypes": true
}
}
{
"camelcase": false,
"curly": true,
"node" : true,
"debug": false,
"devel": false,
"eqeqeq": true,
"forin": false,
"immed": false,
"newcap": true,
"noarg": true,
"noempty": true,
"nonew": true,
"nonbsp": true,
"plusplus": false,
"undef": true,
"unused": true,
"freeze": true,
"immed": true,
"latedef": true,
"indent": 2,
"trailing": true,
"quotmark": "single",
"maxlen": 80,
"node": true,
"globalstrict": false,
"globals": {
"describe": false,
"it": false,
"before": false,
"should": false,
"beforeEach": false,
"after": false,
"afterEach": false
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment