Add Prettier and ESLint tooling (Refs #77)

This commit is contained in:
2026-10-09 15:56:13 -04:00
parent 8ed059b8d3
commit 16469e2d43
711 changed files with 99737 additions and 28286 deletions
+9 -5
View File
@@ -16,7 +16,10 @@ function scopeTypeOrNull(v: FormDataEntryValue | null): ScopeType | null {
throw new ScriptError(`invalid scope_type: ${s}`, 'invalid-scope');
}
function kindOrDefault(v: FormDataEntryValue | string | null, fallback: ArtifactKind = 'script'): ArtifactKind {
function kindOrDefault(
v: FormDataEntryValue | string | null,
fallback: ArtifactKind = 'script'
): ArtifactKind {
if (v === null || v === undefined || v === '') return fallback;
const s = String(v);
if (!isArtifactKind(s)) throw new ScriptError(`invalid kind: ${s}`, 'invalid-kind');
@@ -66,9 +69,8 @@ export async function POST({ request, url }: { request: Request; url: URL }) {
// Target rel path: for script/plugin, default to the upload filename.
// For config/baseline, createScript() defaults to config.configTargetFile.
const targetRelPath = kind === 'script' || kind === 'plugin'
? uploadedFilename ?? undefined
: undefined;
const targetRelPath =
kind === 'script' || kind === 'plugin' ? (uploadedFilename ?? undefined) : undefined;
try {
const { script, version } = createScript({
@@ -78,7 +80,9 @@ export async function POST({ request, url }: { request: Request; url: URL }) {
scopeValue,
content,
notes,
releaseVersion: form.has('releaseVersion') ? String(form.get('releaseVersion')) : undefined,
releaseVersion: form.has('releaseVersion')
? String(form.get('releaseVersion'))
: undefined,
kind
});
return json({ ok: true, script, versionId: version.id });