@jynfe/cli
v0.0.3
Published
CLI tool for compiling JavaScript to QuickJS bytecode
Maintainers
Readme
@jynfe/cli
🕛 CLI工具用于将JavaScript文件编译为QuickJS字节码文件。
安装
pnpm add @jynfe/cli使用方法
基本用法
# 编译JavaScript文件为QuickJS字节码
jyn compile input.js
# 指定输出文件
jyn compile input.js -o output.qjs
# 包含CSS样式(JSON格式)
jyn compile input.js -c styles.css.json -o output.qjs命令
jyn compile <input>- 编译JavaScript文件为QuickJS字节码jyn build <input>- 编译JavaScript文件为QuickJS字节码(compile的别名)
选项
-o, --output <path>- 指定输出文件路径(默认为输入文件名,扩展名为.qjs)-c, --css <path>- 指定CSS JSON文件路径(可选)-h, --help- 显示帮助信息-V, --version- 显示版本信息
示例
1. 基本编译
jyn compile app.js
# 生成 app.qjs2. 指定输出文件
jyn compile app.js -o dist/app.qjs
# 生成 dist/app.qjs3. 包含CSS样式
# 创建CSS JSON文件
echo '{"body": {"background-color": "#f0f0f0"}}' > styles.css.json
# 编译时包含CSS
jyn compile app.js -c styles.css.json -o app.qjs输出文件格式
生成的.qjs文件包含:
- QuickJS字节码(JavaScript编译后的二进制格式)
- CSS样式数据(如果提供)
- 文件头信息
开发
# 安装依赖
pnpm install
# 构建
pnpm build
# 开发模式(监听文件变化)
pnpm dev
# 代码检查
pnpm lint
# 格式化代码
pnpm format