diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index b0f0b552..ede33e05 100755 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -2,7 +2,7 @@ import { URL } from 'url'; import { promises as fs, readFileSync } from 'fs'; import micromatch from 'micromatch'; import { gzip } from 'node-gzip'; -import fetch from 'node-fetch'; +import fetch from 'node-fetch'; // TODO(deps): Replace when v20 reaches end of maintenance. import mikktspace from 'mikktspace'; import { MeshoptEncoder, MeshoptSimplifier } from 'meshoptimizer'; import { ready as resampleReady, resample as resampleWASM } from 'keyframe-resample'; diff --git a/packages/core/src/io/node-io.ts b/packages/core/src/io/node-io.ts index ca9228e4..4b8b07c1 100644 --- a/packages/core/src/io/node-io.ts +++ b/packages/core/src/io/node-io.ts @@ -29,13 +29,12 @@ import { HTTPUtils } from '../utils/index.js'; * ``` * * By default, NodeIO can only read/write paths on disk. To enable network requests, provide a Fetch - * API implementation (such as [`node-fetch`](https://www.npmjs.com/package/node-fetch)) and enable + * API implementation (global [`fetch()`](https://nodejs.org/api/globals.html#fetch) is stable in + * Node.js v21+, or [`node-fetch`](https://www.npmjs.com/package/node-fetch) may be installed) and enable * {@link NodeIO.setAllowNetwork setAllowNetwork}. Network requests may optionally be configured with * [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/fetch#parameters) parameters. * * ```typescript - * import fetch from 'node-fetch'; - * * const io = new NodeIO(fetch, {headers: {...}}).setAllowNetwork(true); * * const document = await io.read('https://example.com/path/to/model.glb');