1 unstable release
new 0.1.1 | Nov 12, 2024 |
---|
#2338 in Parser implementations
103 downloads per month
4MB
7.5K
SLoC
Contains (Mach-o exe, 21MB) js/conformance/conformance_test_runner
Protoc Gen ArkTS
!NOTE Forked from protoc-gen-ts
Compile .proto
files to plain ArkTS
. Supports concurrent with @Sendable
on codec classes.
Run with @ohos/protobufjs
Features
- Passes all required conformance tests
- Supports ArkTS(ets) with
@Sendable
for concurrent - Supports well-known types
Supports json encoding (toJson
,fromJson
)- Supports binary encoding (
toBinary
,fromBinary
) - Optimized for [de]serialization speed.
Usage
npm install -g @larkoh/protoc-gen-ets
Protoc
protoc -I=sourcedir --ets_out=dist myproto.proto --ets_opt="namespace_as_file=true,export_indcies=true,bigint_as_long=true"
Development
./infra/test.sh
Dependencies
~24–36MB
~634K SLoC