Unified · Split
| @@ -31,6 +31,7 @@ · 30 unmodified lines | |||
| 31 | "@executor/plugin-mcp", | 31 | "@executor/plugin-mcp", |
| 32 | "@executor/plugin-onepassword", | 32 | "@executor/plugin-onepassword", |
| 33 | "@executor/plugin-openapi", | 33 | "@executor/plugin-openapi", |
| 34 | "@executor/plugin-workos-vault" | 34 | "@executor/plugin-workos-vault", |
| 35 | "@executor/example-promise-sdk" | ||
| 35 | ] | 36 | ] |
| 36 | } | 37 | } |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
| @@ -27,6 +27,10 @@ export const Route = createRootRoute({ · 26 unmodified lines | |||
| 27 | { title: "Executor Cloud" }, | 27 | { title: "Executor Cloud" }, |
| 28 | ], | 28 | ], |
| 29 | links: [ | 29 | links: [ |
| 30 | { rel: "icon", type: "image/x-icon", href: "/favicon.ico" }, | ||
| 31 | { rel: "icon", type: "image/png", sizes: "32x32", href: "/favicon-32.png" }, | ||
| 32 | { rel: "icon", type: "image/png", sizes: "192x192", href: "/favicon-192.png" }, | ||
| 33 | { rel: "apple-touch-icon", sizes: "180x180", href: "/apple-touch-icon.png" }, | ||
| 30 | { rel: "preconnect", href: "https://fonts.googleapis.com" }, | 34 | { rel: "preconnect", href: "https://fonts.googleapis.com" }, |
| 31 | { rel: "preconnect", href: "https://fonts.gstatic.com", crossOrigin: "anonymous" }, | 35 | { rel: "preconnect", href: "https://fonts.gstatic.com", crossOrigin: "anonymous" }, |
| 32 | { | 36 | { |
| @@ -7,14 +7,7 @@ import { handleMcpRequest } from "./mcp"; · 6 unmodified lines | |||
| 7 | // Marketing routes — proxied to the marketing worker via service binding | 7 | // Marketing routes — proxied to the marketing worker via service binding |
| 8 | // --------------------------------------------------------------------------- | 8 | // --------------------------------------------------------------------------- |
| 9 | 9 | ||
| 10 | const MARKETING_PATHS = [ | 10 | const MARKETING_PATHS = ["/home", "/setup", "/api/detect", "/_astro"]; |
| 11 | "/home", | ||
| 12 | "/setup", | ||
| 13 | "/api/detect", | ||
| 14 | "/_astro", | ||
| 15 | "/favicon.ico", | ||
| 16 | "/favicon.svg", | ||
| 17 | ]; | ||
| 18 | 11 | ||
| 19 | const isMarketingPath = (pathname: string) => | 12 | const isMarketingPath = (pathname: string) => |
| 20 | MARKETING_PATHS.some((p) => pathname === p || pathname.startsWith(`${p}/`)); | 13 | MARKETING_PATHS.some((p) => pathname === p || pathname.startsWith(`${p}/`)); |
| @@ -3,6 +3,10 @@ · 2 unmodified lines | |||
| 3 | <head> | 3 | <head> |
| 4 | <meta charset="utf-8" /> | 4 | <meta charset="utf-8" /> |
| 5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> | 5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 6 | <link rel="icon" type="image/x-icon" href="/favicon.ico" /> | ||
| 7 | <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" /> | ||
| 8 | <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" /> | ||
| 9 | <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> | ||
| 6 | <title>Executor</title> | 10 | <title>Executor</title> |
| 7 | <link rel="preconnect" href="https://fonts.googleapis.com" /> | 11 | <link rel="preconnect" href="https://fonts.googleapis.com" /> |
| 8 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> | 12 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
| @@ -1,9 +0,0 @@ | |||
| 1 | <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128"> | ||
| 2 | <path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" /> | ||
| 3 | <style> | ||
| 4 | path { fill: #000; } | ||
| 5 | @media (prefers-color-scheme: dark) { | ||
| 6 | path { fill: #FFF; } | ||
| 7 | } | ||
| 8 | </style> | ||
| 9 | </svg> | ||
| @@ -15,7 +15,10 @@ const { · 14 unmodified lines | |||
| 15 | <html lang="en"> | 15 | <html lang="en"> |
| 16 | <head> | 16 | <head> |
| 17 | <meta charset="utf-8" /> | 17 | <meta charset="utf-8" /> |
| 18 | <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> | 18 | <link rel="icon" type="image/x-icon" href="/favicon.ico" /> |
| 19 | <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" /> | ||
| 20 | <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" /> | ||
| 21 | <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> | ||
| 19 | <meta name="viewport" content="width=device-width, initial-scale=1" /> | 22 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 20 | <meta name="color-scheme" content="light dark" /> | 23 | <meta name="color-scheme" content="light dark" /> |
| 21 | <meta name="description" content={description} /> | 24 | <meta name="description" content={description} /> |
Binary file not shown.
| @@ -0,0 +1 @@ | |||
| 1 | # @executor/example-promise-sdk | ||
| @@ -1,5 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "name": "@executor/example-promise-sdk", | 2 | "name": "@executor/example-promise-sdk", |
| 3 | "version": "0.0.0", | ||
| 3 | "private": true, | 4 | "private": true, |
| 4 | "type": "module", | 5 | "type": "module", |
| 5 | "scripts": { | 6 | "scripts": { |