Skip to content

Commit efc4294

Browse files
authored
Merge pull request #21 from KyLeoHC/feat-upgrade-dep
upgrade dependences
2 parents 6594436 + 6a3d091 commit efc4294

File tree

3 files changed

+6225
-13047
lines changed

3 files changed

+6225
-13047
lines changed

index.js

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,33 @@
11
const HtmlWebpackPlugin = require('html-webpack-plugin');
22
const { inlineSource } = require('inline-source');
3-
const { getTagRegExp } = require('inline-source/lib/utils');
43
const htmlparser = require('htmlparser2');
54
const { Compilation } = require('webpack');
65

6+
/**
7+
* Retrieve tag regexp for 'attribute'
8+
*
9+
* @param { string } attribute
10+
* @returns { RegExp }
11+
*/
12+
function getTagRegExp(attribute) {
13+
if (attribute) {
14+
// <([a-zA-Z]+)\b[^>]*?\s(?:inline [^>]*?|inline|inline=([\'\"]).*?\2[^>]*?)>(?:<\/\1\s?>)?
15+
return new RegExp(
16+
'<([a-zA-Z]+)\\b[^>]*?\\s(?:' +
17+
attribute +
18+
'\\b[^>]*?|' +
19+
attribute +
20+
'|' +
21+
attribute +
22+
'=([\\\'\\"])(?:true|' +
23+
attribute +
24+
')\\2[^>]*?)>(?:<\\/\\1\\s?>)?',
25+
'gm'
26+
);
27+
}
28+
return /<(script|link|img|object)\s?[^>]*?>(?:<\/\1\s?>)?/gm;
29+
}
30+
731
class InlineSourceWebpackPlugin {
832
constructor(options = {}) {
933
this.deleteAssets = [];

0 commit comments

Comments
 (0)