Add Prettier and ESLint tooling (Refs #77)
This commit is contained in:
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user