butternut-webpack-plugin icon indicating copy to clipboard operation
butternut-webpack-plugin copied to clipboard

error: The final argument to magicString.overwrite(...) should be an options object

Open crooy opened this issue 8 years ago • 2 comments

In our big webpack build we have this error, sadly due to copyright i cannot give you our source code, i could send you the webpack config if it helps.

The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string

/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/IfStatement.js:41
		return this.alternate.getLeftHandSide();
                       ^
TypeError: Cannot read property 'getLeftHandSide' of null
    at Node.getLeftHandSide (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/IfStatement.js:41:24)
    at Node.getLeftHandSide (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/BlockStatement.js:101:24)
    at Node.prepend (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:136:27)
    at Node.parenthesize (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:131:8)
    at Node.rewriteAsTernaryExpression (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/IfStatement.js:325:55)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/IfStatement.js:236:10)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/BlockStatement.js:226:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/shared/FunctionNode.js:108:13)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/ObjectExpression.js:20:13)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:121:32)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/CallExpression.js:132:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:124:12)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/AssignmentExpression.js:56:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/VariableDeclaration.js:80:21)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/BlockStatement.js:226:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/shared/FunctionNode.js:108:13)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/ParenthesizedExpression.js:100:14)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:121:32)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/shared/Array.js:46:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:121:32)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/types/CallExpression.js:132:15)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Node.js:124:12)
    at Node.minify (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/BlockStatement.js:226:15)
    at Program (/Users/ronald/Development/withlocals/node_modules/butternut/src/program/Program.js:59:12)
    at squash (/Users/ronald/Development/withlocals/node_modules/butternut/src/index.js:20:9)
    at Compilation.compilation.plugin (/Users/ronald/Development/withlocals/node_modules/butternut-webpack-plugin/dist/index.js:39:57)
    at Compilation.applyPluginsAsyncSeries (/Users/ronald/Development/withlocals/node_modules/webpack/node_modules/tapable/lib/Tapable.js:206:13)
    at self.applyPluginsAsync.err (/Users/ronald/Development/withlocals/node_modules/webpack/lib/Compilation.js:640:10)
    at next (/Users/ronald/Development/withlocals/node_modules/webpack/node_modules/tapable/lib/Tapable.js:202:11)
    at Compilation.<anonymous> (/Users/ronald/Development/withlocals/node_modules/extract-text-webpack-plugin/dist/index.js:272:11)

crooy avatar Aug 03 '17 15:08 crooy

Reason should be found with this issue

Tokimon avatar Nov 27 '17 11:11 Tokimon

Which still seem to be unresolved for now 🙁

balthazar avatar Nov 27 '17 17:11 balthazar