代码拉取完成,页面将自动刷新
同步操作将从 xcatliu/pagic 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env -S deno --unstable --allow-read --allow-write --allow-net
export { React, ReactDOM, ReactDOMServer } from './deps.ts';
export { t, Trans } from './src/plugins/i18n.tsx';
import Pagic from './src/Pagic.ts';
import { logger } from './src/utils/mod.ts';
export default Pagic;
export * from './src/Pagic.ts';
if (import.meta.main) {
const [subCommand, ...restArgs] = Deno.args;
if (subCommand === undefined) {
logger.info(` Miss valid subCommand, known as 'pagic build'.`);
Deno.exit(1);
}
const validSubCommands = ['build'];
if (!validSubCommands.includes(subCommand)) {
throw new Error(`Invalid subCommand ${subCommand}`);
}
const validOptions = ['serve', 'watch', 'port'];
let options: { [key: string]: any } = {};
for (let i = 0; i < restArgs.length; i++) {
const currentArg = restArgs[i];
const nextArg = restArgs[i + 1];
if (currentArg.startsWith('--')) {
const key = currentArg.slice(2);
if (!validOptions.includes(key)) {
throw new Error(`Invalid option ${key}`);
}
if (typeof nextArg === 'undefined' || nextArg.startsWith('-')) {
options[key] = true;
} else {
if (Number(nextArg).toString() === nextArg) {
options[key] = Number(nextArg);
} else {
options[key] = nextArg;
}
i++;
}
} else if (currentArg.startsWith('-')) {
const key = currentArg.slice(1);
if (!validOptions.includes(key)) {
throw new Error(`Invalid option ${key}`);
}
options[key] = true;
} else {
throw new Error(`Invalid args ${currentArg}`);
}
}
const pagic = new Pagic(options);
if (subCommand === 'build') {
pagic.build();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。