From: Nicolas Coden Date: Sun, 12 Aug 2018 16:27:35 +0000 (+0200) Subject: chore: use a more tree-shaking compliant ESM entry file X-Git-Tag: v6.6.0~3^2~100^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ff937ead3;p=thirdparty%2Ffoundation%2Ffoundation-sites.git chore: use a more tree-shaking compliant ESM entry file --- diff --git a/js/entries/foundation-plugins.js b/js/entries/foundation-plugins.js index 7b10c9fb1..6a529fd20 100644 --- a/js/entries/foundation-plugins.js +++ b/js/entries/foundation-plugins.js @@ -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 index 000000000..4700b80ac --- /dev/null +++ b/js/foundation.js @@ -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'; diff --git a/package.json b/package.json index 56a566055..88725deb6 100644 --- a/package.json +++ b/package.json @@ -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 (http://foundation.zurb.com)",