diff --git a/.env.example b/.env.example index c612a4b7c..80f5ffa6a 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,7 @@ TWITTER_CREATOR="@medusajs" TWITTER_SITE="https://medusajs.com/" -SITE_NAME="Next.js Commerce by Medusa" +SITE_NAME="Medusa Store" NEXT_PUBLIC_MEDUSA_BACKEND_API="http://localhost:9000" NEXT_PUBLIC_VERCEL_URL="http://localhost:3000" -MEDUSA_API_KEY="" \ No newline at end of file +MEDUSA_API_KEY="" +MEDUSA_REVALIDATION_SECRET="supersecret123" \ No newline at end of file diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml deleted file mode 100644 index a52b961a2..000000000 --- a/.github/workflows/e2e.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: e2e -on: - schedule: - # Runs "at 09:00 and 15:00, Monday through Friday" (see https://crontab.guru) - - cron: '0 9,15 * * 1-5' -jobs: - e2e: - runs-on: ubuntu-latest - steps: - - name: Cancel running workflows - uses: styfle/cancel-workflow-action@0.11.0 - with: - access_token: ${{ github.token }} - - name: Checkout repo - uses: actions/checkout@v3 - - name: Set node version - uses: actions/setup-node@v3 - with: - node-version-file: '.nvmrc' - - name: Set pnpm version - uses: pnpm/action-setup@v2 - with: - run_install: false - version: 7 - - name: Cache node_modules - id: node-modules-cache - uses: actions/cache@v3 - with: - path: '**/node_modules' - key: node-modules-cache-${{ hashFiles('**/pnpm-lock.yaml') }} - - name: Install dependencies - if: steps.node-modules-cache.outputs.cache-hit != 'true' - run: pnpm install - - name: Get playwright version - run: echo "PLAYWRIGHT_VERSION=$(node -e "console.log(require('./node_modules/@playwright/test/package.json').version)")" >> $GITHUB_ENV - - name: Cache playwright - uses: actions/cache@v3 - id: playwright-cache - with: - path: '~/.cache/ms-playwright' - key: playwright-cache-${{ env.PLAYWRIGHT_VERSION }} - - name: Install playwright browsers - if: steps.playwright-cache.outputs.cache-hit != 'true' - run: npx playwright install --with-deps - - name: Install playwright browser dependencies - if: steps.playwright-cache.outputs.cache-hit == 'true' - run: npx playwright install-deps - - name: Run tests - run: pnpm test:e2e diff --git a/.nvmrc b/.nvmrc index b6a7d89c6..3c032078a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 +18 diff --git a/.vscode/settings.json b/.vscode/settings.json index 3ffeeffd7..3fbb4ab25 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "typescript.tsdk": "node_modules/.pnpm/typescript@4.9.5/node_modules/typescript/lib", + "typescript.tsdk": "node_modules/typescript/lib", "typescript.enablePromptUseWorkspaceTsdk": true, "editor.codeActionsOnSave": { "source.fixAll": true, diff --git a/README.md b/README.md index 04fe8e7c9..825e6e530 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ A Next.js 13 and App Router-ready ecommerce template, built with [Medusa](https: - Next.js App Router - Optimized for SEO using Next.js's Metadata - React Server Components (RSCs) and Suspense -- Route Handlers for mutations -- Edge runtime +- Server Actions for mutations +- Edge Runtime - New fetching and caching paradigms - Dynamic OG images - Styling with Tailwind CSS diff --git a/app/[page]/layout.tsx b/app/[page]/layout.tsx index 3339a5b1a..453253dca 100644 --- a/app/[page]/layout.tsx +++ b/app/[page]/layout.tsx @@ -4,12 +4,11 @@ import { Suspense } from 'react'; export default function Layout({ children }: { children: React.ReactNode }) { return ( -
+
{children}
- {/* @ts-expect-error Server Component */}