Skip to content

Commit 8d77104

Browse files
committed
Make diff command work on Mac, make file comment use consistent directory separator
1 parent ba375e7 commit 8d77104

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/proto-loader/bin/proto-loader-gen-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ function generateMessageInterfaces(formatter: TextFormatter, messageType: Protob
379379
let usesLong: boolean = false;
380380
let seenDeps: Set<string> = new Set<string>();
381381
const childTypes = getChildMessagesAndEnums(messageType);
382-
formatter.writeLine(`// Original file: ${messageType.filename}`);
382+
formatter.writeLine(`// Original file: ${messageType.filename?.replace(/\\/g, '/')}`);
383383
formatter.writeLine('');
384384
messageType.fieldsArray.sort((fieldA, fieldB) => fieldA.id - fieldB.id);
385385
for (const field of messageType.fieldsArray) {
@@ -437,7 +437,7 @@ function generateMessageInterfaces(formatter: TextFormatter, messageType: Protob
437437
}
438438

439439
function generateEnumInterface(formatter: TextFormatter, enumType: Protobuf.Enum, options: GeneratorOptions, nameOverride?: string) {
440-
formatter.writeLine(`// Original file: ${enumType.filename}`);
440+
formatter.writeLine(`// Original file: ${enumType.filename?.replace(/\\/g, '/')}`);
441441
formatter.writeLine('');
442442
if (options.includeComments) {
443443
formatComment(formatter, enumType.comment);
@@ -590,7 +590,7 @@ function generateServiceDefinitionInterface(formatter: TextFormatter, serviceTyp
590590
}
591591

592592
function generateServiceInterfaces(formatter: TextFormatter, serviceType: Protobuf.Service, options: GeneratorOptions) {
593-
formatter.writeLine(`// Original file: ${serviceType.filename}`);
593+
formatter.writeLine(`// Original file: ${serviceType.filename?.replace(/\\/g, '/')}`);
594594
formatter.writeLine('');
595595
const grpcImportPath = options.grpcLib.startsWith('.') ? getPathToRoot(serviceType) + options.grpcLib : options.grpcLib;
596596
formatter.writeLine(`import type * as grpc from '${grpcImportPath}'`);

packages/proto-loader/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"pretest": "npm run compile",
2626
"posttest": "npm run check",
2727
"generate-golden": "node ./build/bin/proto-loader-gen-types.js --keepCase --longs=String --enums=String --defaults --oneofs --json --includeComments -I deps/gapic-showcase/schema/ deps/googleapis/ -O ./golden-generated --grpcLib @grpc/grpc-js google/showcase/v1beta1/echo.proto",
28-
"validate-golden": "rm -rf ./golden-generated-old && mv ./golden-generated/ ./golden-generated-old && npm run generate-golden && diff -rZ ./golden-generated ./golden-generated-old"
28+
"validate-golden": "rm -rf ./golden-generated-old && mv ./golden-generated/ ./golden-generated-old && npm run generate-golden && diff -rb ./golden-generated ./golden-generated-old"
2929
},
3030
"repository": {
3131
"type": "git",

0 commit comments

Comments
 (0)