Build error from Broccoli when starting server

ember-data/-debug/index.js (in /$PATH/tracker/tmp/broccoli_persistent_filterbabel__babel_ember_data-input_base_path-M7v0JnI8.tmp)

The Broccoli Plugin: [broccoli-persistent-filter:Babel > [Babel: ember-data]: Babel: ember-data] failed with:

After entering “ember server”, it takes a few minutes to budge but when it does i get that error? I’ve tried to do some research but cant figure it out.

the full error message from Angular reads

ReferenceError: Unknown plugin “transform-es2015-block-scoping” specified in “base” at 3, attempted to resolve relative to "ember-data/-debug"
at /Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:180:17
at Array.map (native)
at Function.normalisePlugins (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
at OptionManager.mergeOptions (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
at OptionManager.init (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at File.initOptions (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/index.js:212:65)
at new File (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/file/index.js:135:24)
at Pipeline.transform (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
at Promise (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/lib/parallel-api.js:102:26)
at initializePromise (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/rsvp/dist/rsvp.js:567:5)

The broccoli plugin was instantiated at:
at Babel.Plugin (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/broccoli-persistent-filter/node_modules/broccoli-plugin/index.js:7:31)
at Babel.Filter [as constructor] (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/node_modules/broccoli-persistent-filter/index.js:64:10)
at new Babel (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/broccoli-babel-transpiler/index.js:36:10)
at Class.transpileTree (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/node_modules/ember-cli-babel/index.js:52:18)
at Class.treeForAddon (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-data/index.js:148:28)
at Class._treeFor (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-cli/lib/models/addon.js:322:31)
at Class.treeFor (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-cli/lib/models/addon.js:290:19)
at /Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-cli/lib/broccoli/ember-app.js:463:20
at Array.map (native)
at EmberApp.addonTreesFor (/Users/DjGuap/projects/big_nerd_ranch/tracker/node_modules/ember-cli/lib/broccoli/ember-app.js:461:30)

I actually think i found a solution which was updating my babel preset in my .json dependncies…
installed it using the command line
"npm install --save-dev babel-preset-es2015".
Can anyone explain to me why this worked and what it fixed lol.