// Name: Cron Expression Validator
// Description: Validates and helps you build Crontab expressions
// Shortcode: cron
// Author: @JosXa, loosely based on Ricardo Gonçalves Bassete's version
import "@johnlindquist/kit"
import { computed, effect, signal } from "@preact/signals-core"
import cronstrue from "cronstrue"
import { markdownTable } from "markdown-table"
const FONT_SIZE = "0.8em"
const allowedCharsTable = markdownTable(
[
["Character", "Meaning"],
["`*`", "any value"],
["`,`", "value list separator"],
["`-`", "range of values"],
["`/`", 'step values (e.g. `*/5 * * * *` for "every 5 minutes")'],
],