From d02be4b8a8c9d0a629bd4a75929035a1c0c7e195 Mon Sep 17 00:00:00 2001 From: Kevin Ball Date: Fri, 9 Jun 2017 14:49:50 -0700 Subject: [PATCH] Add default npm entry piont --- dist/js/npm.js | 103 +++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 dist/js/npm.js diff --git a/dist/js/npm.js b/dist/js/npm.js new file mode 100644 index 000000000..bad432327 --- /dev/null +++ b/dist/js/npm.js @@ -0,0 +1,103 @@ +import $ from 'jquery'; + +import { Foundation } from '../../js/foundation.core'; +Foundation.addToJquery($); + +// Add Foundation Utils to Foundation global namespace for backwards +// compatibility. + +import { rtl, GetYoDigits, transitionend } from '../../js/foundation.util.core'; +Foundation.rtl = rtl; +Foundation.GetYoDigits = GetYoDigits; +Foundation.transitionend = transitionend; + +import { Box } from '../../js/foundation.util.box' +import { onImagesLoaded } from '../../js/foundation.util.imageLoader'; +import { Keyboard } from '../../js/foundation.util.keyboard'; +import { MediaQuery } from '../../js/foundation.util.mediaQuery'; +import { Motion, Move } from '../../js/foundation.util.motion'; +import { Nest } from '../../js/foundation.util.nest'; +import { Timer } from '../../js/foundation.util.timer'; + +Foundation.Box = Box; +Foundation.onImagesLoaded = onImagesLoaded; +Foundation.Keyboard = Keyboard; +Foundation.MediaQuery = MediaQuery; +Foundation.Motion = Motion; +Foundation.Move = Move; +Foundation.Nest = Nest; +Foundation.Timer = Timer; + +// Touch and Triggers previously were almost purely sede effect driven, +// so n../../js// need to add it to Foundation, just init them. + +import { Touch } from '../../js/foundation.util.touch'; +Touch.init($); + +import { Triggers } from '../../js/foundation.util.triggers'; +Triggers.init($, Foundation); + +import { Abide } from '../../js/foundation.abide'; +Foundation.plugin(Abide, 'Abide'); + +import { Accordion } from '../../js/foundation.accordion'; +Foundation.plugin(Accordion, 'Accordion'); + +import { AccordionMenu } from '../../js/foundation.accordionMenu'; +Foundation.plugin(AccordionMenu, 'AccordionMenu'); + +import { Drilldown } from '../../js/foundation.drilldown'; +Foundation.plugin(Drilldown, 'Drilldown'); + +import { Dropdown } from '../../js/foundation.dropdown'; +Foundation.plugin(Dropdown, 'Dropdown'); + +import { DropdownMenu } from '../../js/foundation.dropdownMenu'; +Foundation.plugin(DropdownMenu, 'DropdownMenu'); + +import { Equalizer } from '../../js/foundation.equalizer'; +Foundation.plugin(Equalizer, 'Equalizer'); + +import { Interchange } from '../../js/foundation.interchange'; +Foundation.plugin(Interchange, 'Interchange'); + +import { Magellan } from '../../js/foundation.magellan'; +Foundation.plugin(Magellan, 'Magellan'); + +import { OffCanvas } from '../../js/foundation.offcanvas'; +Foundation.plugin(OffCanvas, 'OffCanvas'); + +import { Orbit } from '../../js/foundation.orbit'; +Foundation.plugin(Orbit, 'Orbit'); + +import { ResponsiveMenu } from '../../js/foundation.responsiveMenu'; +Foundation.plugin(ResponsiveMenu, 'ResponsiveMenu'); + +import { ResponsiveToggle } from '../../js/foundation.responsiveToggle'; +Foundation.plugin(ResponsiveToggle, 'ResponsiveToggle'); + +import { Reveal } from '../../js/foundation.reveal'; +Foundation.plugin(Reveal, 'Reveal'); + +import { Slider } from '../../js/foundation.slider'; +Foundation.plugin(Slider, 'Slider'); + +import { SmoothScroll } from '../../js/foundation.smoothScroll'; +Foundation.plugin(SmoothScroll, 'SmoothScroll'); + +import { Sticky } from '../../js/foundation.sticky'; +Foundation.plugin(Sticky, 'Sticky'); + +import { Tabs } from '../../js/foundation.tabs'; +Foundation.plugin(Tabs, 'Tabs'); + +import { Toggler } from '../../js/foundation.toggler'; +Foundation.plugin(Toggler, 'Toggler'); + +import { Tooltip } from '../../js/foundation.tooltip'; +Foundation.plugin(Tooltip, 'Tooltip'); + +import { ResponsiveAccordionTabs } from '../../js/foundation.responsiveAccordionTabs'; +Foundation.plugin(ResponsiveAccordionTabs, 'ResponsiveAccordionTabs'); + +export default Foundation; diff --git a/package.json b/package.json index 2fbd3cce1..80cd07a2c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "foundation-sites", "version": "6.4.0-rc2-1", - "main": "dist/js/foundation.js", + "main": "dist/js/npm.js", "typings": "dist/js/foundation.d.ts", "description": "The most advanced responsive front-end framework in the world.", "author": "ZURB (http://foundation.zurb.com)", -- 2.47.2