{"_id":"@apikumo/apikumo","_rev":"2-0fd3b3d37aecb3d8fe87f314bc3c67c1","name":"@apikumo/apikumo","dist-tags":{"latest":"0.4.1"},"versions":{"0.4.0":{"name":"@apikumo/apikumo","version":"0.4.0","license":"MIT","_id":"@apikumo/apikumo@0.4.0","maintainers":[{"name":"meandp589","email":"mean.dp589@gmail.com"}],"homepage":"https://apikumo.com","bugs":{"url":"https://github.com/meandp589/apikumo/issues"},"bin":{"apikumo":"dist/cli.mjs"},"dist":{"shasum":"f27f5ceda8d98cc5cd9fc774078a42049cfc3247","tarball":"https://registry.npmjs.org/@apikumo/apikumo/-/apikumo-0.4.0.tgz","fileCount":3,"integrity":"sha512-3ory7qGZX0wNsYDB1XSHi0aUboFnqfW+HrHO2MuE0zE12Pz92WKMjKK7Qbll2qrR0yCK1dsJbqoX4gdTvKidDQ==","signatures":[{"sig":"MEUCIQDqpJL58HuKpJKNdL4WuFaZQXYyIRbI+fK1DcIcP0Yj5wIgN3n91oKP5KElJFOudokKVWH2PE7gfYzgjBE6eRd6NWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606780},"type":"module","engines":{"node":">=20.18.1"},"gitHead":"ad55c3e8fe3c7ef0428778aea5598426561c199c","scripts":{"test":"vitest run","build":"node scripts/build.mjs","build:sea":"node scripts/build-sea.mjs","typecheck":"tsc --noEmit","test:integration":"vitest run --config ../vitest.config.ts test/integration"},"_npmUser":{"name":"meandp589","email":"mean.dp589@gmail.com"},"repository":{"url":"git+https://github.com/meandp589/apikumo.git","type":"git","directory":"cli"},"_npmVersion":"10.9.7","description":"Sync your OpenAPI spec with apikumo from the command line","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","open":"^10.1.0","undici":"^7.25.0","js-yaml":"^4.1.0","ts-morph":"^23.0.0","commander":"^12.1.0","@clack/prompts":"^0.7.0","@napi-rs/keyring":"^1.1.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.6","esbuild":"^0.21.4","typescript":"^5.5.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/apikumo_0.4.0_1789040320326_0.4462069909334163","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"_id":"@apikumo/apikumo@0.4.1","bin":{"apikumo":"dist/cli.mjs"},"bugs":{"url":"https://github.com/meandp589/apikumo/issues"},"dist":{"shasum":"2a452e96d55569c172174d1f9a85f19390ec8b66","tarball":"https://registry.npmjs.org/@apikumo/apikumo/-/apikumo-0.4.1.tgz","fileCount":3,"integrity":"sha512-wEgk/QU85kHhe+GGnQCGHuVvBMaLxzz3CznESErBJXFdcZWWaKyxjnXzBMx7OWyI+r9RGbYhxpZQpjL8yN08zQ==","signatures":[{"sig":"MEUCIQCW6TIrpQiEXS3YkrWIk2UHoDYOMnCxCgGpy4APOMHVswIgMHOhXY3UaKsVd/ZIwYW2638CrNUi5HRgJbSlqQv49C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFO9BNMhhfB6Gex0Ws7heySjD9lf6a9vb5NjAvIiIAIIAiAc0lH9lhz8mzK8iJGsz1trVfKxYpZ6KuiSH2bq9vgflw=="}],"unpackedSize":1607585},"name":"@apikumo/apikumo","type":"module","engines":{"node":">=20.18.1"},"gitHead":"0e1318b5cf592d3ee8e192dd423153451bd6d077","license":"MIT","scripts":{"test":"vitest run","build":"node scripts/build.mjs","build:sea":"node scripts/build-sea.mjs","typecheck":"tsc --noEmit","test:integration":"vitest run --config ../vitest.config.ts test/integration"},"version":"0.4.1","_npmUser":{"name":"meandp589","email":"mean.dp589@gmail.com"},"homepage":"https://apikumo.com","repository":{"url":"git+https://github.com/meandp589/apikumo.git","type":"git","directory":"cli"},"_npmVersion":"10.8.2","description":"Sync your OpenAPI spec with apikumo from the command line","directories":{},"maintainers":[{"name":"meandp589","email":"mean.dp589@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","open":"^10.1.0","undici":"^7.25.0","js-yaml":"^4.1.0","ts-morph":"^23.0.0","commander":"^12.1.0","@clack/prompts":"^0.7.0","@napi-rs/keyring":"^1.1.6","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.6","esbuild":"^0.21.4","typescript":"^5.5.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apikumo_0.4.1_1789551559470_0.48922231100232105"}}},"time":{"created":"2026-09-10T11:38:40.145Z","modified":"2026-09-16T09:39:19.749Z","0.4.0":"2026-09-10T11:38:40.461Z","0.4.1":"2026-09-16T09:39:19.561Z"},"bugs":{"url":"https://github.com/meandp589/apikumo/issues"},"license":"MIT","homepage":"https://apikumo.com","repository":{"url":"git+https://github.com/meandp589/apikumo.git","type":"git","directory":"cli"},"description":"Sync your OpenAPI spec with apikumo from the command line","maintainers":[{"name":"meandp589","email":"mean.dp589@gmail.com"}],"readme":"# apikumo\n\nSync your OpenAPI spec with [apikumo](https://apikumo.com) from the command line.\n\n## Install\n\n```bash\nnpm i -g @apikumo/apikumo\n# or\nbrew install apikumo/tap/apikumo\n```\n\n## Quick start\n\n```bash\napikumo login\napikumo init                 # binds this repo to a Collection + a source folder\napikumo push                 # lists OpenAPI files in the source folder; pick which to push\n```\n\nIn a non-interactive shell (CI), `apikumo push` skips the picker and pushes every\nOpenAPI file in the source folder.\n\nPush a single file without using the configured folder:\n\n```bash\napikumo push --file=openapi.yaml\n```\n\nSee `apikumo --help` for the full command list.\n\n## Running test suites in CI\n\n```bash\napikumo test list                       # slugs available in this workspace\napikumo test run checkout-smoke         # exit 0 = pass, 1 = failure, 2 = could not run\napikumo test run checkout-smoke --env Staging --timeout 30\n```\n\nAuthenticate CI with an environment variable rather than a login:\n\n```bash\napikumo token show --yes                # paste into your CI secret store\nexport APIKUMO_TOKEN=apk_live_…\n```\n\nOverride a suite variable for one run with `APIKUMO_VAR_<name>`:\n\n```bash\nAPIKUMO_VAR_BASE_URL=https://staging.internal apikumo test run checkout-smoke\n```\n\nOnly `APIKUMO_VAR_`-prefixed variables are substituted — nothing else in the\nenvironment is visible to a suite, and `APIKUMO_TOKEN` is never substitutable.\n\n`script` assertions do not run in CI (they need the browser sandbox); they are\nreported as skipped and do not fail the build. Streaming (SSE) requests and\nfile-backed request bodies cannot run in CI and are refused before anything is\nsent.\n","readmeFilename":"README.md"}