+// --- Foundation Core API ---
+// Initialize Foundation and add some utilities to its public API for backward compatibility.
+// Please note that every utility do not have to be added to the core API.
import $ from 'jquery';
-
import { Foundation } from '../../foundation.core';
- import { rtl, GetYoDigits, transitionend, RegExpEscape } from '../../foundation.core.utils';
+import { Plugin } from '../../foundation.core.plugin';
++import { rtl, GetYoDigits, transitionend, RegExpEscape, onLoad } from '../../foundation.core.utils';
+
Foundation.addToJquery($);
+// Every plugin depends on plugin now, we can include that on the core for the
+// script inclusion path.
+Foundation.Plugin = Plugin;
+
// These are now separated out, but historically were a part of this module,
// and since this is here for backwards compatibility we include them in
// this entry.
Foundation.GetYoDigits = GetYoDigits;
Foundation.transitionend = transitionend;
Foundation.RegExpEscape = RegExpEscape;
+ Foundation.onLoad = onLoad;
-// Every plugin depends on plugin now, we can include that on the core for the
-// script inclusion path.
-
-import { Plugin } from '../../foundation.plugin';
-Foundation.Plugin = Plugin;
-
-
window.Foundation = Foundation;
-export { Foundation }
+// --- Foundation Core exports ---
+// Export "Plugin" and all core utilities, since the `foundation.core` entry plays the role of
+// all core source files.
+
+export { Foundation };
+export * from '../../foundation.core.plugin';
+export * from '../../foundation.core.utils';
'use strict';
import $ from 'jquery';
- import { Keyboard } from './foundation.util.keyboard';
- import { GetYoDigits } from './foundation.core.utils';
-import { onLoad, GetYoDigits } from './foundation.util.core';
+import { Plugin } from './foundation.core.plugin';
++import { onLoad, GetYoDigits } from './foundation.core.utils';
+ import { Keyboard } from './foundation.util.keyboard';
-import { Plugin } from './foundation.plugin';
/**
* Accordion module.
import $ from 'jquery';
- import { GetYoDigits } from './foundation.core.utils';
-import { onLoad, GetYoDigits } from './foundation.util.core';
-import { Plugin } from './foundation.plugin';
+import { Plugin } from './foundation.core.plugin';
++import { onLoad, GetYoDigits } from './foundation.core.utils';
import { SmoothScroll } from './foundation.smoothScroll';
/**
'use strict';
import $ from 'jquery';
-import { onLoad, transitionend, RegExpEscape } from './foundation.util.core';
++import { Plugin } from './foundation.core.plugin';
++import { onLoad, transitionend, RegExpEscape } from './foundation.core.utils';
import { Keyboard } from './foundation.util.keyboard';
import { MediaQuery } from './foundation.util.mediaQuery';
- import { transitionend, RegExpEscape } from './foundation.core.utils';
- import { Plugin } from './foundation.core.plugin';
-import { Plugin } from './foundation.plugin';
import { Triggers } from './foundation.util.triggers';
'use strict';
import $ from 'jquery';
-import { onLoad } from './foundation.util.core';
++import { Plugin } from './foundation.core.plugin';
++import { onLoad } from './foundation.core.utils';
import { Keyboard } from './foundation.util.keyboard';
import { MediaQuery } from './foundation.util.mediaQuery';
import { Motion } from './foundation.util.motion';
- import { Plugin } from './foundation.core.plugin';
-import { Plugin } from './foundation.plugin';
import { Triggers } from './foundation.util.triggers';
/**
'use strict';
import $ from 'jquery';
- import { GetYoDigits } from './foundation.core.utils';
- import { MediaQuery } from './foundation.util.mediaQuery';
-import { onLoad, GetYoDigits } from './foundation.util.core';
+import { Plugin } from './foundation.core.plugin';
++import { onLoad, GetYoDigits } from './foundation.core.utils';
+ import { MediaQuery } from './foundation.util.mediaQuery';
-import { Plugin } from './foundation.plugin';
import { Triggers } from './foundation.util.triggers';
/**
'use strict';
import $ from 'jquery';
-import { onLoad } from './foundation.util.core';
++import { Plugin } from './foundation.core.plugin';
++import { onLoad } from './foundation.core.utils';
import { Keyboard } from './foundation.util.keyboard';
import { onImagesLoaded } from './foundation.util.imageLoader';
- import { Plugin } from './foundation.core.plugin';
-import { Plugin } from './foundation.plugin';
/**
* Tabs module.
* @module foundation.tabs
'use strict';
import $ from 'jquery';
-import { onLoad } from './foundation.util.core';
++import { onLoad } from './foundation.core.utils';
import { Motion } from './foundation.util.motion';
const MutationObserver = (function () {