After Copilot made the switch I burned through my limit in less than a week
Admittedly doing a lot of work on mobile SDKs where I used the LLM to have some idea what the code meant
But I think I'd definitely still burn it before the month is up
Async code for iOS is way more complex than for Android, at least in Objective C (but tests in Swift for some reason?)
Both our SDKs require steps before you can use their changes in the sample app
For example in the iOS SDK it's bundle exec fastlane build_all
For the JS SDK you do need to run yarn build; it picks up the package from /dist not /src
You can't use Edge's devtools for pages running in IE mode
You need to open a utility called IEChooser through Windows + r
Also, forEach doesn't work in IE mode
Despite IE mode saying it's running as IE11 and that apparently being the first version to support forEach
Vite's importActual is not a drop-in replacement for Jest's requireActual in all situations
obviously importActual is async
also it seems like Jest nests the return value under default automatically? Or at least I resolved some issues by nesting the return object from Jest under a default key for Vitest
but this was not always the solution; sometimes I needed to directly modify a property on the default of importOriginal
Typescript errors are exceedingly not helpful (probably in large part because they ran off the screen)
A lot of the time you're better off just using spyOn anyway
Should really dedicate some time to figuring out the differences between all the mock/spy/importActual functions one day
Even if you give a bunch of smart people a week and the theme 'please find a way to make LLMs useful so we can give their providers more money' they barely come up with anything