Skip to content

Bootstrap Bun + Elysia TypeScript project and align dependencies to latest with Bun engine constraint - #1

Merged
ariel-aram merged 3 commits into
mainfrom
copilot/bun-init-typescript
Sep 26, 2026
Merged

ariel-aram merged 3 commits into
mainfrom
copilot/bun-init-typescript

Conversation

Copilot AI commented Sep 26, 2026

Copy link
Copy Markdown
Contributor

Initialized the repository as a Bun-first TypeScript service with Elysia and Biome, then upgraded all declared dependencies to current releases. Added an explicit Bun engine requirement so runtime expectations are encoded in package.json.

  • Project bootstrap

    • Added Bun-oriented package.json scripts for run/dev/check/format.
    • Added tsconfig.json for Bun + strict TypeScript.
    • Added src/index.ts with a minimal Elysia HTTP entrypoint.
    • Added biome.json and baseline .gitignore.
    • Added bun.lock to pin dependency resolution.
  • Dependency and runtime alignment

    • Upgraded runtime/development dependencies to latest:
      • elysia → ^1.4.30
      • @biomejs/biome → ^2.5.14
      • @types/bun → ^1.4.2
      • typescript → ^7.0.2
    • Added engine constraint:
      • "engines": { "bun": ">=1.4.2" }
    • Updated bun.lock to match the version bumps.
{
  "engines": { "bun": ">=1.4.2" },
  "dependencies": { "elysia": "^1.4.30" },
  "devDependencies": {
    "@biomejs/biome": "^2.5.14",
    "@types/bun": "^1.4.2",
    "typescript": "^7.0.2"
  }
}

Copilot AI and others added 3 commits September 26, 2026 19:05
Co-authored-by: ariel-aram <119354967+ariel-aram@users.noreply.github.com>
Co-authored-by: ariel-aram <119354967+ariel-aram@users.noreply.github.com>
Co-authored-by: ariel-aram <119354967+ariel-aram@users.noreply.github.com>
@ariel-aram
ariel-aram marked this pull request as ready for review September 26, 2026 19:12
Copilot AI lite review requested due to automatic review settings September 26, 2026 19:12
@ariel-aram
ariel-aram merged commit 5a6db57 into main Sep 26, 2026
@ariel-aram
ariel-aram deleted the copilot/bun-init-typescript branch September 26, 2026 19:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The lockfile lacks resolved package data, and the Biome schema targets an outdated major version.

Review effort: Lite
Findings: 1 Low severity

Open (1)
What changed in this PR

Bootstraps a Bun-first Elysia TypeScript service with Biome tooling and updated dependencies.

Changes:

  • Adds Bun scripts, engine constraint, and dependency upgrades.
  • Adds strict TypeScript configuration and minimal Elysia server.
  • Adds Biome configuration, ignore rules, and lockfile.
File Summary Review notes
tsconfig.json Configures strict Bun-oriented TypeScript. —
src/​index.ts Adds the Elysia HTTP entrypoint. —
package.json Defines scripts, dependencies, and Bun requirement. —
bun.lock Records dependency resolution metadata. Moderate (4 votes): regenerate the lockfile with resolved package and integrity data.
biome.json Configures Biome linting and formatting. Nit (4 votes): update the schema URL for Biome 2.
.gitignore Excludes dependencies, secrets, logs, and build output. —

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread biome.json
@@ -0,0 +1,14 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants