hunk.code_window:     let A = t.fetch.get("/foo");
       let fetcher = t.getFetcher(A.key);
       expect(fetcher.state).toBe("loading");
       expect(fetcher.type).toBe("load");
       await A.loader.resolve("A DATA");
       fetcher = t.getFetcher(A.key);
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:     expect(fetcher.type).toBe("normalLoad");
  
hunk.file_path: packages/remix-react/__tests__/transition-test.tsx
hunk.type: replace
file: name: release
  
  on:
    push:
      tags:
        - v*
  
  jobs:
    build:
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v2
  
        - run: echo "::set-output name=version::$(cat .nvmrc)"
          id: nvmrc
  
        - name: Setup node
          uses: actions/setup-node@v1
          with:
            node-version: "${{ steps.nvmrc.outputs.version }}"
  
        - run: echo "::set-output name=dir::$(yarn cache dir)"
          id: yarn-cache
  
        - name: Restore dependency cache
          uses: actions/cache@v2
          with:
            path: "${{ steps.yarn-cache.outputs.dir }}"
            key: ${{ runner.os }}-yarn-cache-${{ hashFiles('**/yarn.lock') }}
            restore-keys: |
              ${{ runner.os }}-yarn-cache-
  
        - name: Install dependencies
          run: yarn --frozen-lockfile
  
        - name: Build
          run: yarn build
  
        - name: Test
          run: yarn test
  
        - name: Setup npm auth
          run: |
            echo "registry=https://registry.npmjs.org" >> ~/.npmrc
            echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" >> ~/.npmrc
            echo "@remix-run:registry=https://npm.pkg.github.com" >> ~/.npmrc
            echo "//npm.pkg.github.com/:_authToken=${{ secrets.GH_PACKAGES_PUBLISH_TOKEN }}" >> ~/.npmrc
  
        - name: Publish
          run: npm run publish
  