Terima notifikasi tentang rilis Intlayer yang akan datang
    Dibuat:2025-12-30Terakhir diperbarui:2025-12-30

    Inisialisasi Intlayer

    npx intlayer init

    Perintah init secara otomatis mengatur Intlayer dalam proyek Anda dengan mengonfigurasi file dan pengaturan yang diperlukan. Ini adalah cara yang direkomendasikan untuk memulai dengan Intlayer.

    Alias:

    • npx intlayer init

    Argumen:

    • --project-root [projectRoot] - Opsional. Tentukan direktori root proyek. Jika tidak diberikan, perintah akan mencari root proyek mulai dari direktori kerja saat ini.

    Apa yang dilakukan:

    Perintah init melakukan tugas pengaturan berikut:

    1. Memvalidasi struktur proyek - Memastikan Anda berada di direktori proyek yang valid dengan file package.json
    2. Memperbarui .gitignore - Menambahkan .intlayer ke file .gitignore Anda untuk mengecualikan file yang dihasilkan dari kontrol versi
    3. Mengonfigurasi TypeScript - Memperbarui semua file tsconfig.json untuk menyertakan definisi tipe Intlayer (.intlayer/**/*.ts)
    4. Membuat file konfigurasi - Menghasilkan intlayer.config.ts (untuk proyek TypeScript) atau intlayer.config.mjs (untuk proyek JavaScript) dengan pengaturan default
    5. Memperbarui konfigurasi Vite - Jika terdeteksi file konfigurasi Vite, menambahkan impor plugin vite-intlayer
    6. Memperbarui konfigurasi Next.js - Jika file konfigurasi Next.js terdeteksi, menambahkan impor plugin next-intlayer

    Contoh:

    Inisialisasi dasar:

    npx intlayer init

    Ini akan menginisialisasi Intlayer di direktori saat ini, secara otomatis mendeteksi root proyek.

    Inisialisasi dengan root proyek kustom:

    npx intlayer init --project-root ./my-project

    Ini akan menginisialisasi Intlayer di direktori yang ditentukan.

    Contoh output:

    npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer typesintlayer.config.ts dibuat✓ Injected import into vite.config.ts✓ Intlayer init setup complete.

    Catatan:

    • Perintah ini idempoten - Anda dapat menjalankannya beberapa kali dengan aman. Ini akan melewati langkah-langkah yang sudah dikonfigurasi.
    • Jika file konfigurasi sudah ada, file tersebut tidak akan ditimpa.
    • File konfigurasi TypeScript tanpa array include (mis. konfigurasi gaya solution dengan references) akan dilewati.
    • Perintah akan keluar dengan kesalahan jika tidak ditemukan package.json di root proyek.

    • Perintah ini idempoten - Anda dapat menjalankannya beberapa kali dengan aman. Perintah akan melewati langkah yang sudah dikonfigurasi.
    • Jika file konfigurasi sudah ada, file tersebut tidak akan ditimpa.
    • File konfigurasi TypeScript tanpa array include (misalnya, konfigurasi gaya solution dengan references) akan dilewati.
    • Perintah akan keluar dengan error jika tidak ditemukan package.json di root proyek.
    Terima notifikasi tentang rilis Intlayer yang akan datang