diff --git a/.github/workflows/test-smoke.yml b/.github/workflows/test-smoke.yml deleted file mode 100644 index 2546e485..00000000 --- a/.github/workflows/test-smoke.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Smoke Test - -on: - workflow_dispatch: - pull_request: - types: - - edited - - opened - - synchronize - push: - branches: - - '*' - - '!main' - -jobs: - validate: - runs-on: ubuntu-latest - name: Smoke Test - - steps: - - name: Checkout Commit - uses: actions/checkout@v4 - with: - fetch-depth: 10 - - - name: Checkout Main - run: | - git fetch origin - git branch -f main origin/main - - - name: Setup - uses: ./.github/actions/setup - - - name: Build Projects - run: | - moon jsx-email:build - moon create-mail:build - moon run :build --query "project~plugin-*" - - - name: Smoke Test - # Note: We're running `pnpm i` again so that pnpm places the `email` bin in root node_modules - # We'll need that for the preview tests below - run: | - pnpm i - moon test-smoke:run.ci diff --git a/apps/preview/app/src/components/sidebar.tsx b/apps/preview/app/src/components/sidebar.tsx index ca2a38b9..b500a221 100644 --- a/apps/preview/app/src/components/sidebar.tsx +++ b/apps/preview/app/src/components/sidebar.tsx @@ -9,7 +9,7 @@ import { Link, useLocation } from 'react-router-dom'; import { useAppStore } from '../composables/useAppStore'; import type { TemplatePart } from '../lib/types'; -import { Logo } from './Logo'; +import { Logo } from './logo'; import { Separator } from './ui/Separator'; interface DirectoryTreeProps { diff --git a/apps/preview/app/src/layouts/Shell.tsx b/apps/preview/app/src/layouts/Shell.tsx index 95f91406..585bc3ca 100644 --- a/apps/preview/app/src/layouts/Shell.tsx +++ b/apps/preview/app/src/layouts/Shell.tsx @@ -1,6 +1,6 @@ import { Outlet } from 'react-router-dom'; -import { Header, Sidebar } from '../components/Sidebar'; +import { Header, Sidebar } from '../components/sidebar'; export const Shell = () => ( <> diff --git a/packages/jsx-email/src/cli/commands/preview.ts b/packages/jsx-email/src/cli/commands/preview.ts index 1655ddea..8a6c61fb 100644 --- a/packages/jsx-email/src/cli/commands/preview.ts +++ b/packages/jsx-email/src/cli/commands/preview.ts @@ -1,7 +1,9 @@ /* eslint-disable no-use-before-define */ +import { AssertionError } from 'node:assert'; import { existsSync } from 'node:fs'; import { mkdir, rmdir } from 'node:fs/promises'; -import { join, resolve } from 'node:path'; +import os from 'node:os'; +import { isAbsolute, join, resolve, win32 } from 'node:path'; import react from '@vitejs/plugin-react'; import chalk from 'chalk-template'; @@ -11,7 +13,7 @@ import { parse as assert } from 'valibot'; import { type InlineConfig, createServer, build as viteBuild } from 'vite'; import { log } from '../../log.js'; -import { buildForPreview, writePreviewDataFiles } from '../helpers.js'; +import { buildForPreview, originalCwd, writePreviewDataFiles } from '../helpers.js'; import { reloadPlugin } from '../vite-reload.js'; import { staticPlugin } from '../vite-static.js'; import { watch } from '../watcher.js'; @@ -37,7 +39,7 @@ Starts the preview server for a directory of email templates $ email preview