{"_id":"@dr-yaml/adapter-circleci","_rev":"2-e7d5097b33ad5fb39ef9ba93674f4d12","name":"@dr-yaml/adapter-circleci","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@dr-yaml/adapter-circleci","version":"0.0.1","keywords":["ci","cd","circleci","yaml","adapter","dr-yaml"],"author":{"name":"Gal Gordon"},"license":"MIT","_id":"@dr-yaml/adapter-circleci@0.0.1","maintainers":[{"name":"galgord","email":"gal.gordon@gmail.com"}],"dist":{"shasum":"55a159729a8d8a0283db02099c5e569a3e989cd7","tarball":"https://registry.npmjs.org/@dr-yaml/adapter-circleci/-/adapter-circleci-0.0.1.tgz","fileCount":13,"integrity":"sha512-43xXc5j7/hf2DNowfNwbgXDNBqdD8oCbUdR7uAaoAnUgBSFqRbJnNf4w4YFIKCB8ZZal2GWnYsCeyWmMhWKA0A==","signatures":[{"sig":"MEYCIQC6JQ0qcTVjeFQBaPn3O4F3sIOSD/Pji7EyAiOhDfwcsQIhALdpMlRWANBp6Pg3NfLZfasoGvNrjZ4g6xGthjq/Cqq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62188},"main":"./dist/index.js","type":"module","_from":"file:release/dr-yaml-adapter-circleci-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json && bun ../../scripts/release/fix-dts.ts dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"galgord","email":"gal.gordon@gmail.com"},"_resolved":"/Users/galgordon/dev/dr-yaml/release/dr-yaml-adapter-circleci-0.0.1.tgz","_integrity":"sha512-43xXc5j7/hf2DNowfNwbgXDNBqdD8oCbUdR7uAaoAnUgBSFqRbJnNf4w4YFIKCB8ZZal2GWnYsCeyWmMhWKA0A==","_npmVersion":"11.9.0","description":"CircleCI adapter — parse + emit between CircleCI YAML and @dr-yaml/ir.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yaml":"^2.6.0","@dr-yaml/ir":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.14","typescript":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-circleci_0.0.1_1776816301385_0.30860374593781503","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dr-yaml/adapter-circleci","version":"0.0.2","description":"CircleCI adapter — parse + emit between CircleCI YAML and @dr-yaml/ir.","license":"MIT","author":{"name":"Gal Gordon"},"type":"module","main":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["ci","cd","circleci","yaml","adapter","dr-yaml"],"scripts":{"test":"bun test","type-check":"tsc --noEmit","build":"rm -rf dist && tsc -p tsconfig.build.json && bun ../../scripts/release/fix-dts.ts dist"},"dependencies":{"@dr-yaml/ir":"^0.0.2","yaml":"^2.6.0"},"devDependencies":{"@types/bun":"^1.1.14","typescript":"^5.9.0"},"types":"./dist/index.d.ts","publishConfig":{"access":"public"},"_id":"@dr-yaml/adapter-circleci@0.0.2","_integrity":"sha512-39vbhtak4iLxKylT9oBuRtmA6akkyXVCvAGwTXqyYKkeHUf4ilH/qacFOpgmDbUxojrGG38ttfUI5wiKGAEW0A==","_resolved":"/Users/galgordon/dev/dr-yaml/release/dr-yaml-adapter-circleci-0.0.2.tgz","_from":"file:release/dr-yaml-adapter-circleci-0.0.2.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-39vbhtak4iLxKylT9oBuRtmA6akkyXVCvAGwTXqyYKkeHUf4ilH/qacFOpgmDbUxojrGG38ttfUI5wiKGAEW0A==","shasum":"6233b90876fba6896a3f619744f534b260403200","tarball":"https://registry.npmjs.org/@dr-yaml/adapter-circleci/-/adapter-circleci-0.0.2.tgz","fileCount":13,"unpackedSize":62188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPQkjUTyMO2c6ewVM9pA55COap7WgehKzhV2I6z6Hk7AIhAN/SbQDdaqkGScrFlHjummz/hvjIql7Ecq7enNSnRAD5"}]},"_npmUser":{"name":"galgord","email":"gal.gordon@gmail.com"},"directories":{},"maintainers":[{"name":"galgord","email":"gal.gordon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-circleci_0.0.2_1776816689689_0.003684270385862609"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T00:05:01.313Z","modified":"2026-04-22T00:11:29.965Z","0.0.1":"2026-04-22T00:05:01.530Z","0.0.2":"2026-04-22T00:11:29.838Z"},"author":{"name":"Gal Gordon"},"license":"MIT","keywords":["ci","cd","circleci","yaml","adapter","dr-yaml"],"description":"CircleCI adapter — parse + emit between CircleCI YAML and @dr-yaml/ir.","maintainers":[{"name":"galgord","email":"gal.gordon@gmail.com"}],"readme":"# `@dr-yaml/adapter-circleci`\n\nCircleCI adapter for the\n[dr-yaml](https://github.com/galgord/dr-yaml) toolchain. Parses\nCircleCI YAML into [`@dr-yaml/ir`](../ir) and emits IR back to\nCircleCI YAML deterministically.\n\n## Install\n\n```bash\nnpm install @dr-yaml/adapter-circleci @dr-yaml/ir\n```\n\n## Usage\n\n```ts\nimport { parse, emit } from \"@dr-yaml/adapter-circleci\";\n\nconst { ok, pipeline, errors } = parse(yamlString);\nconst { yaml, lossReport } = emit(pipeline);\n```\n\nOrbs are preserved as opaque `OrbStep`s with the orb ref kept intact.\n`when`/`unless` conditions round-trip through the IR's `Predicate`\ntree.\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}