加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
t1.js 1011 Bytes
一键复制 编辑 原始数据 按行查看 历史
Andrey Kozlov 提交于 2021-05-31 10:24 . first commit
utils = require('./utils');
async function main() {
const inputFiles = [
{ file: 'settings.yml', content: 'settings'},
{ file: 'landscape.yml', content: 'landscape'},
{ file: 'processed_landscape.yml', content: 'processed_landscape'},
{ file: 'hosted_logos/1.svg', content: 'h1'},
{ file: 'cached_logos/1.svg', content: '1'},
{ file: 'cached_logos/2.svg', content: '2'},
{ file: 'images/image.svg', content: 'image'}
];
await utils.uploadFiles({landscapePath: 'tmp/123', files: inputFiles});
const equalResult = await utils.collectFiles('tmp/123');
console.info(equalResult);
require('fs').unlinkSync('tmp/123/cached_logos/1.svg');
require('fs').writeFileSync('tmp/123/settings.yml', 'updated settings.yml');
const result = await utils.collectFiles('tmp/123');
const diff = utils.calculateDifference({newFiles: result, oldFiles: inputFiles});
console.info({result, diff});
}
main().catch( (x) => console.info(x) );
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化