Kaleidoscope
Kaleidoscope 是全球领先的文件对比与合并工具。它能够快速识别文本、图片甚至整个文件夹之间的差异。Protocol Launcher 允许你生成深度链接,以便在 Kaleidoscope 中打开并对比资源。
使用
提供两种使用方式:
- 按需加载(通过子路径导入),支持 Tree Shaking,体积更小。
- 全量导入(从根包导入),使用简单,但会包含所有应用模块。
生产环境建议使用按需加载以减小体积;快速脚本或演示可选择全量导入。
选择安装方式
按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。
打开 Kaleidoscope
ts
import { open } from 'protocol-launcher/kaleidoscope'
const url = open()对比文件
ts
import { compare } from 'protocol-launcher/kaleidoscope'
const url = compare({
previousPath: '/Users/dev/Desktop/previous.md',
latestPath: '/Users/dev/Desktop/latest.md',
})对比剪贴板
ts
import { clipboard } from 'protocol-launcher/kaleidoscope'
const url = clipboard({
label: 'Clipboard',
})打开历史记录
ts
import { history } from 'protocol-launcher/kaleidoscope'
const url = history({
label: 'History',
filePath: '/Users/dev/protocol-launcher/packages/protocol-launcher/src/kaleidoscope/history.ts',
})