{"_id":"@dnp2412/shipping-protos","_rev":"9-c1745cc4fe5f373857dfe6f8bc9b8e78","name":"@dnp2412/shipping-protos","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"@dnp2412/shipping-protos","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.0.1","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"04d972f9038cf454a73c08e0247ba79fad75d609","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.0.1.tgz","fileCount":10,"integrity":"sha512-go/6J3wlRXB702xH2eoH4SIimkWW59ZYgTcvIofJVjzlNIsa/ftnMTWtrUScRjkNSrhNzp10Hsd7PLP0/QfM1g==","signatures":[{"sig":"MEUCIHaJs2W07GQWN5RqiQpP2ESbdVJ+YZl81i/QcPtu2R3TAiEAg7sHwF68YTsuDuINfJYldTB+z5p1r9U+KLsx+9LG/7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2984},"main":"index.js","_from":"file:dnp2412-shipping-protos-0.0.1.tgz","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/private/var/folders/1g/89khybbj0dn8_qk25t0tjgdh0000gn/T/eaf12856a32c57e207cf97353f9ec611/dnp2412-shipping-protos-0.0.1.tgz","_integrity":"sha512-go/6J3wlRXB702xH2eoH4SIimkWW59ZYgTcvIofJVjzlNIsa/ftnMTWtrUScRjkNSrhNzp10Hsd7PLP0/QfM1g==","_npmVersion":"10.9.2","description":"pnpm changeset","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.0.1_1757168095422_0.8988480668639283","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dnp2412/shipping-protos","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.0.2","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"d8f27aea494622506c8fca144de32f7b863d2cc0","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.0.2.tgz","fileCount":5,"integrity":"sha512-ywGvXFsJ78iB/q1u5RTrJAtsUPmLpFxOQOxprV3PPMbJeeGgrGSOPcnK/0NNWVbKVFMc6kS9r01yQ5k1Gzlt1g==","signatures":[{"sig":"MEUCICkc5QKhls/R2Vj2QTTAZUEVH4Lpyki0IKO6st0DbIH/AiEAvqAKB/Zs76XB0gv+CZyKXGv/AbMg08PoQhnZ9DGQ5ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3427},"main":"index.js","_from":"file:dnp2412-shipping-protos-0.0.2.tgz","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/private/var/folders/1g/89khybbj0dn8_qk25t0tjgdh0000gn/T/cfac2b4fd06166d0cbe76cccadbb0b70/dnp2412-shipping-protos-0.0.2.tgz","_integrity":"sha512-ywGvXFsJ78iB/q1u5RTrJAtsUPmLpFxOQOxprV3PPMbJeeGgrGSOPcnK/0NNWVbKVFMc6kS9r01yQ5k1Gzlt1g==","_npmVersion":"10.9.2","description":"To install package ```shell npm install @dnp2412/shipping-protos ```","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.0.2_1757168468291_0.22047517241447245","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@dnp2412/shipping-protos","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.0.3","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"7e9e619a1df243d067be418ab2c83e17d46ad041","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.0.3.tgz","fileCount":39,"integrity":"sha512-lM2Lyg5wESCXJehORToAu6ptqia3OZinIklRzswbFHt+jaf0n8nHtFHWPSsagjJs3lOAu4exVA+oGo7S5hqqcg==","signatures":[{"sig":"MEUCIQC8xQRszvtL/CqW7tooeKyvhCciVSp2HAYdoqb2JVLebAIgF351oYFT4g/rb5qrwO3cy7QJ/d0lDnu1ONX8ZtmmRiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14133},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/private/var/folders/1g/89khybbj0dn8_qk25t0tjgdh0000gn/T/99b9fbd9da4d90d06ec53cc29bab7e09/dnp2412-shipping-protos-0.0.3.tgz","_integrity":"sha512-lM2Lyg5wESCXJehORToAu6ptqia3OZinIklRzswbFHt+jaf0n8nHtFHWPSsagjJs3lOAu4exVA+oGo7S5hqqcg==","_npmVersion":"10.9.2","description":"To install package ```shell npm install @dnp2412/shipping-protos ```","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.0.3_1757169695952_0.06620769123578518","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@dnp2412/shipping-protos","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.0.4","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"15a56c2cfb3079639ac34a0146cf64d48dc39f62","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.0.4.tgz","fileCount":25,"integrity":"sha512-qv0FGhisXBG4FoDQ5GJ5susug7csvTBwaikYoVD046CLw6hIhXpJR9ZbSe6vfd1N5h7x7MV2pmpwck/qUd03sw==","signatures":[{"sig":"MEQCIFmTQzm5rU6tcqpxYHjqJN2E5jNlhAFOHdNwDE/hvjqOAiBzWQ7P41sZm42AQIMesCMFyV2rTOwSIemBGm+VkItD3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12197},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/tmp/a250e76b1e72d230b73cbc6adcd98892/dnp2412-shipping-protos-0.0.4.tgz","_integrity":"sha512-qv0FGhisXBG4FoDQ5GJ5susug7csvTBwaikYoVD046CLw6hIhXpJR9ZbSe6vfd1N5h7x7MV2pmpwck/qUd03sw==","_npmVersion":"10.9.3","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.0.4_1757172753515_0.520267980885782","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dnp2412/shipping-protos","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.1.0","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"337eaea14415fc8b7efc41f1eaed4a2242233348","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.1.0.tgz","fileCount":12,"integrity":"sha512-OHgA1W5dWEzHN+6ljdVbHrYJWcD8gSGR9tVhI0rmOFy2QMDz6qXIBzpM164ds5ZLS3+Oo+2YVOCvOohkQ/S06Q==","signatures":[{"sig":"MEYCIQDJlTSbqVeegYto1uVsBfs2YKwpt3nwKmhpBeOqxeF9oQIhAKT5mlSjuTTmGyM41R82iVgCfQAvAjR0i51YNbepor0b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8141},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.1.0.tgz","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/tmp/b2e489e03632065a2f4200c6e7ecc580/dnp2412-shipping-protos-0.1.0.tgz","_integrity":"sha512-OHgA1W5dWEzHN+6ljdVbHrYJWcD8gSGR9tVhI0rmOFy2QMDz6qXIBzpM164ds5ZLS3+Oo+2YVOCvOohkQ/S06Q==","_npmVersion":"10.9.3","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.1.0_1757222957283_0.15220942750708888","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dnp2412/shipping-protos","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.2.0","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"4364a6a5e1d4b5d265bc970319c7dcc0b54a8f3f","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.2.0.tgz","fileCount":52,"integrity":"sha512-dNLy4c4gLi+nSIYQxT5g9DZkufkt9asBmGkH809HI1eSOsjXLhE6hXlbtdvM2C9DLnpbfHw4zDaaBg7u1ux1lg==","signatures":[{"sig":"MEQCIFlvNlF+aGewoL6zi13A2GD6vl7E/5FAcX9E12drHJ+EAiBEpBPVl2182zq1VGqLf4mqV/z5Gh32cBHPBuWeJRLecg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25833},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/tmp/c8ce8440b7b9f4256cb937607128d693/dnp2412-shipping-protos-0.2.0.tgz","_integrity":"sha512-dNLy4c4gLi+nSIYQxT5g9DZkufkt9asBmGkH809HI1eSOsjXLhE6hXlbtdvM2C9DLnpbfHw4zDaaBg7u1ux1lg==","_npmVersion":"10.9.3","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.2.0_1757238112182_0.4358769950939949","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dnp2412/shipping-protos","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.3.0","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"5dac6bad160511a3df028a31bad0e0caaa7bfa88","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.3.0.tgz","fileCount":69,"integrity":"sha512-u8EJfPGOhaK3CKwfC/2V40mRzUzgq9wIA2pzcDExaKeLIDxGaCb9Y9orogUGfk8eV06uJaVwjMe8OcUPb0/BgA==","signatures":[{"sig":"MEYCIQChg7+mqU9EYFRYJF3BHJtXzMTZM4be5kzV2fWSGMGRTAIhAKzQdYpsdxIPte1r3XtDRMXQuzz22jCI3ctxoEByJyAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34193},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/tmp/fd6e78207096bfd4e503521e055f03b5/dnp2412-shipping-protos-0.3.0.tgz","_integrity":"sha512-u8EJfPGOhaK3CKwfC/2V40mRzUzgq9wIA2pzcDExaKeLIDxGaCb9Y9orogUGfk8eV06uJaVwjMe8OcUPb0/BgA==","_npmVersion":"10.9.3","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.3.0_1757400737923_0.5101521594980929","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dnp2412/shipping-protos","version":"0.3.1","keywords":[],"author":"","license":"ISC","_id":"@dnp2412/shipping-protos@0.3.1","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"dist":{"shasum":"8e63f19a0287fac352e9f0a82f536f37781d63a7","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.3.1.tgz","fileCount":69,"integrity":"sha512-YaYttBLm1uPJ37hpBS1nYGP1uM7nqafCChNm52cgvAEhsFZFgtAKd7eg4Tmkov6j3L8B/W+PfhbqSctKIMyeIA==","signatures":[{"sig":"MEUCICUcw3/TJ9QWKnXnzhw6pYFiOfGU89fJS+xMpC+ATX2iAiEAlKXwEv7thCxZQP916LcnES/835Mcm7CZKWL8d4MSTME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34834},"main":"./dist/index.js","_from":"file:dnp2412-shipping-protos-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":"22.x","pnpm":"10.x"},"scripts":{"build":"tsc -p tsconfig.json","generate":"buf generate"},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"_resolved":"/tmp/9bf6056c5b31a00499dc0b0e4b975744/dnp2412-shipping-protos-0.3.1.tgz","_integrity":"sha512-YaYttBLm1uPJ37hpBS1nYGP1uM7nqafCChNm52cgvAEhsFZFgtAKd7eg4Tmkov6j3L8B/W+PfhbqSctKIMyeIA==","_npmVersion":"10.9.3","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@changesets/cli":"^2.29.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","typescript":"^5.9.2","@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/shipping-protos_0.3.1_1760774719557_0.6644766192833138","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dnp2412/shipping-protos","version":"0.4.0","description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","main":"./dist/index.js","engines":{"node":"22.x","pnpm":"10.x"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@grpc/grpc-js":"^1.13.4","@nestjs/microservices":"^11.1.6","rxjs":"^7.8.2","typescript":"^5.9.2"},"dependencies":{"@changesets/cli":"^2.29.6"},"scripts":{"generate":"buf generate","build":"tsc -p tsconfig.json"},"_id":"@dnp2412/shipping-protos@0.4.0","types":"./dist/index.d.ts","_integrity":"sha512-YLjyBTAbVNvAzZ6ZJlBBpQHuKpaOmtN3BT/ITUmN9zUbPQ/MLkcYV5T8KeenXYLudu6xsDQbvMfV20z7IKfypQ==","_resolved":"/tmp/9bce5484cddfa1fce04e915904c70eae/dnp2412-shipping-protos-0.4.0.tgz","_from":"file:dnp2412-shipping-protos-0.4.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-YLjyBTAbVNvAzZ6ZJlBBpQHuKpaOmtN3BT/ITUmN9zUbPQ/MLkcYV5T8KeenXYLudu6xsDQbvMfV20z7IKfypQ==","shasum":"6ed412a127d06f7cd189f1825b1bedd921aef146","tarball":"https://registry.npmjs.org/@dnp2412/shipping-protos/-/shipping-protos-0.4.0.tgz","fileCount":86,"unpackedSize":42485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNHhiZtYEVf7Hhzt4u94o1Ed8WxR3uuGk1kPRtW1x/LQIhANyM6GDgnNboPWtICbu1BO4OBGucN296MOHJ+W1SCNpK"}]},"_npmUser":{"name":"dangphu2412","email":"dangphu241299@gmail.com"},"directories":{},"maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shipping-protos_0.4.0_1760780774612_0.21697663637928843"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-06T14:14:55.366Z","modified":"2025-10-18T09:46:15.013Z","0.0.1":"2025-09-06T14:14:55.618Z","0.0.2":"2025-09-06T14:21:08.473Z","0.0.3":"2025-09-06T14:41:36.150Z","0.0.4":"2025-09-06T15:32:33.730Z","0.1.0":"2025-09-07T05:29:17.494Z","0.2.0":"2025-09-07T09:41:52.393Z","0.3.0":"2025-09-09T06:52:18.103Z","0.3.1":"2025-10-18T08:05:19.757Z","0.4.0":"2025-10-18T09:46:14.817Z"},"license":"ISC","keywords":[],"description":"This repo contains the protobuf definitions and generated TypeScript types used across services. We use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.","maintainers":[{"name":"dangphu2412","email":"dangphu241299@gmail.com"}],"readme":"# `@dnp2412/shipping-protos`\n\nThis repo contains the protobuf definitions and generated TypeScript types used across services.\nWe use **Buf** for schema management and **Changesets** for automated versioning + publishing to npm.\n\n---\n\n### Create a Changeset\nWe use [Changesets](https://github.com/changesets/changesets) to track version bumps.\nAfter you develop proto files\nRun:\n\n```bash\npnpm changeset\n```\n\nThis will ask whether the change is `patch`, `minor`, or `major`, and create a new file under `.changeset/`.\n\nCommit this file along with your code changes.\n\n---\n\n### 2. Open a PR\n\n* Push your branch\n* Open a pull request against `main`\n* ~~CI will validate build + lint~~\n\nWhen the PR is merged, the release pipeline takes over.\n\n---\n\n## 📦 Release Workflow (CI/CD)\n\nOn every merge to `main`, GitHub Actions runs the following:\n\n1. **Checkout & Setup**\n\n    * Install Node.js + pnpm\n    * Install Buf\n\n2. **Generate Protos**\n\n   ```bash\n   buf generate\n   ```\n\n3. **Build**\n\n   ```bash\n   pnpm run build\n   ```\n\n4. **Version Bump**\n\n   ```bash\n   pnpm changeset version\n   ```\n\n    * Updates `package.json` version\n    * Updates changelog\n    * Commits these changes back to `main`\n\n5. **Publish to npm**\n\n   ```bash\n   pnpm changeset publish\n   ```\n\n    * Publishes only the `dist/` + `proto/` folders (controlled via `files` in `package.json`)\n    * Publishes under the scope `@dnp2412`\n\n---\n\n## 🔑 Authentication\n\n* CI uses an **npm automation token** stored as `NPM_TOKEN` in GitHub Actions secrets.\n* Local developers should log in to npm at least once:\n\n  ```bash\n  npm login\n  ```\n\n---\n\n## 🛠 Useful Commands\n\n* **Preview what will be published**\n\n  ```bash\n  npm pack\n  ```\n\n  This creates a `.tgz` package locally to inspect contents.\n\n* **Manually publish (if needed)**\n\n  ```bash\n  pnpm changeset publish\n  ```\n\n---\n\n## 📂 Package Contents\n\nThe published npm package includes:\n\n* `dist/` → generated TypeScript stubs\n* `proto/` → raw protobuf definitions\n* `package.json`, `README.md`, `CHANGELOG.md`\n\nEverything else (tests, configs, etc.) is excluded.\n\n---\n\n## ✅ Summary Flow\n\n1. Dev edits `proto/`\n2. Run `buf generate && pnpm build`\n3. Run `pnpm changeset` and commit\n4. Open PR → merge\n5. GitHub Actions auto-bumps version + publishes to npm\n\n---\n\n⚡️ Done. Now anyone consuming your package can just:\n\n```bash\npnpm add @dnp2412/shipping-protos\n```\n\n---\n\nDo you want me to also drop a **diagram (ASCII or Mermaid)** showing the dev → PR → CI → npm publish flow for extra clarity?\n","readmeFilename":"README.md"}