@figma/nodegit

v0.28.0-figma.6
Node.js libgit2 asynchronous native bindings
libgit2 git2 git native

cov

npm run cppcov && npm run filtercov && npm run mergecov

lint

jshint lib test/tests test/utils lifecycleScripts

test

npm run lint && node --expose-gc test

mocha

mocha --expose-gc test/runner test/tests --timeout 15000

cppcov

mkdir -p test/coverage/cpp && ./lcov-1.10/bin/lcov --gcov-tool /usr/bin/gcov-4.9 --capture --directory build/Release/obj.target/nodegit/src --output-file test/coverage/cpp/lcov_full.info

install

node lifecycleScripts/preinstall && node lifecycleScripts/install

rebuild

node generate && node-gyp configure build

mergecov

lcov-result-merger 'test/**/*.info' 'test/coverage/merged.lcov' && ./lcov-1.10/bin/genhtml test/coverage/merged.lcov --output-directory test/coverage/report

coveralls

cat ./test/coverage/merged.lcov | coveralls

filtercov

./lcov-1.10/bin/lcov --extract test/coverage/cpp/lcov_full.info $(pwd)/src/* $(pwd)/src/**/* $(pwd)/include/* $(pwd)/include/**/* --output-file test/coverage/cpp/lcov.info && rm test/coverage/cpp/lcov_full.info

recompile

node-gyp configure build

mochaDebug

mocha --expose-gc --inspect-brk test/runner test/tests --timeout 15000

xcodeDebug

node-gyp configure -- -f xcode

postinstall

node lifecycleScripts/postinstall

generateJson

node generate/scripts/generateJson

installDebug

BUILD_DEBUG=true npm install

rebuildDebug

node generate && node-gyp configure --debug build

recompileDebug

node-gyp configure --debug build

generateNativeCode

node generate/scripts/generateNativeCode

generateMissingTests

node generate/scripts/generateMissingTests
npm i @figma/nodegit

Metadata

  • MIT
  • >= 16
  • Tim Branyen
  • released 2/1/2024

Downloads