Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /workbox-webpack-plugin /build /generate-sw.d.ts
| import webpack from 'webpack'; | |
| import { ManifestEntry, WebpackGenerateSWOptions } from 'workbox-build'; | |
| export interface GenerateSWConfig extends WebpackGenerateSWOptions { | |
| manifestEntries?: Array<ManifestEntry>; | |
| } | |
| /** | |
| * This class supports creating a new, ready-to-use service worker file as | |
| * part of the webpack compilation process. | |
| * | |
| * Use an instance of `GenerateSW` in the | |
| * [`plugins` array](https://webpack.js.org/concepts/plugins/#usage) of a | |
| * webpack config. | |
| * | |
| * ``` | |
| * // The following lists some common options; see the rest of the documentation | |
| * // for the full set of options and defaults. | |
| * new GenerateSW({ | |
| * exclude: [/.../, '...'], | |
| * maximumFileSizeToCacheInBytes: ..., | |
| * navigateFallback: '...', | |
| * runtimeCaching: [{ | |
| * // Routing via a matchCallback function: | |
| * urlPattern: ({request, url}) => ..., | |
| * handler: '...', | |
| * options: { | |
| * cacheName: '...', | |
| * expiration: { | |
| * maxEntries: ..., | |
| * }, | |
| * }, | |
| * }, { | |
| * // Routing via a RegExp: | |
| * urlPattern: new RegExp('...'), | |
| * handler: '...', | |
| * options: { | |
| * cacheName: '...', | |
| * plugins: [..., ...], | |
| * }, | |
| * }], | |
| * skipWaiting: ..., | |
| * }); | |
| * ``` | |
| * | |
| * @memberof module:workbox-webpack-plugin | |
| */ | |
| declare class GenerateSW { | |
| protected config: GenerateSWConfig; | |
| private alreadyCalled; | |
| /** | |
| * Creates an instance of GenerateSW. | |
| */ | |
| constructor(config?: GenerateSWConfig); | |
| /** | |
| * @param {Object} [compiler] default compiler object passed from webpack | |
| * | |
| * @private | |
| */ | |
| propagateWebpackConfig(compiler: webpack.Compiler): void; | |
| /** | |
| * @param {Object} [compiler] default compiler object passed from webpack | |
| * | |
| * @private | |
| */ | |
| apply(compiler: webpack.Compiler): void; | |
| /** | |
| * @param {Object} compilation The webpack compilation. | |
| * | |
| * @private | |
| */ | |
| addAssets(compilation: webpack.Compilation): Promise<void>; | |
| } | |
| export { GenerateSW }; | |
Xet Storage Details
- Size:
- 2.01 kB
- Xet hash:
- 17c75a1a44e0453f093ba845360489c5157e839ce5b7f9cde9906061e5393e2c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.