{"_id":"@ecommy/connector-klaviyo","_rev":"2-b09130d018fa6f14a7e572a8fa8d8a87","name":"@ecommy/connector-klaviyo","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ecommy/connector-klaviyo","version":"0.1.0","license":"UNLICENSED","_id":"@ecommy/connector-klaviyo@0.1.0","maintainers":[{"name":"daanvanderlugt","email":"daan@ecommy.nl"}],"homepage":"https://github.com/ecommy-nl/ecommy#readme","bugs":{"url":"https://github.com/ecommy-nl/ecommy/issues"},"dist":{"shasum":"a114d769354365ae3338451c3e6a98f82a0fa14c","tarball":"https://registry.npmjs.org/@ecommy/connector-klaviyo/-/connector-klaviyo-0.1.0.tgz","fileCount":6,"integrity":"sha512-9rCPNQA4jrHZL8nqyHCl1NeWZ+47+YcPFGqLr7mJHjfZB0Mwbq8o4DS8kPHAtuigBphEEx5DQafW7QwEmWY9dA==","signatures":[{"sig":"MEYCIQDM9a8XUurVhXJtFAw74bIMDzTTgMQbRI4oeIG/VMBtiQIhAMvAkCa5c1MPam2idSY6Oq/PoTL2hRqNPKNgnF2bYVq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7661},"main":"./dist/index.js","type":"module","_from":"file:ecommy-connector-klaviyo-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"biome check src test","test":"node --test --import tsx \"test/**/*.test.ts\"","build":"rm -rf dist && tsc -p tsconfig.json","gen:check":"node scripts/gen-manifest.mjs --check","typecheck":"node scripts/gen-manifest.mjs --check && tsc --noEmit -p tsconfig.test.json","live:smoke":"tsx scripts/live-smoke.ts","gen:manifest":"node scripts/gen-manifest.mjs","contract:emit":"tsx scripts/emit-contract-fixtures.ts","test:coverage":"node --test --import tsx --experimental-test-coverage --test-coverage-exclude='test/**' --test-coverage-exclude='**/generated/**' --test-coverage-exclude='**/connector-core/**' --test-coverage-exclude='**/connector-test-utils/**' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 \"test/**/*.test.ts\""},"_npmUser":{"name":"daanvanderlugt","email":"daan@ecommy.nl"},"_resolved":"/tmp/3ceb8b767b7196e0333c4b2884af65cc/ecommy-connector-klaviyo-0.1.0.tgz","_integrity":"sha512-9rCPNQA4jrHZL8nqyHCl1NeWZ+47+YcPFGqLr7mJHjfZB0Mwbq8o4DS8kPHAtuigBphEEx5DQafW7QwEmWY9dA==","repository":{"url":"git+https://github.com/ecommy-nl/ecommy.git","type":"git","directory":"packages/connector-klaviyo"},"_npmVersion":"10.8.2","description":"Klaviyo connector (LOW-CODE, O130 manifest) — REST source compiled from manifest.yaml to a typed KLAVIYO_MANIFEST the core interpreter runs. Phase-A, READ-ONLY ingest. Depends on @ecommy/connector-core.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ecommy/connector-core":"0.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","yaml":"^2.5.1","typescript":"^5.6.3","@types/node":"^20.19.0","@biomejs/biome":"^1.9.4","@ecommy/connector-test-utils":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-klaviyo_0.1.0_1781097856172_0.32358777261677973","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ecommy/connector-klaviyo","version":"0.2.0","private":false,"type":"module","description":"Klaviyo connector (LOW-CODE, O130 manifest) — REST source compiled from manifest.yaml to a typed KLAVIYO_MANIFEST the core interpreter runs. Phase-A, READ-ONLY ingest. Depends on @ecommy/connector-core.","license":"UNLICENSED","repository":{"type":"git","url":"git+https://github.com/ecommy-nl/ecommy.git","directory":"packages/connector-klaviyo"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"registry":"https://registry.npmjs.org"},"dependencies":{"@ecommy/connector-core":"0.2.0"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/node":"^20.19.0","tsx":"^4.19.2","typescript":"^5.6.3","yaml":"^2.5.1","@ecommy/connector-test-utils":"^0.1.0"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","gen:manifest":"node scripts/gen-manifest.mjs","gen:check":"node scripts/gen-manifest.mjs --check","typecheck":"node scripts/gen-manifest.mjs --check && tsc --noEmit -p tsconfig.test.json","test":"node --test --import tsx \"test/**/*.test.ts\"","test:coverage":"node --test --import tsx --experimental-test-coverage --test-coverage-exclude='test/**' --test-coverage-exclude='**/generated/**' --test-coverage-exclude='**/connector-core/**' --test-coverage-exclude='**/connector-test-utils/**' --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 \"test/**/*.test.ts\"","lint":"biome check src test","contract:emit":"tsx scripts/emit-contract-fixtures.ts","live:smoke":"tsx scripts/live-smoke.ts"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@ecommy/connector-klaviyo@0.2.0","bugs":{"url":"https://github.com/ecommy-nl/ecommy/issues"},"homepage":"https://github.com/ecommy-nl/ecommy#readme","_integrity":"sha512-CgILzHl03dAyFOwFQPZ54fHmqaCY5QvuNNWfJKIDgJNNPCosUYCA7t1xNrP+bKZD6eRT/ukBapfY4pVydjmX8w==","_resolved":"/private/var/folders/6w/m8vwpxjs3fq32d28cfktf3300000gn/T/b2185a8004e6e8b94f0d24ef55208893/ecommy-connector-klaviyo-0.2.0.tgz","_from":"file:ecommy-connector-klaviyo-0.2.0.tgz","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-CgILzHl03dAyFOwFQPZ54fHmqaCY5QvuNNWfJKIDgJNNPCosUYCA7t1xNrP+bKZD6eRT/ukBapfY4pVydjmX8w==","shasum":"c0574fd2de34d71ababf42f1bf9a8b1ebb896226","tarball":"https://registry.npmjs.org/@ecommy/connector-klaviyo/-/connector-klaviyo-0.2.0.tgz","fileCount":6,"unpackedSize":7661,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB/seHa0OX4lf3wsmNhM8X6X6E1E1mnNo4Ypw7gQ+3MCAiEAy2FrfNUNeJpoTSQE2jweJCGl2b6IlV35U2NwGjuhbhY="}]},"_npmUser":{"name":"daanvanderlugt","email":"daan@ecommy.nl"},"directories":{},"maintainers":[{"name":"daanvanderlugt","email":"daan@ecommy.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connector-klaviyo_0.2.0_1781953819595_0.7817202818746383"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T13:24:15.969Z","modified":"2026-06-20T11:10:19.868Z","0.1.0":"2026-06-10T13:24:16.308Z","0.2.0":"2026-06-20T11:10:19.757Z"},"bugs":{"url":"https://github.com/ecommy-nl/ecommy/issues"},"license":"UNLICENSED","homepage":"https://github.com/ecommy-nl/ecommy#readme","repository":{"type":"git","url":"git+https://github.com/ecommy-nl/ecommy.git","directory":"packages/connector-klaviyo"},"description":"Klaviyo connector (LOW-CODE, O130 manifest) — REST source compiled from manifest.yaml to a typed KLAVIYO_MANIFEST the core interpreter runs. Phase-A, READ-ONLY ingest. Depends on @ecommy/connector-core.","maintainers":[{"name":"daanvanderlugt","email":"daan@ecommy.nl"}],"readme":"# @ecommy/connector-klaviyo\n\nThe Klaviyo connector, built on [`@ecommy/connector-core`](../connector-core).\n**Low-code (O130):** Klaviyo is a standard REST source, so it ships as a manifest\nrather than a bespoke class. `manifest.yaml` is the source of truth; it is\ncodegen'd into a typed `KLAVIYO_MANIFEST` you feed to the core interpreter.\nPhase-A, **READ-ONLY ingest**.\n\n## Install\n\n```bash\nnpm install @ecommy/connector-klaviyo   # pulls in @ecommy/connector-core\n```\n\n## Use\n\n```ts\nimport { KLAVIYO_MANIFEST } from \"@ecommy/connector-klaviyo\";\nimport { parseManifest } from \"@ecommy/connector-core\";\n\nconst manifest = parseManifest(KLAVIYO_MANIFEST);   // hand to the core runner\n```\n\nFull guide: [`docs/connectors/CONSUMER.md`](../../docs/connectors/CONSUMER.md).\n","readmeFilename":"README.md"}