FredKSchott / FredKSchott/rollup-plugin-polyfill-node
[feat] each module as export field
- 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.