CRYSTAL-INIT(1) Crystal Compiler Command Line Reference Guide CRYSTAL-INIT(1)

crystal-init - ایجاد یک پروژه جدید Crystal

crystal init TYPE [DIR | NAME DIR]

مقدار TYPE یکی از موارد زیر است:

lib ساختار اولیه یک کتابخانه را ایجاد می‌کند
app ساختار اولیه یک برنامه کاربردی را ایجاد می‌کند

این دستور پوشه پروژه lib/app را به‌عنوان یک مخزن git مقداردهی اولیه می‌کند که شامل یک فایل مجوز (license)، یک فایل README، یک فایل shard.yml برای استفاده با shards (مدیر وابستگی‌های Crystal)، یک فایل .gitignore و پوشه‌های src و spec است.

DIR - دایرکتوری‌ای که پروژه در آن ایجاد خواهد شد

NAME - نام پروژه‌ای که ایجاد می‌شود (پیش‌فرض: basename دایرکتوری DIR)

-f, --force

رونویسی اجباری فایل‌های موجود.

-s, --skip-existing

نادیده‌گرفتن فایل‌های موجود.
2026-07-23 crystal 1.21.0