You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
505 B
21 lines
505 B
'use strict'; |
|
|
|
/** |
|
* Codec for webpack generated bootstrap code. |
|
* @type {{name:string, decode:function, abstract:boolean}} |
|
*/ |
|
module.exports = { |
|
name : 'webpackBootstrap', |
|
decode : decode, |
|
abstract: true |
|
}; |
|
|
|
/** |
|
* Validate the given uri (abstract). |
|
* @this {{options: object}} A loader or compilation |
|
* @param {string} uri A source uri to decode |
|
* @returns {boolean|string} False where unmatched else True |
|
*/ |
|
function decode(uri) { |
|
return /^webpack\/bootstrap\s+\w{20}$/.test(uri); |
|
}
|
|
|