1
- # protons
1
+ # protons <!-- omit in toc -->
2
2
3
- [ ![ test & maybe release] ( https://github.com/ipfs/protons/actions/workflows/js-test-and-release.yml/badge.svg )] ( https://github.com/ipfs/protons/actions/workflows/js-test-and-release.yml )
3
+ [ ![ ipfs.io] ( https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square )] ( http://ipfs.io )
4
+ [ ![ IRC] ( https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square )] ( http://webchat.freenode.net/?channels=%23ipfs )
5
+ [ ![ Discord] ( https://img.shields.io/discord/806902334369824788?style=flat-square )] ( https://discord.gg/ipfs )
6
+ [ ![ codecov] ( https://img.shields.io/codecov/c/github/ipfs/protons.svg?style=flat-square )] ( https://codecov.io/gh/ipfs/protons )
7
+ [ ![ CI] ( https://img.shields.io/github/workflow/status/ipfs/protons/test%20&%20maybe%20release/master?style=flat-square )] ( https://github.com/ipfs/protons/actions/workflows/js-test-and-release.yml )
4
8
5
- > ` .proto ` to ` .ts ` transpiler
9
+ > Protobuf to ts transpiler
10
+
11
+ ## Table of contents <!-- omit in toc -->
12
+
13
+ - [ Structure] ( #structure )
14
+ - [ Packages] ( #packages )
15
+ - [ Contribute] ( #contribute )
16
+ - [ License] ( #license )
17
+ - [ Contribute] ( #contribute-1 )
18
+
19
+ ## Structure
20
+
21
+ - [ ` /packages/protons ` ] ( ./packages/protons ) Protobuf to ts transpiler
22
+ - [ ` /packages/protons-benchmark ` ] ( ./packages/protons-benchmark ) Protobuf to ts transpiler
23
+ - [ ` /packages/protons-runtime ` ] ( ./packages/protons-runtime ) Shared code to make your bundle smaller when running protons in your app
6
24
7
25
Transpiles ` .proto ` files to ` .ts ` - uses ` Uint8Array ` for ` byte ` fields and ` BigInt ` for ` int64 ` /` uint64 ` and ` sint64 ` .
8
26
9
27
## Packages
10
28
11
- * [ ` /packages/protons ` ] ( ./packages/protons ) The transpiler
12
- * [ ` /packages/protons-benchmark ` ] ( ./packages/protons-benchmark ) A benchmark suite
13
- * [ ` /packages/protons-runtime ` ] ( ./packages/protons-runtime ) Shared components that turn values to bytes and back again
29
+ - [ ` /packages/protons ` ] ( ./packages/protons ) The transpiler
30
+ - [ ` /packages/protons-benchmark ` ] ( ./packages/protons-benchmark ) A benchmark suite
31
+ - [ ` /packages/protons-runtime ` ] ( ./packages/protons-runtime ) Shared components that turn values to bytes and back again
14
32
15
33
## Contribute
16
34
@@ -22,4 +40,15 @@ This repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/c
22
40
23
41
## License
24
42
25
- [ Apache-2.0] ( LICENSE-APACHE ) or [ MIT] ( LICENSE-MIT ) © Protocol Labs
43
+ Licensed under either of
44
+
45
+ - Apache 2.0, ([ LICENSE-APACHE] ( LICENSE-APACHE ) / < http://www.apache.org/licenses/LICENSE-2.0 > )
46
+ - MIT ([ LICENSE-MIT] ( LICENSE-MIT ) / < http://opensource.org/licenses/MIT > )
47
+
48
+ ## Contribute
49
+
50
+ Feel free to join in. All welcome. Open an [ issue] ( https://github.com/ipfs/js-ipfs-unixfs-importer/issues ) !
51
+
52
+ This repository falls under the IPFS [ Code of Conduct] ( https://github.com/ipfs/community/blob/master/code-of-conduct.md ) .
53
+
54
+ [ ![ ] ( https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif )] ( https://github.com/ipfs/community/blob/master/CONTRIBUTING.md )
0 commit comments