UNPKG

1.15 kBJavaScriptView Raw
1/**
2 * Copyright 2017 Google Inc. All rights reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17const swBuild = require('workbox-build');
18const patterns = ['assets/templates/*.html',
19 'assets/templates/*.json',
20 'scripts/client.js',
21 'styles/main.css'];
22const config = {
23 globDirectory: './dist/server/public/',
24 globPatterns: patterns,
25 swSrc: './dist/server/public/sw.src.js',
26 swDest: './dist/server/public/sw.js',
27 injectionPointRegexp: /(\[)insertfileshere(\])/,
28 modifyUrlPrefix: {'': '/'}
29};
30
31swBuild.injectManifest(config).then((data) => {
32 console.log(data);
33 console.log('Build Manifest generated.');
34});