fix "use strict" detection in bundler
This commit is contained in:
parent
15b6ff8c8b
commit
fc9d4f2ee4
1 changed files with 1 additions and 1 deletions
|
|
@ -60,7 +60,7 @@ module.exports = function(input, output, options) {
|
||||||
function exportCode(file, def, variable, eq) {
|
function exportCode(file, def, variable, eq) {
|
||||||
var declared = {}
|
var declared = {}
|
||||||
return fixCollisions(fs.readFileSync(file, "utf8"))
|
return fixCollisions(fs.readFileSync(file, "utf8"))
|
||||||
.replace(/("|')use strict\1;?\s*/gm, "") // remove extraneous "use strict"
|
.replace(/("|')use strict\1;?/gm, "") // remove extraneous "use strict"
|
||||||
.replace(/module\.exports\s*=\s*/gm, def + variable + eq)
|
.replace(/module\.exports\s*=\s*/gm, def + variable + eq)
|
||||||
.replace(/module\.exports(\.|\[)/gm, function(match, token, length, code) {
|
.replace(/module\.exports(\.|\[)/gm, function(match, token, length, code) {
|
||||||
if (new RegExp("\\b" + variable + "\\b").test(variable) && !declared[variable]) {
|
if (new RegExp("\\b" + variable + "\\b").test(variable) && !declared[variable]) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue