@starcier / create-builder
在一个命令中为客户端创建Starcier原型构建器:它注册客户端的
租户使用Starcier API,然后编写一个带有starter设计系统的存储库,这是一个例子
原型,以及编码代理的创作工具。评论,导游和分享
从 @starcier/* 包,作为依赖项安装。
创建租户需要一个 Starcier员工账户. 任何人都可以单独创建文件
--offline.
使用
npm create @starcier/builder@next
然后,它要求输入客户机的名称、租户标识符(从名称中建议)和文件夹
通过浏览器登录并创建租户。将任何东西作为选项传递到前面,
后 --:
npm create @starcier/builder@next acme-builder -- --name "Acme" --slug acme
直到 1.0.0 释放,使用 @next 如上所述。
连接设置
这些在客户端之间不会改变,所以它们是不变的 建在 而且你从不打字。覆盖 一个只能指向其他地方,比如一个本地API,带有一个选项或一个环境变量:
| 变量 | 选项 | 什么 |
|---|---|---|
STARCIER_API_URL | --api-url | API的来源 |
STARCIER_AUTH0_DOMAIN | --auth0-domain | Auth0租户的域 |
STARCIER_AUTH0_AUDIENCE | --auth0-audience | API的受众 |
STARCIER_AUTH0_CLIENT_ID | --auth0-client-id | 构建器的单页应用程序,写入构建器的 .env |
STARCIER_AUTH0_CLI_CLIENT_ID | --cli-client-id | 使用此命令登录的本机应用程序 |
STARCIER_TOKEN | --token | API访问令牌,用于代替登录 |
内置值指向生产。只有 STARCIER_API_URL 不同的环境-
开发和生产共享一个Auth0租户和一个应用程序——因此针对开发的构建器由
覆盖那个变量。
签署。 该命令打开浏览器并要求您确认代码。通过 --token
相反,使用从Starcier平台复制的访问令牌,无法打开任何浏览器。
它保证了什么
- 没有什么half-created。 文件在旁边准备好,只有在 租户的存在。如果不能创建租户——不能创建员工、已获取鼻涕虫、API不可达——否 文件夹落下了。
- 被拿走的子弹是不会改变的。 你被要求再要一个;如果没有终端 命令停止。
- 租户是客户端的身份,而不是他们的域。 建筑商的地址稍后会确定, 一旦部署;生成的README解释了这些步骤。
选项
运行 npm create @starcier/builder@next -- --help 查看完整列表。
许可证
麻省理工学院