diff --git a/package.json b/package.json index 6f3aab8..ced6ef1 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "main": "./dist/ktx-parse.cjs", "module": "./dist/ktx-parse.esm.js", "exports": { + "types": "./dist/index.d.ts", "require": "./dist/ktx-parse.cjs", "default": "./dist/ktx-parse.modern.js" }, diff --git a/src/container.ts b/src/container.ts index 44e16b2..af7e3c0 100644 --- a/src/container.ts +++ b/src/container.ts @@ -8,7 +8,7 @@ import { KHR_DF_VERSION, KHR_SUPERCOMPRESSION_NONE, VK_FORMAT_UNDEFINED, -} from './constants'; +} from './constants.js'; /** * Represents an unpacked KTX 2.0 texture container. Data for individual mip levels are stored in diff --git a/src/index.ts b/src/index.ts index 5ca8599..fae7787 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -export * from './container'; -export * from './constants'; -export * from './read'; -export * from './write'; +export * from './container.js'; +export * from './constants.js'; +export * from './read.js'; +export * from './write.js'; diff --git a/src/read.ts b/src/read.ts index 6a148eb..42575e5 100644 --- a/src/read.ts +++ b/src/read.ts @@ -1,8 +1,8 @@ -import { BufferReader } from './buffer-reader'; -import { KHR_DF_SAMPLE_DATATYPE_SIGNED } from './constants'; -import { KTX2_ID } from './constants-internal'; -import { KTX2Container, KTX2DataFormatDescriptorBasicFormat } from './container'; -import { decodeText } from './util'; +import { BufferReader } from './buffer-reader.js'; +import { KHR_DF_SAMPLE_DATATYPE_SIGNED } from './constants.js'; +import { KTX2_ID } from './constants-internal.js'; +import { KTX2Container, KTX2DataFormatDescriptorBasicFormat } from './container.js'; +import { decodeText } from './util.js'; /** * Parses a KTX 2.0 file, returning an unpacked {@link KTX2Container} instance with all associated diff --git a/src/write.ts b/src/write.ts index 8c8438c..562082d 100644 --- a/src/write.ts +++ b/src/write.ts @@ -1,7 +1,7 @@ -import { HEADER_BYTE_LENGTH, KTX2_ID, KTX_WRITER, NUL } from './constants-internal'; -import { KHR_DF_KHR_DESCRIPTORTYPE_BASICFORMAT, KHR_DF_SAMPLE_DATATYPE_SIGNED } from './constants'; -import { KTX2Container } from './container'; -import { concat, encodeText } from './util'; +import { HEADER_BYTE_LENGTH, KTX2_ID, KTX_WRITER, NUL } from './constants-internal.js'; +import { KHR_DF_KHR_DESCRIPTORTYPE_BASICFORMAT, KHR_DF_SAMPLE_DATATYPE_SIGNED } from './constants.js'; +import { KTX2Container } from './container.js'; +import { concat, encodeText } from './util.js'; interface WriteOptions { keepWriter?: boolean; diff --git a/tsconfig.json b/tsconfig.json index d3d5963..6dfc460 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "paths": { "ktx-parse": ["./"] }, - "moduleResolution": "node", + "moduleResolution": "nodenext", "lib": ["es2020", "dom"], "target": "es2020", "module": "es2020",