@defold-typescript/library-types

中文文档
0.55.0发布于 2026/10/31MITES Module构建来源已验证近 30 天下载 2015

供受欢迎的Defold Lua 库使用的已售出类型Script类型,核心类型被重命名于@defold-typescript/类型.

中文使用文档
文档目录5 节
  1. 为什么它存在
  2. 里面的东西
  3. 证明
  4. 直接使用
  5. 许可证

@ defold-typescript/ 图书馆类型

一套受欢迎的软件的销售商类型 库, 核心类型重命名反对 @defold-typescript/types。 。 。 .

这是一个支持 @defold-typescript 工具链. 通常不直接安装——它作为依附 @defold-typescript/cli, (中文(简体) ), 它在运行时读取它.

为什么它存在

许多受欢迎的Defold库都是平原Lua,通过编辑器安装 获取库 且无 .script_api因此,没有什么 CLI 的网络 resolve 命令从中提取类型。 对于一套这些,这个 货包船的手式审查,即时使用类型脚本申报.

何时 resolve 遇到已宣布的依赖关系,但没有 .script_api匹配时 以来源身份证明与本案件相符 下载存档的 Lua 需要路径,并打印相应的路径 项目的申报 .defold-types/libraries/ 从归档中 项目取决于或来自这里的源头。 导入描述符是 卢阿 require 路径——例如:. import * as dicebag from 'dicebag.dicebag' 这么说吧 匹配运行时的“获取图书馆”安装.

里面的东西

此套件保存 CLI 打印的语句输入, 没有打印 声明.

  • data/<version>/ ——库数据,由第一个CLI版本命名的文件夹中 这读取他们。 CLI 在自己的版本或以下读取最高的文件夹. 每个文件夹每个库都有一个文件夹,以其寄存器命名(URL) 最后一个路径段, 小写, 无 .git:

    • library.json - 上游存放处和许可证,手写 声明分叉、原生扩展和每个基准 库的索引槽计数自 .
    • reviewed.json 审查了上游图书馆的数据.
    • recipe.json ——由库"LuaLS说明"生成的模块 或者说 .script_api当它有任何.
    • fork/ - 手写声明:加固模块和 @globalTable 宣布本港延伸为非船舶 .script_api,哪个 resolve 安装为已写入.
    • source/ 固定的上游来源,每个生成的模块打印; source/upstream/ 持有上游文件的对等检查措施 反对.

    除了图书馆的文件夹, index-slot-classifications.json 持有基地 对于图书馆文件夹所没有的扩展页,每个索引槽都计算在内.

  • library-classification.json, (中文(简体) ), library-targets.json - ts-debold/图书馆 登记分类工具保存.

  • api-doc/<module>.json 从每次申报中提取的参考文件JSON,消耗量 通过文档网站提供每个图书馆的API页.

  • NOTICE 每个销售图书馆的上游归属.

证明

CLI通过道打印每个模块的目标文件名: LuaLS 说明,a .script_api,或手写声明叉. 许多叉子 从 ts-defold/library (麻省理工学院) 誓以犯罪 library-targets.json. ts-defold的手写 declare module 文件已忠实地模拟这些库; 唯一的 不同表面是核心类型命名。 一个代码 (单位:千美元)packages/cli/src/library/sync-library-types.ts)走 TypeScript AST 并 重写 仅类型引用 - 财产名称,JSDoc, declare module,以及 通过扩展( e)LuaMultiReturn, (中文(简体) ), LuaMap保持字节相同:

ts-去倍数@defold-typescript/types
hash, (中文(简体) ), urlHash, (中文(简体) ), Url
vmath.vector3 编号 : vmath.vector4 编号 : vmath.matrix4 编号 : vmath.quatVector3 编号 : Vector4 编号 : Matrix4 编号 : Quaternion
node, (中文(简体) ), texture,... (发动机把手)Opaque<"node">, (中文(简体) ), Opaque<"texture">,, , , , , , , ,

重新命名后 @defold-typescript/types, (中文(简体) ), 因此不需要输入注射。 任意 vmath.* 没有映射的引用很困难 错误,所以缺失的重命名会响亮而不是贬低到 any。 。 。 .

检查每个目标在改变一条道或重新设置一条道之后的打印声明 资料来源:

bun test packages/cli/src/library

直接使用

这个软件包没有暴露任何自己的声明:CLI从中打印出来 这里输入。 让 @defold-typescript/cli resolve 把它们写进你的计划; 见 工具链文件。 。 。 .

许可证

麻省理工学院. 供应商申报保留其上游作者的许可证,记入 NOTICE。 。 。 .

版本与发布记录

@defold-typescript/library-types 共发布 65 个版本,首次发布于 2026/07/08;过去 12 个月发布了 65 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.55.0latest2026/10/3114 天前
0.54.02026/10/2916 天前
0.53.02026/10/2124 天前
0.52.02026/10/1827 天前
0.51.02026/10/1530 天前
0.50.12026/10/141 个月前

关于 @defold-typescript/library-types 的常见问题

@defold-typescript/library-types 是什么?

供受欢迎的Defold Lua 库使用的已售出类型Script类型,核心类型被重命名于@defold-typescript/类型.

如何安装 @defold-typescript/library-types?

在项目目录运行 npm install @defold-typescript/library-types,或使用 pnpm add / yarn add / bun add。

@defold-typescript/library-types 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/defold-typescript__library-types 是否存在。

@defold-typescript/library-types 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@defold-typescript/library-types 可以商用吗?

@defold-typescript/library-types 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@defold-typescript/library-types 的下载量有多少?

根据 npm 官方下载统计,@defold-typescript/library-types 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,015 次,日均约 67 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@defold-typescript/library-types 还在维护吗?

最新版本 0.55.0 发布于 2026/10/31(14 天前);至今共发布 65 个版本,其中过去 12 个月发布了 65 个;首次发布于 2026/07/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。