sino-file-merge-version
Advanced tools
Comparing version 1.0.5 to 1.0.6
{ | ||
"name": "sino-file-merge-version", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "\"文件合并的版本化处理\"", | ||
@@ -25,5 +25,5 @@ "main": "index.js", | ||
"sino-version-config": "^1.0.2", | ||
"sino-version-file-list": "^1.0.2", | ||
"sino-version-file-list": "^1.0.3", | ||
"through2": "^2.0.0" | ||
} | ||
} |
@@ -1,38 +0,17 @@ | ||
## 获取版本文件的内容 | ||
## 合并多个文件 | ||
### 需求 | ||
* 文件目录可以配置 | ||
* 获取指定版本文件的内容 | ||
* 获取所有文件的内容 | ||
* 获取范围文件的内容 | ||
* 可以根据配置合并多个文件。 | ||
* 支持以指定版本化的处理方式,其中版本格式应该有如下几种 | ||
1. v1.1.0-v1.1.2: 从v1.1.0版本到v1.1.2中间所有的版本 | ||
2. v1.1.0: 只有v1.1.0 | ||
3. v1.1.0-: 从v1.1.0往后的所有版本。 | ||
4. all: 所有的基础文件即配置文件中指定的files文件 | ||
5. 省略不写: 获取所有文件 | ||
### 设计 | ||
* 版本文件对象 | ||
``` | ||
{ | ||
name: v1.1.1 //文件名称 | ||
content: { | ||
files: [] // 基础文件 | ||
fixFiles: [] //补丁文件 | ||
} | ||
} | ||
``` | ||
### 接口 | ||
* 接口类, VersionConfig | ||
* 接口方法 | ||
``` | ||
get(version):指定版本文件对象 | ||
getAll(): 所有的文件 | ||
gets(v1, v2):范围v1版本到v2版本的内容 包含v1和v2 | ||
``` | ||
* 首先对外提供FWV这个接口调用时候传递两个参数,配置文件的目录和版本号。 | ||
* 根据所传版本号的信息,调用具体的版本号文件,并获取到对应的需要合并的文件然后进行合并操作。 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5342
17