cerebras_coderqueries.ts5 matches
2import { ITERATIONS_TABLE, KEY, PROJECTS_TABLE, SCHEMA_VERSION } from "./migrations.ts";
34export async function createProject(prompt: string) {
5const projectResult = await sqlite.execute(
6`INSERT INTO ${PROJECTS_TABLE} (initial_prompt) VALUES (?)`,
11}
1213export async function getNextVersionNumber(projectId: number) {
14const data = await sqlite.execute(
15`SELECT version_number FROM ${ITERATIONS_TABLE}
21}
2223export async function insertVersion(projectId: number, versionNumber: number, prompt: string, code: string) {
24await sqlite.execute(
25`INSERT INTO ${ITERATIONS_TABLE}
29}
3031export async function getCodeInner(table: string, project: string, version?: string) {
32let data;
33if (version === undefined) {
50}
5152export async function getCode(project: string, version?: string) {
53// try to get code in the new table partition first
54const code = await getCodeInner(ITERATIONS_TABLE, project, version);
cerebras_codermigrations.ts1 match
7export const ITERATIONS_TABLE = "cerebras_coder_iterations";
89export async function createTables() {
10await sqlite.execute(`
11CREATE TABLE IF NOT EXISTS ${PROJECTS_TABLE} (
cerebras_codermain.tsx1 match
6await createTables();
78export default async function cerebras_coder(req: Request): Promise<Response> {
9if (req.method === "POST") {
10let { prompt, currentCode, versionHistory, projectId } = await req.json();
cerebras_coderindex.ts7 matches
23);
2425function Hero({
26prompt,
27setPrompt,
4445<p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
46Turn your ideas into fully functional apps in{" "}
47<span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
48less than a second
115}
116117function App() {
118const previewRef = React.useRef<HTMLDivElement>(null);
119const [prompt, setPrompt] = useState("");
169});
170171function handleStarterPromptClick(promptItem: typeof prompts[number]) {
172setLoading(true);
173setTimeout(() => handleSubmit(promptItem.prompt), 0);
174}
175176async function handleSubmit(e: React.FormEvent | string) {
177if (typeof e !== "string") {
178e.preventDefault();
225}
226227function handleVersionChange(direction: "back" | "forward") {
228const { currentVersionIndex, versions } = versionHistory;
229if (direction === "back" && currentVersionIndex > 0) {
973);
974975function client() {
976const path = window.location.pathname;
977const root = createRoot(document.getElementById("root")!);
cerebras_coderindex.html1 match
19<meta property="og:site_name" content="Cerebras Coder">
20<meta property="og:url" content="https://cerebrascoder.com"/>
21<meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
22<meta property="og:type" content="website">
23<meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">
cerebras_codergenerate-code.ts2 matches
2import STARTER_PROMPTS from "../public/starter-prompts.js";
34function extractCodeFromFence(text: string): string {
5const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
6return htmlMatch ? htmlMatch[1].trim() : text;
7}
89export async function generateCode(prompt: string, currentCode: string) {
10const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
11if (starterPrompt) {
simple-scrabble-apiapi.tsx10 matches
120};
121122export async function handler(req: Request): Promise<Response> {
123if (req.method === "OPTIONS") {
124return new Response(null, {
179}
180181function paginate<T>(items: T[], options: PaginationOptions): PaginationResult<T> {
182const { page, size, totalItems, basePath } = options;
183220}
221222function handleRootRoute(req: Request): Response {
223const url = new URL(req.url);
224const baseUrl = `${url.protocol}//${url.host}`;
237}
238239async function handleDictionaryRoute(req: Request): Promise<Response> {
240const currentTime = Date.now();
241if (!dictionaryCache.length || (currentTime - dictionaryCacheTimestamp > CACHE_TTL)) {
292}
293294async function handleBoardsRoute(req: Request): Promise<Response> {
295const currentTime = Date.now();
296if (!boardsCache.length || (currentTime - boardsCacheTimestamp > CACHE_TTL)) {
320}
321322function generatePermutations(str: string): string[] {
323const result: string[] = [];
324325function permute(arr: string[], m: string[] = []) {
326if (arr.length === 0) {
327result.push(m.join(""));
339}
340341function handleRearrangeRoute(req: Request): Response {
342const url = new URL(req.url);
343const path = url.pathname;
413}
414415function calculateScrabbleScore(word: string): number {
416return word
417.toLowerCase()
422}
423424function handleScoreRoute(req: Request): Response {
425const url = new URL(req.url);
426const path = url.pathname;
2import { useState } from "https://esm.sh/react@18.2.0";
34export function App() {
5const [clicked, setClicked] = useState(0);
6return (
1// signup-alerts-service.ts - Service for handling role toggle functionality
2import { withErrorHandling } from "https://esm.town/v/ktodaz/Discord_Bot_Services/error-handling.tsx";
3import { blob } from "https://esm.town/v/std/blob";
1415// Toggle role for a user (for the command processor)
16export async function toggleSignupsAlert(
17guildId: string,
18userId: string,
111112// Create response messages based on toggle result
113export function createToggleSignupsAlertResponseMessage(
114result: { success: boolean; action: string; roleName?: string; error?: string },
115): string {
126127// Get toggleable roles in a guild - used for autocomplete
128export async function getSignupAlertsRoles(
129guildId: string,
130): Promise<{ success: boolean; roles?: Array<{ id: string; name: string }>; error?: string }> {
207208// Handle role autocomplete interaction
209export async function handleRoleAutocomplete(interaction: any): Promise<Response> {
210try {
211const guildId = interaction.guild_id;
1// toggle-server-helper-pings-service.ts - Service for handling server helper ping toggle functionality
2import { fetch } from "https://esm.town/v/std/fetch";
31011// Toggle server helper pings role for a user
12export async function toggleServerHelperPings(
13guildId: string,
14userId: string,
101102// Create response messages based on toggle result
103export function createToggleServerHelperPingsResponseMessage(
104result: { success: boolean; action: string; roleName?: string; error?: string },
105): string {