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.

Package Sidebar

Install

npm i subprogram

Weekly Downloads

559

Version

1.3.0

License

MIT

Unpacked Size

29 kB

Total Files

40

Last publish

Collaborators

  • gozala