Closed brophdawg11 closed 6 months ago
So by default you own your entry points (entry.server.tsx, entry.client.tsx), but since they are mostly boilerplate and donāt often need to be customized - you are able to delete them and remix has its own internal implementations (currently using the isbot v3 API). One Joe updated the dep to v4, things went awry since the internal impl still assumes v3 (weāll be fixing this assumption in the next remix release)
If you run npx remix reveal
youāll see the ānormalā setup which removes the āhiddenā usage - so that could be more appropriate for a shared repo such as this one where different folks with different levels of Remix familiarity will be contributing.
One Joe updated the dep to v4, things went awry since the internal impl still assumes v3 (weāll be fixing this assumption in the next remix release)
That's not quite true āĀ I updated to v4 just to see if that would fix the issue before moving on with my day :-)
I think what happened is:
"isbot": "latest",
Oh interesting, my bad. I think I thought we installed latest
at app creation but that it left the numerical version in package json after that, not ālatestā verbatim. Does pnpmās lock file not store the v3 version resolved to by ālatestā? Or does the cron job do a full reinstall and not use the lock file (I.e., npm install
versus npm ci
)? Iām not too familiar with pnpm.
Arenāt y2k bugs fun?!?
PR Checklist
status: accepting prs
Overview
Fix broken deploys from the
isbot@4
- Internal remixentry.server.tsx
file relies onisbot@3