9.0.4 • Published 3 months ago

esi-webpack-plugin v9.0.4

Weekly downloads
9,483
License
MIT
Repository
github
Last release
3 months ago

esi-webpack-plugin

A Webpack plugin to resolve ESI includes.

Useful in development in conjunction with html-webpack-plugin to resolve ESI includes (using nodesi) in all emitted HTML files.

Install

npm install --save-dev esi-webpack-plugin

Usage

Options map more or less directly to the options provided by nodesi:

import HtmlWebpackPlugin from "html-webpack-plugin"
import EsiWebpackPlugin from "esi-webpack-plugin"

export default {
  // ...
  plugins: [
    new HtmlWebpackPlugin(),
    new EsiWebpackPlugin({
      baseUrl: "https://example.com",
      // Note: `baseUrl` is automatically added to `allowedHosts`
      allowedHosts: [
        "https://some-other-host.com",
      ]
      onError(src, err) {
        console.error(`Error when resolving ${src}: ${err}`)
      },
      processOptions: {
        headers: {
          Authorization: "Basic Zm9vOmJhcgo=",
        },
      },
    }),
  ],
}

License

MIT

9.0.4

3 months ago

9.0.3

3 months ago

9.0.2

3 months ago

9.0.1

3 months ago

9.0.0

3 months ago

8.0.0

4 months ago

7.1.5

7 months ago

7.1.3

8 months ago

7.1.4

8 months ago

7.1.2

10 months ago

7.1.1

11 months ago

7.0.2

1 year ago

7.1.0

1 year ago

7.0.1

2 years ago

7.0.0

2 years ago

6.0.0

2 years ago

5.0.0

3 years ago

4.1.3

3 years ago

4.1.2

4 years ago

4.1.1

4 years ago

4.1.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.1.0

4 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.1

5 years ago

2.0.0

6 years ago

1.0.0

6 years ago

0.2.1

6 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago