subprogram
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

subprogram

Utility to turn individual ES modules into programs that can be run.

Usage

You can turn ES module into runnable node program. This is an ES alternative to if (require.main === module) { ... } pattern.

import { script } from "subprogram"

export const main () => {
  console.log("Hello world")
}

script({ ...import.meta, main })

When above program is run as node script.js it will run a main function of the module, if module is imported no action will take place.

/subprogram/

    Package Sidebar

    Install

    npm i subprogram

    Weekly Downloads

    475

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    29 kB

    Total Files

    40

    Last publish

    Collaborators

    • gozala