bake canonical build harness (deterministic /ship for forks) [landing]

This commit is contained in:
vibeasite-bot
2026-08-22 06:20:34 +01:00
parent 997a3fe69c
commit c84fa64513
77 changed files with 6567 additions and 247 deletions
+89
View File
@@ -0,0 +1,89 @@
// ---------------------------------------------------------------------------
// safe-icons.ts — Verified lucide-react icon re-exports
// ---------------------------------------------------------------------------
// PRE-INSTALLED in every React project. CodeWriterAgent imports from here
// instead of directly from lucide-react, preventing non-existent icon errors.
// import { ArrowRight, Star, Menu, X } from "@/lib/safe-icons"
// ---------------------------------------------------------------------------
export {
// Navigation & UI
Menu, X, ChevronDown, ChevronUp, ChevronLeft, ChevronRight,
ChevronsUpDown, ArrowRight, ArrowLeft, ArrowUp, ArrowDown,
ArrowUpRight, ExternalLink, MoreHorizontal, MoreVertical,
Search, Filter, SlidersHorizontal, Loader2, RefreshCw,
// Actions
Plus, Minus, Check, CheckCircle, CheckCircle2, XCircle,
Copy, Download, Upload, Share2, Send, Save, Trash2,
Edit, PenLine, Pencil, Eye, EyeOff, LogIn, LogOut,
Settings, Settings2, Sliders,
// Communication
Mail, Phone, MessageCircle, MessageSquare, Bell, BellRing,
Inbox, Send as SendIcon, AtSign,
// Media
Image, Camera, Video, Music, Play, Pause, Volume2, Mic,
PlayCircle, Film,
// Social
Github, Twitter, Linkedin, Instagram, Facebook, Youtube,
Globe, Globe2, Rss,
// Business
Briefcase, Building2, CreditCard, DollarSign, ShoppingCart,
ShoppingBag, Package, Receipt, Wallet, PiggyBank,
TrendingUp, TrendingDown, BarChart3, PieChart, LineChart,
// People
User, Users, UserPlus, UserCheck, UserCircle, Contact,
Heart, ThumbsUp, Star, Award, Trophy, Medal, Crown,
// Content
FileText, File, Folder, BookOpen, Book, Newspaper,
Bookmark, Tag, Hash, Quote, Type, AlignLeft,
// Tech
Code, Code2, Terminal, Database, Server, Cloud, Wifi,
Smartphone, Monitor, Laptop, Globe as GlobeIcon,
Cpu, Zap, Bolt, Plug, Key, Lock, Unlock, Shield,
ShieldCheck, Bug, Rocket, Wand2,
// Layout
LayoutDashboard, LayoutGrid, Grid, Layers, Sidebar,
PanelLeft, PanelRight, Columns2, Rows2, Table,
// Time & Calendar
Clock, Calendar, CalendarDays, Timer, Hourglass,
Sunrise, Sunset, Moon, Sun,
// Location
MapPin, Map, Compass, Navigation, Home, Building2 as BuildingIcon,
Flag, Route,
// Health & Science
Heart as HeartIcon, HeartPulse, Activity, Stethoscope,
Pill, Syringe, Thermometer, Microscope, Atom, Brain,
// Nature
Leaf, TreePine, Trees, Flower, Sprout, Mountain,
Waves, Wind, Snowflake, Sun as SunIcon, Cloud as CloudIcon,
// Food & Drink
Utensils, Coffee, Pizza, Wine, CookingPot, Cherry,
Apple, Cake, IceCream,
// Transport
Car, Plane, Train, Bus, Bike, Truck, Ship, Sailboat,
// Education
GraduationCap, School, Library, BookOpen as BookOpenIcon,
Lightbulb, Puzzle, Target,
// Misc
Sparkles, Flame, Gift, Ticket, Scissors, Wrench,
Hammer, Paintbrush, Palette, Gem, Diamond, Ribbon,
PartyPopper, Smile, Frown, AlertTriangle, Info,
HelpCircle, CircleAlert, AlertCircle,
} from "lucide-react";