Fast and reliable Tethys Design components for Angular by Worktile & PingCode FE Team.
English | 中文文档
- 📦 Out of the box
- 🚀 Powerful and 60+ rich components
- 🔰 Perfect support for TypeScript, Provide complete type definition
- 🎨 Extract enterprise level interactive language and design style
- 💫 Synchronize with Angular version
- ❤️ High-Quality, Each component has complete testing coverage and documentation, and high quality is equivalent to using it with confidence
Only for library contributors.
$ git clone git@github.com:atinc/ngx-tethys.git
$ cd ngx-tethys
$ npm install
$ npm run start
-
Run
npm run release
to release new version, this command will does the following:- Checkout to
master
and identifies current version and latest tag. - Prompts for a new version to select.
- Create a release branch as
release-v1.0.0
- Modifies package metadata (package.json, version.ts) to reflect new release and generate changelog
- Commits those changes to release branch.
- Pushes to the git remote.
You can run
npm run release -- [patch|minor|major|2.0.0]
to skip the version selection prompt and increment the version by that keyword or specify version. - Checkout to
-
Submit pull request from release branch to master(don't merge it)
-
GitHub Actions will auto build and publish lib
Release the next version requires executing npm run release-next
Manually release version requires executing npm run release-manual
npm run release -- --dry-run
or npm run pub -- --dry-run
running with the flag --dry-run
allows you to see what commands would be run, without committing to git or updating files. (意思就是打印一下日志让你看看做了哪些步骤,但是并不会真的执行脚本,你可以放心的执行)
- Don't use
barrel index
(should directly import specify component in module, don't importindex.ts
) - Should exports component module in
public-api.ts