QJSC(1) General Commands Manual QJSC(1)

qjsc - کامپایلر بایت‌کد QuickJS-NG

qjsc [OPTION]... [FILE]...

‏QuickJS-NG یک موتور جاوااسکریپت کوچک و قابل تعبیه است. هدف آن پشتیبانی از جدیدترین مشخصات ECMAScript است.

فایل اجرایی qjsc کامپایلر جاوااسکریپت را اجرا می‌کند. این ابزار می‌تواند از فایل‌های منبع، بایت‌کد تولید کند که سپس می‌تواند درون یک فایل اجرایی تعبیه شود، یا می‌تواند ساختار اولیه لازم را برای ساخت یک برنامه C که QuickJS در آن تعبیه شده است تولید کند.

تولید بایت‌کد خام به جای کد C.
کامپایل به عنوان اسکریپت جاوااسکریپت کلاسیک. به‌طور پیش‌فرض، qjsc تلاش می‌کند تا تشخیص دهد که آیا هر FILE یک اسکریپت JS است یا یک ماژول ES.
کامپایل یک ماژول یا worker که به‌طور پویا بارگذاری می‌شود.
تولید main() و بایت‌کد در یک فایل C.
کامپایل به عنوان ماژول ECMAScript. به‌طور پیش‌فرض، qjsc تلاش می‌کند تا تشخیص دهد که آیا هر FILE یک اسکریپت JS است یا یک ماژول ES.
افزودن کد مقداردهی اولیه برای یک ماژول C خارجی.
تنظیم نام اسکریپت (به همان صورتی که در ردگیری پشته استفاده می‌شود).
تنظیم نام C برای داده‌های تولیدشده.
تنظیم نام فایل خروجی.
افزودن یک پیشوند به نام‌های C تولیدشده.
ماژول‌های پیش‌فرض سیستم افزوده نشوند.
حذف کدهای منبع (Strip). برای حذف اطلاعات اشکال‌زدایی نیز، این گزینه را دو بار مشخص کنید.
تنظیم حداکثر اندازه پشته به N بایت (پیش‌فرض 1 048 576 است).

qjs(1)

مستندات دقیق درباره این پروژه در نشانی زیر در دسترس است: https://quickjs-ng.github.io/quickjs

2026-07-22