处理后台脚本API
This commit is contained in:
@ -1,9 +1,11 @@
|
||||
import dts from "@App/types/scriptcat.d.ts";
|
||||
import dts from "@App/template/scriptcat.d.tpl";
|
||||
import { languages } from "monaco-editor";
|
||||
|
||||
// 注册eslint
|
||||
// const linterWorker = new Worker("/src/linter.worker.js");
|
||||
|
||||
console.log(dts, dts.length);
|
||||
|
||||
export default function registerEditor() {
|
||||
window.MonacoEnvironment = {
|
||||
getWorkerUrl(moduleId: any, label: any) {
|
||||
@ -14,7 +16,7 @@ export default function registerEditor() {
|
||||
},
|
||||
};
|
||||
|
||||
languages.typescript.javascriptDefaults.addExtraLib(dts, "tampermonkey.d.ts");
|
||||
languages.typescript.javascriptDefaults.addExtraLib(dts, "scriptcat.d.ts");
|
||||
|
||||
// 悬停提示
|
||||
const prompt: { [key: string]: any } = {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { Metadata } from "@App/app/repo/scripts";
|
||||
import { Metadata, Script } from "@App/app/repo/scripts";
|
||||
import { CronTime } from "cron";
|
||||
import dayjs from "dayjs";
|
||||
import semver from "semver";
|
||||
@ -217,3 +217,10 @@ export function sleep(time: number) {
|
||||
setTimeout(resolve, time);
|
||||
});
|
||||
}
|
||||
|
||||
export function getStorageName(script: Script): string {
|
||||
if (script.metadata && script.metadata.storagename) {
|
||||
return script.metadata.storagename[0];
|
||||
}
|
||||
return script.uuid;
|
||||
}
|
||||
|
Reference in New Issue
Block a user