Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aicodingstack/aicodingstack.io
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: aicodingstack/aicodingstack.io
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 194 files changed
  • 2 contributors

Commits on Jan 18, 2026

  1. feat(build): migrate scripts from JavaScript to TypeScript

    - Convert all scripts in scripts/fetch/, scripts/generate/, scripts/refactor/ from .mjs to .ts
    - Update package.json scripts to use tsx instead of node for TypeScript execution
    - Add tsx as dev dependency for TypeScript script execution
    - Enable incremental TypeScript compilation for faster builds
    - Update cspell.json to include TypeScript file patterns
    
    This enables better type safety and developer experience when working with build scripts.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    55c867c View commit details
    Browse the repository at this point in the history
  2. refactor(i18n): restructure component translation namespaces

    - Migrate from per-component namespaces to unified component namespaces
    - Change from 'components.controls.searchDialog' to 'components.controls'
    - Change from 'components.common.header' to 'components.common'
    - Apply consistent namespace pattern across all component types:
      - components.common - root-level components (Header, Footer, etc.)
      - components.controls - all controls/* components
      - components.navigation - all navigation/* components
      - components.product - all product/* components
      - components.sidebar - all sidebar/* components
    - Update all component files to use new namespace structure
    
    This simplifies translation key references and improves maintainability.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    1c8bd27 View commit details
    Browse the repository at this point in the history
  3. feat(i18n): add translations for search and landscape features

    - Add search-related translations to all 12 languages (searchPlaceholder)
    - Add landscape page translations (landscapeTitle, landscapeDescription)
    - Add ecosystem subtitle for navigation
    - Add contextWindow term to shared translations
    - Update metadata generator to use consistent translation namespace
    - Ensure all translations follow the new namespace structure
    
    Supported languages: en, de, es, fr, id, ja, ko, pt, ru, tr, zh-Hans, zh-Hant
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    1ea76c5 View commit details
    Browse the repository at this point in the history
  4. refactor(validate): rewrite i18n validation scripts with TypeScript

    - Migrate validation scripts from JavaScript to TypeScript
    - Consolidate multiple URL validation scripts into single visit-urls.ts
    - Add new validation capabilities:
      - AST-based translation key validation (ast-parser.ts)
      - Namespace structure validation (namespace-validator.ts)
      - Translation key validator (key-validator.ts)
    - Add test files for validation logic:
      - i18n-usage.test.ts - validates translation usage patterns
      - manifests.i18n.test.ts - validates manifest i18n entries
    - Add modular reporter system (console-reporter.ts, json-reporter.ts)
    - Improve translation loader with better error handling
    
    This provides better type safety and more robust i18n validation.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    3338e50 View commit details
    Browse the repository at this point in the history
  5. feat(data): update manifests and generated metadata

    - Update manifests/collections.json with latest data
    - Regenerate all generated files in src/lib/generated/
    - Update page files to use new i18n namespace structure
    - Ensure consistency between data and page components
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    94dfee4 View commit details
    Browse the repository at this point in the history
  6. docs(config): update project documentation

    - Add translation resources location information to CLAUDE.md
    - Update configured language count from 18 to 12 languages
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    ericyangpan and claude committed Jan 18, 2026
    Configuration menu
    Copy the full SHA
    a1c6e24 View commit details
    Browse the repository at this point in the history
Loading