豫言 / 豫构 @ 0.1.0

发现软件包、解析依赖并调度编译;语言仓的自举、测试、打包与清理目标也由它运行。

源码浏览已生成;不能解析的文件以纯文本展示,不表示通过类型检查。

包说明.汉语.md

# 豫构

发现软件包、解析依赖并调度编译。

## 包身份

所有者:豫言。包版本:0.1.0(本轮初始包版本,不代表编译器命令行版本)。

本包为可执行文件类型,不可被其他包依赖;包内模块仍可互相引用。类型典中的入口和文件名见包配置,程序产物为 `yy豫构`。

## 使用

在仓库根目录运行:

```sh
node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 检查 豫构
node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 豫构
node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 发现 --树
```

最后一条按层级(「包含包」/「包含在」)打印全部包树,用来浏览仓库里的包。

依赖及说明路径以 [包配置](豫构。包。豫) 为准。构建不会自动运行程序;有发布或服务副作用的工具应先阅读其入口源码。

## 维护

修改接口时更新本说明;修改包身份、版本或构建组成时同步更新包配置。说明文件不参与模块导入。

包说明.文言.md

# 豫构

发现软件包、解析依赖并调度编译。

## 籍与用

所有者曰豫言,版本暂定 0.1.0。此包之版本,非编译器命令所报之版本。

此包不供他包所依,包内诸书仍可相引。程序名曰 `yy豫构`,入口依包籍所载。

在仓库之根行 `node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 检查 豫构` 以验其籍。行 `node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 豫构` 以成其器,不自行之。行 `node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 发现 --树`,依层级(「包含包」/「包含在」)录诸包之树,以览仓中之包。

所依与组成皆见[包籍](豫构。包。豫)。变接口则修说明,变身份与组成则修包籍。说明不作模块。