9.0.9 • Published 7 months ago

esi-webpack-plugin v9.0.9

Weekly downloads
9,483
License
MIT
Repository
github
Last release
7 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.9

7 months ago

9.0.8

8 months ago

9.0.7

9 months ago

9.0.6

11 months ago

9.0.5

1 year ago

9.0.4

1 year ago

9.0.3

1 year ago

9.0.2

1 year ago

9.0.1

1 year ago

9.0.0

1 year ago

8.0.0

1 year ago

7.1.5

2 years ago

7.1.3

2 years ago

7.1.4

2 years ago

7.1.2

2 years ago

7.1.1

2 years ago

7.0.2

2 years ago

7.1.0

2 years ago

7.0.1

3 years ago

7.0.0

3 years ago

6.0.0

3 years ago

5.0.0

4 years ago

4.1.3

4 years ago

4.1.2

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.1.0

5 years ago

3.0.1

6 years ago

3.0.0

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

7 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago