数据集概述
本数据集包含Tone.js不同版本的依赖关系数据,共17个JSON文件。每个文件对应一个Tone.js版本,记录该版本的直接与间接依赖包信息(含版本、提交次数、贡献者等),以及版本自身的发布日期、文件数量等元数据。还包含整合版本与发布日期的字典文件,解决版本词法顺序与时间顺序不一致问题。
文件详解
- 版本依赖文件
- 文件名称:如Tone_r12.json、Tone_13.8.25.json等(共16个版本文件)
- 文件格式:JSON
- 字段映射介绍:每个文件包含版本(version)、名称(name)、依赖关系(dependencies)、提交次数(commit_count)、最后提交日期(last_commit_date)、贡献者数量(contributor_count)、贡献者列表(contributors)等字段
- 版本日期映射文件
- 文件名称:version-date.json
- 文件格式:JSON
- 字段映射介绍:字典结构,键为版本名称,值为对应发布日期,用于关联版本与时间顺序
数据来源
蒙特利尔大学学生个人项目
适用场景
- JavaScript库依赖管理研究:分析Tone.js各版本依赖包的变化趋势与版本兼容性
- 开源项目演化分析:通过提交次数、贡献者数据研究Tone.js的开发活跃度与社区参与度
- 版本发布时序分析:利用版本日期映射文件梳理Tone.js的发布历史与迭代节奏
- 软件供应链安全评估:识别依赖包的潜在风险(如长期未更新的依赖)
- 开源项目管理教学:作为大学课程中软件依赖分析、版本管理主题的实践案例数据