diff --git a/foundation-sites/foundation-tests.ts b/foundation-sites/foundation-tests.ts
index 54da9fb79..50f88559b 100644
--- a/foundation-sites/foundation-tests.ts
+++ b/foundation-sites/foundation-tests.ts
@@ -10,60 +10,6 @@ $(document).foundation();
$(document).foundation('method');
$(document).foundation(['method', 'method2']);
-
- Foundation.Abide.($('.selector'));
- Foundation.Abide.($('.selector'), {});
-/*
- Foundation.Accordion.($('.selector'));
- Foundation.Accordion.($('.selector'), {});
-
- Foundation.AccordionMenu.($('.selector'));
- Foundation.AccordionMenu.($('.selector'), {});
-
- Foundation.DrillDown.($('.selector'));
- Foundation.DrillDown.($('.selector'), {});
-
- Foundation.Dropdown.($('.selector'));
- Foundation.Dropdown.($('.selector'), {});
-
- Foundation.DropdownMenu.($('.selector'));
- Foundation.DropdownMenu.($('.selector'), {});
-
- Foundation.Equalizer.($('.selector'));
- Foundation.Equalizer.($('.selector'), {});
-
- Foundation.Interchange.($('.selector'));
- Foundation.Interchange.($('.selector'), {});
-
- Foundation.Magellan.($('.selector'));
- Foundation.Magellan.($('.selector'), {});
-
- Foundation.OffCanvas.($('.selector'));
- Foundation.OffCanvas.($('.selector'), {});
-
- Foundation.Orbit.($('.selector'));
- Foundation.Orbit.($('.selector'), {});
-
- Foundation.Reveal.($('.selector'));
- Foundation.Reveal.($('.selector'), {});
-
- Foundation.Slider.($('.selector'));
- Foundation.Slider.($('.selector'), {});
-
- Foundation.Sticky.($('.selector'));
- Foundation.Sticky.($('.selector'), {});
-
- Foundation.Tabs.($('.selector'));
- Foundation.Tabs.($('.selector'), {});
-
- Foundation.Toggler.($('.selector'));
- Foundation.Toggler.($('.selector'), {});
-
- Foundation.Tooltip.($('.selector'));
- Foundation.Tooltip.($('.selector'), {});
- */
-
-/*
function pluginList() {
'use strict';
@@ -89,9 +35,62 @@ function pluginList() {
];
}
-pluginList().forEach((value:String) => {
- Foundation[value].($('.selector'));
- Foundation[value].($('.selector'), {});
+pluginList().forEach((value:string) => {
+ Foundation[value]($('.selector'));
+ Foundation[value]($('.selector'), {});
});
-*/
+/*
+ Foundation.Abide($('.selector'));
+ Foundation.Abide($('.selector'), {});
+
+ Foundation.Accordion($('.selector'));
+ Foundation.Accordion($('.selector'), {});
+
+ Foundation.AccordionMenu($('.selector'));
+ Foundation.AccordionMenu($('.selector'), {});
+
+ Foundation.DrillDown($('.selector'));
+ Foundation.DrillDown($('.selector'), {});
+
+ Foundation.Dropdown($('.selector'));
+ Foundation.Dropdown($('.selector'), {});
+
+ Foundation.DropdownMenu($('.selector'));
+ Foundation.DropdownMenu($('.selector'), {});
+
+ Foundation.Equalizer($('.selector'));
+ Foundation.Equalizer($('.selector'), {});
+
+ Foundation.Interchange($('.selector'));
+ Foundation.Interchange($('.selector'), {});
+
+ Foundation.Magellan($('.selector'));
+ Foundation.Magellan($('.selector'), {});
+
+ Foundation.OffCanvas($('.selector'));
+ Foundation.OffCanvas($('.selector'), {});
+
+ Foundation.Orbit($('.selector'));
+ Foundation.Orbit($('.selector'), {});
+
+ Foundation.Reveal($('.selector'));
+ Foundation.Reveal($('.selector'), {});
+
+ Foundation.Slider($('.selector'));
+ Foundation.Slider($('.selector'), {});
+
+ Foundation.Sticky($('.selector'));
+ Foundation.Sticky($('.selector'), {});
+
+ Foundation.Tabs($('.selector'));
+ Foundation.Tabs($('.selector'), {});
+
+ Foundation.Toggler($('.selector'));
+ Foundation.Toggler($('.selector'), {});
+
+ Foundation.Tooltip($('.selector'));
+ Foundation.Tooltip($('.selector'), {});
+ */
+
+
diff --git a/foundation-sites/foundation.d.ts b/foundation-sites/foundation.d.ts
index 3ec7f344e..dbdb56446 100644
--- a/foundation-sites/foundation.d.ts
+++ b/foundation-sites/foundation.d.ts
@@ -5,7 +5,7 @@
///
-declare module Foundation {
+declare module FoundationSites {
// http://foundation.zurb.com/sites/docs/abide.html#javascript-reference
interface Abide {
@@ -16,7 +16,7 @@ declare module Foundation {
validateInput(element:Object, form:Object): void;
validateForm(element:Object): void;
validateText(element:Object): boolean;
- validateRadio(group:String): boolean;
+ validateRadio(group:string): boolean;
resetForm($form:Object): void;
}
@@ -42,7 +42,7 @@ declare module Foundation {
interface IAbideOptions {
slideSpeed?: number;
multiOpen?: boolean;
- patters?: Foundation.IAbidePatterns;
+ patters?: IAbidePatterns;
}
// http://foundation.zurb.com/sites/docs/accordion.html#javascript-reference
@@ -80,14 +80,14 @@ declare module Foundation {
}
interface IDrilldownOptions {
- backButton?: String;
- wrapper?: String
+ backButton?: string;
+ wrapper?: string
closeOnClick?: boolean
}
// http://foundation.zurb.com/sites/docs/dropdown.html#javascript-reference
interface Dropdown {
- getPositionClass(): String;
+ getPositionClass(): string;
open(): void;
close(): void;
toggle(): void;
@@ -99,7 +99,7 @@ declare module Foundation {
hover?: boolean;
vOffset?: number;
hOffset?: number;
- positionClass?: String;
+ positionClass?: string;
trapFocus?: boolean;
autoFocus?: boolean;
}
@@ -115,9 +115,9 @@ declare module Foundation {
hoverDelay?: number;
clickOpen?: boolean;
closingTime?: number;
- alignments?: String;
- verticalClasss?: String;
- rightClasss?: String;
+ alignments?: string;
+ verticalClasss?: string;
+ rightClasss?: string;
}
// http://foundation.zurb.com/sites/docs/equalizer.html#javascript-reference
@@ -134,7 +134,7 @@ declare module Foundation {
// http://foundation.zurb.com/sites/docs/interchange.html#javascript-reference
interface Interchange {
- replace(path:String): void;
+ replace(path:string): void;
destroy(): void;
}
@@ -151,9 +151,9 @@ declare module Foundation {
interface IMagellanOptions {
animationDuration?: number;
- animationEasing?: String;
+ animationEasing?: string;
threshold?: number;
- activeClass?: String;
+ activeClass?: string;
deepLinking?: boolean;
}
@@ -168,12 +168,12 @@ declare module Foundation {
interface IOffCanvasOptions {
closeOnClick?: boolean;
transitionTime?: number;
- position?: String;
+ position?: string;
forceTop?: boolean;
isRevealed?: boolean;
- revealOn?: String;
+ revealOn?: string;
autoFocus?: boolean;
- revealClass?: String;
+ revealClass?: string;
}
// http://foundation.zurb.com/sites/docs/orbit.html#javascript-reference
@@ -186,21 +186,21 @@ declare module Foundation {
interface IOrbitOptions {
bullets?: boolean;
navButtons?: boolean;
- animInFromRight?: String;
- animOutToRight?: String;
- animInFromLeft?: String;
- animOutToLeft?: String;
+ animInFromRight?: string;
+ animOutToRight?: string;
+ animInFromLeft?: string;
+ animOutToLeft?: string;
autoPlay?: boolean;
timerDelay?: number;
infiniteWrap?: boolean;
swipe?: boolean;
pauseOnHover?: boolean;
accessible?: boolean;
- containerClass?: String;
- slideClass?: String;
- boxOfBullets?: String;
- nextClass?: String;
- prevClass?: String;
+ containerClass?: string;
+ slideClass?: string;
+ boxOfBullets?: string;
+ nextClass?: string;
+ prevClass?: string;
}
// http://foundation.zurb.com/sites/docs/reveal.html#javascript-reference
@@ -212,8 +212,8 @@ declare module Foundation {
}
interface IRevealOptions {
- animationIn?: String;
- animationOut?: String;
+ animationIn?: string;
+ animationOut?: string;
showDelay?: number;
hideDelay?: number;
closeOnClick?: boolean;
@@ -246,28 +246,28 @@ declare module Foundation {
doubleSided?: boolean;
decimal?: number;
moveTime?: number;
- disabledClass?: String;
+ disabledClass?: string;
}
// http://foundation.zurb.com/sites/docs/sticky.html#javascript-reference
interface Sticky {
- _pauseListeners(scrollListener:String): void;
+ _pauseListeners(scrollListener:string): void;
_calc(checkSizes:boolean, scroll:number): void;
destroy(): void;
emCalc(number:any): void;
}
interface IStickyOptions {
- container?: String;
- stickTo?: String;
- anchor?: String;
- topAnchor?: String;
- btmAnchor?: String;
+ container?: string;
+ stickTo?: string;
+ anchor?: string;
+ topAnchor?: string;
+ btmAnchor?: string;
marginTop?: number;
marginBottom?: number;
- stickyOn?: String;
- stickyClass?: String;
- containerClass?: String;
+ stickyOn?: string;
+ stickyClass?: string;
+ containerClass?: string;
checkEvery?: number;
}
@@ -305,14 +305,14 @@ declare module Foundation {
fadeInDuration?: number;
fadeOutDuration?: number;
disableHover?: boolean;
- templateClasses?: String;
- tooltipClass?: String;
- triggerClass?: String;
- showOn?: String;
- template?: String;
- tipText?: String;
+ templateClasses?: string;
+ tooltipClass?: string;
+ triggerClass?: string;
+ showOn?: string;
+ template?: string;
+ tipText?: string;
clickOpen?: boolean;
- positionClass?: String;
+ positionClass?: string;
vOffset?: number;
hOffset?:number;
}
@@ -323,17 +323,17 @@ declare module Foundation {
interface Box {
ImNotTouchingYou(element:Object, parent?:Object, lrOnly?:boolean, tbOnly?:boolean): boolean;
GetDimensions(element:Object): Object;
- GetOffsets(element:Object, anchor:Object, position:String, vOffset:number, hOffset:number, isOverflow:boolean): Object;
+ GetOffsets(element:Object, anchor:Object, position:string, vOffset:number, hOffset:number, isOverflow:boolean): Object;
}
interface KeyBoard {
- parseKey(event:any): String;
+ parseKey(event:any): string;
findFocusable($element:Object): Object;
}
interface MediaQuery {
- get(size:String): String;
- atLeast(size:String): boolean;
+ get(size:string): string;
+ atLeast(size:string): boolean;
queries:Array;
current:any;
}
@@ -367,61 +367,61 @@ declare module Foundation {
// TODO :extension on jQuery
}
- interface FoundationStatic {
- version : String;
+ interface FoundationSitesStatic {
+ version : string;
rtl(): boolean;
- plugin(plugin:Object, name:String): void;
+ plugin(plugin:Object, name:string): void;
registerPlugin(plugin:Object): void;
unregisterPlugin(plugin:Object): void;
- GetYoDigits(length:number, namespace?:String): String;
- reflow(elem:Object, plugins?:Array|String): void;
- getFnName(fn:String): String;
- transitionend(): String;
+ GetYoDigits(length:number, namespace?:string): string;
+ reflow(elem:Object, plugins?:Array|string): void;
+ getFnName(fn:string): string;
+ transitionend(): string;
util : {
throttle(func:(...args:any[]) => any, delay:number): (...args:any[]) => any;
};
onImagesLoaded(images:Object, cb:Function): void;
- Abide(element:Object, options?:IAbideOptions): Foundation.Abide;
- Accordion(element:Object, options?:IAccordionOptions): Foundation.Accordion;
- AccordionMenu(element:Object, options?:IAccordionMenuOptions): Foundation.AccordionMenu;
- DrillDown(element:Object, options?:IDrilldownOptions): Foundation.Drilldown;
- Dropdown(element:Object, options?:IDropdownOptions): Foundation.Dropdown;
- DropdownMenu(element:Object, options?:IDropdownMenuOptions): Foundation.DropdownMenu;
- Equalizer(element:Object, options?:IEqualizerOptions): Foundation.Equalizer;
- Interchange(element:Object, options?:IInterchangeOptions): Foundation.Interchange;
- Magellan(element:Object, options?:IMagellanOptions): Foundation.Magellan;
- OffCanvas(element:Object, options?:IOffCanvasOptions): Foundation.OffCanvas;
- Orbit(element:Object, options?:IOrbitOptions): Foundation.Orbit;
- Reveal(element:Object, options?:IRevealOptions): Foundation.Reveal;
- Slider(element:Object, options?:ISliderOptions): Foundation.Slider;
- Sticky(element:Object, options?:IStickyOptions): Foundation.Sticky;
- Tabs(element:Object, options?:ITabsOptions): Foundation.Tabs;
- Toggler(element:Object, options?:ITogglerOptions): Foundation.Toggler;
- Tooltip(element:Object, options?:ITooltipOptions): Foundation.Tooltip;
+ Abide(element:Object, options?:IAbideOptions): Abide;
+ Accordion(element:Object, options?:IAccordionOptions): Accordion;
+ AccordionMenu(element:Object, options?:IAccordionMenuOptions): AccordionMenu;
+ DrillDown(element:Object, options?:IDrilldownOptions): Drilldown;
+ Dropdown(element:Object, options?:IDropdownOptions): Dropdown;
+ DropdownMenu(element:Object, options?:IDropdownMenuOptions): DropdownMenu;
+ Equalizer(element:Object, options?:IEqualizerOptions): Equalizer;
+ Interchange(element:Object, options?:IInterchangeOptions): Interchange;
+ Magellan(element:Object, options?:IMagellanOptions): Magellan;
+ OffCanvas(element:Object, options?:IOffCanvasOptions): OffCanvas;
+ Orbit(element:Object, options?:IOrbitOptions): Orbit;
+ Reveal(element:Object, options?:IRevealOptions): Reveal;
+ Slider(element:Object, options?:ISliderOptions): Slider;
+ Sticky(element:Object, options?:IStickyOptions): Sticky;
+ Tabs(element:Object, options?:ITabsOptions): Tabs;
+ Toggler(element:Object, options?:ITogglerOptions): Toggler;
+ Tooltip(element:Object, options?:ITooltipOptions): Tooltip;
// utils
- Box: Foundation.Box;
- KeyBoard: Foundation.KeyBoard;
- MediaQuery: Foundation.MediaQuery;
- Motion: Foundation.Motion;
- Move: Foundation.Move;
- Nest: Foundation.Nest;
- Timer: Foundation.Timer;
- Touch: Foundation.Touch;
- Triggers: Foundation.Triggers;
+ Box: Box;
+ KeyBoard: KeyBoard;
+ MediaQuery: MediaQuery;
+ Motion: Motion;
+ Move: Move;
+ Nest: Nest;
+ Timer: Timer;
+ Touch: Touch;
+ Triggers: Triggers;
}
}
interface JQuery {
- foundation(method?:String|Array) : JQuery;
+ foundation(method?:string|Array) : JQuery;
}
-declare var Foundation:Foundation.FoundationStatic;
+declare var Foundation:FoundationSites.FoundationSitesStatic;
declare module "Foundation" {
export = Foundation;
diff --git a/foundation-sites/npm-debug.log b/foundation-sites/npm-debug.log
new file mode 100644
index 000000000..5a8786ce4
--- /dev/null
+++ b/foundation-sites/npm-debug.log
@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/Cellar/node/4.2.1/bin/node',
+1 verbose cli '/usr/local/bin/npm',
+1 verbose cli 'run',
+1 verbose cli 'test' ]
+2 info using npm@3.3.9
+3 info using node@v4.2.1
+4 verbose run-script [ 'pretest', 'test', 'posttest' ]
+5 info lifecycle DefinitelyTyped@0.0.1~pretest: DefinitelyTyped@0.0.1
+6 silly lifecycle DefinitelyTyped@0.0.1~pretest: no script for pretest, continuing
+7 info lifecycle DefinitelyTyped@0.0.1~test: DefinitelyTyped@0.0.1
+8 verbose lifecycle DefinitelyTyped@0.0.1~test: unsafe-perm in lifecycle true
+9 verbose lifecycle DefinitelyTyped@0.0.1~test: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Volumes/Data/Kwerri/playground/DefinitelyTyped/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
+10 verbose lifecycle DefinitelyTyped@0.0.1~test: CWD: /Volumes/Data/Kwerri/playground/DefinitelyTyped
+11 silly lifecycle DefinitelyTyped@0.0.1~test: Args: [ '-c', 'dt --changes' ]
+12 silly lifecycle DefinitelyTyped@0.0.1~test: Returned: code: 1 signal: null
+13 info lifecycle DefinitelyTyped@0.0.1~test: Failed to exec test script
+14 verbose stack Error: DefinitelyTyped@0.0.1 test: `dt --changes`
+14 verbose stack Exit status 1
+14 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:233:16)
+14 verbose stack at emitTwo (events.js:87:13)
+14 verbose stack at EventEmitter.emit (events.js:172:7)
+14 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
+14 verbose stack at emitTwo (events.js:87:13)
+14 verbose stack at ChildProcess.emit (events.js:172:7)
+14 verbose stack at maybeClose (internal/child_process.js:818:16)
+14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
+15 verbose pkgid DefinitelyTyped@0.0.1
+16 verbose cwd /Volumes/Data/Kwerri/playground/DefinitelyTyped/foundation-sites
+17 error Darwin 15.0.0
+18 error argv "/usr/local/Cellar/node/4.2.1/bin/node" "/usr/local/bin/npm" "run" "test"
+19 error node v4.2.1
+20 error npm v3.3.9
+21 error code ELIFECYCLE
+22 error DefinitelyTyped@0.0.1 test: `dt --changes`
+22 error Exit status 1
+23 error Failed at the DefinitelyTyped@0.0.1 test script 'dt --changes'.
+23 error This is most likely a problem with the DefinitelyTyped package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error dt --changes
+23 error You can get their info via:
+23 error npm owner ls DefinitelyTyped
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]