├── .devcontainer ├── devcontainer.json └── post-create.sh ├── .github ├── FUNDING.yml └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .gitpod.yml ├── CMakeLists.txt ├── COPYING ├── README.md ├── emscriptenbuild ├── .gitignore ├── build.sh ├── post-async.js ├── post.js └── pre.js ├── karma.conf-async.js ├── karma.conf.js ├── libgit2patchedfiles ├── examples │ ├── add.c │ ├── checkout.c │ ├── commit.c │ ├── common.h │ ├── lg2.c │ ├── push.c │ ├── reset.c │ ├── revert.c │ ├── stash.c │ └── status.c └── src │ └── transports │ ├── emscriptenhttp-async.c │ └── emscriptenhttp.c ├── package.json ├── preparepublishnpm.sh ├── setup.sh ├── test-browser-async ├── lg2_async.js ├── lg2_async.wasm └── test.spec.js ├── test-browser ├── githttpserver.js ├── lg2.js ├── lg2.wasm ├── manycommits.spec.js ├── manycommits.worker.js ├── remote.spec.js ├── stashpop.spec.js ├── test.spec.js └── worker.js ├── test ├── .gitignore ├── checkout.spec.js ├── common.js ├── conflict.spec.js ├── fetch.spec.js ├── lg2.js ├── lg2.wasm ├── nodefs.spec.js └── revert.spec.js └── web-test-runner.config.js /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/post-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.devcontainer/post-create.sh -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/README.md -------------------------------------------------------------------------------- /emscriptenbuild/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/emscriptenbuild/.gitignore -------------------------------------------------------------------------------- /emscriptenbuild/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/emscriptenbuild/build.sh -------------------------------------------------------------------------------- /emscriptenbuild/post-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/emscriptenbuild/post-async.js -------------------------------------------------------------------------------- /emscriptenbuild/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/emscriptenbuild/post.js -------------------------------------------------------------------------------- /emscriptenbuild/pre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/emscriptenbuild/pre.js -------------------------------------------------------------------------------- /karma.conf-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/karma.conf-async.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/karma.conf.js -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/add.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/checkout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/checkout.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/commit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/commit.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/common.h -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/lg2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/lg2.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/push.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/push.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/reset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/reset.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/revert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/revert.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/stash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/stash.c -------------------------------------------------------------------------------- /libgit2patchedfiles/examples/status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/examples/status.c -------------------------------------------------------------------------------- /libgit2patchedfiles/src/transports/emscriptenhttp-async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/src/transports/emscriptenhttp-async.c -------------------------------------------------------------------------------- /libgit2patchedfiles/src/transports/emscriptenhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/libgit2patchedfiles/src/transports/emscriptenhttp.c -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/package.json -------------------------------------------------------------------------------- /preparepublishnpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/preparepublishnpm.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/setup.sh -------------------------------------------------------------------------------- /test-browser-async/lg2_async.js: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2_async.js -------------------------------------------------------------------------------- /test-browser-async/lg2_async.wasm: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2_async.wasm -------------------------------------------------------------------------------- /test-browser-async/test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser-async/test.spec.js -------------------------------------------------------------------------------- /test-browser/githttpserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/githttpserver.js -------------------------------------------------------------------------------- /test-browser/lg2.js: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2.js -------------------------------------------------------------------------------- /test-browser/lg2.wasm: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2.wasm -------------------------------------------------------------------------------- /test-browser/manycommits.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/manycommits.spec.js -------------------------------------------------------------------------------- /test-browser/manycommits.worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/manycommits.worker.js -------------------------------------------------------------------------------- /test-browser/remote.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/remote.spec.js -------------------------------------------------------------------------------- /test-browser/stashpop.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/stashpop.spec.js -------------------------------------------------------------------------------- /test-browser/test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/test.spec.js -------------------------------------------------------------------------------- /test-browser/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test-browser/worker.js -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | nodefsclonetest -------------------------------------------------------------------------------- /test/checkout.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test/checkout.spec.js -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- 1 | export const lgPromise = await import('./lg2.js').then(r => r.default()); 2 | -------------------------------------------------------------------------------- /test/conflict.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test/conflict.spec.js -------------------------------------------------------------------------------- /test/fetch.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test/fetch.spec.js -------------------------------------------------------------------------------- /test/lg2.js: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2.js -------------------------------------------------------------------------------- /test/lg2.wasm: -------------------------------------------------------------------------------- 1 | ../emscriptenbuild/libgit2/examples/lg2.wasm -------------------------------------------------------------------------------- /test/nodefs.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test/nodefs.spec.js -------------------------------------------------------------------------------- /test/revert.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/test/revert.spec.js -------------------------------------------------------------------------------- /web-test-runner.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/petersalomonsen/wasm-git/HEAD/web-test-runner.config.js --------------------------------------------------------------------------------