Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sino-file-merge-version

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sino-file-merge-version - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

4

package.json
{
"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这个接口调用时候传递两个参数,配置文件的目录和版本号。
* 根据所传版本号的信息,调用具体的版本号文件,并获取到对应的需要合并的文件然后进行合并操作。
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc