Skip to content

Commit e1c7634

Browse files
committed
Switch tsconfig to NodeNext module resolution
Prevent regressions where extensionless imports break consumers using NodeNext or Node's ESM loader. tsconfigs override back to "bundler" because bun-ffi-structs and bun-webgpu don't export NodeNext-compatible types yet. Change this once @kommander fixes upstream Close: #843
1 parent e085620 commit e1c7634

File tree

82 files changed

+199
-200
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+199
-200
lines changed

packages/core/src/NativeSpanFeed.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { toArrayBuffer, type Pointer } from "bun:ffi"
2-
import { resolveRenderLib } from "./zig"
3-
import { SpanInfoStruct } from "./zig-structs"
4-
import type { GrowthPolicy, NativeSpanFeedOptions, NativeSpanFeedStats } from "./zig-structs"
2+
import { resolveRenderLib } from "./zig.js"
3+
import { SpanInfoStruct } from "./zig-structs.js"
4+
import type { GrowthPolicy, NativeSpanFeedOptions, NativeSpanFeedStats } from "./zig-structs.js"
55

6-
export type { GrowthPolicy, NativeSpanFeedOptions, NativeSpanFeedStats } from "./zig-structs"
6+
export type { GrowthPolicy, NativeSpanFeedOptions, NativeSpanFeedStats } from "./zig-structs.js"
77

88
const enum EventId {
99
ChunkAdded = 2,

packages/core/src/benchmark/attenuation-benchmark.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env bun
22

33
import { performance } from "node:perf_hooks"
4-
import { OptimizedBuffer } from "../buffer"
5-
import { VignetteEffect } from "../post/effects"
4+
import { OptimizedBuffer } from "../buffer.js"
5+
import { VignetteEffect } from "../post/effects.js"
66

77
type Scenario = { width: number; height: number }
88
type ScenarioResult = {

packages/core/src/benchmark/colormatrix-benchmark.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bun
22

33
import { performance } from "node:perf_hooks"
4-
import { OptimizedBuffer } from "../buffer"
4+
import { OptimizedBuffer } from "../buffer.js"
55

66
type Scenario = { width: number; height: number; mode: "uniform" | "mask25" | "mask100" }
77
type ScenarioResult = {

packages/core/src/benchmark/gain-benchmark.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env bun
22

33
import { performance } from "node:perf_hooks"
4-
import { OptimizedBuffer } from "../buffer"
5-
import { applyGain } from "../post/filters"
4+
import { OptimizedBuffer } from "../buffer.js"
5+
import { applyGain } from "../post/filters.js"
66

77
type Scenario = { width: number; height: number }
88
type ScenarioResult = {

packages/core/src/benchmark/markdown-benchmark.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bun
22

3-
import { MarkdownRenderable, SyntaxStyle, createCliRenderer, parseColor } from "../index"
4-
import { resolveRenderLib } from "../zig"
3+
import { MarkdownRenderable, SyntaxStyle, createCliRenderer, parseColor } from "../index.js"
4+
import { resolveRenderLib } from "../zig.js"
55
import { Command } from "commander"
66
import path from "node:path"
77
import { existsSync } from "node:fs"

packages/core/src/benchmark/native-span-feed-async-benchmark.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dlopen, FFIType, suffix } from "bun:ffi"
2-
import { setRenderLibPath } from "../zig"
2+
import { setRenderLibPath } from "../zig.js"
33

44
if (!process.env.NATIVE_SPAN_FEED_LIB) {
55
process.env.NATIVE_SPAN_FEED_LIB = "bench"

packages/core/src/benchmark/native-span-feed-benchmark.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dlopen, FFIType, suffix } from "bun:ffi"
2-
import { setRenderLibPath } from "../zig"
2+
import { setRenderLibPath } from "../zig.js"
33

44
if (!process.env.NATIVE_SPAN_FEED_LIB) {
55
process.env.NATIVE_SPAN_FEED_LIB = "bench"

packages/core/src/benchmark/text-table-benchmark.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {
77
type TextTableColumnWidthMode,
88
type TextTableContent,
99
type CliRenderer,
10-
} from "../index"
11-
import { createTestRenderer } from "../testing"
10+
} from "../index.js"
11+
import { createTestRenderer } from "../testing.js"
1212
import { Command } from "commander"
1313
import { existsSync } from "node:fs"
1414
import { mkdir } from "node:fs/promises"

packages/core/src/buffer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { RGBA } from "./lib"
2-
import { resolveRenderLib, type RenderLib } from "./zig"
1+
import { RGBA } from "./lib/index.js"
2+
import { resolveRenderLib, type RenderLib } from "./zig.js"
33
import { type Pointer, toArrayBuffer, ptr } from "bun:ffi"
44
import { type BorderStyle, type BorderSides, BorderCharArrays, parseBorderStyle } from "./lib/index.js"
55
import { TargetChannel, type WidthMethod, type CapturedSpan, type CapturedLine } from "./types.js"

packages/core/src/examples/core-plugin-slots-demo.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {
1111
type CoreSlotRegistry,
1212
type PluginErrorEvent,
1313
type KeyEvent,
14-
} from "../index"
15-
import { setupCommonDemoKeys } from "./lib/standalone-keys"
14+
} from "../index.js"
15+
import { setupCommonDemoKeys } from "./lib/standalone-keys.js"
1616

1717
type DemoSlot = "statusbar" | "sidebar"
1818
type DemoContext = { appName: string; version: string }

0 commit comments

Comments
 (0)