Run oxfmt across repo, add format script and docs

Add .oxfmtignore to skip generated bindings and wasm-pack output.
Add npm format script, update DEVELOPMENT.md for Vite+ toolchain,
and format all non-generated files with oxfmt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Gregory Schier
2026-03-13 10:15:49 -07:00
parent 45262edfbd
commit b4a1c418bb
664 changed files with 13638 additions and 13492 deletions

View File

@@ -1,9 +1,9 @@
{
"name": "@yaak/template-function-uuid",
"displayName": "UUID Template Functions",
"description": "Template functions for generating UUIDs",
"private": true,
"version": "0.1.0",
"private": true,
"description": "Template functions for generating UUIDs",
"scripts": {
"build": "yaakcli build",
"dev": "yaakcli dev"

View File

@@ -1,27 +1,27 @@
import type { CallTemplateFunctionArgs, Context, PluginDefinition } from '@yaakapp/api';
import { v1, v3, v4, v5, v6, v7 } from 'uuid';
import type { CallTemplateFunctionArgs, Context, PluginDefinition } from "@yaakapp/api";
import { v1, v3, v4, v5, v6, v7 } from "uuid";
export const plugin: PluginDefinition = {
templateFunctions: [
{
name: 'uuid.v1',
description: 'Generate a UUID V1',
name: "uuid.v1",
description: "Generate a UUID V1",
args: [],
async onRender(): Promise<string | null> {
return v1();
},
},
{
name: 'uuid.v3',
description: 'Generate a UUID V3',
name: "uuid.v3",
description: "Generate a UUID V3",
args: [
{ type: 'text', name: 'name', label: 'Name' },
{ type: "text", name: "name", label: "Name" },
{
type: 'text',
name: 'namespace',
label: 'Namespace UUID',
description: 'A valid UUID to use as the namespace',
placeholder: '24ced880-3bf4-11f0-8329-cd053d577f0e',
type: "text",
name: "namespace",
label: "Namespace UUID",
description: "A valid UUID to use as the namespace",
placeholder: "24ced880-3bf4-11f0-8329-cd053d577f0e",
},
],
async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise<string | null> {
@@ -29,35 +29,35 @@ export const plugin: PluginDefinition = {
},
},
{
name: 'uuid.v4',
description: 'Generate a UUID V4',
name: "uuid.v4",
description: "Generate a UUID V4",
args: [],
async onRender(): Promise<string | null> {
return v4();
},
},
{
name: 'uuid.v5',
description: 'Generate a UUID V5',
name: "uuid.v5",
description: "Generate a UUID V5",
args: [
{ type: 'text', name: 'name', label: 'Name' },
{ type: 'text', name: 'namespace', label: 'Namespace' },
{ type: "text", name: "name", label: "Name" },
{ type: "text", name: "namespace", label: "Namespace" },
],
async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise<string | null> {
return v5(String(args.values.name), String(args.values.namespace));
},
},
{
name: 'uuid.v6',
description: 'Generate a UUID V6',
name: "uuid.v6",
description: "Generate a UUID V6",
args: [
{
type: 'text',
name: 'timestamp',
label: 'Timestamp',
type: "text",
name: "timestamp",
label: "Timestamp",
optional: true,
description: 'Can be any format that can be parsed by JavaScript new Date(...)',
placeholder: '2025-05-28T11:15:00Z',
description: "Can be any format that can be parsed by JavaScript new Date(...)",
placeholder: "2025-05-28T11:15:00Z",
},
],
async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise<string | null> {
@@ -65,8 +65,8 @@ export const plugin: PluginDefinition = {
},
},
{
name: 'uuid.v7',
description: 'Generate a UUID V7',
name: "uuid.v7",
description: "Generate a UUID V7",
args: [],
async onRender(): Promise<string | null> {
return v7();