文件名称:git-html5.js:您的浏览器的纯Javascript git实现
文件大小:371KB
文件格式:ZIP
更新时间:2024-06-12 10:47:11
JavaScript
什么是git-html5.js? git-html5.js是一个纯JavaScript git客户端库。 它只使用javascript即可实现完整的Git工作流程。 它旨在在浏览器环境中运行,并且依赖于所谓的“ html5” API。 一些示例用例: 基于浏览器的代码编辑器 浏览器devtools ChromeOS / FirefoxOS系统工具 需要git支持的ChromeOS / FirefoxOS应用程序 该API需要具有发出跨域XHR请求的能力。 这通常意味着浏览器扩展,但从理论上讲,可能会有一个支持的git托管服务。 git-html5.js也取决于 。 这表示目前仅适用于Chrome和Opera。 有一个适用于Firefox的 ,但我尚未测试过是否可以在git-html5.js中使用 演示版 为了测试API,我将Adobe的方括号代码编辑器移植到了Chrome打包的应用中
【文件预览】:
git-html5.js-master
----NOTICE(5KB)
----formats()
--------smart_http_remote.js(14KB)
--------upload_pack_parser.js(4KB)
--------pack_index.js(6KB)
--------pack.js(18KB)
----workers()
--------worker_messages.js(432B)
--------api-worker.js(3KB)
--------api-worker-proxy.js(6KB)
--------api-worker-built.js(320KB)
----package.json(282B)
----commands()
--------branch.js(2KB)
--------checkout.js(2KB)
--------object2file.js(1KB)
--------pull.js(9KB)
--------commit.js(5KB)
--------init.js(185B)
--------conditions.js(3KB)
--------treemerger.js(5KB)
--------clone.js(7KB)
--------push.js(2KB)
----api-built.js(375KB)
----manifest.json(314B)
----tests()
--------gitTests.js(49KB)
--------tests.html(2KB)
--------qunit.css(5KB)
--------qunit.js(40KB)
----Gruntfile.js(2KB)
----thirdparty()
--------end.frag(283B)
--------inflate.min.js(78KB)
--------jquery-1.6.2.min.js(294KB)
--------start.frag(477B)
--------deflate.min.js(78KB)
--------underscore-min.js(9KB)
--------end_worker.frag(277B)
--------start_worker.frag(126B)
--------almond.js(14KB)
--------require.js(14KB)
--------diff3.js(15KB)
--------text.js(15KB)
--------crc32.js(6KB)
--------2.2.0-sha1.js(3KB)
--------end-noworker.frag(262B)
--------diff.js(5KB)
----api.js(16KB)
----LICENSE.md(1KB)
----.gitignore(13B)
----objectstore()
--------objects.js(5KB)
--------file_repo.js(14KB)
--------delta.js(3KB)
----README.md(7KB)
----utils()
--------progress_chunker.js(421B)
--------misc_utils.js(3KB)
--------file_utils.js(4KB)
--------errors.js(6KB)