cacheBustScripts function
Appends ?v=<buildId> to every script reference in source, replacing a
previous v parameter and keeping any other parameters.
Implementation
String cacheBustScripts(String source, String buildId) {
return source.replaceAllMapped(_scriptRef, (Match m) {
final List<String> params = _queryWithoutBust(m.group(2))
..add('$cacheBustParam=$buildId');
return '${m.group(1)}?${params.join('&')}';
});
}