I made a lot of changes as I was adding wasm for the flight-sql-client in #29 so I'm pulling out some of the unrelated changes. I reworked the build system quite a bit... open to reverting/changing things but I found some of the install/prepare hook build stuff a bit odd (and the cause of a lot of my grief when build wasn't building my code).
I plan to replace both of these workflows in #29, but splitting out some of these changes that are groundwork for the new package will hopefully make it easier to review.
Modified install to only install and not build. Modified build to completely build and not just build types.
Reworked the integration tests.
Removed the withContainers package and made a local version to make it easier to specify multiple ports for ceramic one (flight sql and API) and generally have more control. I intended to run one image for everything since they can get rate limited, but haven't found a nice way to make that work. So we could probably get a way with 1 port specified per test file if we don't want our own, but it was a tiny package (1 file).
To get around the rate limits, that project runs tests serially.
Removed the jest global environment stuff and just use beforeAll/afterAll in tests (probably fine to bring back as the build not building is likely why I thought it was all broken), but it seems like overkill for pretty simple set up to me and removes a package
Fixed a few small lints and a bug related to default date timezone handling (it worked if you were located in a +0 timezone 😅)
I made a lot of changes as I was adding wasm for the flight-sql-client in #29 so I'm pulling out some of the unrelated changes. I reworked the build system quite a bit... open to reverting/changing things but I found some of the install/prepare hook build stuff a bit odd (and the cause of a lot of my grief when build wasn't building my code).
I plan to replace both of these workflows in #29, but splitting out some of these changes that are groundwork for the new package will hopefully make it easier to review.
withContainers
package and made a local version to make it easier to specify multiple ports for ceramic one (flight sql and API) and generally have more control. I intended to run one image for everything since they can get rate limited, but haven't found a nice way to make that work. So we could probably get a way with 1 port specified per test file if we don't want our own, but it was a tiny package (1 file).