文件名称:bzlgen:使用Typescript编写的Bazel构建文件生成器
文件大小:74KB
文件格式:ZIP
更新时间:2024-05-22 07:20:51
angular typescript bazel buildozer TypeScript
Bazel BUILD文件生成器 生成用于多种不同规则集和语言的构建文件的工具。 生成是通过命令为给定规则和源文件或目录完成的。 生成器可以为以下内容创建规则,并且可以扩展以提供更多内容 sass_library sass_binary ng_module ts_library nodejs_binary container_layer 文件组 bzl_library 生成器在源代码结构上有些灵活,但是在某些情况下确实做出了许多假设。 它将尝试和其他软件包中的“最佳猜测”标签。 目前预计它不会生成100%正确且有效的构建文件,但是(在大多数情况下)将生成约80-90%的最大努力并减少所需的样板。 运行发电机 可以从npm安装bzlgen npm i -g @evertz/bzlgen 然后运行生成器,传递要生成的类型以及要生成的路径或文件(并非所有生成器都支持单个文件或目
【文件预览】:
bzlgen-master
----package.json(1KB)
----BUILD(690B)
----tools()
--------bazel_stamp_vars.sh(82B)
----.github()
--------workflows()
----test()
--------buildozer.spec.ts(1KB)
--------workspace.spec.ts(6KB)
--------BUILD(548B)
--------flags.spec.ts(510B)
--------label.spec.ts(2KB)
--------generators()
--------rule.spec.ts(885B)
----.bazelversion(6B)
----index.bzl(1KB)
----LICENSE(1KB)
----src()
--------label.ts(2KB)
--------tracing.ts(1KB)
--------bzlgen.ts(279B)
--------BUILD(949B)
--------main.ts(2KB)
--------rules.ts(3KB)
--------logger.ts(638B)
--------generators()
--------workspace.ts(13KB)
--------flags.ts(8KB)
--------buildozer.ts(4KB)
----tsconfig.json(231B)
----.bazelrc(558B)
----.gitignore(75B)
----CHANGELOG.md(2KB)
----README.md(3KB)
----yarn.lock(73KB)
----.bzlgenrc(173B)
----WORKSPACE(714B)
----CODEOWNERS(26B)