FredKSchott / FredKSchott/rollup-plugin-polyfill-node

[feat] each module as export field

Open
#63 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
193
Forks
60
PR merge metrics
No merged PRs in 30d

Description

### Feat
package.json
```json
"exports": {
...
"./node-buffer": {
"default": {
"import": "./node-buffer.mjs"
}
},
...
},
```

So, every bundler and browser may able to use this awesome repo. 🥺🥺🥺

### Thoughts
There is `node:buffer` pattern.
So, `fs/promises` import id is `rollup-plugin-polyfill-node/node-fs-promises`

### Usage: Browser
```html

{
"imports": {
"node:buffer": "https://esm.sh/rollup-plugin-polyfill-node@0.11.0/node-buffer",
}
}

import {Buffer} from "node:buffer"
console.log(Buffer)

```

### Usage: Node
```js
// global
console.log(Buffer)
```
or

```js
import {Buffer} from "node:buffer"
console.log(Buffer)
```

output
```js
import {Buffer} from "rollup-plugin-polyfill-node/node-buffer"
console.log(Buffer)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.