1 | 'use strict';
|
2 |
|
3 | module.exports = configureFingerprint;
|
4 |
|
5 | function configureFingerprint(currentOptions, manifestName) {
|
6 | if (currentOptions === false) {
|
7 |
|
8 | return false;
|
9 | }
|
10 |
|
11 | var defaultOptions = require('broccoli-asset-rev/lib/default-options');
|
12 | var fingerprint = {};
|
13 |
|
14 | if (currentOptions != null) {
|
15 | for(var option in currentOptions) {
|
16 | fingerprint[option] = currentOptions[option];
|
17 | }
|
18 | }
|
19 |
|
20 | var replaceExtensions = fingerprint.replaceExtensions || defaultOptions.replaceExtensions;
|
21 | fingerprint.replaceExtensions = replaceExtensions.concat([manifestName.match(/\.(.*$)/)[1]]);
|
22 |
|
23 | return fingerprint;
|
24 | }
|