diff options
Diffstat (limited to 'gulpfile.js')
-rw-r--r-- | gulpfile.js | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/gulpfile.js b/gulpfile.js index 5a9e37a2..46a18258 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -70,10 +70,11 @@ const paths = { root: path.join(root, 'demo/'), }, upload: [ - path.join(root, `dist/*${minSuffix}.js`), + path.join(root, `dist/*${minSuffix}.*`), path.join(root, 'dist/*.css'), path.join(root, 'dist/*.svg'), - path.join(root, 'demo/dist/**'), + path.join(root, `demo/dist/*${minSuffix}.*`), + path.join(root, 'demo/dist/*.css'), ], }; @@ -303,22 +304,26 @@ if (Object.keys(aws).includes('cdn') && Object.keys(aws).includes('demo')) { console.log(`Uploading '${version}' to ${aws.cdn.domain}...`); // Upload to CDN - return gulp - .src(paths.upload) - .pipe( - rename(p => { - p.basename = p.basename.replace(minSuffix, ''); // eslint-disable-line - p.dirname = p.dirname.replace('.', version); // eslint-disable-line - }), - ) - .pipe( - size({ - showFiles: true, - gzip: true, - }), - ) - .pipe(replace(localPath, versionPath)) - .pipe(s3(aws.cdn, options.cdn)); + return ( + gulp + .src(paths.upload) + .pipe( + rename(p => { + p.basename = p.basename.replace(minSuffix, ''); // eslint-disable-line + p.dirname = p.dirname.replace('.', version); // eslint-disable-line + }), + ) + // Remove min suffix from source map URL + .pipe(replace(/sourceMappingURL=([\w-?.]+)/, (match, p1) => `sourceMappingURL=${p1.replace(minSuffix, '')}`)) + .pipe( + size({ + showFiles: true, + gzip: true, + }), + ) + .pipe(replace(localPath, versionPath)) + .pipe(s3(aws.cdn, options.cdn)) + ); }); // Publish to demo bucket |