diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 00000000..ae1f79b7 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,4 @@ +--- +Checks: "*, -clang-diagnostic-*-compat, -cppcoreguidelines-init-variables, -modernize-return-braced-init-list, -misc-unused-parameters, -misc-non-private-member-variables-in-classes, -llvmlibc-*, -llvm-header-guard, -llvm-include-order, -modernize-use-trailing-return-type, -readability-avoid-const-params-in-decls, -readability-convert-member-functions-to-static, -fuchsia-default-arguments-declarations, -fuchsia-default-arguments-calls, -*-uppercase-literal-suffix, -fuchsia-overloaded-operator, -google-build-using-namespace, -google-global-names-in-headers, -google-readability-todo, -*-else-after-return, -*-braces-around-statements, -bugprone-reserved-identifier, -cert-dcl37-c, -cert-dcl51-cpp" +HeaderFilterRegex: ".*" +FormatStyle: none diff --git a/package.json b/package.json index 9ea8aa1b..de5cb78e 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,10 @@ "test": "npm run test:node && npm run test:browser", "benchmark": "node benchmark/marker-index.benchmark.js", "prepublishOnly": "git submodule update --init --recursive && npm run build:browser", - "standard": "standard --recursive src test" + "standard": "standard --recursive src test", + "format": "clang-format -i src/core/*.cc src/core/*.h src/bindings/*.cc src/bindings/*.h src/bindings/em/*.cc src/bindings/em/*.h", + "tidy": "clang-tidy src/core/*.cc src/core/*.h src/bindings/*.cc src/bindings/*.h src/bindings/em/*.cc src/bindings/em/*.h", + "tidy:fix": "npm run tidy -- --fix --fix-errors" }, "repository": { "type": "git",