diff --git a/.node-version b/.node-version index 609800fb..88299155 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -25.8.2 \ No newline at end of file +25.9.0 \ No newline at end of file diff --git a/scripts/generate-sdk.mts b/scripts/generate-sdk.mts index 09531825..fae75500 100644 --- a/scripts/generate-sdk.mts +++ b/scripts/generate-sdk.mts @@ -15,7 +15,7 @@ import path from 'node:path' import process from 'node:process' import { parse } from '@babel/parser' -import { default as traverse } from '@babel/traverse' +import _traverse from '@babel/traverse' import * as t from '@babel/types' import MagicString from 'magic-string' @@ -26,6 +26,9 @@ import { spawn } from '@socketsecurity/lib/spawn' import { getRootPath } from './utils/path-helpers.mts' import { runCommand } from './utils/run-command.mts' +// CJS/ESM interop: @babel/traverse wraps the function under .default in ESM +const traverse = ((_traverse as any).default ?? _traverse) as typeof _traverse + const OPENAPI_URL = 'https://api.socket.dev/v0/openapi' const rootPath = getRootPath(import.meta.url) diff --git a/test/unit/bundle-validation.test.mts b/test/unit/bundle-validation.test.mts index bf885507..e7e5a5f9 100644 --- a/test/unit/bundle-validation.test.mts +++ b/test/unit/bundle-validation.test.mts @@ -8,9 +8,12 @@ import path from 'node:path' import { fileURLToPath } from 'node:url' import { parse } from '@babel/parser' -import { default as traverse } from '@babel/traverse' +import _traverse from '@babel/traverse' import { describe, expect, it } from 'vitest' +// CJS/ESM interop: @babel/traverse wraps the function under .default in ESM +const traverse = ((_traverse as any).default ?? _traverse) as typeof _traverse + const __dirname = path.dirname(fileURLToPath(import.meta.url)) const packagePath = path.resolve(__dirname, '../..') const distPath = path.join(packagePath, 'dist')