Support ES Module: import fs from 'njs:fs';

Open
#828 1 comment 0 reactions 1 assignee View on GitHub

@xeioex is already working on this.

Since Dec 12, 2024.

Assessment

This issue has not been assessed yet.

Description

feature njs
It's possible to import the njs module like this?

import fs from 'njs:fs';
or
import fs from 'nginx:fs';

Describe the solution you'd like

Import all modules that are not web standards but are supported by Nginx.

import fs from 'njs:fs';
import zlib from 'njs:zlib';
...

Describe alternatives you've considered

In other JS runtimes, it is common to import modules using specific prefixes, for example, import path from "node:path".

Dominant language
C
Stars
1.6k
Forks
239
Avg merge
2d 9h
Merged PRs (30d)
10

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from nginx/njs

All issues in nginx/njs

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.