{"_id":"@aow-app/common","name":"@aow-app/common","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@aow-app/common","version":"1.0.1","description":"Shared types and utilities for Architect of War App.","main":"dist/index.js","types":"dist/index.d.ts","type":"module","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./types":{"import":"./dist/types/index.js","types":"./dist/types/index.d.ts"},"./ai":{"import":"./dist/ai/index.js","types":"./dist/ai/index.d.ts"},"./services":{"import":"./dist/services/index.js","types":"./dist/services/index.d.ts"}},"scripts":{"build":"npm run clean && tsc --build","clean":"rm -rf dist","prepublishOnly":"npm run build","test":"echo \"No tests specified\" && exit 0","publish:github":"node publish.js","publish:npm":"node publish.js --npm","publish:patch":"node publish.js patch","publish:minor":"node publish.js minor","publish:major":"node publish.js major","publish:dry-run":"node publish.js --dry-run"},"keywords":["aow","architect-of-war","common","shared","types"],"author":{"name":"Invictus Labs"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Invictus-Labs/aow-app.git","directory":"common"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"dependencies":{"@xenova/transformers":"^2.17.2","axios":"^1.10.0"},"_id":"@aow-app/common@1.0.1","gitHead":"f1bba4b238bd71e8900cf8dea0d36bff97f5734a","bugs":{"url":"https://github.com/Invictus-Labs/aow-app/issues"},"homepage":"https://github.com/Invictus-Labs/aow-app#readme","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-bcHtKk0YdR/0z8dLEpyTlz7vZfp9auKQPgyQ8FD6I1BqY8w1SkbHkHF/ZbWM9GK+EPm5EhK5llQwo0p7VO7VaA==","shasum":"744fca9bcf4578f220a4934ea516d241d0263d34","tarball":"https://registry.npmjs.org/@aow-app/common/-/common-1.0.1.tgz","fileCount":72,"unpackedSize":548005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG6bjJzPYcdhqazcJDE/ZskwewTkvUQm2rNIhihPZLB1AiEA4g32/dwLvM4v0NbeB1SPOGf183zZ6BX5B/Hfkywk7F0="}]},"_npmUser":{"name":"jjknox7","email":"operations@invictuslabs.app"},"directories":{},"maintainers":[{"name":"jjknox7","email":"operations@invictuslabs.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/common_1.0.1_1752254673331_0.2369239655257107"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-11T17:24:33.251Z","1.0.1":"2025-07-11T17:24:33.554Z","modified":"2025-07-11T17:24:33.804Z"},"maintainers":[{"name":"jjknox7","email":"operations@invictuslabs.app"}],"description":"Shared types and utilities for Architect of War App.","homepage":"https://github.com/Invictus-Labs/aow-app#readme","keywords":["aow","architect-of-war","common","shared","types"],"repository":{"type":"git","url":"git+https://github.com/Invictus-Labs/aow-app.git","directory":"common"},"author":{"name":"Invictus Labs"},"bugs":{"url":"https://github.com/Invictus-Labs/aow-app/issues"},"license":"MIT","readme":"# @aow-app/common\n\nShared types, utilities, and services for the Architect of War application.\n\n## Installation\n\n### From GitHub Packages (Private)\n```bash\n# Requires authentication setup (see PUBLISHING.md)\nnpm install @invictus-labs/aow-common\n```\n\n### From npm Registry (Public)\n```bash\nnpm install @aow-app/common\n```\n\n### Local Development\n```bash\n# In package.json\n\"@aow-app/common\": \"file:../common\"\n```\n\n## Usage\n\n### Import Types\n\n```typescript\nimport { RosterData, AnalysisResult, QueueJob } from '@aow-app/common/types';\n```\n\n### Import AI Services\n\n```typescript\nimport { ClaudeService, GeminiService } from '@aow-app/common/ai';\n```\n\n### Import Core Services\n\n```typescript\nimport { EnvironmentService, TerminologyService } from '@aow-app/common';\n```\n\n### Import Utilities\n\n```typescript\nimport { QueueManager, generatePrompt } from '@aow-app/common';\n```\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Publishing\n\nSee [PUBLISHING.md](./PUBLISHING.md) for detailed instructions.\n\nQuick commands:\n```bash\n# Publish to GitHub Packages (default)\nnpm run publish:patch\nnpm run publish:minor\nnpm run publish:major\n\n# Publish to npm Registry\nnpm run publish:npm\n\n# Dry run (test without publishing)\nnpm run publish:dry-run\n```\n\n## License\n\nMIT","readmeFilename":"README.md","_rev":"1-7a85aae71a7b4f9d6e48859594a10f5e"}