this.body.createScope is not a function
I apologize up front if this isn't the correct project to host this issue. I have a project that uses d3-transition as a dependency, rollup for bundling, rollup-plugin-node-resolve to grab the dependencies, and buble for transpiling. When running rollup I get the following error:
Error loading /Users/Dave/Sites/d3plus-shape/node_modules/d3-time/src/interval.js: this.body.createScope is not a function
TypeError: Error loading /Users/Dave/Sites/d3plus-shape/node_modules/d3-time/src/interval.js: this.body.createScope is not a function
at LoopStatement.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/types/shared/LoopStatement.js:10:13)
at /Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/BlockStatement.js:33:35
at Array.forEach (native)
at BlockStatement.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/BlockStatement.js:33:13)
at FunctionExpression.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/Node.js:90:11)
at FunctionExpression.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/types/FunctionExpression.js:17:19)
at AssignmentExpression.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/Node.js:90:11)
at AssignmentExpression.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/types/AssignmentExpression.js:23:19)
at Node.initialise (/Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/Node.js:90:11)
at /Users/Dave/Sites/d3plus-shape/node_modules/buble/src/program/BlockStatement.js:33:35
Look like it's either an issue with buble or the d3-transition package. Any ideas? Here's my rollup config:
import buble from "rollup-plugin-buble";
import json from "rollup-plugin-json";
import deps from "rollup-plugin-node-resolve";
export default {
format: "umd",
globals: function(id) { return id.replace(/-/g, "_"); },
plugins: [deps({"jsnext": true}), buble()]
};