changed function returns to objects

This commit is contained in:
2022-06-10 23:04:18 -05:00
parent d00ddeb1e1
commit 29b40b4e43
12 changed files with 78 additions and 65 deletions

View File

@@ -6,7 +6,12 @@ import {
UserScriptMetaPartial,
} from './types'
export default function (name: string): [UserScriptMetaFull, string] {
export default interface readMeta {
meta: UserScriptMetaFull
metaString: string
}
export default function readMeta(name: string) {
var meta: UserScriptMetaFull = {
name: name,
namespace: 'zomo.dev',
@@ -60,9 +65,9 @@ export default function (name: string): [UserScriptMetaFull, string] {
excludematch: 'exclude-match',
}
return [
return {
meta,
`// ==UserScript==
metaString: `// ==UserScript==
${(Object.keys(meta) as Array<keyof UserScriptMetaFull>)
.filter(key => {
let val = meta[key]
@@ -105,5 +110,5 @@ ${(Object.keys(meta) as Array<keyof UserScriptMetaFull>)
.join('\n')}
// ==/UserScript==
`,
]
}
}