From 37ee1fd3be5abea113a1a04ddfd4f269e642719d Mon Sep 17 00:00:00 2001 From: Sam Vloeberghs Date: Fri, 4 Dec 2015 09:31:31 +0100 Subject: [PATCH] progress --- foundation-sites/foundation-tests.ts | 115 +++++++++---------- foundation-sites/foundation.d.ts | 166 +++++++++++++-------------- foundation-sites/npm-debug.log | 45 ++++++++ 3 files changed, 185 insertions(+), 141 deletions(-) create mode 100644 foundation-sites/npm-debug.log 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 ]