go-validation

command
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2026 License: MIT Imports: 1 Imported by: 0

README

Validation Plugin

A Lesstruct plugin that validates content before it is saved by rejecting empty titles.

Prerequisites

Build

tinygo build -o validation.wasm -target=wasi main.go

Install

Copy the compiled WASM file to the Lesstruct plugins directory:

cp validation.wasm <lesstruct-project>/plugins/

Expected Behavior

When content is saved, the plugin intercepts the before_save hook and checks if the "title" field is empty.

  • If the title is empty, the plugin returns an error response:
    {"error":"validation failed","message":"title must not be empty"}
    
  • If the title is not empty, the original content passes through unchanged.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL