Make Sealious use esbuild instead of tsc for transpiling the code.
tsc should still be used for typechecking, we should have a separate typecheck npm script in package.json.