bumper:用于 release-it 的版本读写插件

  • C9_229195
    了解作者
  • 5.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-27 14:09
    上传日期
用于 release-it 的版本读/写插件 此插件读取和/或写入版本/清单文件。 npm install --save-dev @release-it/bumper 在配置中: " plugins " : { " @release-it/bumper " : { " in " : " composer.json " , " out " : " composer.json " , } } 在 release-it 过程中仅使用in选项从该文件中读取版本。 仅使用out选项将 release-it 确定的版本写入此文件。 使用两者从/向此文件读取和写入version属性。 in文件中的version将优先于 release-it 中最新的 Git 标记(以及package.json的version ,如果存在),以确定最新版本。 支持的文件类型有:
bumper-master.zip
  • bumper-master
  • test.js
    7.9KB
  • LICENSE
    1KB
  • README.md
    2.4KB
  • index.js
    4KB
  • package.json
    1.2KB
内容介绍
# Version read/write plugin for release-it This plugin reads and/or writes version/manifest files. ``` npm install --save-dev @release-it/bumper ``` In [release-it](https://github.com/release-it/release-it) config: ```json "plugins": { "@release-it/bumper": { "in": "composer.json", "out": "composer.json", } } ``` - Use only the `in` option to _read_ the version from this file in the release-it process. - Use only the `out` option to _write_ the version that was determined by release-it to this file. - Use both to read _and_ write the `version` property from/to this file. The `version` from the `in` file will take precedence over the latest Git tag (and the `version` from `package.json` if it exists) in release-it to determine the latest version. The supported file types are: - `*.json` (or explicitly provide the `application/json` type) - `*.yaml` and `*.yml` (or explicitly provide `text/yaml` or `application-x-yaml` for `type`) - `*.toml` (or set `application/toml` or `text/toml` for `type`) - `*.ini` for INI files (or set `text/x-properties` mime `type`) - `*.txt` for text files (or set any `text/*` mime `type`) The fallback type is `text` if the file extension and/or `type` is not known (e.g. `index.php`). ```json "plugins": { "@release-it/bumper": { "in": { "file": "VERSION", "type": "text/plain" }, "out": { "file": "VERSION", "type": "text/plain" } } } ``` To replace all occurences of the current version with the new version in any text file: ```json "plugins": { "@release-it/bumper": { "out": { "file": "file.php", "type": "text/php" } } } ``` The `out` option can also be an array of files: ```json "plugins": { "@release-it/bumper": { "out": ["manifest.json", "bower.json"] } } ``` The `out` option is parsed with [fast-glob](https://github.com/mrmlnc/fast-glob), so glob patterns can be used to match files to write to: ```json "plugins": { "@release-it/bumper": { "out": "dist/*.json" } } ``` The `path` option (default: `"version"`) can be used to change a different property. The following example will set the `current.version` property to the new version in `manifest.json`: ```json "plugins": { "@release-it/bumper": { "out": { "file": "manifest.json", "path": "current.version" } } } ``` Multiple paths can be provided using an array.
评论
    相关推荐
    • 漫游到git-demo
      漫游到git-demo 欢迎演示! 您可以对其进行并在此处查看结果。 由于我们每小时备份一次,因此延迟可能长达1小时。 这些目录是: markdown /用于漫游的原始markdown导出 json /用于漫游的原始json导出 格式化为带...
    • git同步
      在$ HOME目录中创建一个名为.config.git-sync.json的文件 继续在后台运行-检查底部(LaunchAgents) 示例.config.git-sync.json文件 [ { " dir_path " : " /Users/nix/shell " , " commands " : [ { " ...
    • git-predict-conflicts
      Git预测冲突 预测回购活动分支上的冲突。 用法 node ./index.js --path /your/repo/path --diff从master制作带有diff的文件 node ./index.js --path /your/repo/path --conflicts包含冲突数据的文件 结果 tmp/master...
    • git-log-to-json:在json中打印git log
      git-log-to-jsonjson中打印可配置的git日志 安装 $ npm install git-log-to-json 命令行界面 Usage: git-log-to-json|git log-to-json Print a configurable git log in json Options: -h, --help output ...
    • timeseries-from-gitlog:将git日志表示为JSON中的时间序列数据
      git日志表示为时间序列数据(JSON)。 例子 Git日志可以被格式化,我们还可以为每个提交添加一些统计信息,例如,运行git log --format=%cI%n%s --shortstat将为您提供... 2018-06-07T16:44:26+02:00 add readme ...
    • bumpit:用于在 package.json、bower.jsongit 中修改版本的简单实用程序
      package.json、bower.jsongit 的 Bump 版本 安装 $ npm install -g @evanlucas/bumpit 注意:这是非常丑陋的,需要重新编写并且只能是异步的 作者 埃文卢卡斯 执照 麻省理工学院(有关详细信息,请参阅LICENSE ...
    • helloGit:用gitKraken测试git
      给定主题的版本 版本:v1.2.2 标题格式 床头板H1 H2接头 ...JSON代码 [ { " title " : " apples " , " count " : [ 12000 , 20000 ], " description " : { " text " : " ... " , " sensitive " :
    • json-git:一个纯JS本地Git,用于将任何JSON版本化
      json-git 一个纯JS本地Git,可将任何JSON版本化。 如果您想将其与一起使用,请在此处找到官方绑定: 。 我为什么要用这个? json-git的目的不是替换Git。 这是一个将Git带到任何Javascript应用程序(例如react...
    • gitlog:从 git commit 消息管理更改日志
      --format=[array|json|md|console]:导出的格式。 默认情况下,导出显示到控制台。 如果选择了 md 格式,它会在目标 repo 中创建一个名为“gitlog”的目录,并将提取/结构化的注释保存到其中。 写入日志消息 为了让...