* chore: add formatting and linting for javascript code relates to #1295
* use spaces instaed
* add to recommended extensions
* only enforce lint
* auto save
Back in this [commit](5f50ea3f02 (diff-5a674c769541a71f2471a45c0e9dde911b4455344e3131bddc5a363701ba6325R22-R23)) I added a default postgres user and password.
Often this is not the user and password that is used in non-devcontainer environments.
This commit uses environment variables that are set in the devcontainer to set the user and password in the database.yml file.
If the environment variables are not set, it falls back to the default user and password on the users system.
This compiles a Ruby 3.3.0 with a patch that fixes issues on Apple
Silicon Macs. It is a bandaid until Ruby 3.3.1 when we will revert back
to using blessed ruby docker images.