the main branch stopped building because the package-lock.json wasn't committed.
most likely, someone in some dependency bumped a minor version which introduced BigInteger usage.
this broke vite build because its transpile targets didnt support BigInteger
this bumps vite to a version that has BigInteger since electron has it.
i also added a package-lock.json so this no longer happens in the future.
the main branch stopped building because the package-lock.json wasn't committed. most likely, someone in some dependency bumped a minor version which introduced BigInteger usage. this broke vite build because its transpile targets didnt support BigInteger this bumps vite to a version that has BigInteger since electron has it. i also added a
package-lock.json
so this no longer happens in the future.