llm-core
Version:
A unified TypeScript/JavaScript package providing a single interface for multiple LLM providers (OpenAI, Claude, Groq, Grok). Eliminate vendor lock-in with seamless provider switching, consistent responses, and built-in cost tracking.
1 lines • 6.54 kB
JSON
{"inputs":{"src/core/config.ts":{"bytes":10976,"imports":[],"format":"esm"},"src/providers/base.ts":{"bytes":4479,"imports":[],"format":"esm"},"src/providers/openai.ts":{"bytes":17066,"imports":[{"path":"axios","kind":"import-statement","external":true},{"path":"src/providers/base.ts","kind":"import-statement","original":"./base"}],"format":"esm"},"src/providers/claude.ts":{"bytes":15174,"imports":[{"path":"axios","kind":"import-statement","external":true},{"path":"src/providers/base.ts","kind":"import-statement","original":"./base"}],"format":"esm"},"src/providers/groq.ts":{"bytes":15995,"imports":[{"path":"axios","kind":"import-statement","external":true},{"path":"src/providers/base.ts","kind":"import-statement","original":"./base"}],"format":"esm"},"src/providers/grok.ts":{"bytes":11816,"imports":[{"path":"axios","kind":"import-statement","external":true},{"path":"src/providers/base.ts","kind":"import-statement","original":"./base"}],"format":"esm"},"src/core/router.ts":{"bytes":16134,"imports":[{"path":"src/providers/openai.ts","kind":"import-statement","original":"../providers/openai"},{"path":"src/providers/claude.ts","kind":"import-statement","original":"../providers/claude"},{"path":"src/providers/groq.ts","kind":"import-statement","original":"../providers/groq"},{"path":"src/providers/grok.ts","kind":"import-statement","original":"../providers/grok"}],"format":"esm"},"src/core/llmcore.ts":{"bytes":11498,"imports":[{"path":"src/core/config.ts","kind":"import-statement","original":"./config"},{"path":"src/core/router.ts","kind":"import-statement","original":"./router"}],"format":"esm"},"src/core/index.ts":{"bytes":296,"imports":[{"path":"src/core/config.ts","kind":"import-statement","original":"./config"},{"path":"src/core/router.ts","kind":"import-statement","original":"./router"},{"path":"src/core/llmcore.ts","kind":"import-statement","original":"./llmcore"}],"format":"esm"},"src/types/providers.ts":{"bytes":2708,"imports":[],"format":"esm"},"src/types/messages.ts":{"bytes":2755,"imports":[],"format":"esm"},"src/types/config.ts":{"bytes":3662,"imports":[],"format":"esm"},"src/types/responses.ts":{"bytes":4498,"imports":[],"format":"esm"},"src/types/errors.ts":{"bytes":5361,"imports":[],"format":"esm"},"src/types/requests.ts":{"bytes":1983,"imports":[],"format":"esm"},"src/types/index.ts":{"bytes":215,"imports":[{"path":"src/types/providers.ts","kind":"import-statement","original":"./providers"},{"path":"src/types/messages.ts","kind":"import-statement","original":"./messages"},{"path":"src/types/config.ts","kind":"import-statement","original":"./config"},{"path":"src/types/responses.ts","kind":"import-statement","original":"./responses"},{"path":"src/types/errors.ts","kind":"import-statement","original":"./errors"},{"path":"src/types/requests.ts","kind":"import-statement","original":"./requests"}],"format":"esm"},"src/providers/index.ts":{"bytes":301,"imports":[{"path":"src/providers/base.ts","kind":"import-statement","original":"./base"},{"path":"src/providers/openai.ts","kind":"import-statement","original":"./openai"},{"path":"src/providers/claude.ts","kind":"import-statement","original":"./claude"},{"path":"src/providers/groq.ts","kind":"import-statement","original":"./groq"},{"path":"src/providers/grok.ts","kind":"import-statement","original":"./grok"}],"format":"esm"},"src/utils/response-standardizer.ts":{"bytes":13609,"imports":[],"format":"esm"},"src/utils/streaming.ts":{"bytes":14040,"imports":[{"path":"src/utils/response-standardizer.ts","kind":"import-statement","original":"./response-standardizer"}],"format":"esm"},"src/utils/token-counter.ts":{"bytes":14185,"imports":[],"format":"esm"},"src/utils/cost-calculator.ts":{"bytes":17678,"imports":[{"path":"src/utils/token-counter.ts","kind":"import-statement","original":"./token-counter"}],"format":"esm"},"src/utils/model-capabilities.ts":{"bytes":5321,"imports":[],"format":"esm"},"src/utils/analytics.ts":{"bytes":2614,"imports":[],"format":"esm"},"src/utils/rate-limiter.ts":{"bytes":3251,"imports":[],"format":"esm"},"src/utils/index.ts":{"bytes":287,"imports":[{"path":"src/utils/response-standardizer.ts","kind":"import-statement","original":"./response-standardizer"},{"path":"src/utils/streaming.ts","kind":"import-statement","original":"./streaming"},{"path":"src/utils/token-counter.ts","kind":"import-statement","original":"./token-counter"},{"path":"src/utils/cost-calculator.ts","kind":"import-statement","original":"./cost-calculator"},{"path":"src/utils/model-capabilities.ts","kind":"import-statement","original":"./model-capabilities"},{"path":"src/utils/analytics.ts","kind":"import-statement","original":"./analytics"},{"path":"src/utils/rate-limiter.ts","kind":"import-statement","original":"./rate-limiter"}],"format":"esm"},"src/index.ts":{"bytes":1022,"imports":[{"path":"src/core/index.ts","kind":"import-statement","original":"./core/index"},{"path":"src/types/index.ts","kind":"import-statement","original":"./types/index"},{"path":"src/providers/index.ts","kind":"import-statement","original":"./providers/index"},{"path":"src/utils/index.ts","kind":"import-statement","original":"./utils/index"},{"path":"src/core/llmcore.ts","kind":"import-statement","original":"./core/llmcore"}],"format":"esm"}},"outputs":{"dist/index.js":{"imports":[{"path":"axios","kind":"require-call","external":true},{"path":"axios","kind":"require-call","external":true},{"path":"axios","kind":"require-call","external":true},{"path":"axios","kind":"require-call","external":true}],"exports":[],"entryPoint":"src/index.ts","inputs":{"src/index.ts":{"bytesInOutput":436},"src/core/config.ts":{"bytesInOutput":4494},"src/core/index.ts":{"bytesInOutput":0},"src/providers/openai.ts":{"bytesInOutput":6958},"src/providers/base.ts":{"bytesInOutput":1161},"src/providers/claude.ts":{"bytesInOutput":5894},"src/providers/groq.ts":{"bytesInOutput":6585},"src/providers/grok.ts":{"bytesInOutput":4895},"src/core/router.ts":{"bytesInOutput":6626},"src/core/llmcore.ts":{"bytesInOutput":5110},"src/types/index.ts":{"bytesInOutput":0},"src/providers/index.ts":{"bytesInOutput":0},"src/utils/response-standardizer.ts":{"bytesInOutput":5299},"src/utils/index.ts":{"bytesInOutput":0},"src/utils/streaming.ts":{"bytesInOutput":4258},"src/utils/token-counter.ts":{"bytesInOutput":4860},"src/utils/cost-calculator.ts":{"bytesInOutput":5679},"src/utils/model-capabilities.ts":{"bytesInOutput":2225},"src/utils/analytics.ts":{"bytesInOutput":896},"src/utils/rate-limiter.ts":{"bytesInOutput":1157}},"bytes":67403}}}