Skip to content

Commit 8211c4b

Browse files
committed
Update dependencies including eslint 10 fixes
1 parent 00fc1da commit 8211c4b

7 files changed

Lines changed: 22 additions & 16 deletions

File tree

package.json

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
"dependencies": {
5656
"hyparquet": "1.29.2",
5757
"hyparquet-compressors": "1.1.1",
58-
"hyparquet-writer": "0.16.8",
59-
"squirreling": "0.16.3"
58+
"hyparquet-writer": "0.16.9",
59+
"squirreling": "0.16.4"
6060
},
6161
"peerDependencies": {
6262
"@aws-sdk/credential-providers": "^3.0.0"
@@ -67,12 +67,14 @@
6767
}
6868
},
6969
"devDependencies": {
70-
"@aws-sdk/credential-providers": "3.1120.0",
71-
"@types/node": "26.4.0",
72-
"@vitest/coverage-v8": "4.1.11",
73-
"eslint": "9.39.4",
74-
"eslint-plugin-jsdoc": "64.2.1",
70+
"@aws-sdk/credential-providers": "3.1127.0",
71+
"@eslint/js": "10.0.1",
72+
"@types/node": "26.4.1",
73+
"@vitest/coverage-v8": "5.0.0",
74+
"eslint": "10.10.0",
75+
"eslint-plugin-jsdoc": "64.3.6",
76+
"globals": "17.12.0",
7577
"typescript": "7.0.2",
76-
"vitest": "4.1.11"
78+
"vitest": "5.0.0"
7779
}
7880
}

src/aws/credentials.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export async function resolveAwsCredentials({
3030
if (code === 'ERR_MODULE_NOT_FOUND') {
3131
throw new Error(
3232
'Cannot find module \'@aws-sdk/credential-providers\'. '
33-
+ 'Install the optional peer dependency: npm install @aws-sdk/credential-providers'
33+
+ 'Install the optional peer dependency: npm install @aws-sdk/credential-providers',
34+
{ cause: err }
3435
)
3536
}
3637
throw err

src/manifest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ export async function icebergManifests({ metadata, resolver, snapshotId }) {
3232
}
3333

3434
// Get manifest URLs from snapshot
35-
let manifests = []
35+
/** @type {Manifest[]} */
36+
let manifests
3637
if (snapshot['manifest-list']) {
3738
// Fetch manifest list and extract manifest URLs
3839
const manifestListUrl = snapshot['manifest-list']

src/metadata.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ export async function resolveMetadata({ tableUrl, metadataFileName, resolver, li
170170
return { metadata: parseIcebergJson(text), metadataFileName: match }
171171
}
172172
} catch { /* lister failed, fall through */ }
173-
throw new Error(`failed to get iceberg metadata: ${/** @type {Error} */ (err).message}`)
173+
throw new Error(`failed to get iceberg metadata: ${/** @type {Error} */ (err).message}`, { cause: err })
174174
}
175175
}
176176

src/write/commit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ function validateWritablePartitionSpec(spec, schema) {
722722
} catch (err) {
723723
const message = err instanceof Error ? err.message : String(err)
724724
if (message.startsWith('unsupported partition transform: ')) {
725-
throw new Error(`add-spec: ${message}`)
725+
throw new Error(`add-spec: ${message}`, { cause: err })
726726
}
727727
throw err
728728
}

src/write/write.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -601,13 +601,15 @@ async function commitWithRetry({ catalog, target, ctx, stage }) {
601601
if (!retryEnabled || !isCommitConflict(err)) throw err
602602
if (attempt === policy.maxAttempts) {
603603
throw new Error(
604-
`${catalog.type} catalog commit failed after ${policy.maxAttempts} attempts due to concurrent commits`
604+
`${catalog.type} catalog commit failed after ${policy.maxAttempts} attempts due to concurrent commits`,
605+
{ cause: err }
605606
)
606607
}
607608
const elapsed = Date.now() - startedAt
608609
if (elapsed >= policy.totalTimeoutMs) {
609610
throw new Error(
610-
`${catalog.type} catalog commit retry budget exhausted after ${attempt} attempts and ${elapsed}ms (limit ${policy.totalTimeoutMs}ms)`
611+
`${catalog.type} catalog commit retry budget exhausted after ${attempt} attempts and ${elapsed}ms (limit ${policy.totalTimeoutMs}ms)`,
612+
{ cause: err }
611613
)
612614
}
613615
const remaining = policy.totalTimeoutMs - elapsed

test/sql/scanPruning.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ describe('timestamp predicate pushdown on a day-partitioned table', () => {
357357
vi.spyOn(Date, 'now').mockReturnValue(1700000000000)
358358
const tableUrl = 'mem://events'
359359
const { resolver: memR } = memResolver()
360-
let metadata = await icebergCreate({ tableUrl, resolver: memR, schema, partitionSpec })
360+
const metadata = await icebergCreate({ tableUrl, resolver: memR, schema, partitionSpec })
361361
const records = []
362362
let id = 0n
363363
for (const day of days) {
@@ -366,7 +366,7 @@ describe('timestamp predicate pushdown on a day-partitioned table', () => {
366366
}
367367
}
368368
const staged = await icebergStageAppend({ tableUrl, metadata, records, resolver: memR })
369-
metadata = await fileCatalogCommit({ tableUrl, metadata, staged, resolver: memR })
369+
await fileCatalogCommit({ tableUrl, metadata, staged, resolver: memR })
370370
const { resolver, dataFilesRead } = countingResolver({ reader: memR.reader })
371371
return { tableUrl, resolver, dataFilesRead }
372372
}

0 commit comments

Comments
 (0)