encode static method

Implementation

static Uint8List encode(TreeSitterLanguageBundle bundle) {
  final writer = _BinaryWriter()..raw(_magic);
  final revision = bundle.source;
  writer
    ..string(revision.repository)
    ..string(revision.revision)
    ..nullableString(revision.subpath)
    ..string(bundle.parserSha256);
  _writeLanguage(writer, bundle.language);
  return writer.takeBytes();
}