{"_id":"@clypra-studio/feature-providers","_rev":"2-f77c564868dfe9f2ca0227b59b17fe4c","name":"@clypra-studio/feature-providers","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@clypra-studio/feature-providers","version":"0.1.0","_id":"@clypra-studio/feature-providers@0.1.0","maintainers":[{"name":"abdulkabir-musa","email":"musaabdulkabeer19@gmail.com"}],"homepage":"https://github.com/AIEraDev/clypra-studio/tree/main/packages/feature-providers#readme","bugs":{"url":"https://github.com/AIEraDev/clypra-studio/issues"},"dist":{"shasum":"ba55dd3c10902fcc4150b7d25133d873d6417f39","tarball":"https://registry.npmjs.org/@clypra-studio/feature-providers/-/feature-providers-0.1.0.tgz","fileCount":25,"integrity":"sha512-pFyhOJfj8nY8yUlRBwuUKhfjF5sAA2GJ6Xsh8ydwzhqpg1DGPPhsmuS4+o6fxPDAgzMSssfouSSaCYia1hWCgA==","signatures":[{"sig":"MEUCIQDETKkO3ArJYOKM+ODmgWR0TTEUaPPghTYPvTtyrGRwZwIgUQ5FwUmURiqdGR7PRSUFwSMAuIgtNBctKWnpHPsHGj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108530},"main":"./dist/index.js","type":"module","_from":"file:clypra-studio-feature-providers-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./chroma-key":"./dist/chroma-key/index.js","./segmentation":"./dist/segmentation/index.js"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"abdulkabir-musa","email":"musaabdulkabeer19@gmail.com"},"_resolved":"/tmp/c41e7f675a0372d219a8476e3b694758/clypra-studio-feature-providers-0.1.0.tgz","_integrity":"sha512-pFyhOJfj8nY8yUlRBwuUKhfjF5sAA2GJ6Xsh8ydwzhqpg1DGPPhsmuS4+o6fxPDAgzMSssfouSSaCYia1hWCgA==","repository":{"url":"git+https://github.com/AIEraDev/clypra-studio.git","type":"git","directory":"packages/feature-providers"},"_npmVersion":"10.8.2","description":"Extensible feature providers for Body Effect Lab","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^3.2.4","typescript":"~5.8.2","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/feature-providers_0.1.0_1783147459871_0.28769181230064045","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@clypra-studio/feature-providers","version":"0.1.1","description":"Extensible feature providers for Body Effect Lab","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./types":"./dist/types.js","./segmentation":"./dist/segmentation/index.js","./chroma-key":"./dist/chroma-key/index.js"},"dependencies":{},"devDependencies":{"@types/node":"^22.14.0","tsup":"^8.3.5","typescript":"~5.8.2","vitest":"^3.2.4"},"repository":{"type":"git","url":"git+https://github.com/AIEraDev/clypra-studio.git","directory":"packages/feature-providers"},"homepage":"https://github.com/AIEraDev/clypra-studio/tree/main/packages/feature-providers#readme","bugs":{"url":"https://github.com/AIEraDev/clypra-studio/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist","lint":"tsc --noEmit","typecheck":"tsc --noEmit"},"_id":"@clypra-studio/feature-providers@0.1.1","_integrity":"sha512-YE6yIUPoB9ByaNSr9p9RcUvmhbl270w3OgciFV3j7ou81mo3kCv8uhr1mWzTfU90p+38N9bcnCx/zHErwog9ow==","_resolved":"/tmp/d51fbaf0e60239f490bde2b7bf336ce6/clypra-studio-feature-providers-0.1.1.tgz","_from":"file:clypra-studio-feature-providers-0.1.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YE6yIUPoB9ByaNSr9p9RcUvmhbl270w3OgciFV3j7ou81mo3kCv8uhr1mWzTfU90p+38N9bcnCx/zHErwog9ow==","shasum":"39d648c26302bd092f70b61b60732d1d5c402285","tarball":"https://registry.npmjs.org/@clypra-studio/feature-providers/-/feature-providers-0.1.1.tgz","fileCount":27,"unpackedSize":111079,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHrCbt+nr94SJSD7V1DtzdDWAZjJAjsLLTMYZh0yCXCUAiEAoeGqmP5qMte8RhYRn47vrjLEETTAvjsrknX3VmItgvM="}]},"_npmUser":{"name":"abdulkabir-musa","email":"musaabdulkabeer19@gmail.com"},"directories":{},"maintainers":[{"name":"abdulkabir-musa","email":"musaabdulkabeer19@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feature-providers_0.1.1_1783150996306_0.756181764031409"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T06:44:19.734Z","modified":"2026-07-04T07:43:16.545Z","0.1.0":"2026-07-04T06:44:20.009Z","0.1.1":"2026-07-04T07:43:16.432Z"},"bugs":{"url":"https://github.com/AIEraDev/clypra-studio/issues"},"homepage":"https://github.com/AIEraDev/clypra-studio/tree/main/packages/feature-providers#readme","repository":{"type":"git","url":"git+https://github.com/AIEraDev/clypra-studio.git","directory":"packages/feature-providers"},"description":"Extensible feature providers for Body Effect Lab","maintainers":[{"name":"abdulkabir-musa","email":"musaabdulkabeer19@gmail.com"}],"readme":"# @clypra-studio/feature-providers\n\nExtensible feature providers for Body Effect Lab. Provides body segmentation, chroma key, and other feature extraction capabilities.\n\n## Installation\n\n```bash\nnpm install @clypra-studio/feature-providers\n# or\npnpm add @clypra-studio/feature-providers\n# or\nyarn add @clypra-studio/feature-providers\n```\n\n## Usage\n\n```typescript\nimport { createDefaultProviderManager } from \"@clypra-studio/feature-providers\";\nimport { BodySegmentationProvider } from \"@clypra-studio/feature-providers/segmentation\";\nimport { ChromaKeyProvider } from \"@clypra-studio/feature-providers/chroma-key\";\n\n// Create a provider manager\nconst manager = createDefaultProviderManager();\n\n// Use body segmentation\nconst segmentationProvider = new BodySegmentationProvider();\nconst mask = await segmentationProvider.segment(imageData);\n\n// Use chroma key\nconst chromaProvider = new ChromaKeyProvider({ color: \"#00FF00\" });\nconst result = await chromaProvider.process(imageData);\n```\n\n## Features\n\n- ✅ **Body Segmentation** - Segment human bodies from video frames\n- ✅ **Chroma Key** - Green screen and color key effects\n- ✅ **Extensible Architecture** - Plugin-based provider system\n- ✅ **WebGL Acceleration** - GPU-accelerated processing\n- ✅ **TypeScript Support** - Full type definitions\n\n## Entry Points\n\n- **`@clypra-studio/feature-providers`** - Main exports and provider manager\n- **`@clypra-studio/feature-providers/types`** - TypeScript type definitions\n- **`@clypra-studio/feature-providers/segmentation`** - Body segmentation provider\n- **`@clypra-studio/feature-providers/chroma-key`** - Chroma key provider\n\n## License\n\nMIT\n\n## Links\n\n- [GitHub Repository](https://github.com/AIEraDev/clypra-studio)\n- [Report Issues](https://github.com/AIEraDev/clypra-studio/issues)\n- [npm Package](https://www.npmjs.com/package/@clypra-studio/feature-providers)\n","readmeFilename":"README.md"}