Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 1.26 KB

File metadata and controls

43 lines (36 loc) · 1.26 KB

Spinify: contribution guide

How to regenerate protobuf files

Windows:

$ choco install protoc
$ dart pub global activate protoc_plugin
$ dart pub get
$ protoc --proto_path=lib/src/protobuf --dart_out=lib/src/protobuf lib/src/protobuf/client.proto
$ dart pub global activate pubspec_generator
$ dart pub global run pubspec_generator:generate -o lib/src/model/pubspec.yaml.g.dart
$ dart format -l 80 lib/ test/

Linux:

$ sudo apt update
$ sudo apt install -y protobuf-compiler dart
$ export PATH="$PATH":"$HOME/.pub-cache/bin"
$ dart pub global activate protoc_plugin
$ dart pub get
$ protoc --proto_path=lib/src/protobuf --dart_out=lib/src/protobuf lib/src/protobuf/client.proto
$ dart pub global activate pubspec_generator
$ dart pub global run pubspec_generator:generate -o lib/src/model/pubspec.yaml.g.dart
$ dart format -l 80 lib/ test/

macOS:

$ brew update
$ brew install protobuf dart
$ export PATH="$PATH":"$HOME/.pub-cache/bin"
$ dart pub global activate protoc_plugin
$ dart pub get
$ protoc --proto_path=lib/src/protobuf --dart_out=lib/src/protobuf lib/src/protobuf/client.proto
$ dart pub global activate pubspec_generator
$ dart pub global run pubspec_generator:generate -o lib/src/model/pubspec.yaml.g.dart
$ dart format -l 80 lib/ test/