* Separate environment configs
* wip
* wip
* test
* plugins
* test
* test
* .sequelizerc, unfortunately can't go through /utils/environment due to not supporting TS
* docker-compose -> docker compose
* fix: .local wipes .development
* Add custom validation message for invalid SECRET_KEY (often confused)
* Add arm64 docker image build
* add arm64 docker image build
* fix: install missing docker buildx
* fix: new cimg orbs not working with this config
* fix misstake on qemu image name
* fix node:16 image not supported on arm/v5 and arm/v6
* add timeout to avoir errors
* fix docker buildx multiarch auto removing
* remove useless platforms, and keep only most used to reduce CI duration
* fix context issues
* fixed multiarch CI
This PR moves the entire project to Typescript. Due to the ~1000 ignores this will lead to a messy codebase for a while, but the churn is worth it – all of those ignore comments are places that were never type-safe previously.
closes#1282
* Upgrade pg and sequelize to support node 14+
When Node 14 came out the app was incompatible, we should always have a maximum version defined here until the server code has been tested to prove compatibility
Co-authored-by: Lance Whatley <whatl3y@gmail.com>
* chore: Experiment with bundle size monitoring service
* chore: Ensure build runs on CI, move lint and flow before test
* chore: Upgrade Webpack v3 -> v4
* chore: Add webpack-cli
Remove unused dep
Move deps to dev
* Move babel deps to production
* Move babel deps to production