]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
chore: use a more tree-shaking compliant ESM entry file
authorNicolas Coden <nicolas@ncoden.fr>
Sun, 12 Aug 2018 16:27:35 +0000 (18:27 +0200)
committerNicolas Coden <nicolas@ncoden.fr>
Sun, 12 Aug 2018 16:27:35 +0000 (18:27 +0200)
js/entries/foundation-plugins.js
js/foundation.js [new file with mode: 0644]
package.json

index 7b10c9fb1870e119b97652316fa6c2f2af6d239d..6a529fd201303f3d408e25f083943217078cf168 100644 (file)
@@ -1,3 +1,4 @@
+// TODO: remove in v6.6.0 in favor of "js/foundation"
 import { Foundation as Core } from '../foundation.core';
 import * as CoreUtils from '../foundation.core.utils';
 import { Box } from '../foundation.util.box'
diff --git a/js/foundation.js b/js/foundation.js
new file mode 100644 (file)
index 0000000..4700b80
--- /dev/null
@@ -0,0 +1,36 @@
+export { Foundation as Core }       from './foundation.core';
+import * as CoreUtils               from './foundation.core.utils';
+export { CoreUtils };
+export { Box }                      from './foundation.util.box'
+export { onImagesLoaded }           from './foundation.util.imageLoader';
+export { Keyboard }                 from './foundation.util.keyboard';
+export { MediaQuery }               from './foundation.util.mediaQuery';
+export { Motion, Move }             from './foundation.util.motion';
+export { Nest }                     from './foundation.util.nest';
+export { Timer }                    from './foundation.util.timer';
+export { Touch }                    from './foundation.util.touch';
+export { Triggers }                 from './foundation.util.triggers';
+export { Abide }                    from './foundation.abide';
+export { Accordion }                from './foundation.accordion';
+export { AccordionMenu }            from './foundation.accordionMenu';
+export { Drilldown }                from './foundation.drilldown';
+export { Dropdown }                 from './foundation.dropdown';
+export { DropdownMenu }             from './foundation.dropdownMenu';
+export { Equalizer }                from './foundation.equalizer';
+export { Interchange }              from './foundation.interchange';
+export { Magellan }                 from './foundation.magellan';
+export { OffCanvas }                from './foundation.offcanvas';
+export { Orbit }                    from './foundation.orbit';
+export { ResponsiveMenu }           from './foundation.responsiveMenu';
+export { ResponsiveToggle }         from './foundation.responsiveToggle';
+export { Reveal }                   from './foundation.reveal';
+export { Slider }                   from './foundation.slider';
+export { SmoothScroll }             from './foundation.smoothScroll';
+export { Sticky }                   from './foundation.sticky';
+export { Tabs }                     from './foundation.tabs';
+export { Toggler }                  from './foundation.toggler';
+export { Tooltip }                  from './foundation.tooltip';
+export { ResponsiveAccordionTabs }  from './foundation.responsiveAccordionTabs';
+
+export { Foundation }               from './entries/foundation';
+export { default }                  from './entries/foundation';
index 56a566055dd4de3b8a6487debaf06fa8ab5048c9..88725deb689ae124aeb5d6235408fb1ace7f631b 100644 (file)
@@ -3,8 +3,8 @@
   "version": "6.4.3",
   "main": "dist/js/foundation.js",
   "browser": "dist/js/foundation.js",
-  "module": "js/entries/foundation.js",
-  "jsnext:main": "js/entries/foundation.js",
+  "module": "js/foundation.js",
+  "jsnext:main": "js/foundation.js",
   "typings": "dist/js/foundation.d.ts",
   "description": "The most advanced responsive front-end framework in the world.",
   "author": "ZURB <foundation@zurb.com> (http://foundation.zurb.com)",