kit
    Preparing search index...

    Module @knitkode/node

    @knitkode/node

    npm API reference

    Node.js helpers: file system utilities (write, find-up, symlinks, temporary moves), installed dependency version lookup and SWC modularize-imports transforms for @knitkode/* packages.

    Requires Node.js 22 or later.

    pnpm add @knitkode/node
    # or: npm install @knitkode/node
    import { fsWrite, getDependencyVersion } from "@knitkode/node";

    await fsWrite("./generated/routes.ts", "export const routes = [];");

    getDependencyVersion("react"); // e.g. [19, 1, 0]
    getDependencyVersion("react", "major"); // e.g. 19
    // resolves from the current working directory unless told otherwise
    getDependencyVersion("next", { from: "./apps/web" });

    Entry points

    Import from @knitkode/node, or from one subpath per module, e.g. @knitkode/node/fsWrite. The SWC helpers live in @knitkode/node/swc.

    All 8 subpaths
    • @knitkode/node/fsFindUpSync
    • @knitkode/node/fsMoveAndRestoreTemporaryPaths
    • @knitkode/node/fsMoveAndRestoreTemporaryPathsSync
    • @knitkode/node/fsSymlink
    • @knitkode/node/fsWrite
    • @knitkode/node/fsWriteSync
    • @knitkode/node/getDependencyVersion
    • @knitkode/node/swc

    ES modules only, with TypeScript declarations included. Use "moduleResolution": "bundler", "node16" or "nodenext" in TypeScript projects. See the repository README.

    See CHANGELOG.md. Upgrading from @koine/*? Read the migration guide.

    MIT

    fsFindUpSync
    fsMoveAndRestoreTemporaryPaths
    fsMoveAndRestoreTemporaryPathsSync
    fsWrite
    fsWriteSync
    getDependencyVersion
    index
    swc