cider
pubspec.yaml में पैकेज वर्जन को स्वचालित रूप से बढ़ाएं, सेट करें, और प्रिंट करें। चेंजलॉग में एंट्रीज को जोड़ें, सूचीबद्ध करें, और प्रिंट करें। चेंजलॉग में डिफ लिंक बनाएं।
डार्ट पैकेज रखरखाव करने वालों के लिए उपकरण
^2.0.0^0.7.1^7.0.0^1.6.0^2.0.0^0.2.0^3.1.0^0.2.0^1.0.0>=4.0.0 <7.0.0^1.15.3^1.0.2^0.0.2यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
logo
Cider is a CLI tool for Dart package maintenance. It updates CHANGELOG.md and pubspec.yaml to help automate releases.
Cider expects:
CHANGELOG.md file in the project rootdart pub global activate cider
Configure Cider in pubspec.yaml under cider:
cider:
link_template:
tag: https://github.com/example/project/releases/tag/%tag%
diff: https://github.com/example/project/compare/%from%...%to%
version: v%version% # default: %version%
Placeholders:
%from% - previous version tag%to% - current version tag%tag% - release tagYou can run Cider from any subdirectory. It searches upward for pubspec.yaml.
To override auto-detection:
cider --project-root=/path/to/project version
These commands modify CHANGELOG.md unless stated otherwise.
cider log <type> <description>
<type>: added, changed, deprecated, removed, fixed, security<description>: one Markdown lineExamples:
cider log changed 'Improve parser performance'
cider log added 'Support workspace mode'
cider log fixed 'Null pointer in changelog parser'
Unreleased entriescider release [options]
Options:
--date - release date (default: today)If link_template.diff is configured, Cider generates changelog diff links automatically.
cider describe [<version>] [options]
<version> defaults to Unreleased if omittedOptions:
--only-body - omit section header and link footercider list [options]
Options:
--include-yanked, -y--include-unreleased, -uThese commands operate on version in pubspec.yaml.
cider version
cider version <new_version>
<new_version> must be SemVer-compatible.
Examples:
| Before | Command | After |
|---|---|---|
| 1.2.3+1 | cider version 3.2.1 |
3.2.1 |
| 0.2.1-dev | cider version 0.0.1-alpha+42 |
0.0.1-alpha+42 |
cider yank <version>
cider unyank <version>
Yanked versions are marked as [YANKED] in CHANGELOG.md.
cider bump <part> [options]
<part> can be:
breaking (y for 0.y.z, otherwise x for x.y.z)majorminorpatchbuildpre (pre-release)release (remove pre-release suffix)Options:
--keep-build - keep existing build metadata--bump-build - increment build metadata--build=<value> - set build metadata explicitly--pre=<prefix> - set pre-release prefixNotes:
pre and build, Cider increments the rightmost dot-separated numeric identifier..1.Examples:
| Before | Command | After |
|---|---|---|
| 1.2.1-alpha+42 | cider bump breaking |
2.0.0 |
| 0.2.1-alpha+42 | cider bump breaking |
0.3.0 |
| 0.2.1-alpha+42 | cider bump major |
1.0.0 |
| 0.2.1-alpha+42 | cider bump minor |
0.3.0 |
| 0.2.1-alpha+42 | cider bump patch |
0.2.1 |
| 0.2.1 | cider bump patch |
0.2.2 |
| 0.2.1-alpha+42 | cider bump pre |
0.2.1-alpha.1 |
| 1.2.1-alpha+42 | cider bump breaking --keep-build |
2.0.0+42 |
| 0.2.1-alpha+42 | cider bump breaking --bump-build |
0.3.0+43 |
| 0.2.1-alpha+42 | cider bump major --build=2020-02-02 |
1.0.0+2020-02-02 |
| 0.2.1-alpha+42 | cider bump minor --pre=alpha --bump-build |
0.3.0-alpha+43 |
| 0.2.1-alpha+42 | cider bump release |
0.2.1 |
| 0.2.1-alpha+42 | cider bump release --keep-build |
0.2.1+42 |
| Code | Meaning |
|---|---|
| 0 | Success |
| 64 | Usage error (invalid arguments) |
| 65 | Data error (missing/invalid project files) |
| 70 | Internal software error (consider opening an issue) |