Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /workbox-webpack-plugin /build /inject-manifest.d.ts
| import webpack from 'webpack'; | |
| import { WebpackInjectManifestOptions } from 'workbox-build'; | |
| /** | |
| * This class supports compiling a service worker file provided via `swSrc`, | |
| * and injecting into that service worker a list of URLs and revision | |
| * information for precaching based on the webpack asset pipeline. | |
| * | |
| * Use an instance of `InjectManifest` in the | |
| * [`plugins` array](https://webpack.js.org/concepts/plugins/#usage) of a | |
| * webpack config. | |
| * | |
| * In addition to injecting the manifest, this plugin will perform a compilation | |
| * of the `swSrc` file, using the options from the main webpack configuration. | |
| * | |
| * ``` | |
| * // The following lists some common options; see the rest of the documentation | |
| * // for the full set of options and defaults. | |
| * new InjectManifest({ | |
| * exclude: [/.../, '...'], | |
| * maximumFileSizeToCacheInBytes: ..., | |
| * swSrc: '...', | |
| * }); | |
| * ``` | |
| * | |
| * @memberof module:workbox-webpack-plugin | |
| */ | |
| declare class InjectManifest { | |
| protected config: WebpackInjectManifestOptions; | |
| private alreadyCalled; | |
| /** | |
| * Creates an instance of InjectManifest. | |
| */ | |
| constructor(config: WebpackInjectManifestOptions); | |
| /** | |
| * @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. | |
| * @param {Object} parentCompiler The webpack parent compiler. | |
| * | |
| * @private | |
| */ | |
| performChildCompilation(compilation: webpack.Compilation, parentCompiler: webpack.Compiler): Promise<void>; | |
| /** | |
| * @param {Object} compilation The webpack compilation. | |
| * @param {Object} parentCompiler The webpack parent compiler. | |
| * | |
| * @private | |
| */ | |
| addSrcToAssets(compilation: webpack.Compilation, parentCompiler: webpack.Compiler): void; | |
| /** | |
| * @param {Object} compilation The webpack compilation. | |
| * @param {Object} parentCompiler The webpack parent compiler. | |
| * | |
| * @private | |
| */ | |
| handleMake(compilation: webpack.Compilation, parentCompiler: webpack.Compiler): Promise<void>; | |
| /** | |
| * @param {Object} compilation The webpack compilation. | |
| * | |
| * @private | |
| */ | |
| addAssets(compilation: webpack.Compilation): Promise<void>; | |
| } | |
| export { InjectManifest }; | |
Xet Storage Details
- Size:
- 2.5 kB
- Xet hash:
- d137100ad4953bed2813f002c2c128da5b15d3eb476cb42416c84d968400f31a
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.