From 29329f2b1339998ebb9367de96ea4571837e82a7 Mon Sep 17 00:00:00 2001 From: Flux Kraken Date: Sat, 13 Dec 2025 20:15:24 -0500 Subject: [PATCH] Add .js specifiers to source imports so ESM build works out of the box --- src/cv.bench.ts | 2 +- src/cv.test.ts | 4 ++-- src/cv.ts | 6 +++--- src/index.ts | 10 +++++----- src/scv.bench.ts | 2 +- src/scv.test.ts | 4 ++-- src/scv.ts | 6 +++--- src/ssv.bench.ts | 2 +- src/ssv.test.ts | 2 +- src/ssv.ts | 4 ++-- src/sv.bench.ts | 2 +- src/sv.test.ts | 2 +- src/sv.ts | 4 ++-- tsconfig.esm.json | 2 +- 14 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/cv.bench.ts b/src/cv.bench.ts index 9d3e45b..d9a6b0d 100644 --- a/src/cv.bench.ts +++ b/src/cv.bench.ts @@ -1,5 +1,5 @@ import { bench, describe } from 'vitest' -import { cv } from './cv' +import { cv } from './cv.js' describe('cv benchmarks', () => { // Simple base class only diff --git a/src/cv.test.ts b/src/cv.test.ts index f5bd947..92ea88c 100644 --- a/src/cv.test.ts +++ b/src/cv.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi } from 'vitest' -import { cv } from './cv' -import { cx } from './cx' +import { cv } from './cv.js' +import { cx } from './cx.js' describe('cv - Comprehensive Test Suite', () => { describe('Base Functionality', () => { diff --git a/src/cv.ts b/src/cv.ts index f572c0d..b3eb374 100644 --- a/src/cv.ts +++ b/src/cv.ts @@ -1,6 +1,6 @@ -import { ObjectKeyPicker, ObjectKeyArrayPicker } from './utils/types' -import { cx, ClassValue } from './cx' -import { mergeProps } from './utils/merge-props' +import { ObjectKeyPicker, ObjectKeyArrayPicker } from './utils/types.js' +import { cx, ClassValue } from './cx.js' +import { mergeProps } from './utils/merge-props.js' export type ClassVariantRecord = Record> diff --git a/src/index.ts b/src/index.ts index 7c06fa3..0ad5829 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ -export * from './cx' -export * from './cv' -export * from './scv' -export * from './sv' -export * from './ssv' +export * from './cx.js' +export * from './cv.js' +export * from './scv.js' +export * from './sv.js' +export * from './ssv.js' diff --git a/src/scv.bench.ts b/src/scv.bench.ts index 11b2ab7..a445f10 100644 --- a/src/scv.bench.ts +++ b/src/scv.bench.ts @@ -1,5 +1,5 @@ import { bench, describe } from 'vitest' -import { scv } from './scv' +import { scv } from './scv.js' describe('scv benchmarks', () => { // Simple base classes only diff --git a/src/scv.test.ts b/src/scv.test.ts index dab75af..e9f0f22 100644 --- a/src/scv.test.ts +++ b/src/scv.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi } from 'vitest' -import { scv } from './scv' -import { cx } from './cx' +import { scv } from './scv.js' +import { cx } from './cx.js' describe('scv - Comprehensive Test Suite', () => { describe('Base Functionality', () => { diff --git a/src/scv.ts b/src/scv.ts index a67755a..5aa0a29 100644 --- a/src/scv.ts +++ b/src/scv.ts @@ -1,6 +1,6 @@ -import { ObjectKeyPicker, ObjectKeyArrayPicker, PartialRecord } from './utils/types' -import { cx, ClassValue } from './cx' -import { mergeProps } from './utils/merge-props' +import { ObjectKeyPicker, ObjectKeyArrayPicker, PartialRecord } from './utils/types.js' +import { cx, ClassValue } from './cx.js' +import { mergeProps } from './utils/merge-props.js' export type SlotClassRecord = PartialRecord diff --git a/src/ssv.bench.ts b/src/ssv.bench.ts index fa0df2a..9274617 100644 --- a/src/ssv.bench.ts +++ b/src/ssv.bench.ts @@ -1,5 +1,5 @@ import { bench, describe } from 'vitest' -import { ssv } from './ssv' +import { ssv } from './ssv.js' describe('ssv benchmarks', () => { // Simple base styles only diff --git a/src/ssv.test.ts b/src/ssv.test.ts index 5230098..5b8adeb 100644 --- a/src/ssv.test.ts +++ b/src/ssv.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest' -import { ssv } from './ssv' +import { ssv } from './ssv.js' describe('ssv - Comprehensive Test Suite', () => { describe('Base Functionality', () => { diff --git a/src/ssv.ts b/src/ssv.ts index 6d8af3e..3a2d765 100644 --- a/src/ssv.ts +++ b/src/ssv.ts @@ -1,5 +1,5 @@ -import { ObjectKeyPicker, ObjectKeyArrayPicker, PartialRecord, CssProperties } from './utils/types' -import { mergeProps } from './utils/merge-props' +import { ObjectKeyPicker, ObjectKeyArrayPicker, PartialRecord, CssProperties } from './utils/types.js' +import { mergeProps } from './utils/merge-props.js' export type SlotStyleRecord = PartialRecord diff --git a/src/sv.bench.ts b/src/sv.bench.ts index 1336f93..1da50b8 100644 --- a/src/sv.bench.ts +++ b/src/sv.bench.ts @@ -1,5 +1,5 @@ import { bench, describe } from 'vitest' -import { sv } from './sv' +import { sv } from './sv.js' describe('sv benchmarks', () => { // Simple base style only diff --git a/src/sv.test.ts b/src/sv.test.ts index bcb1b7e..d83cc64 100644 --- a/src/sv.test.ts +++ b/src/sv.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest' -import { sv } from './sv' +import { sv } from './sv.js' describe('sv - Comprehensive Test Suite', () => { describe('Base Functionality', () => { diff --git a/src/sv.ts b/src/sv.ts index 34907c7..a64ab85 100644 --- a/src/sv.ts +++ b/src/sv.ts @@ -1,5 +1,5 @@ -import { CssProperties, ObjectKeyArrayPicker, ObjectKeyPicker } from './utils/types' -import { mergeProps } from './utils/merge-props' +import { CssProperties, ObjectKeyArrayPicker, ObjectKeyPicker } from './utils/types.js' +import { mergeProps } from './utils/merge-props.js' export type StyleVariantRecord = Record> diff --git a/tsconfig.esm.json b/tsconfig.esm.json index c18e3c7..51b92ee 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -6,4 +6,4 @@ }, "include": ["src"], "exclude": ["src/**/*.test.ts", "src/**/*.bench.ts"] -} \ No newline at end of file +}