fix: metadata

This commit is contained in:
熊潇 2025-05-24 03:06:32 +08:00
parent 8b7ecaa9b9
commit 1869164d3d
3 changed files with 6 additions and 6 deletions

View File

@ -155,7 +155,7 @@ export class SyncBase {
let obj: Record<string, any> = {}; let obj: Record<string, any> = {};
const keys: string[] = []; const keys: string[] = [];
for (let item of syncDirectory) { for (let item of syncDirectory) {
const { registry, ignore = [], files = [], replace = {}, meta } = item; const { registry, ignore = [], files = [], replace = {}, metadata } = item;
const cwd = this.#dir; const cwd = this.#dir;
const glob_files = await glob(files, { const glob_files = await glob(files, {
ignore: this.getIngore(ignore), ignore: this.getIngore(ignore),
@ -183,8 +183,8 @@ export class SyncBase {
_registryURL.pathname = pathname; _registryURL.pathname = pathname;
keys.push(key); keys.push(key);
obj[key] = { url: _registryURL.toString() }; obj[key] = { url: _registryURL.toString() };
if (meta) { if (metadata) {
obj[key] = { ...obj[key], meta }; obj[key] = { ...obj[key], metadata };
} }
} }
} }

View File

@ -2,7 +2,7 @@ export type SyncConfigType = 'sync' | 'download' | 'upload' | 'none';
export type SyncConfig = { export type SyncConfig = {
type?: SyncConfigType; // 是否可以同步 type?: SyncConfigType; // 是否可以同步
url: string; // 文件具体的 url 的地址 url: string; // 文件具体的 url 的地址
meta?: Record<string, any>; // 元数据 metadata?: Record<string, any>; // 元数据
}; };
export type SyncDirectory = { export type SyncDirectory = {
/** /**
@ -16,7 +16,7 @@ export type SyncDirectory = {
registry?: string; registry?: string;
files?: string[]; files?: string[];
replace?: Record<string, string>; replace?: Record<string, string>;
meta?: Record<string, any>; metadata?: Record<string, any>;
}; };
export interface Config { export interface Config {
name?: string; // 项目名称 name?: string; // 项目名称

View File

@ -50,7 +50,7 @@ const syncUpload = new Command('upload')
url: item.url, url: item.url,
needHash: true, needHash: true,
hash: item.hash, hash: item.hash,
meta: item.meta ?? meta, meta: item.metadata ?? meta,
}); });
if (res.code === 200) { if (res.code === 200) {
if (res.data?.isNew) { if (res.data?.isNew) {