{"id":20896215,"url":"https://github.com/waitingsong/yuntools","last_synced_at":"2025-05-13T00:31:45.208Z","repository":{"id":42197529,"uuid":"484994546","full_name":"waitingsong/yuntools","owner":"waitingsong","description":"cloud sdk tools","archived":false,"fork":false,"pushed_at":"2024-03-17T14:10:24.000Z","size":807,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-06T23:48:41.906Z","etag":null,"topics":["alb","aliyun","cjs","ecs","esm","nodejs","oss","slb","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/waitingsong.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}},"created_at":"2022-04-24T10:24:17.000Z","updated_at":"2023-02-23T08:04:40.000Z","dependencies_parsed_at":"2024-03-16T14:21:18.280Z","dependency_job_id":"67ab2882-adb8-4050-bd9b-4f4dd6207fed","html_url":"https://github.com/waitingsong/yuntools","commit_stats":{"total_commits":762,"total_committers":3,"mean_commits":254.0,"dds":0.1076115485564304,"last_synced_commit":"93722dd54a67f403211663eff0f7c61636fcc37e"},"previous_names":[],"tags_count":113,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waitingsong%2Fyuntools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waitingsong%2Fyuntools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waitingsong%2Fyuntools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waitingsong%2Fyuntools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waitingsong","download_url":"https://codeload.github.com/waitingsong/yuntools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225159946,"owners_count":17430226,"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":["alb","aliyun","cjs","ecs","esm","nodejs","oss","slb","typescript"],"created_at":"2024-11-18T10:34:22.267Z","updated_at":"2024-11-18T10:34:22.805Z","avatar_url":"https://github.com/waitingsong.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yuntools repository\n\n公有云相关工具封装，提供 TypeScript 类型定义\n\n[![GitHub tag](https://img.shields.io/github/tag/waitingsong/yuntools.svg)]()\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![](https://img.shields.io/badge/lang-TypeScript-blue.svg)]()\n[![ci](https://github.com/waitingsong/yuntools/workflows/ci/badge.svg)](https://github.com/waitingsong/yuntools/actions?query=workflow%3A%22ci%22)\n[![codecov](https://codecov.io/gh/waitingsong/yuntools/branch/main/graph/badge.svg?token=DYPCl7G9U6)](https://codecov.io/gh/waitingsong/yuntools)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)\n\n\n以下所有命令行操作都在 `git-bash` 窗口中执行\n\n\n\n\n\n\n## Packages\n\n| Package     | Version              |\n| ----------- | -------------------- |\n| [`ali-alb`] | [![alb-svg]][alb-ch] |\n| [`ali-ecs`] | [![ecs-svg]][ecs-ch] |\n| [`ali-oss`] | [![oss-svg]][oss-ch] |\n\n## Initialize and install dependencies\n\nrun it at first time and any time\n```sh\nnpm run repo:init\n```\n\n\n## Compile\n\nRun under root folder\n```sh\nnpm run build\n# specify scope\nnpm run build @scope/demo-docs\n# specify scopes\nnpm run build @scope/demo-docs @scope/demo-serivce\n```\n\n\n## Update package\n\n```sh\nnpm run bootstrap\n```\n\n## Add package\n\n```sh\nnpm run add:pkg new_module\n```\n\n## Test\n\n- Use `npm run lint` to check code style.\n- Use `npm run test` to run unit test.\n\n## Clan or Purge\n\n```sh\n# clean build dist, cache and build\nnpm run clean\n# clean and remove all node_modules\nnpm run purge\n```\n\n## Note\n\n- Run `npm run clean` before `npm run build`, if any file under typescript outDir folder was deleted manually.\n- Default publish registry is `NPM`, configurated in file `lerna.json`\n- Any commands above (such as `npm run build`) running in `Git-Bash` under Windows OS\n\n## License\n[MIT](LICENSE)\n\n\n\u003cbr\u003e\n\n[`ali-alb`]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-alb\n[alb-svg]: https://img.shields.io/npm/v/@yuntools/ali-alb.svg?maxAge=7200\n[alb-ch]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-alb/CHANGELOG.md\n\n[`ali-ecs`]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-ecs\n[ecs-svg]: https://img.shields.io/npm/v/@yuntools/ali-ecs.svg?maxAge=7200\n[ecs-ch]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-ecs/CHANGELOG.md\n\n[`ali-oss`]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-oss\n[oss-svg]: https://img.shields.io/npm/v/@yuntools/ali-oss.svg?maxAge=7200\n[oss-ch]: https://github.com/waitingsong/yuntools/tree/main/packages/ali-oss/CHANGELOG.md\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaitingsong%2Fyuntools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaitingsong%2Fyuntools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaitingsong%2Fyuntools/lists"}