{"id":13756629,"url":"https://github.com/leancloud/javascript-sdk","last_synced_at":"2025-04-08T10:31:38.097Z","repository":{"id":39380239,"uuid":"21419780","full_name":"leancloud/javascript-sdk","owner":"leancloud","description":"LeanCloud JavaScript SDK","archived":false,"fork":false,"pushed_at":"2024-07-04T11:10:20.000Z","size":31563,"stargazers_count":339,"open_issues_count":49,"forks_count":116,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-06T18:37:28.335Z","etag":null,"topics":["leancloud","sdk","serverless"],"latest_commit_sha":null,"homepage":"https://docs.leancloud.cn/sdk/storage/guide/js/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leancloud.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-02T10:06:21.000Z","updated_at":"2025-04-06T06:49:57.000Z","dependencies_parsed_at":"2022-07-04T07:31:45.085Z","dependency_job_id":"9a80da0a-f271-4174-a609-c639e7078cf4","html_url":"https://github.com/leancloud/javascript-sdk","commit_stats":{"total_commits":976,"total_committers":28,"mean_commits":"34.857142857142854","dds":0.5358606557377049,"last_synced_commit":"676758de637ad5e63965de03c117c9742a8c6568"},"previous_names":[],"tags_count":163,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2Fjavascript-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2Fjavascript-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2Fjavascript-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancloud%2Fjavascript-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leancloud","download_url":"https://codeload.github.com/leancloud/javascript-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247732923,"owners_count":20986956,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["leancloud","sdk","serverless"],"created_at":"2024-08-03T11:00:49.677Z","updated_at":"2025-04-08T10:31:38.077Z","avatar_url":"https://github.com/leancloud.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# LeanCloud JavaScript SDK\n\n[![npm](https://img.shields.io/npm/v/leancloud-storage.svg?style=flat-square)](https://www.npmjs.com/package/leancloud-storage)\n![gzip size](http://img.badgesize.io/leancloud/javascript-sdk/dist/dist/av-min.js.svg?compression=gzip\u0026style=flat-square)\n[![Build Status](https://img.shields.io/travis/leancloud/javascript-sdk.svg?style=flat-square)](https://travis-ci.org/leancloud/javascript-sdk)\n[![Codecov](https://img.shields.io/codecov/c/github/leancloud/javascript-sdk.svg?style=flat-square)](https://codecov.io/github/leancloud/javascript-sdk)\n[![Known Vulnerabilities](https://snyk.io/test/github/leancloud/javascript-sdk/badge.svg?style=flat-square)](https://snyk.io/test/github/leancloud/javascript-sdk)\n\nJavaScript SDK for [LeanCloud](http://leancloud.cn/).\n\n## 安装\n\n```\n// npm 安装\nnpm install leancloud-storage --save\n// npm 安装 2.x 版本\nnpm install leancloud-storage@2 --save\n```\n\n## 文档\n\n- [安装文档](https://leancloud.cn/docs/sdk_setup-js.html)\n- [使用文档](https://leancloud.cn/docs/leanstorage_guide-js.html)\n- [API 文档](https://leancloud.github.io/javascript-sdk/docs/)\n\n## 支持\n\n- 如果你发现了新的 bug，或者有新的 feature request，请新建一个 issue\n- 在使用过程中遇到了问题时\n  - 如果你是商用版用户，请新建一个工单。\n  - 也可以在 [论坛](https://forum.leancloud.cn/) 提问、讨论。\n\n## 贡献\n\n如果你希望为这个项目贡献代码，请按以下步骤进行：\n\n- `fork` 这个项目\n- `npm install` 安装相关依赖\n- 开发和调试\n- 确保测试全部通过 `npm run test`，浏览器环境打开 `test/test.html`\n- 提交并发起 `Pull Request`\n\n项目的目录结构说明如下：\n\n```\n├── dist                               // 编译之后生成的文件将会在此目录下\n│   ├── av.js                          // 浏览器版本\n│   ├── av-min.js\n│   ├── av-weapp.js                    // 小程序版本\n│   ├── av-weapp-min.js\n│   ├── node                           // 目录中为生成的 nodejs 版本代码\n│   └── ...\n├── src\n│   ├── index.js                          // node.js 环境入口文件\n│   └── ...\n└── test                               // 单元测试\n```\n\n## 发布流程\n\n1. 遵循 semver 提升版本号\n   - src/version.js\n   - package.json\n2. 对照 commit 历史写 changelog\n3. 提交当前所有改动\n4. 等待持续集成 pass\n5. 使用 GitHub 基于 dist 分支发布一个 release\n6. Fetch and checkout remote `dist` branch 并确认该提交的内容是即将发布的版本\n7. npm publish（`npm publish`，需 npm 协作者身份），如果是 pre-release 版本需要带 next tag\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fjavascript-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleancloud%2Fjavascript-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancloud%2Fjavascript-sdk/lists"}