grain_js_Based软件开发依赖关系数据

数据集概述

本数据集包含grain.js各版本的依赖关系及相关元数据,每个文件对应一个版本,记录该版本的直接/间接依赖包信息(版本、名称、依赖结构等)、提交次数、最后提交日期、贡献者数量及列表,同时包含所有版本的发布日期、依赖计数、JS/JSON文件数等汇总数据,另有版本-日期映射文件辅助时间排序,共9个JSON文件。

文件详解

  • 版本依赖详情文件
  • 文件名称:遵循p5.gr_vx.x.x.json模式(如p5.gr_v0.5.0.json、p5.gr_v0.2.0.json等)
  • 文件格式:JSON
  • 字段映射介绍:包含version(版本号)、name(依赖包名称)、dependencies(依赖结构字典)、commit_count(提交次数)、last_commit_date(最后提交日期)、contributor_count(贡献者数量)、contributors(贡献者列表)等字段
  • 版本-日期映射文件
  • 文件名称:version-date.json
  • 文件格式:JSON
  • 字段映射介绍:以字典形式存储各版本名称与对应release_date(发布日期)的映射关系
  • 版本汇总数据
  • 包含内容:所有版本的release_date(发布日期)、dependencies_count(依赖计数)、js_file_count(JS文件数)、json_file_count(JSON文件数)等汇总信息

数据来源

蒙特利尔大学学生个人项目

适用场景

  • JavaScript项目依赖管理分析: 研究grain.js各版本依赖包的演变、数量变化及依赖结构特征
  • 开源项目维护研究: 通过commit_count、contributor_count等字段分析项目开发活跃度与贡献者参与度
  • 版本发布时间序列分析: 结合version-date.json解决版本词法顺序与时间顺序不一致问题,开展时间维度的版本演进研究
  • 大学教育项目案例研究: 作为蒙特利尔大学学生项目实例,用于软件开发数据采集与分析的教学参考
packageimg

数据与资源

附加信息

字段
作者 Maxj
版本 1
数据集大小 1.0 MiB
最后更新 2026年2月1日
创建于 2026年2月1日
声明 当前数据集部分源数据来源于公开互联网,如果有侵权,请24小时联系删除(400-600-6816)。