diff --git a/packages/protons/package.json b/packages/protons/package.json index 0e58765..359ec35 100644 --- a/packages/protons/package.json +++ b/packages/protons/package.json @@ -154,7 +154,6 @@ }, "devDependencies": { "aegir": "^36.1.3", - "long": "^4.0.0", "pbjs": "^0.0.14", "protons-runtime": "^1.0.0" } diff --git a/packages/protons/test/index.spec.ts b/packages/protons/test/index.spec.ts index 2ba943b..d35a24d 100644 --- a/packages/protons/test/index.spec.ts +++ b/packages/protons/test/index.spec.ts @@ -6,7 +6,9 @@ import pbjs from 'pbjs' import { Basic } from './fixtures/basic.js' import { AllTheTypes, AnEnum } from './fixtures/test.js' import fs from 'fs' -import Long from 'long' +import protobufjs from 'protobufjs' + +const Long = protobufjs.util.Long function longifyBigInts (obj: any) { const output = { @@ -15,6 +17,7 @@ function longifyBigInts (obj: any) { for (const key of Object.keys(output)) { if (typeof output[key] === 'bigint') { + // @ts-expect-error exported types are incomplete output[key] = Long.fromString(`${output[key].toString()}`) } }