diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e09e37..f45ade8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.1 (2026-02-13) + +### Fixed + +- Move `better-sqlite3` and `keytar` to `optionalDependencies` so `npm install` succeeds even when native compilation fails (e.g., missing build tools or unsupported Node versions) + ## 0.1.0 (2026-02-12) Initial public release. diff --git a/package-lock.json b/package-lock.json index 86498fb..c247fc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@quicknode/hypercore-cli", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@quicknode/hypercore-cli", - "version": "0.1.0", + "version": "0.1.1", "license": "MIT", "dependencies": { "@grpc/grpc-js": "^1.14.3", diff --git a/package.json b/package.json index 6da152b..85d284a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quicknode/hypercore-cli", - "version": "0.1.0", + "version": "0.1.1", "description": "Developer-friendly CLI for streaming and backfilling HyperCore datasets from Quicknode", "keywords": [ "quicknode", @@ -66,14 +66,16 @@ "@grpc/proto-loader": "^0.8.0", "@x402/evm": "^2.3.0", "@x402/fetch": "^2.3.0", - "better-sqlite3": "^11.10.0", "commander": "^14.0.2", - "keytar": "^7.9.0", "siwe": "^2.3.2", "viem": "^2.30.0", "ws": "^8.18.3", "zod": "^3.25.76" }, + "optionalDependencies": { + "better-sqlite3": "^11.10.0", + "keytar": "^7.9.0" + }, "devDependencies": { "@bufbuild/buf": "^1.65.0", "@bufbuild/protoc-gen-es": "^2.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd247ce..2f348a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,15 +29,9 @@ importers: '@x402/fetch': specifier: ^2.3.0 version: 2.3.0(typescript@5.9.3) - better-sqlite3: - specifier: ^11.10.0 - version: 11.10.0 commander: specifier: ^14.0.2 version: 14.0.3 - keytar: - specifier: ^7.9.0 - version: 7.9.0 siwe: specifier: ^2.3.2 version: 2.3.2(ethers@6.16.0) @@ -63,6 +57,13 @@ importers: typescript: specifier: ^5.9.2 version: 5.9.3 + optionalDependencies: + better-sqlite3: + specifier: ^11.10.0 + version: 11.10.0 + keytar: + specifier: ^7.9.0 + version: 7.9.0 packages: @@ -793,29 +794,35 @@ snapshots: apg-js@4.4.0: {} - base64-js@1.5.1: {} + base64-js@1.5.1: + optional: true better-sqlite3@11.10.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 + optional: true bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 + optional: true bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + optional: true buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + optional: true - chownr@1.1.4: {} + chownr@1.1.4: + optional: true cliui@8.0.1: dependencies: @@ -838,16 +845,20 @@ snapshots: decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 + optional: true - deep-extend@0.6.0: {} + deep-extend@0.6.0: + optional: true - detect-libc@2.1.2: {} + detect-libc@2.1.2: + optional: true emoji-regex@8.0.0: {} end-of-stream@1.4.5: dependencies: once: 1.4.0 + optional: true escalade@3.2.0: {} @@ -866,21 +877,28 @@ snapshots: eventemitter3@5.0.1: {} - expand-template@2.0.3: {} + expand-template@2.0.3: + optional: true - file-uri-to-path@1.0.0: {} + file-uri-to-path@1.0.0: + optional: true - fs-constants@1.0.0: {} + fs-constants@1.0.0: + optional: true get-caller-file@2.0.5: {} - github-from-package@0.0.0: {} + github-from-package@0.0.0: + optional: true - ieee754@1.2.1: {} + ieee754@1.2.1: + optional: true - inherits@2.0.4: {} + inherits@2.0.4: + optional: true - ini@1.3.8: {} + ini@1.3.8: + optional: true is-fullwidth-code-point@3.0.0: {} @@ -892,30 +910,38 @@ snapshots: dependencies: node-addon-api: 4.3.0 prebuild-install: 7.1.3 + optional: true lodash.camelcase@4.3.0: {} long@5.3.2: {} - mimic-response@3.1.0: {} + mimic-response@3.1.0: + optional: true - minimist@1.2.8: {} + minimist@1.2.8: + optional: true - mkdirp-classic@0.5.3: {} + mkdirp-classic@0.5.3: + optional: true ms@2.1.3: {} - napi-build-utils@2.0.0: {} + napi-build-utils@2.0.0: + optional: true node-abi@3.87.0: dependencies: semver: 7.7.4 + optional: true - node-addon-api@4.3.0: {} + node-addon-api@4.3.0: + optional: true once@1.4.0: dependencies: wrappy: 1.0.2 + optional: true ox@0.11.3(typescript@5.9.3)(zod@3.25.76): dependencies: @@ -946,6 +972,7 @@ snapshots: simple-get: 4.0.1 tar-fs: 2.1.4 tunnel-agent: 0.6.0 + optional: true protobufjs@7.5.4: dependencies: @@ -966,6 +993,7 @@ snapshots: dependencies: end-of-stream: 1.4.5 once: 1.4.0 + optional: true punycode@2.3.1: {} @@ -975,26 +1003,32 @@ snapshots: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + optional: true readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + optional: true require-directory@2.1.1: {} - safe-buffer@5.2.1: {} + safe-buffer@5.2.1: + optional: true - semver@7.7.4: {} + semver@7.7.4: + optional: true - simple-concat@1.0.1: {} + simple-concat@1.0.1: + optional: true simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + optional: true siwe@2.3.2(ethers@6.16.0): dependencies: @@ -1013,12 +1047,14 @@ snapshots: string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 + optional: true strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - strip-json-comments@2.0.1: {} + strip-json-comments@2.0.1: + optional: true tar-fs@2.1.4: dependencies: @@ -1026,6 +1062,7 @@ snapshots: mkdirp-classic: 0.5.3 pump: 3.0.3 tar-stream: 2.2.0 + optional: true tar-stream@2.2.0: dependencies: @@ -1034,12 +1071,14 @@ snapshots: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + optional: true tslib@2.7.0: {} tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 + optional: true typescript@5.4.5: {} @@ -1053,7 +1092,8 @@ snapshots: dependencies: punycode: 2.3.1 - util-deprecate@1.0.2: {} + util-deprecate@1.0.2: + optional: true valid-url@1.0.9: {} @@ -1080,7 +1120,8 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrappy@1.0.2: {} + wrappy@1.0.2: + optional: true ws@8.17.1: {}