{"_id":"@biopixi/core","name":"@biopixi/core","dist-tags":{"stub":"0.1.0","latest":"0.1.0"},"versions":{"0.1.0":{"name":"@biopixi/core","version":"0.1.0","description":"Offline pixi portability grading and BioContainers target naming","type":"module","license":"MIT","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/jmchilton/biopixi.git","directory":"packages/core"},"publishConfig":{"access":"public","provenance":true},"dependencies":{"smol-toml":"^1.7.1","yaml":"^2.8.3"},"devDependencies":{"@types/node":"^25.5.0"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","test":"tsc --noEmit && vitest run","test:watch":"vitest","lint":"eslint src/ test/","format":"prettier --check 'src/**/*.ts' 'test/**/*.ts'","format-fix":"prettier --write 'src/**/*.ts' 'test/**/*.ts'","lint:pkg":"publint","check:types":"attw --pack . --profile esm-only"},"_id":"@biopixi/core@0.1.0","bugs":{"url":"https://github.com/jmchilton/biopixi/issues"},"homepage":"https://github.com/jmchilton/biopixi#readme","_integrity":"sha512-K9NBeaBXEcYQycxuBdvt5IODtAh3IEgRfb2NT2/g7WNL8L3buzJOM+JIBJuF75i+NLWH0Jjn0Tm4Pnw5YdKHaA==","_resolved":"/private/var/folders/9s/vsw_l7l116qfk1qtck33prdr0000gq/T/374ab2e0bd40595f95d7baf10652416e/biopixi-core-0.1.0.tgz","_from":"file:biopixi-core-0.1.0.tgz","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-K9NBeaBXEcYQycxuBdvt5IODtAh3IEgRfb2NT2/g7WNL8L3buzJOM+JIBJuF75i+NLWH0Jjn0Tm4Pnw5YdKHaA==","shasum":"b246dc5b5fe1a40ba2871d74b5fca38ccdeb30d7","tarball":"https://registry.npmjs.org/@biopixi/core/-/core-0.1.0.tgz","fileCount":30,"unpackedSize":177134,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDnE4m+cZZ7zndWvY6fgrPbSGu/i5lgf8ttNJnJ9GBdkQIgZaQ5GXMwra7TT2pOJSt51dKntfJ5rf6b+x2H4RgAkts="}]},"_npmUser":{"name":"jmchilton","email":"jmchilton@gmail.com"},"directories":{},"maintainers":[{"name":"jmchilton","email":"jmchilton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.1.0_1785525744363_0.4795166323758837"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T19:22:24.210Z","0.1.0":"2026-07-31T19:22:24.502Z","modified":"2026-07-31T19:22:24.719Z"},"maintainers":[{"name":"jmchilton","email":"jmchilton@gmail.com"}],"description":"Offline pixi portability grading and BioContainers target naming","homepage":"https://github.com/jmchilton/biopixi#readme","repository":{"type":"git","url":"git+https://github.com/jmchilton/biopixi.git","directory":"packages/core"},"bugs":{"url":"https://github.com/jmchilton/biopixi/issues"},"license":"MIT","readme":"# @biopixi/core\n\nOffline grading primitives for biopixi.\n\nThe package parses `pixi.toml` and `pixi.lock`, classifies package-channel readiness, and computes\nthe deterministic BioContainers image name for an exact target set. It performs no network,\nsolver, package, or container operations.\n\n## Installation\n\n```bash\npnpm add @biopixi/core\n```\n\n## Usage\n\n```typescript\nimport { grade } from \"@biopixi/core\";\n\nconst result = grade(\".\");\nconsole.log(result.label, result.reasons);\n```\n\nThe normative policy is maintained in the repository's\n[normative biopixi profile](https://jmchilton.github.io/biopixi/#/profile). The current\nimplementation is still a prototype; known gaps are listed there.\n","readmeFilename":"README.md","_rev":"1-8b0ad781d3321e882392652bdba2b41c"}