Something went wrong. Try again.
WIP: A simple cli for daily tangled use cases and AI integration. This is for my personal use right now, but happy if others get mileage fro
Something went wrong. Try again.
3.0 kB · 109 lines
Shell
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110#!/usr/bin/env bashset -euo pipefail
# Base URL for tangled.org core repositoryBASE_URL="https://tangled.org/tangled.org/core/raw/master/lexicons"
# Create lexicons directorymkdir -p lexicons/sh/tangled
# Function to download a lexicon filedownload_lexicon() { local path="$1" local dest="lexicons/sh/tangled/$path" local url="$BASE_URL/$path"
echo "Downloading $path..." mkdir -p "$(dirname "$dest")" curl -fsSL "$url" -o "$dest"}
# Download all Tangled lexiconsecho "Fetching latest lexicons from tangled.org..."
# Issue lexiconsdownload_lexicon "issue/issue.json"download_lexicon "issue/comment.json"download_lexicon "issue/state.json"download_lexicon "issue/open.json"download_lexicon "issue/closed.json"
# Pull request lexiconsdownload_lexicon "pulls/pull.json"download_lexicon "pulls/comment.json"download_lexicon "pulls/state.json"download_lexicon "pulls/open.json"download_lexicon "pulls/closed.json"download_lexicon "pulls/merged.json"
# Repository lexiconsdownload_lexicon "repo/repo.json"download_lexicon "repo/create.json"download_lexicon "repo/delete.json"download_lexicon "repo/archive.json"download_lexicon "repo/collaborator.json"download_lexicon "repo/blob.json"download_lexicon "repo/tree.json"download_lexicon "repo/log.json"download_lexicon "repo/diff.json"download_lexicon "repo/branch.json"download_lexicon "repo/branches.json"download_lexicon "repo/defaultBranch.json"download_lexicon "repo/getDefaultBranch.json"download_lexicon "repo/deleteBranch.json"download_lexicon "repo/tag.json"download_lexicon "repo/tags.json"download_lexicon "repo/compare.json"download_lexicon "repo/merge.json"download_lexicon "repo/mergeCheck.json"download_lexicon "repo/forkStatus.json"download_lexicon "repo/forkSync.json"download_lexicon "repo/artifact.json"download_lexicon "repo/hiddenRef.json"download_lexicon "repo/languages.json"download_lexicon "repo/addSecret.json"download_lexicon "repo/listSecrets.json"download_lexicon "repo/removeSecret.json"
# Label lexiconsdownload_lexicon "label/definition.json"download_lexicon "label/op.json"
# Pipeline lexiconsdownload_lexicon "pipeline/pipeline.json"download_lexicon "pipeline/status.json"download_lexicon "pipeline/cancelPipeline.json"
# Top-level lexiconsdownload_lexicon "owner.json"download_lexicon "publicKey.json"
# Actor lexiconsdownload_lexicon "actor/profile.json"
# Feed lexiconsdownload_lexicon "feed/reaction.json"download_lexicon "feed/star.json"
# Graph lexiconsdownload_lexicon "graph/follow.json"
# Git lexiconsdownload_lexicon "git/refUpdate.json"
# Knot lexiconsdownload_lexicon "knot/knot.json"download_lexicon "knot/listKeys.json"download_lexicon "knot/member.json"download_lexicon "knot/version.json"
# Spindle lexiconsdownload_lexicon "spindle/spindle.json"download_lexicon "spindle/member.json"
# String lexiconsdownload_lexicon "string/string.json"
echo ""echo "✓ Lexicons downloaded successfully"echo " Run 'npm run codegen' to regenerate TypeScript types"