Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/modernweb-dev/dev-server-polyfill

Dev server plugin for loading polyfills
https://github.com/modernweb-dev/dev-server-polyfill

Last synced: 6 days ago
JSON representation

Dev server plugin for loading polyfills

Awesome Lists containing this project

README

        

# Dev server polyfill

Plugin to load polyfills during development. Uses [`@web/polyfills-loader`](https://modern-web.dev/docs/building/polyfills-loader/) internally.

## Usage

`web-dev-server.config.js`:

```js
import { polyfill } from '@web/dev-server-polyfill';

export default {
plugins: [
polyfill({
scopedCustomElementRegistry: true,
}),
],
};
```

You can find the supported polyfills [here](https://modern-web.dev/docs/building/polyfills-loader/#polyfills).

You can also provide custom polyfills:

`web-dev-server.config.js`:

```js
import { polyfill } from '@web/dev-server-polyfill';

export default {
plugins: [
polyfill({
custom: [
{
name: 'my-feature-polyfill',
path: 'path/to/my/polyfill.js',
test: "!('myFeature' in window)",
},
],
}),
],
};
```

You can find the configuration options for providing custom polyfills [here](https://modern-web.dev/docs/building/polyfills-loader/#custom-polyfills).