mirror of
https://github.com/tiennm99/noitu.git
synced 2026-10-11 12:28:54 +00:00
A Windows checkout with core.autocrlf enabled handed buf a CRLF schema, so an empty comment line reached the codegen plugin as a carriage return rather than an empty string. The plugin pads non-empty lines with a space, and the committed output kept a trailing space that an LF checkout never emits, breaking the generated-code sync check.
19 lines
964 B
Plaintext
19 lines
964 B
Plaintext
# The wire fixtures in proto/testdata are protobuf-encoded bytes shared by the
|
|
# Go and JavaScript test suites. Several contain 0x0a and no NUL, so a checkout
|
|
# with autocrlf enabled could rewrite them into messages that no longer decode.
|
|
proto/testdata/*.bin binary
|
|
|
|
# Generated code is checked in so building needs no codegen toolchain; keeping
|
|
# it out of diffs makes reviews readable and stops it inflating language stats.
|
|
server/gen/** linguist-generated=true
|
|
web/src/lib/proto/** linguist-generated=true
|
|
|
|
# core.autocrlf on Windows would otherwise check these out with CRLF. buf keeps
|
|
# the CR inside comment text, so an empty `//` line reaches the codegen plugin
|
|
# as "\r" instead of "", and the plugin pads non-empty lines with a space. The
|
|
# committed output then carries a trailing space that a LF checkout never
|
|
# produces, and the generated-code sync check fails on Linux.
|
|
*.proto text eol=lf
|
|
server/gen/** text eol=lf
|
|
web/src/lib/proto/** text eol=lf
|