CRYSTAL-INIT(1) Crystal Compiler Command Line Reference Guide CRYSTAL-INIT(1) نام (NAME) crystal-init - ایجاد یک پروژه جدید Crystal خلاصه دستور (SYNOPSIS) crystal init TYPE [DIR | NAME DIR] توضیحات (DESCRIPTION) مقدار TYPE یکی از موارد زیر است: lib ساختار اولیه یک کتابخانه را ایجاد می‌کند app ساختار اولیه یک برنامه کاربردی را ایجاد می‌کند این دستور پوشه پروژه lib/app را به‌عنوان یک مخزن git مقداردهی اولیه می‌کند که شامل یک فایل مجوز (license)، یک فایل README، یک فایل shard.yml برای استفاده با shards (مدیر وابستگی‌های Crystal)، یک فایل .gitignore و پوشه‌های src و spec است. DIR - دایرکتوری‌ای که پروژه در آن ایجاد خواهد شد NAME - نام پروژه‌ای که ایجاد می‌شود (پیش‌فرض: basename دایرکتوری DIR) گزینه‌ها (OPTIONS) -f, --force رونویسی اجباری فایل‌های موجود. -s, --skip-existing نادیده‌گرفتن فایل‌های موجود. crystal 1.21.0 2026-07-23 CRYSTAL-INIT(1)