@ 261103.1

230419.1 · 7234c7dcc614058537fd285b92881fdbba73f379

Implement JSI for Node-API with tests

reading declarations

Changes to .clang-format. All files

.clang-format

new file mode 100644@@ -0,0 +1,92 @@+---+AccessModifierOffset: -1+AlignAfterOpenBracket: AlwaysBreak+AlignConsecutiveAssignments: false+AlignConsecutiveDeclarations: false+AlignEscapedNewlinesLeft: true+AlignOperands:   false+AlignTrailingComments: false+AllowAllParametersOfDeclarationOnNextLine: false+AllowShortBlocksOnASingleLine: false+AllowShortCaseLabelsOnASingleLine: false+AllowShortFunctionsOnASingleLine: Empty+AllowShortIfStatementsOnASingleLine: false+AllowShortLoopsOnASingleLine: false+AlwaysBreakAfterReturnType: None+AlwaysBreakBeforeMultilineStrings: true+AlwaysBreakTemplateDeclarations: true+BinPackArguments: false+BinPackParameters: false+BraceWrapping:+  AfterClass:      false+  AfterControlStatement: false+  AfterEnum:       false+  AfterFunction:   false+  AfterNamespace:  false+  AfterObjCDeclaration: false+  AfterStruct:     false+  AfterUnion:      false+  BeforeCatch:     false+  BeforeElse:      false+  IndentBraces:    false+BreakBeforeBinaryOperators: None+BreakBeforeBraces: Attach+BreakBeforeTernaryOperators: true+BreakConstructorInitializersBeforeComma: false+BreakAfterJavaFieldAnnotations: false+BreakStringLiterals: false+ColumnLimit:       120+CommentPragmas:  '^ IWYU pragma:'+ConstructorInitializerAllOnOneLineOrOnePerLine: true+ConstructorInitializerIndentWidth: 4+ContinuationIndentWidth: 4+Cpp11BracedListStyle: true+DerivePointerAlignment: false+DisableFormat:   false+ForEachMacros:   [ FOR_EACH_RANGE, FOR_EACH, TEST_CLASS, TEST_CLASS_EX ]+IncludeBlocks: Preserve+IncludeCategories:+  - Regex:           'pch.h'+    Priority:        -1+  - Regex:           '.*\.g\..*'+    Priority:        1+  - Regex:           '^<.*\.h(pp)?>'+    Priority:        2+  - Regex:           '^<.*'+    Priority:        3+  - Regex:           '.*'+    Priority:        4+IndentCaseLabels: true+IndentWidth:     2+IndentWrappedFunctionNames: false+KeepEmptyLinesAtTheStartOfBlocks: false+MacroBlockBegin: ''+MacroBlockEnd:   ''+MaxEmptyLinesToKeep: 1+NamespaceIndentation: None+ObjCBlockIndentWidth: 2+ObjCSpaceAfterProperty: true+ObjCSpaceBeforeProtocolList: true+PenaltyBreakBeforeFirstCallParameter: 1+PenaltyBreakComment: 300+PenaltyBreakFirstLessLess: 120+PenaltyBreakString: 1000+PenaltyExcessCharacter: 1000000+PenaltyReturnTypeOnItsOwnLine: 200+PointerAlignment: Right+ReflowComments:  true+SortIncludes:    true+SpaceAfterCStyleCast: false+SpaceBeforeAssignmentOperators: true+SpaceBeforeParens: ControlStatements+SpaceInEmptyParentheses: false+SpacesBeforeTrailingComments: 1+SpacesInAngles:  false+SpacesInContainerLiterals: true+SpacesInCStyleCastParentheses: false+SpacesInParentheses: false+SpacesInSquareBrackets: false+Standard:        Cpp11+TabWidth:        8+UseTab:          Never+...