{"_id":"@astragenie/gepa-core","_rev":"9-ca31c37c9d38f58d978c3008de0d49ac","name":"@astragenie/gepa-core","dist-tags":{"latest":"0.10.1"},"versions":{"0.2.0":{"name":"@astragenie/gepa-core","version":"0.2.0","license":"MIT","_id":"@astragenie/gepa-core@0.2.0","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"ac587f28a44fb78cbe47662466bc086bfb571787","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.2.0.tgz","fileCount":45,"integrity":"sha512-CzXn3fRC6sk1ojwpmfDZRusDYM7ywU9Yh290DU0OlqEIcple1IdV9ozoP73lSaigsk2ejQ9vJsDGzDEAschXeg==","signatures":[{"sig":"MEUCIQCILLbstaykrS6Il+exOliX/2EamhklZZr2LWDUmmm5RAIgHZ8DaKyUS/nXHZwQqA95WhhNZrleUGJYExdz2mbiYJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91148},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts"},"gitHead":"7ab65926c95a21b15ec97b0dfd479df5059f3603","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.2.0_1782721274813_0.6592827553922602","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@astragenie/gepa-core","version":"0.2.1","license":"MIT","_id":"@astragenie/gepa-core@0.2.1","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"fdfc0c1b591abec94ba2e95b88d44f940a73afc9","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.2.1.tgz","fileCount":45,"integrity":"sha512-/KCdA6OG07VKgOPx8iwvJygXkAKi385vGzUcclZ6PSKMW4KZ43FQx93z2Et1ZrfbwOXgcX3EPWPnV1n906uBnQ==","signatures":[{"sig":"MEUCIEYP82vqhj8Di/A2r4+ypdv3hQU19erx6VUn+xCpjj2FAiEAra8HiMk1DIFAEs/sppqbYOBMgigbsBJHlAqcIORBk7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91550},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts"},"gitHead":"2abe97404e1520abe88f83a749728314d1ba8001","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.2.1_1782721468642_0.68132612351214","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@astragenie/gepa-core","version":"0.3.0","license":"MIT","_id":"@astragenie/gepa-core@0.3.0","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"28686cc1d4916fabc9d2b794224f8c4a17387c51","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.3.0.tgz","fileCount":55,"integrity":"sha512-0iBtz6u/3tv3UpMnMCl70pL0BuJOYobkAFgksTmeBNQRYSsLuwRgJHKuuzm8Csr3agvcve9tYc3dU9ouA3KyNA==","signatures":[{"sig":"MEUCIQCYXbhAko9jOfR1rPiGXMsNWrl8Vf+B2CDkb9/QoQgLGgIgde/OkLmWcK5MC4AYe5Nayg7wVheMTedyQhE3LyWC3lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133254},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts","./providers/groq":"./src/providers/groq/index.ts","./providers/gemini":"./src/providers/gemini/index.ts","./providers/ollama":"./src/providers/ollama/index.ts","./providers/generic-openai":"./src/providers/generic-openai/index.ts"},"gitHead":"db194b010e7cf1074718847714694887c5598b18","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.3.0_1782734428049_0.31369704592702097","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@astragenie/gepa-core","version":"0.3.1","license":"MIT","_id":"@astragenie/gepa-core@0.3.1","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"a4ee14a1897694bdb26593f5e77434eda0a702bb","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.3.1.tgz","fileCount":55,"integrity":"sha512-3j06zbDJkxKq0lic7giT6EntN7bWkF1JerGE3o33sibCfBrUOG/xOGpEtt0N6x+9h0gm/Ry9otolRZ1LbGwpUQ==","signatures":[{"sig":"MEUCIQDAHQyXA82R/423QKYsqy+bA5WZ1Q5jmIpe43RxQpoJ/AIgVaNKfMjo/wEI5g7uwlg4mGBlj469roE9XkTq98hUWBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136328},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts","./providers/groq":"./src/providers/groq/index.ts","./providers/gemini":"./src/providers/gemini/index.ts","./providers/ollama":"./src/providers/ollama/index.ts","./providers/generic-openai":"./src/providers/generic-openai/index.ts"},"gitHead":"8b3d84c1fba83aff753115ec1328ff41f312764e","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.3.1_1782735745395_0.774724001715758","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@astragenie/gepa-core","version":"0.5.0","license":"MIT","_id":"@astragenie/gepa-core@0.5.0","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"3df3b961504e30482613a140c077ddf6a29196b1","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.5.0.tgz","fileCount":68,"integrity":"sha512-yzsfcIzBktwF/Bbj6OvfUG3St5lthKsnU5JFtp8TZVgrBNzsVYeKVvQrkJVQDhUhahMftV3W2+exzwh57KF84w==","signatures":[{"sig":"MEQCICA97ayZGsdFrK++b9XxaYE1CwkM/WT0CJZrx1DK71WVAiAeF7VufKyRiGu8BqgdMFwviNEzFIsrQL/+VKPX94xYhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213567},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts","./providers/groq":"./src/providers/groq/index.ts","./providers/gemini":"./src/providers/gemini/index.ts","./providers/ollama":"./src/providers/ollama/index.ts","./providers/azure-openai":"./src/providers/azure-openai/index.ts","./providers/generic-openai":"./src/providers/generic-openai/index.ts"},"gitHead":"12142330360d08cc451d3315340b4429809d31f3","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.5.0_1782931510950_0.4057077203643147","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@astragenie/gepa-core","version":"0.6.0","license":"MIT","_id":"@astragenie/gepa-core@0.6.0","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"dist":{"shasum":"1dcdb7206a1a4dde6c23e5880cf1e421d542cbeb","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.6.0.tgz","fileCount":72,"integrity":"sha512-VrpCipfD2yqKL5xYglT7zO2s5xBlrhygPcQYPVxaNNnjarezmcIIh7X15v22wsAfQZPjCKfhe976HyRSinkrHg==","signatures":[{"sig":"MEUCIQCmnSwFTkbQtHdkVBO6as5u6xYxzHU9FzkSKh6juqDN5QIge6RW+CvCTgDSPthh6qSB/9XPh96+SEiF1ijcF3onPUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250342},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts","./providers/groq":"./src/providers/groq/index.ts","./providers/gemini":"./src/providers/gemini/index.ts","./providers/ollama":"./src/providers/ollama/index.ts","./providers/azure-openai":"./src/providers/azure-openai/index.ts","./providers/generic-openai":"./src/providers/generic-openai/index.ts"},"gitHead":"160918375f4a1929619697a544e0bd441e9b4c5f","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"_npmVersion":"11.13.0","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.6.0_1782954750061_0.5474731435092333","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@astragenie/gepa-core","version":"0.6.1","license":"MIT","_id":"@astragenie/gepa-core@0.6.1","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"homepage":"https://github.com/astragenie/plugins-common#readme","bugs":{"url":"https://github.com/astragenie/plugins-common/issues"},"dist":{"shasum":"a5c654d4a0370dbd860e90deaea8f777615061cb","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.6.1.tgz","fileCount":64,"integrity":"sha512-las1Ugvhq3tOA3L36ZOulyxMhFR612uKZq+vcSY8P9L3QBJNrQx7iRx7bxMnXMvaxgavAg3+62OgtB6MD2Vg5Q==","signatures":[{"sig":"MEUCIQC9b5tKF+8vPry08mSBH/ifPU/kfRGEhAHpb8UOGS85XwIgV91/bfxA9Dkrnb7GvWs0s0qa++OQN3NeoJ/7xWluXz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astragenie%2fgepa-core@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241413},"main":"./src/index.ts","type":"module","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":"./src/index.ts","./providers/groq":"./src/providers/groq/index.ts","./providers/gemini":"./src/providers/gemini/index.ts","./providers/ollama":"./src/providers/ollama/index.ts","./providers/azure-openai":"./src/providers/azure-openai/index.ts","./providers/generic-openai":"./src/providers/generic-openai/index.ts"},"gitHead":"92fd3331fd502886331c754e3eaeb86e08713f1c","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"repository":{"url":"git+https://github.com/astragenie/plugins-common.git","type":"git","directory":"packages/gepa-core"},"_npmVersion":"10.9.8","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.6.1_1783245705427_0.29828593383089297","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@astragenie/gepa-core","version":"0.7.0","license":"MIT","_id":"@astragenie/gepa-core@0.7.0","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"homepage":"https://github.com/astragenie/plugins-common#readme","bugs":{"url":"https://github.com/astragenie/plugins-common/issues"},"dist":{"shasum":"5345f994b2bb34f4ff4d2b8448694c216f38ab6b","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.7.0.tgz","fileCount":126,"integrity":"sha512-ncqmP/ys/WTU7jPUZd2bzeInrDDZlhgf07aJ2ZyB2nvzTYF2/eShmD+jbkTKYE/h+0O/Qb3NHZYVeePU/GPGPQ==","signatures":[{"sig":"MEUCIDQQ+uyr2mnwxwJ9FyiazYjEHBDKohgLw7kHLXG9Wz2cAiEAo0nx5ceLABTcRC/gO5H5tdzvUHv/AOGpibb2RfxM+Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astragenie%2fgepa-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22.6.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","default":"./dist/providers/groq/index.js"},"./providers/gemini":{"types":"./dist/providers/gemini/index.d.ts","default":"./dist/providers/gemini/index.js"},"./providers/ollama":{"types":"./dist/providers/ollama/index.d.ts","default":"./dist/providers/ollama/index.js"},"./providers/azure-openai":{"types":"./dist/providers/azure-openai/index.d.ts","default":"./dist/providers/azure-openai/index.js"},"./providers/generic-openai":{"types":"./dist/providers/generic-openai/index.d.ts","default":"./dist/providers/generic-openai/index.js"}},"gitHead":"3013d0bfbb2e046313531756788387cf5c95173d","scripts":{"lint":"biome check src tests","test":"bun test --parallel --timeout 30000 tests/","build":"tsc -p tsconfig.build.json","format":"biome format --write src tests","typecheck":"tsc --noEmit","check:no-env":"bun run scripts/check-no-env-reads.ts","format:check":"biome format src tests","semver:check":"bun run scripts/check-semver.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"repository":{"url":"git+https://github.com/astragenie/plugins-common.git","type":"git","directory":"packages/gepa-core"},"_npmVersion":"10.9.8","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"@azure/openai":"*","@google/generative-ai":"*"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gepa-core_0.7.0_1783246283939_0.49895729574026837","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@astragenie/gepa-core","version":"0.10.1","description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/astragenie/plugins-common.git","directory":"packages/gepa-core"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./providers/ollama":{"types":"./dist/providers/ollama/index.d.ts","default":"./dist/providers/ollama/index.js"},"./providers/generic-openai":{"types":"./dist/providers/generic-openai/index.d.ts","default":"./dist/providers/generic-openai/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","default":"./dist/providers/groq/index.js"},"./providers/gemini":{"types":"./dist/providers/gemini/index.d.ts","default":"./dist/providers/gemini/index.js"},"./providers/azure-openai":{"types":"./dist/providers/azure-openai/index.d.ts","default":"./dist/providers/azure-openai/index.js"}},"engines":{"node":">=22.6.0","bun":">=1.3.0"},"scripts":{"lint":"biome check src tests","format":"biome format --write src tests","format:check":"biome format src tests","typecheck":"tsc --noEmit","build":"tsc -p tsconfig.build.json","prepublishOnly":"bun run build","test":"bun test --parallel --timeout 30000 tests/","semver:check":"bun run scripts/check-semver.ts","check:no-env":"bun run scripts/check-no-env-reads.ts"},"dependencies":{"@astragenie/plugin-std":"^0.5.0","zod":"^3.23.0"},"devDependencies":{"@biomejs/biome":"^1.9.0","@types/node":"^22.0.0","bun-types":"^1.3.14","typescript":"^5.7.0"},"peerDependencies":{"@azure/openai":"*","@google/generative-ai":"*"},"peerDependenciesMeta":{"@azure/openai":{"optional":true},"@google/generative-ai":{"optional":true}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@astragenie/gepa-core@0.10.1","gitHead":"c89cfdef3c697f3a11120c58590f67ef67e46c24","bugs":{"url":"https://github.com/astragenie/plugins-common/issues"},"homepage":"https://github.com/astragenie/plugins-common#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-SAhmhTjZs/+RP9mE9v5KBOTjWkANb8/kZ44k7DDhNP3rye5pYL9SYD3EbMRSGzScg0mxL1+OlVUKqpoBhk+vZQ==","shasum":"484251591dbb4c5a35603c6cc97e1b38ce356c43","tarball":"https://registry.npmjs.org/@astragenie/gepa-core/-/gepa-core-0.10.1.tgz","fileCount":126,"unpackedSize":225794,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astragenie%2fgepa-core@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDXkII85ZMtc4RgzDYXvv9SJNZUAzM/6Q2OQdUyFmJhsAiEAr+h4/pX0ijALmcI1et1TE4oFlzZZ8mLXKLNseyHxpds="}]},"_npmUser":{"name":"heroboec","email":"shishkosv@gmail.com"},"directories":{},"maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gepa-core_0.10.1_1783686221516_0.4562834742304942"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T08:21:14.557Z","modified":"2026-07-10T12:23:41.945Z","0.2.0":"2026-06-29T08:21:14.959Z","0.2.1":"2026-06-29T08:24:28.781Z","0.3.0":"2026-06-29T12:00:28.213Z","0.3.1":"2026-06-29T12:22:25.620Z","0.5.0":"2026-07-01T18:45:11.118Z","0.6.0":"2026-07-02T01:12:30.199Z","0.6.1":"2026-07-05T10:01:45.562Z","0.7.0":"2026-07-05T10:11:24.058Z","0.10.1":"2026-07-10T12:23:41.654Z"},"bugs":{"url":"https://github.com/astragenie/plugins-common/issues"},"license":"MIT","homepage":"https://github.com/astragenie/plugins-common#readme","repository":{"type":"git","url":"git+https://github.com/astragenie/plugins-common.git","directory":"packages/gepa-core"},"description":"GEPA reflective prompt evolution toolkit — Pareto-rank prompt candidates, score with pluggable LLM judges, persist trials.","maintainers":[{"name":"heroboec","email":"shishkosv@gmail.com"}],"readme":"# @astragenie/gepa-core\n\nGEPA reflective prompt evolution toolkit. Capture agent traces, score candidate prompts with pluggable LLM judges, Pareto-rank, and promote winners. Pure ESM library — zero hard Claude Code, runner-plugin, memory-plugin, or cloud-SDK dependencies in the default build.\n\n## Install\n\n```sh\nnpm install @astragenie/gepa-core\n```\n\n## Quick start\n\n```ts\nimport { fileStore, sequentialRunner, binaryScorer, paretoRank } from \"@astragenie/gepa-core\";\n\nconst store = fileStore(\".claude/artifacts/crew/gepa/trials\");\nconst runner = sequentialRunner();\nconst scorer = binaryScorer(\"inspector\");\n\n// ... see docs/superpowers/specs/2026-06-27-gepa-skill-improvement-loop-design.md for full wiring\n```\n\n## Providers (v0.3.0+)\n\nFour pluggable judge/candidate adapters ship as discrete entry points:\n\n```ts\nimport { OllamaJudge } from \"@astragenie/gepa-core/providers/ollama\";\nimport { GenericOpenAIJudge } from \"@astragenie/gepa-core/providers/generic-openai\";\nimport { GroqJudge } from \"@astragenie/gepa-core/providers/groq\";\nimport { GeminiJudge } from \"@astragenie/gepa-core/providers/gemini\";\n```\n\nAll providers implement `LLMJudge`, use native `fetch`, and require **no SDK runtime\ndependencies** by default. Pass env vars via constructor config — providers never\nread `process.env` directly.\n\n### Peer-dep table\n\n| Provider | Optional SDK | Install command | Notes |\n|---|---|---|---|\n| `providers/ollama` | none | — | Pure fetch, no SDK |\n| `providers/generic-openai` | none | — | Pure fetch, no SDK |\n| `providers/groq` | none | — | Pure fetch (OpenAI-compat) |\n| `providers/gemini` | `@google/generative-ai` | `npm install @google/generative-ai` | Optional; provider uses native fetch by default |\n\n### Config-only constructors\n\n```ts\n// Ollama — all fields optional (defaults: host=localhost:11434, model=llama3.3)\nconst ollama = new OllamaJudge({ host: process.env.OLLAMA_HOST, model: \"llama3.3\" });\n\n// GenericOpenAI — baseUrl + apiKey + model required\nconst openai = new GenericOpenAIJudge({\n  baseUrl: \"https://api.openai.com\",\n  apiKey: process.env.OPENAI_API_KEY ?? \"\",\n  model: \"gpt-4o-mini\",\n});\n\n// Groq — apiKey required\nconst groq = new GroqJudge({ apiKey: process.env.GROQ_API_KEY ?? \"\" });\n\n// Gemini — apiKey required\nconst gemini = new GeminiJudge({ apiKey: process.env.GEMINI_API_KEY ?? \"\" });\n```\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}