@typeglot/core
v0.3.0
Published
Core logic for TypeGlot - config parsing, AST analysis, and AI prompting
Maintainers
Readme
@typeglot/core
Core logic for TypeGlot - config parsing, AST analysis, and AI prompting strategies.
Installation
npm install @typeglot/coreUsage
Load configuration
import { loadConfig } from '@typeglot/core';
const config = await loadConfig('./typeglot.config.json');Extract JSDoc context
import { extractJSDocContext } from '@typeglot/core';
const context = await extractJSDocContext('./src/app.ts', 'welcome_message');
// Returns JSDoc comments for better AI translationsAI Translation
import { generateAIPrompt } from '@typeglot/core';
const prompt = generateAIPrompt({
key: 'checkout_button',
sourceText: 'Checkout',
targetLocale: 'es',
context: 'Button displayed when user finalizes their checkout',
});Features
- 🔧 Configuration management with validation
- 🌳 TypeScript AST analysis for JSDoc extraction
- 🤖 AI prompt generation for accurate translations
- 📦 Shared utilities for all TypeGlot packages
Documentation
For complete documentation, visit typeglot.ahlstrand.es
License
MIT
