Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@serverless-devs/registry

Serverless-Devs140MIT0.0.11TypeScript support: included

request for serverless-devs

readme

toolkit for serverless-devs

整体架构图

@serverless-devs/downloads

  • 下载,支持文件解压等功能

@serverless-devs/load-application

  • 下载应用, 仅适用于serverless源的应用。

@serverless-devs/engine

  • 核心,掌管所有第三方组件命令的具体执行。

@serverless-devs/parse-spec

  • 配置文件解析,任务编排,处理后交由Engine执行。

@serverless-devs/logger

  • 掌管全局日志的输入和输出,读取和写入。

@serverless-devs/credential

  • 全局身份认证。

@serverless-devs/load-component

  • 从下载源中下载特定组件。目前只保留了serverless registry源

@serverless-devs/registry

  • Serverless Registry内容管理

开发

npm run install:all #依赖安装
npm run build #编译所有包
npm run test #测试

发布

本地beta发布测试

  • 修改package.json中的版本号,格式为x.x.x-beta.x(如0.0.1-beta.1)
  • 使用pnpm publish --tag=beta发布到npm。

发布到npm

  • 修改package.json中的版本号。
  • 提pr到main。确保通过ci。
  • 合并后,将触发流水线自动发布。

Github Release

  • 打tag并上传,格式为xxx(包名,如engine)@x.x.x(版本号,如0.0.1)
  • 将自动触发流水线进行release。