closure-compiler
closure-compiler copied to clipboard
java.lang.RuntimeException: INTERNAL COMPILER ERROR.
I am using a babel library for a usecase and during minification I get the below error.
Error output:
Caused by: java.lang.RuntimeException: INTERNAL COMPILER ERROR.
Please report this problem.
LET 66582 [length: 40] [source_file: D:/babel-demo/temp/babel.demo.js]
Node(OBJECT_PATTERN): D:/babel-demo/temp/babel.demo.js:66582:11
for (let {
Parent(DESTRUCTURING_LHS): D:/babel-demo/temp/babel.demo.js:66582:11
for (let {
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:141)
at com.google.javascript.jscomp.Es6RewriteDestructuring.replacePattern(Es6RewriteDestructuring.java:351)
at com.google.javascript.jscomp.Es6RewriteDestructuring.visitPattern(Es6RewriteDestructuring.java:321)
at com.google.javascript.jscomp.Es6RewriteDestructuring.visit(Es6RewriteDestructuring.java:198)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:909)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:902)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:902)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:948)
at com.google.javascript.jscomp.NodeTraversal.handleFunction(NodeTraversal.java:854)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:880)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:902)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:948)
at com.google.javascript.jscomp.NodeTraversal.handleFunction(NodeTraversal.java:854)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:880)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:902)
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:948)
at com.google.javascript.jscomp.NodeTraversal.handleFunction(NodeTraversal.java:854)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:880)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:905)
at com.google.javascript.jscomp.NodeTraversal.traverseChildren(NodeTraversal.java:1037)
at com.google.javascript.jscomp.NodeTraversal.handleScript(NodeTraversal.java:842)
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:877)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:415)
at com.google.javascript.jscomp.NodeTraversal.traverse(NodeTraversal.java:425)
at com.google.javascript.jscomp.TranspilationPasses.processTranspile(TranspilationPasses.java:450)
at com.google.javascript.jscomp.Es6RewriteDestructuring.process(Es6RewriteDestructuring.java:146)
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:317)
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:232)
at com.google.javascript.jscomp.Compiler.check(Compiler.java:1050)
at com.google.javascript.jscomp.Compiler.performChecksAndTranspilation(Compiler.java:855)
at com.google.javascript.jscomp.Compiler.lambda$stage1Passes$0(Compiler.java:785)
at com.google.javascript.jscomp.CompilerExecutor$2.call(CompilerExecutor.java:102)
Caused by: java.lang.IllegalArgumentException: LET 66582 [length: 40] [source_file: D:/babel-demo/temp/babel.demo.js]
... 51 more
* Get more help at https://help.gradle.org
2024-02-05T18:30:59.058+0530 [WARN] [org.gradle.internal.featurelifecycle.LoggingDeprecatedFeatureHandler]
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
Compiler Options:
source = file('temp/babel.demo.js')
dest = file("dist/babel.demo.min.js")
closure.warningLevel = 'QUIET'
closure.compilerOptions.languageIn = "ECMASCRIPT_NEXT"
closure.compilerOptions.languageOut = "ECMASCRIPT5"
Problematic code:
exports["default"] = Binding;
function isDeclaredInLoop(path) {
for (let {
parentPath,
key
} = path; parentPath; ({
parentPath,
key
} = parentPath)) {
if (parentPath.isFunctionParent()) return false;
if (parentPath.isWhile() || parentPath.isForXStatement() || parentPath.isForStatement() && key === "body") {
return true;
}
}
return false;
}
//# sourceMappingURL=binding.js.map