From 39ae7050a45c6337b5b7223e5c85b9956b539b24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Carranza=20V=C3=A9lez?= Date: Wed, 19 Feb 2025 10:30:27 -0300 Subject: [PATCH] fix(dips): publish js files in the dips-proto npm package (#638) * fix(dips): publish js files in the dips-proto npm package * fix: include protobuf dependency --------- Co-authored-by: Filipe Azevedo --- crates/dips/package-lock.json | 26 +++++++++++++++++++++++--- crates/dips/package.json | 13 +++++++++---- crates/dips/tsconfig.json | 16 ++++++++++++++++ 3 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 crates/dips/tsconfig.json diff --git a/crates/dips/package-lock.json b/crates/dips/package-lock.json index 9e309ded..7a045f7d 100644 --- a/crates/dips/package-lock.json +++ b/crates/dips/package-lock.json @@ -1,13 +1,17 @@ { "name": "@graphprotocol/dips-proto", - "version": "0.2.0", + "version": "0.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@graphprotocol/dips-proto", - "version": "0.2.0", + "version": "0.2.2", + "dependencies": { + "@bufbuild/protobuf": "^2.2.3" + }, "devDependencies": { + "@types/node": "^22.13.4", "ts-proto": "^2.6.1", "typescript": "^5.7.3" } @@ -16,9 +20,18 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.3.tgz", "integrity": "sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==", - "dev": true, "license": "(Apache-2.0 AND BSD-3-Clause)" }, + "node_modules/@types/node": { + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, "node_modules/case-anything": { "version": "2.1.13", "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.13.tgz", @@ -104,6 +117,13 @@ "engines": { "node": ">=14.17" } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" } } } diff --git a/crates/dips/package.json b/crates/dips/package.json index dd33a474..059e59dc 100644 --- a/crates/dips/package.json +++ b/crates/dips/package.json @@ -1,6 +1,6 @@ { "name": "@graphprotocol/dips-proto", - "version": "0.2.1", + "version": "0.2.2", "main": "generated/index.js", "types": "generated/index.d.ts", "files": [ @@ -8,14 +8,19 @@ "generated/**/*" ], "scripts": { - "prepublishOnly": "npm run generate", - "generate": "mkdir -p generated && protoc --plugin=protoc-gen-ts_proto=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_out=./generated --proto_path=./proto proto/*.proto" + "build": "tsc", + "generate": "mkdir -p generated && protoc --plugin=protoc-gen-ts_proto=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_out=./generated --proto_path=./proto proto/*.proto", + "prepublishOnly": "npm run generate && npm run build" }, "devDependencies": { + "@types/node": "^22.13.4", "ts-proto": "^2.6.1", "typescript": "^5.7.3" }, "publishConfig": { "access": "public" + }, + "dependencies": { + "@bufbuild/protobuf": "^2.2.3" } -} +} diff --git a/crates/dips/tsconfig.json b/crates/dips/tsconfig.json new file mode 100644 index 00000000..fb21be65 --- /dev/null +++ b/crates/dips/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "declaration": true, + "outDir": "./generated", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es2018", "dom"], + "types": ["node"] + }, + "include": ["generated/**/*"], + "exclude": ["node_modules"] +}