| QJS(1) | General Commands Manual | QJS(1) |
نام (NAME)
qjs - مفسر جاوااسکریپت QuickJS-NG
خلاصه دستور (SYNOPSIS)
qjs |
[OPTION]... [FILE [ARGUMENT]...] |
توضیحات (DESCRIPTION)
QuickJS-NG یک موتور JavaScript کوچک و تعبیهپذیر است. هدف این موتور، پشتیبانی از جدیدترین مشخصات استاندارد ECMAScript است.
فایل اجرایی qjs مفسر JavaScript را اجرا میکند. این برنامه شامل یک کتابخانه استاندارد ساده و محیط تعاملی REPL است.
گزینهها (OPTIONS)
- -c, --compile
- کامپایل FILE به یک فایل اجرایی مستقل، همراه با بستهبندی مفسر و اسکریپت در کنار یکدیگر.
- -C, --script
- بارگذاری FILE بهعنوان یک اسکریپت کلاسیک JavaScript. بهطور پیشفرض، qjs تلاش میکند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES.
- -d, --dump
- تخلیه و نمایش آمار مصرف حافظه.
- -D FLAGS, --dump-flags=FLAGS
- مشخص کردن پرچمهای تخلیه اشکالزدایی (debug dump). این موارد را میتوان از طریق متغیر محیطی QJS_DUMP_FLAGS نیز تنظیم کرد.
- -e EXPR, --eval EXPR
- ارزیابی عبارت EXPR و خروج.
- -h, --help
- چاپ پیام راهنما و خروج.
- -i, --interactive
- ورود به حالت تعاملی (interactive). در صورتی که هیچ FILE مشخص نشده باشد، این حالت پیشفرض است.
- -I IFILE, --include IFILE
- پیوست کردن و گنجاندن یک فایل اضافی.
- --memory-limit N
- محدود کردن مصرف حافظه به N کیلوبایت.
- -m, --module
- بارگذاری FILE بهعنوان یک ماژول ECMAScript. بهطور پیشفرض، qjs تلاش میکند تشخیص دهد که آیا FILE یک اسکریپت JS است یا یک ماژول ES.
- --o OUTPUT, --out OUTPUT
- نام فایل خروجی هنگام ایجاد یک فایل اجرایی مستقل با گزینه -c.
- --stack-size N
- محدود کردن اندازه پشته (stack) به N کیلوبایت.
- --std
- در دسترس قرار دادن ماژولهای 'std'، 'os' و 'bjson' برای اسکریپت.
- -T, --trace
- ردیابی تخصیص حافظه.
- -v, --version
- چاپ رشته نسخه و خروج.
- -q, --quit
- راهاندازی مفسر و خروج آنی و فوری.
همچنین ببینید (SEE ALSO)
صفحات راهنما (Man pages)
مستندات برخط (Online documentation)
مستندات دقیق و تفصیلی درباره این پروژه در نشانی زیر در دسترس است: https://quickjs-ng.github.io/quickjs
| 2026-07-22 |