INNER CODE UNIT · Python

cmd_compile

kangarooking/cangjie-skill · scripts/cangjie.py:146

def cmd_compile(args) -> int:
    from compile_pack import compile_pack_tree
    from compile_single import build_tree, write_tree
    from select_output_strategy import decide, render_report

    bundle_dir = Path(args.bundle)
    sidecar = bundle_dir.parent if bundle_dir.name == "capabilities" else bundle_dir
    run_id = new_run_id()
    workdir = create_run_workdir(sidecar, run_id)

    decision = decide(bundle_dir, args.output, args.purpose)
    dump_json(workdir / "output-decision.json", decision)
    (workdir / "output-decision.md").write_text(render_report(decision, bundle_dir), encoding="utf-8")
    print(render_report(decision, bundle_dir))
    if args.output == "auto" and not args.yes:
        print("auto 模式需要用户轻确认;确认后请加 --yes 重新运行(按推荐),或显式 --output single|pack。")
        return 2

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…