{"_id":"@abernatskiy/hybrid-pipes-core","_rev":"3-61c5fb9d8cfca1593b98e8d045068f6d","name":"@abernatskiy/hybrid-pipes-core","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.0":{"name":"@abernatskiy/hybrid-pipes-core","version":"0.0.0","license":"MIT","_id":"@abernatskiy/hybrid-pipes-core@0.0.0","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"dist":{"shasum":"44db6a43a525be9bd89405a60b5527f1d306366a","tarball":"https://registry.npmjs.org/@abernatskiy/hybrid-pipes-core/-/hybrid-pipes-core-0.0.0.tgz","fileCount":67,"integrity":"sha512-A4+MWLTMDb8dMEsWY76u/T3blPGeEH7MNEen+wraWSVT1Qz3DaCGUgfG2lnI0c3lpFBxjg404zV7cc8B8y3tPQ==","signatures":[{"sig":"MEQCICeU6X9lBy4rwZm8kiQRqBsOej6dL0eLs5jt7j0Qtp0aAiBilc+z/JW2NYZLPu1tEz3DOv5oi2UaJdGys34Y37nhEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227744},"main":"dist/index.js","engines":{"node":"<=23.9.0"},"gitHead":"ce5a30f388f75a6f3c3c3ff8a1571288ec6f9c33","scripts":{"dev":"ts-node src/index.ts","lint":"biome check .","test":"vitest","build":"rm -rf dist/ && tsc","start":"node dist/index.js","watch":"tsc -w","lint:fix":"biome check . --write"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"_npmVersion":"10.9.0","description":"Core package of the SQD Pipes ecosystem that provides specialized streams for blockchain data consumption.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"9.10.0","express":"5.1.0","pino-pretty":"13.1.1","prom-client":"15.1.3","@subsquid/evm-abi":"0.3.1","@subsquid/evm-codec":"0.3.0","@subsquid/http-client":"1.6.1","@subsquid/util-internal":"3.2.0","@subsquid/util-internal-validation":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","ts-node":"^10.9.2","@types/bun":"^1.2.22","typescript":"^5.9.2","@types/node":"22.13.10","@types/express":"4.17.17","better-sqlite3":"^12.3.0","@clickhouse/client":"^1.12.1","@vitest/coverage-v8":"3.2.4"},"peerDependencies":{"ws":"^8.18.3","better-sqlite3":"^12.2.0","@clickhouse/client":"^1.12.1"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true},"json-with-bigint":{"optional":true},"@clickhouse/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hybrid-pipes-core_0.0.0_1758580100586_0.8553868537626315","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@abernatskiy/hybrid-pipes-core","version":"0.0.1","license":"MIT","_id":"@abernatskiy/hybrid-pipes-core@0.0.1","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"dist":{"shasum":"df13f1fa776f117822fbb6d7570367b0053d89ca","tarball":"https://registry.npmjs.org/@abernatskiy/hybrid-pipes-core/-/hybrid-pipes-core-0.0.1.tgz","fileCount":244,"integrity":"sha512-Hlnwg6OJrzqsicHTo4B/lOq3IHXXv5jJLHx3RGZNzjEY8/DEhHqtnlSifoRkH7Q00z+QP1RkWA0dOFpUUdxgKw==","signatures":[{"sig":"MEUCIBiQVkolQMNay807U3TEXd7cMkswxahqpB2DsPusmwqVAiEAgT3ONBgsRUN2ZSb99PcahZLsAKxL9rRDbTsPhuGpnKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682753},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"<=23.9.0"},"gitHead":"ce5a30f388f75a6f3c3c3ff8a1571288ec6f9c33","scripts":{"dev":"ts-node src/index.ts","lint":"biome check .","test":"vitest","build":"rm -rf dist/ && tsc","start":"node dist/index.js","watch":"tsc -w","lint:fix":"biome check . --write"},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"_npmVersion":"10.9.0","description":"Core package of the SQD Pipes ecosystem that provides specialized streams for blockchain data consumption.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"9.10.0","express":"5.1.0","pino-pretty":"13.1.1","prom-client":"15.1.3","@subsquid/evm-abi":"0.3.1","@subsquid/evm-codec":"0.3.0","@subsquid/http-client":"1.6.1","@subsquid/util-internal":"3.2.0","@subsquid/util-internal-validation":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","ts-node":"^10.9.2","@types/bun":"^1.2.22","typescript":"^5.9.2","@types/node":"22.13.10","@types/express":"4.17.17","better-sqlite3":"^12.3.0","@clickhouse/client":"^1.12.1","@vitest/coverage-v8":"3.2.4"},"peerDependencies":{"ws":"^8.18.3","better-sqlite3":"^12.2.0","@clickhouse/client":"^1.12.1"},"peerDependenciesMeta":{"better-sqlite3":{"optional":true},"json-with-bigint":{"optional":true},"@clickhouse/client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hybrid-pipes-core_0.0.1_1758580276497_0.6050503869978221","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@abernatskiy/hybrid-pipes-core","version":"0.0.2","main":"dist/index.js","license":"MIT","scripts":{"build":"rm -rf dist/ && tsc","start":"node dist/index.js","dev":"ts-node src/index.ts","watch":"tsc -w","test":"vitest","lint":"biome check .","lint:fix":"biome check . --write"},"devDependencies":{"@clickhouse/client":"^1.12.1","@types/bun":"^1.2.22","@types/express":"4.17.17","@types/node":"22.13.10","@vitest/coverage-v8":"3.2.4","better-sqlite3":"^12.3.0","ts-node":"^10.9.2","typescript":"^5.9.2","vitest":"^3.2.4"},"dependencies":{"@subsquid/evm-abi":"0.3.1","@subsquid/evm-codec":"0.3.0","@subsquid/http-client":"1.6.1","@subsquid/util-internal":"3.2.0","@subsquid/util-internal-validation":"0.8.0","express":"5.1.0","pino":"9.10.0","pino-pretty":"13.1.1","prom-client":"15.1.3"},"peerDependencies":{"@clickhouse/client":"^1.12.1","better-sqlite3":"^12.2.0","ws":"^8.18.3"},"peerDependenciesMeta":{"@clickhouse/client":{"optional":true},"better-sqlite3":{"optional":true},"json-with-bigint":{"optional":true}},"engines":{"node":"<=23.9.0"},"_id":"@abernatskiy/hybrid-pipes-core@0.0.2","gitHead":"00ac9c47c30b10b3ddfcab8fb512c2104f12b019","types":"./dist/index.d.ts","description":"Core package of the SQD Pipes ecosystem that provides specialized streams for blockchain data consumption.","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-gqor9QjyFjLKqiAg/VOT1sxBc89rzrrfvbRDHc+X1EcW2G4ECzWTSxcx4s4mL7DgLr7+/2rAB3SzP24QCM1Lhw==","shasum":"daa6bf1f0e81d192df2789f89bbf701e9103f381","tarball":"https://registry.npmjs.org/@abernatskiy/hybrid-pipes-core/-/hybrid-pipes-core-0.0.2.tgz","fileCount":248,"unpackedSize":711936,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID/C8r1oErKOIr5XTT4Ljno02gpHPGBfMmGL9So3YqcGAiEA6HOPa5UsxKuEPUvuoT4Uygxy3/A5i8LXHAbTXbGp05U="}]},"_npmUser":{"name":"abernatskiy","email":"abernatskiy@toha.li"},"directories":{},"maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hybrid-pipes-core_0.0.2_1758660751427_0.5617066319681421"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-22T22:28:20.487Z","modified":"2025-09-23T20:52:31.825Z","0.0.0":"2025-09-22T22:28:20.768Z","0.0.1":"2025-09-22T22:31:16.704Z","0.0.2":"2025-09-23T20:52:31.606Z"},"license":"MIT","description":"Core package of the SQD Pipes ecosystem that provides specialized streams for blockchain data consumption.","maintainers":[{"name":"abernatskiy","email":"abernatskiy@toha.li"}],"readme":"# @sqd-pipes/core\n\nCore package of the SQD Pipes ecosystem that provides specialized streams for blockchain data consumption.\n\n## Overview\n\nThis package offers a collection of stream implementations for different blockchain platforms:\n\n- **Stream Abstractions**: Provides a common interface for consuming blockchain data via the Subsquid Portal\n- **Chain-Specific Implementations**: Includes specialized streams for Solana and EVM blockchains\n- **State Management**: Utilities for tracking stream progress and handling checkpoints\n\nUnlike a general-purpose stream processing library, this package is specifically designed for consuming and processing blockchain-specific data types like swaps, liquidity events, and token metadata.\n\n## Key Components\n\n### Core Functionality\n- `PortalAbstractStream`: Base abstract class for all blockchain data streams\n- State management interfaces for tracking progress\n- Error handling and retry mechanisms\n\n## Installation\n\n```bash\nyarn add @sqd-pipes/core\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}