|
1 |
| -//! rev-web-assets v1.4.0 ~~ https://github.com/center-key/rev-web-assets ~~ MIT License |
| 1 | +//! rev-web-assets v1.4.1 ~~ https://github.com/center-key/rev-web-assets ~~ MIT License |
2 | 2 |
|
3 | 3 | import chalk from 'chalk';
|
4 | 4 | import crypto from 'crypto';
|
@@ -72,8 +72,8 @@ const revWebAssets = {
|
72 | 72 | if (assetDetail && !assetDetail.usedIn.includes(detail.canonical))
|
73 | 73 | assetDetail.usedIn.push(detail.canonical);
|
74 | 74 | const trailingSlashes = /\/*$/;
|
75 |
| - const absoluteUrl = () => settings.metaContentBase.replace(trailingSlashes, '/') + |
76 |
| - assetDetail?.canonicalFolder + '/' + assetDetail?.hashedFilename; |
| 75 | + const metaContentBase = settings.metaContentBase?.replace(trailingSlashes, '/'); |
| 76 | + const absoluteUrl = () => `${metaContentBase}${assetDetail?.canonicalFolder}/${assetDetail?.hashedFilename}`; |
77 | 77 | const hashedUri = () => {
|
78 | 78 | const noBase = !settings.metaContentBase || !pre.startsWith('<meta');
|
79 | 79 | return noBase ? revWebAssets.hashFilename(uri, assetDetail.hash) : absoluteUrl();
|
@@ -142,7 +142,7 @@ const revWebAssets = {
|
142 | 142 | !fs.statSync(target).isDirectory() ? 'Target is not a folder: ' + target :
|
143 | 143 | null;
|
144 | 144 | if (errorMessage)
|
145 |
| - throw Error('[rev-web-assets] ' + errorMessage); |
| 145 | + throw new Error('[rev-web-assets] ' + errorMessage); |
146 | 146 | const manifest = revWebAssets.manifest(source, target, settings.skip);
|
147 | 147 | revWebAssets.processHtml(manifest, settings);
|
148 | 148 | revWebAssets.processCss(manifest, settings);
|
|
0 commit comments