diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index b924b86..0000000 --- a/.changeset/config.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@2.0.1/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "fixed": [["nextra", "nextra-theme-docs", "nextra-theme-blog"]], - "linked": [], - "access": "public", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { - "onlyUpdatePeerDependentsWhenOutOfRange": true - }, - "ignore": ["example-blog", "example-docs", "swr-site", "docs"] -} diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 94a6c17..0000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Lint - -on: - pull_request: - branches: [main, v3] - -jobs: - lint: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [18] - - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.12.0 - with: - access_token: ${{ github.token }} - - - name: Checkout Master - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v2.4.0 - - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: pnpm - - - name: Install Dependencies - run: pnpm i - - - name: Lint Prettier - run: pnpm lint:prettier - - - name: Lint ESLint - run: pnpm lint diff --git a/.github/workflows/nextjs-bundle-analysis.yml b/.github/workflows/nextjs-bundle-analysis.yml deleted file mode 100644 index 6fd74ba..0000000 --- a/.github/workflows/nextjs-bundle-analysis.yml +++ /dev/null @@ -1,121 +0,0 @@ -name: Next.js Bundle Analysis - -on: - pull_request: - push: - branches: [main, v3] - workflow_dispatch: - -defaults: - run: - working-directory: ./ - -jobs: - analyze: - runs-on: ubuntu-latest - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.12.0 - with: - access_token: ${{ github.token }} - - - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v2.4.0 - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - cache: 'pnpm' - - - name: Install Dependencies - run: pnpm i - - - name: Restore Next.js Build - uses: actions/cache@v3 - id: restore-build-cache - env: - cache-name: cache-next-build - with: - # if you use a custom build directory, replace all instances of `.next` in this file with your build directory - # ex: if your app builds to `dist`, replace `.next` with `dist` - path: examples/swr-site/.next/cache - # change this if you prefer a more strict cache - key: ${{ runner.os }}-build-${{ env.cache-name }} - - - name: Build Next.js App - # change this if your site requires a custom build command - run: cd examples/swr-site && ./node_modules/.bin/next build - - # Here's the first place where next-bundle-analysis' own script is used - # This step pulls the raw bundle stats for the current bundle - - name: Analyze Bundle - run: cd examples/swr-site && npx -p nextjs-bundle-analysis report - - - name: Upload bundle - uses: actions/upload-artifact@v3 - with: - name: bundle - path: examples/swr-site/.next/analyze/__bundle_analysis.json - - - name: Download Base Branch Bundle Stats - uses: dawidd6/action-download-artifact@v2 - if: success() && github.event.number - with: - workflow: nextjs-bundle-analysis.yml - branch: ${{ github.event.pull_request.base.ref }} - path: examples/swr-site/.next/analyze/base - - # And here's the second place - this runs after we have both the current and - # base branch bundle stats, and will compare them to determine what changed. - # There are two configurable arguments that come from package.json: - # - # - budget: optional, set a budget (bytes) against which size changes are measured - # it's set to 350kb here by default, as informed by the following piece: - # https://infrequently.org/2021/03/the-performance-inequality-gap/ - # - # - red-status-percentage: sets the percent size increase where you get a red - # status indicator, defaults to 20% - # - # Either of these arguments can be changed or removed by editing the `nextBundleAnalysis` - # entry in your package.json file. - - name: Compare with Base Branch Bundle - if: success() && github.event.number - run: - ls -laR examples/swr-site/.next/analyze/base && cd examples/swr-site - && npx -p nextjs-bundle-analysis compare - - - name: Get Comment Body - id: get-comment-body - if: success() && github.event.number - run: | - body=$(cat examples/swr-site/.next/analyze/__bundle_analysis_comment.txt) - body="${body//'%'/'%25'}" - body="${body//$'\n'/'%0A'}" - body="${body//$'\r'/'%0D'}" - echo ::set-output name=body::$body - - - name: Find Comment - uses: peter-evans/find-comment@v2 - if: success() && github.event.number - id: fc - with: - issue-number: ${{ github.event.number }} - body-includes: