@ 261103.1

230531.1 · 0f1f04f81a9b9a226abc9a5cdaadf5d637431c34

Add support for V8 and adopt the API changes (#2)

reading declarations

Changes to node-api/.clang-format. All files

node-api/.clang-format

new file mode 100644@@ -0,0 +1,111 @@+---+Language:        Cpp+# BasedOnStyle:  Google+AccessModifierOffset: -1+AlignAfterOpenBracket: Align+AlignConsecutiveAssignments: false+AlignConsecutiveDeclarations: false+AlignEscapedNewlines: Right+AlignOperands:   true+AlignTrailingComments: true+AllowAllParametersOfDeclarationOnNextLine: true+AllowShortBlocksOnASingleLine: false+AllowShortCaseLabelsOnASingleLine: false+AllowShortFunctionsOnASingleLine: Inline+AllowShortIfStatementsOnASingleLine: true+AllowShortLoopsOnASingleLine: true+AlwaysBreakAfterDefinitionReturnType: None+AlwaysBreakAfterReturnType: None+AlwaysBreakBeforeMultilineStrings: false+AlwaysBreakTemplateDeclarations: true+BinPackArguments: false+BinPackParameters: false+BraceWrapping:+  AfterClass:      false+  AfterControlStatement: false+  AfterEnum:       false+  AfterFunction:   false+  AfterNamespace:  false+  AfterObjCDeclaration: false+  AfterStruct:     false+  AfterUnion:      false+  AfterExternBlock: false+  BeforeCatch:     false+  BeforeElse:      false+  IndentBraces:    false+  SplitEmptyFunction: true+  SplitEmptyRecord: true+  SplitEmptyNamespace: true+BreakBeforeBinaryOperators: None+BreakBeforeBraces: Attach+BreakBeforeInheritanceComma: false+BreakBeforeTernaryOperators: true+BreakConstructorInitializersBeforeComma: false+BreakConstructorInitializers: BeforeColon+BreakAfterJavaFieldAnnotations: false+BreakStringLiterals: true+ColumnLimit:      80+CommentPragmas:  '^ IWYU pragma:'+CompactNamespaces: false+ConstructorInitializerAllOnOneLineOrOnePerLine: true+ConstructorInitializerIndentWidth: 4+ContinuationIndentWidth: 4+Cpp11BracedListStyle: true+DerivePointerAlignment: false+DisableFormat:   false+ExperimentalAutoDetectBinPacking: false+FixNamespaceComments: true+ForEachMacros:+  - foreach+  - Q_FOREACH+  - BOOST_FOREACH+IncludeBlocks:   Preserve+IncludeCategories:+  - Regex:           '^<ext/.*\.h>'+    Priority:        2+  - Regex:           '^<.*\.h>'+    Priority:        1+  - Regex:           '^<.*'+    Priority:        2+  - Regex:           '.*'+    Priority:        3+IncludeIsMainRegex: '([-_](test|unittest))?$'+IndentCaseLabels: true+IndentPPDirectives: None+IndentWidth:     2+IndentWrappedFunctionNames: false+JavaScriptQuotes: Leave+JavaScriptWrapImports: true+KeepEmptyLinesAtTheStartOfBlocks: false+MacroBlockBegin: ''+MacroBlockEnd:   ''+MaxEmptyLinesToKeep: 1+NamespaceIndentation: None+ObjCBlockIndentWidth: 2+ObjCSpaceAfterProperty: false+ObjCSpaceBeforeProtocolList: false+PenaltyBreakAssignment: 2+PenaltyBreakBeforeFirstCallParameter: 1+PenaltyBreakComment: 300+PenaltyBreakFirstLessLess: 120+PenaltyBreakString: 1000+PenaltyExcessCharacter: 1000000+PenaltyReturnTypeOnItsOwnLine: 200+PointerAlignment: Left+ReflowComments:  true+SortIncludes:    true+SortUsingDeclarations: true+SpaceAfterCStyleCast: false+SpaceAfterTemplateKeyword: true+SpaceBeforeAssignmentOperators: true+SpaceBeforeParens: ControlStatements+SpaceInEmptyParentheses: false+SpacesBeforeTrailingComments: 2+SpacesInAngles:  false+SpacesInContainerLiterals: true+SpacesInCStyleCastParentheses: false+SpacesInParentheses: false+SpacesInSquareBrackets: false+Standard:        Auto+TabWidth:        8+UseTab:          Never