{"_id":"@deina-labs/deina-core","_rev":"10-175fa006d3cc7d86ff2e47dc7ba40c88","name":"@deina-labs/deina-core","dist-tags":{"latest":"1.1.10"},"versions":{"1.0.0":{"name":"@deina-labs/deina-core","version":"1.0.0","license":"UNLICENSED","_id":"@deina-labs/deina-core@1.0.0","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"a2b28d8684012d3300dfbaf566bbbb2a99b0063b","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.0.0.tgz","fileCount":52,"integrity":"sha512-s6cv0mwidZtM+ktsJvdHdaUuMLYxKmca6x+J+HjeDdKx2PtAbN1NFqH8WKZTrS28hpECke39SODM9qyYMHI7nQ==","signatures":[{"sig":"MEUCIQDy4gxG6QQ3G5MjzBUn52RmHWZqhO/FK4M9NKJMdUDw9QIgTNM9ZhwWsVo/YQAH4kmbQVv8DjvefodHRS5jDrFwsFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c08b459c1c9a839f3d67003051410f00ed0be0b5","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.0.0_1773202110833_0.5900905864049706","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@deina-labs/deina-core","version":"1.1.0","license":"MIT","_id":"@deina-labs/deina-core@1.1.0","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"8e764ec9aeb031e4e258bb316055951e5234690e","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.0.tgz","fileCount":53,"integrity":"sha512-qv0c+Efh1N5MlBAW3e8TdBa32jKjFs/CYQlXZBqiehdkjOomO/QdJElu+SYyVXzXK60aRLBbvWSW5cYEys9wXA==","signatures":[{"sig":"MEUCIFYEtXbx1NV0r3Di2MUwwK0JzIYJ1WU5dSqNkZ/mvekEAiEA/iJaq5ikAB6JuO4dmX+tFweOC9gv+QaD68Xw1V/VKok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d560bcef86d60dc99578152f690e2aba14bf9224","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.0_1773203306922_0.10268113923619993","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@deina-labs/deina-core","version":"1.1.1","license":"MIT","_id":"@deina-labs/deina-core@1.1.1","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"1484c55faa678bb7797d95d042032a9cf7fe3284","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.1.tgz","fileCount":53,"integrity":"sha512-XLpkPMhYQa/m9IcElRYcLPw+nUNcwDbzuxaaEkJZLRVcWxRN264u3N7dzoXXioaF+Cty8Zi2Cc3QSdWglixyIg==","signatures":[{"sig":"MEYCIQD+ZqheZVegyKUb/CC2OYwQtZB4evAS4z2+BldyQhTfYAIhAJluvLH3UpZfNG4Eb8Ka5qgzHzt80mAaAZbsYDoxa7UB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.1_1774680127965_0.318429835655498","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@deina-labs/deina-core","version":"1.1.2","license":"MIT","_id":"@deina-labs/deina-core@1.1.2","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"446f30d7c72bc0db46cb03096328f1b3c5697ebb","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.2.tgz","fileCount":63,"integrity":"sha512-cT47uaVQNfUg2XG3Xz5rEsy/KGQDi+83BrNZ9VBTEK2ZIdHpCeUhw5CAwssb8xQBqcq9dipdKZ3c9w0cRJX7wA==","signatures":[{"sig":"MEUCIQDH/OmDx5jxJvXphR7IS7hzImvy4vxvBzoQJDobrvK+nQIgWP3Ued+U4z1ktQyplwjdYD7Ujw1dOjFArFWfG/M7V64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207119},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.2_1774684288975_0.08976474717833871","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@deina-labs/deina-core","version":"1.1.3","license":"MIT","_id":"@deina-labs/deina-core@1.1.3","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"4e61ddb3fb9fe54b2dbfd7e0bf646aa209876e01","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.3.tgz","fileCount":63,"integrity":"sha512-xFO3WBT1/t1Ms+oKBqcOJRiPGrAvqcFmgmr+V6OE/Mp6Ty/FgN2nfGOHwk+HvarexPoLxzPPGNpwQIfGwuSDvw==","signatures":[{"sig":"MEUCIQCL1TZrYLHlt3Uxv9a4wDOjplf8Cb5HRC6fNt4bMd47QQIgHMN8UD4cDgVonlE1oCnyoZhKnubsL/UondNQ5wGfPu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208915},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.3_1774684872064_0.8042005120142455","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@deina-labs/deina-core","version":"1.1.4","license":"MIT","_id":"@deina-labs/deina-core@1.1.4","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"5aae2ee0a4c3c5ac12f0990660c50da873781ce4","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.4.tgz","fileCount":63,"integrity":"sha512-8hwH3sbPS+3P9s61QuqtdJ7wrG/jjoFCDlcXTeXSe5KCSrl5mc9EeegZesMsbgN2X1TS+TpTL2ZdWHT6Xqjlew==","signatures":[{"sig":"MEYCIQDIoF1pR62SFY8HFYtNkV1SQRoSr1eN33czrgQPYyT8VAIhAPIbm3sE5RyGJ+hspze+xG+BQEbk8KBPCZDyXHlrP1dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208915},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.4_1774685420999_0.8011800686950521","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@deina-labs/deina-core","version":"1.1.5","license":"MIT","_id":"@deina-labs/deina-core@1.1.5","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"35079cd6002a9d56a49f4afc057dab8a902f362d","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.5.tgz","fileCount":63,"integrity":"sha512-xFeHpmXdGGJSGSf5RytGwE84vrsTHE4llwv667Tksj2tsn0ix/tAb8c3c0R/kp0Jp6NfjjvqaZ8vM7AGp/4agQ==","signatures":[{"sig":"MEQCIHiQfu+NizIgRDdaVTrPlAmJyia8Tf6Csvj9Wn1N9D/+AiB+z5KnMr2PAGj3ahGx0WC040EpYZXU7Z7KwD/ilauZZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.5_1774686875737_0.0877919222631307","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@deina-labs/deina-core","version":"1.1.8","license":"MIT","_id":"@deina-labs/deina-core@1.1.8","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"176c95e5a250ace37e7f45107ba1d59b7dec3bb8","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.8.tgz","fileCount":63,"integrity":"sha512-L7v0YB9CHt/OGcNadbeWW+Vi83/prGVZzPm/MKd7PmQ8IF0Ije57he+SRyNqQ3SgUBSWFfQbRAwfgkXVeullRA==","signatures":[{"sig":"MEUCIHral4+fknBKw4+SUMlQcbtfWjLib0lgqTeHuwYg46AIAiEAnvCKq7nhmVoFvPUB7+eaF54gV/ja6ttyCwQvXWmo/gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f308901c4aa70bb4bcce3cac0858960b32d993bd","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.8_1774687262751_0.8274244868877276","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@deina-labs/deina-core","version":"1.1.9","license":"MIT","_id":"@deina-labs/deina-core@1.1.9","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"homepage":"https://github.com/joynOS/deina-core#readme","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"dist":{"shasum":"a4dc1793efc8ebcd5d80cfd503d494d51daa6ca4","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.9.tgz","fileCount":63,"integrity":"sha512-GauTxP22vvE3RPZ7IYj+ZZtxplF+/qOnXMmQtr7ImybP6js++Zpy1W7X/xFykuEjlL24bo2TORzDa1PR5m8Pig==","signatures":[{"sig":"MEUCIHhWSq8NulLvWzJvdN3QOvV1iaCBqKirZpFJdRZxEKdyAiEA4ULVz07P11pfGdw4EK4vO6KAOpgw7NuzytOkWOjnxZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39074f2d30301d611387accfced2ffacfacc8dd5","scripts":{"build":"npx tsc","prepare":"npx tsc"},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"repository":{"url":"git+https://github.com/joynOS/deina-core.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/deina-core_1.1.9_1775015865910_0.7278837375597262","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@deina-labs/deina-core","version":"1.1.10","description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"npx tsc","prepare":"npx tsc"},"devDependencies":{"typescript":"^5.4.0"},"repository":{"type":"git","url":"git+https://github.com/joynOS/deina-core.git"},"publishConfig":{"access":"public"},"license":"MIT","_id":"@deina-labs/deina-core@1.1.10","gitHead":"39074f2d30301d611387accfced2ffacfacc8dd5","bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"homepage":"https://github.com/joynOS/deina-core#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ZTMMXCRfIRacHtS4iSPGaOZpDaJk6WFTB3HHsk3TNwErhZbJcs+tF+oKxciX5qysDMkLexKeKOq5x+p2NzaF6A==","shasum":"bbe79400e8d13858e303ffc3540916d2c85c07de","tarball":"https://registry.npmjs.org/@deina-labs/deina-core/-/deina-core-1.1.10.tgz","fileCount":63,"unpackedSize":186111,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGNXo7uwjAWM9p7fiGOcl+eKTR3aRGAr+q/RLMQMYmh9AiBRC2IIkRDEBQ1dq5DXVO5d3Bli5Jd8gcjVPgrkRGXpPw=="}]},"_npmUser":{"name":"deina-team","email":"team@joynos.ai"},"directories":{},"maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deina-core_1.1.10_1775068513809_0.14419159882239696"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T04:08:30.765Z","modified":"2026-04-01T18:35:14.113Z","1.0.0":"2026-03-11T04:08:31.003Z","1.1.0":"2026-03-11T04:28:27.061Z","1.1.1":"2026-03-28T06:42:08.155Z","1.1.2":"2026-03-28T07:51:29.132Z","1.1.3":"2026-03-28T08:01:12.229Z","1.1.4":"2026-03-28T08:10:21.158Z","1.1.5":"2026-03-28T08:34:35.910Z","1.1.8":"2026-03-28T08:41:02.896Z","1.1.9":"2026-04-01T03:57:46.069Z","1.1.10":"2026-04-01T18:35:13.962Z"},"bugs":{"url":"https://github.com/joynOS/deina-core/issues"},"license":"MIT","homepage":"https://github.com/joynOS/deina-core#readme","repository":{"type":"git","url":"git+https://github.com/joynOS/deina-core.git"},"description":"Shared dating archetype logic for Deina — used by mobile, web app and edge functions","maintainers":[{"name":"josephine19001","email":"gyameraj@gmail.com"},{"name":"deina-team","email":"team@joynos.ai"}],"readme":"# @deina-labs/deina-core\n\nShared dating archetype logic, quiz data, onboarding content, and coaching characters for the Deina ecosystem. Used by the mobile app (React Native/Expo), web app, and Supabase edge functions.\n\n**Zero runtime dependencies. Pure TypeScript data + logic.**\n\n## Installation\n\n### Option 1: npm (recommended)\n\n```bash\nyarn add @deina-labs/deina-core\n```\n\n### Option 2: GitHub dependency\n\nIn your consuming project's `package.json`:\n\n```json\n{\n  \"dependencies\": {\n    \"@deina-labs/deina-core\": \"github:joynOS/deina-core\"\n  }\n}\n```\n\nThen run:\n\n```bash\nyarn install\n```\n\n### Option 3: Local development (linking)\n\n\nIf you're working on `deina-core` alongside another project locally:\n\n```bash\n# In deina-core/\nyarn install\nyarn build\n\n# In your consuming project/\nyarn add link:../deina-core\n```\n\n### Option 4: Supabase Edge Functions (Deno)\n\n```ts\nimport { classifyArchetype, DATING_ARCHETYPES } from 'npm:@deina-labs/deina-core';\n```\n\n> For the npm: specifier to work, the package must be published to npm or use an import map pointing to the GitHub dependency.\n\n## Build\n\n```bash\nyarn install\nyarn build\n```\n\nThis compiles `src/` to `dist/` with type declarations.\n\n## What's inside\n\n| File | What it exports |\n|------|----------------|\n| `types.ts` | `DatingArchetype`, `ArchetypeCoaching`, `UserPreferences` interfaces |\n| `archetypes.ts` | `DATING_ARCHETYPES` — the 6 archetype definitions |\n| `coaching.ts` | `ARCHETYPE_COACHING`, `buildArchetypeContext()` — coaching directives per archetype |\n| `classify.ts` | `classifyArchetype()` — weighted scoring across all 5 quiz sections |\n| `quiz-questions.ts` | `STANDARDS_QUALITIES`, `TIMELINE_QUESTIONS`, `MINDSET_QUESTIONS`, `ENFORCEMENT_QUESTIONS`, `TRADEOFF_QUESTIONS` |\n| `fun-facts.ts` | `ONBOARDING_FUN_FACTS`, `SECTION_HINTS` — transition screen content |\n| `onboarding-content.ts` | `DISCLAIMER_CONTENT`, `ABOUT_YOU_CONTENT`, `SECTION_INTROS` (standards, timeline, mindset, tradeoffs, enforcement, players), `ARCHETYPE_REVEAL_CONTENT`, `MEET_DEINA_CONTENT`, `CHOOSE_DEINA_CONTENT`, `ACCOUNT_CREATION_CONTENT` |\n| `deinas.ts` | `DEINA_CHARACTERS`, `getDeinaById()` — 7 coaching characters |\n| `archetype-card.ts` | `renderArchetypePage()`, `renderNotFoundPage()` — HTML share card renderer |\n\n## Usage\n\n### Importing in React Native / Expo\n\n```ts\nimport {\n  DATING_ARCHETYPES,\n  classifyArchetype,\n  STANDARDS_QUALITIES,\n  TIMELINE_QUESTIONS,\n  MINDSET_QUESTIONS,\n  ENFORCEMENT_QUESTIONS,\n  TRADEOFF_QUESTIONS,\n} from '@deina-labs/deina-core';\n\n// Classify a user's archetype from their quiz answers\nconst archetype = classifyArchetype({\n  standards: { physicalAttraction: 4, emotionalStability: 5, ... },\n  timelineAnswers: { progressionPace: 'Structured and steady', ... },\n  mindsetAnswers: { standardsConfidence: '4', ... },\n  enforcementAnswers: { cancelDowngrade: '1 time', ... },\n  tradeOffAnswers: { consistencyVsChemistry: 'Consistent effort even if chemistry builds slowly', ... },\n});\n\nconsole.log(archetype.name); // \"The Strategic Dater\"\nconsole.log(archetype.signatureLine); // \"You trust patterns more than promises.\"\n```\n\n### Using onboarding content\n\n```ts\nimport {\n  DISCLAIMER_CONTENT,\n  SECTION_INTROS,\n  ABOUT_YOU_CONTENT,\n} from '@deina-labs/deina-core';\n\n// All screen copy is centralized — no hardcoded strings in your UI\n<Text>{DISCLAIMER_CONTENT.heading}</Text>\n<Text>{SECTION_INTROS.standards.body}</Text>\n```\n\n### Coaching context for AI prompts\n\n```ts\nimport { buildArchetypeContext } from '@deina-labs/deina-core';\n\nconst context = buildArchetypeContext('the-strategic-dater');\n// Returns a formatted string with traits, pitfalls, and coaching directive\n// ready to inject into a system prompt\n```\n\n### Deina characters\n\n```ts\nimport { DEINA_CHARACTERS, getDeinaById } from '@deina-labs/deina-core';\n\nconst deina = getDeinaById('blonde');\nconsole.log(deina.name); // \"Chloe\"\nconsole.log(deina.tone); // \"The Optimistic Strategist\"\nconsole.log(deina.systemPromptModifier); // system prompt personality modifier\n```\n\n### Share card HTML (edge functions)\n\n```ts\nimport { renderArchetypePage, renderNotFoundPage } from '@deina-labs/deina-core';\n\n// Returns a full HTML page string\nconst html = renderArchetypePage(archetype, 'Josephine');\nconst notFound = renderNotFoundPage();\n```\n\n## Architecture\n\n```\nMobile App (Expo)  ──┐\n                     ├──> @deina-labs/deina-core (this package)\nWeb App            ──┤\n                     │\nEdge Functions     ──┘\n```\n\nAll quiz logic, archetype data, coaching content, and onboarding copy lives here. Consumer apps only handle UI rendering and platform-specific concerns.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}