Repository navigation
Conversation
Remove the deprecated `baseUrl` configuration from both the root and server TypeScript configurations. This aligns the workspace with modern module resolution standards (such as the `bundler` strategy), ensuring path aliases resolve predictably based on the tsconfig file location rather than a global base path. - Remove `baseUrl` references across the repository configs. - Update server path aliases to use explicit relative paths (`../frontend/*` and `./*`) to preserve resolution behavior.
Upgrade the Bun type definitions in development dependencies to match the latest runtime version. This ensures that TypeScript compilation and IDE autocompletion accurately reflect any API additions or fixes introduced up to Bun v1.3.14, preventing potential type-checking discrepancies during local development and CI builds.
Disable sourcemap generation during the Bun production build process to reduce the final binary size and prevent source code exposure. Previously, sourcemaps were set to `linked`, generating external mapping files that are unnecessary for shipped production assets. Switching to `none` optimizes the build output and ensures cleaner deployment artifacts.
Migrate the release packaging logic from an in-memory ZIP archive compression mechanism to direct file distribution. This leverages Bun's native I/O primitives to copy and rename the compiled binary directly, streamlining deployment artifact delivery. - Remove `fflate` dependency and synchronous `node:fs` write methods. - Convert `packOutputs` to an asynchronous workflow using `Bun.write`. - Output uncompressed standalone binaries into a versioned releases directory instead of a single zipped archive.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This pull request optimizes the Windows build and distribution process by switching to direct, uncompressed binary distribution and disabling production source maps. Additionally, it modernizes the TypeScript configuration by updating path mappings and upgrading the Bun type definitions.
Key Changes
🚀 Build & Distribution
Bun.write).fflatedependency and synchronousnode:fswrite methods.linkedtonone).🧹 Chore/Refactoring
baseUrlconfigurations from the root and server TypeScript configurations to align with modern module resolution standards (e.g.,bundlerstrategy).../frontend/*and./*) to preserve resolution behavior based on tsconfig location.Version Bump
0.1.0