From 6e89722230dd7505630539ee386d57c61239a77b Mon Sep 17 00:00:00 2001 From: Tiger Oakes Date: Tue, 7 Aug 2018 09:48:34 -0400 Subject: [PATCH] Removes interactjs types The interactjs package has provided a index.d.ts file since August 2017. --- notNeededPackages.json | 6 + types/interact.js/index.d.ts | 259 ------------------------- types/interact.js/interact.js-tests.ts | 110 ----------- types/interact.js/tsconfig.json | 24 --- types/interact.js/tslint.json | 79 -------- 5 files changed, 6 insertions(+), 472 deletions(-) delete mode 100644 types/interact.js/index.d.ts delete mode 100644 types/interact.js/interact.js-tests.ts delete mode 100644 types/interact.js/tsconfig.json delete mode 100644 types/interact.js/tslint.json diff --git a/notNeededPackages.json b/notNeededPackages.json index 7c6d2629a8..8b56dbd9b5 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -678,6 +678,12 @@ "sourceRepoURL": "https://github.com/facebook/immutable-js", "asOfVersion": "3.8.7" }, + { + "libraryName": "interactjs", + "typingsPackageName": "interact.js", + "sourceRepoURL": "https://github.com/taye/interact.js", + "asOfVersion": "1.3.0" + }, { "libraryName": "inversify", "typingsPackageName": "inversify", diff --git a/types/interact.js/index.d.ts b/types/interact.js/index.d.ts deleted file mode 100644 index 866ced2216..0000000000 --- a/types/interact.js/index.d.ts +++ /dev/null @@ -1,259 +0,0 @@ -// Type definitions for Interacting for interact.js v1.0.25 -// Project: https://github.com/taye/interact.js -// Definitions by: Douglas Eichelberger , Adi Dahiya , Tom Hasner -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -// API documentation: http://interactjs.io/docs - -declare namespace Interact { - interface Interactable { - // returns Element or string - accept(): any; - accept(newValue: Element): Interactable; - accept(newValue: string): Interactable; - actionChecker(): Function; - actionChecker(checker: Function): Interactable; - // returns boolean or {[key: string]: any} - autoScroll(): any; - autoScroll(options: boolean): Interactable; - autoScroll(options: {[key: string]: any}): Interactable; - context(): Node; - defaultActionChecker(event: any): string; - deltaSource(): string; - // returns Interactable if newValue is "page" or "client", otherwise returns string - deltaSource(newValue: String): Interactable; - draggable(): boolean; - draggable(options: boolean): Interactable; - draggable(options: {[key: string]: any}): Interactable; - dropCheck(event: MouseEvent): boolean; - dropCheck(event: TouchEvent): boolean; - dropChecker(): Function; - dropChecker(checker: Function): Interactable; - // returns boolean or {[key: string]: any} - dropzone(): any; - dropzone(options: boolean): Interactable; - dropzone(options: {[key: string]: any}): Interactable; - // return HTMLElement or SVGElement - element(): Element; - fire(iEvent: InteractEvent): Interactable; - // returns boolean or {[key: string]: any} - gesturable(): any; - gesturable(options: boolean): Interactable; - gesturable(options: {[key: string]: any}): Interactable; - getRect(): ClientRect; - // returns Element or string - ignoreFrom(): any; - ignoreFrom(newValue: string): Interactable; - ignoreFrom(newValue: Element): Interactable; - // returns boolean or {[key: string]: any} - inertia(): any; - inertia(options: boolean): Interactable; - inertia(options: {[key: string]: any}): Interactable; - off(eventType: string, listener: Function, useCapture?: boolean): Interactable; - on(eventType: string, listener: Function, useCapture?: boolean): Interactable; - origin(): Point; - origin(newValue: HTMLElement): Interactable; - origin(newValue: SVGElement): Interactable; - origin(newValue: Point): Interactable; - preventDefault(newValue: boolean | string): Interactable; - rectChecker(): Function; - rectChecker(newValue: Function): Interactable; - resizable(): Interactable; - resizable(options: boolean): Interactable; - resizable(options: {[key: string]: any}): Interactable; - restrict(): Restrict; - restrict(newValue: Restrict): Interactable; - set(options: {[key: string]: any}): Interactable; - // returns boolean or {[key: string]: any} - snap(): any; - snap(options: boolean): Interactable; - snap(options: {[key: string]: any}): Interactable; - squareResize(): boolean; - squareResize(newValue: boolean): Interactable; - styleCursor(): boolean; - styleCursor(newValue: boolean): Interactable; - unset(): InteractStatic; - validateSetting(context: string, option: string, value: any): any; - } - - interface Coordinates { - clientX: number; - clientY: number; - pageX: number; - pageY: number; - timeStamp: number; - } - - interface Debug { - target: any; - dragging: any; - resizing: any; - gesturing: any; - prepared: any; - - prevCoords: Coordinates; - downCoords: Coordinates; - - pointerIds: any[]; - pointerMoves: any[]; - addPointer: any; - removePointer: any; - recordPointers: any; - - inertia: InertiaStatus; - - downTime: any; - downEvent: any; - prevEvent: any; - - Interactable: any; - IOptions: any; - interactables: any; - dropzones: any; - pointerIsDown: any; - defaultOptions: any; - defaultActionChecker: any; - - actions: any; - dragMove: any; - resizeMove: any; - gestureMove: any; - pointerUp: any; - pointerDown: any; - pointerMove: any; - pointerHover: any; - - events: any; - globalEvents: any; - delegatedEvents: any; - } - - interface InertiaStatus { - active: boolean; - target: any; - targetElement: any; - - startEvent: any; - pointerUp: any - - xe: number; - ye: number; - duration: number; - - t0: number; - vx0: number; - vys: number; - - lambda_v0: number; - one_ve_v0: number; - i: any; - } - - interface Point { - x: number; - y: number; - } - - // value types are either ClientRect or Element - interface Restrict { - drag?: any; - gesture?: any; - resize?: any; - elementRect?: {[direction: string]: number}; - } - - interface InteractEvent { - altKey: boolean; - axes: string; - button: number - clientX0: number; - clientX: number - clientY0: number; - clientY: number - ctrlKey: boolean - dt: number; - duration: number; - dx: number; - dy: number; - metaKey: boolean; - pageX: number; - pageY: number; - shiftKey: boolean; - speed: number; - t0: number; - target: any; - timeStamp: number; - type: string; - velocityX: number; - velocityY: number; - x0: number; - y0: number; - } - - interface TouchEvent { - pageX: number; - pageY: number; - type: string; - } - - interface InteractStatic { - (element: HTMLElement): Interactable; - (element: SVGElement): Interactable; - (element: string): Interactable; - (element: string, options: {context: Element}): Interactable; - // returns boolean or {[key: string]: any} - autoScroll(): any; - autoScroll(options: boolean): InteractStatic; - autoScroll(options: {[key: string]: any}): InteractStatic; - currentAction(): string - debug(): Debug; - deltaSource(): string; - // "page" and "client" are the valid parameters - deltaSource(newValue: string): InteractStatic; - dynamicDrop(): boolean; - dynamicDrop(newValue: boolean): InteractStatic; - enableDragging(): boolean; - enableDragging(newValue: boolean): InteractStatic; - enableGesturing(): boolean; - enableGesturing(newValue: boolean): InteractStatic; - enableResizing(): boolean; - enableResizing(newValue: boolean): InteractStatic; - // returns boolean or {[key: string]: any} - inertia(): any; - inertia(options: boolean): InteractStatic; - inertia(options: {[key: string]: any}): InteractStatic; - isSet(element: Element): boolean; - margin(): number; - margin(newvalue: number): InteractStatic; - off(type: string, listener: Function, useCapture?: boolean): InteractStatic; - on(type: string, listener: Function, useCapture?: boolean): InteractStatic; - restrict(): Restrict; - restrict(newValue: Restrict): InteractStatic; - simulate(action: string, element: Element, pointerEvent?: any): InteractStatic; - // returns boolean or {[key: string]: any} - snap(): any; - snap(options: boolean): InteractStatic; - snap(options: {[key: string]: any}): InteractStatic; - stop(event: Event): InteractStatic; - styleCursor(): boolean; - styleCursor(newValue: boolean): InteractStatic; - supportsTouch(): boolean - } -} - -declare var interact: Interact.InteractStatic; - -// CommonJS module name until version 1.2.6 is "interact.js" - declare module "interact.js" { - export = interact; - } - -// CommonJS module name from version 1.2.7 onward is "interactjs" -declare module "interactjs" { - export = interact; -} - -// AMD module name is "interact" -declare module "interact" { - export = interact; -} diff --git a/types/interact.js/interact.js-tests.ts b/types/interact.js/interact.js-tests.ts deleted file mode 100644 index f2a735e2da..0000000000 --- a/types/interact.js/interact.js-tests.ts +++ /dev/null @@ -1,110 +0,0 @@ - - -import interact = require("interact.js"); - -var button: HTMLElement = document.createElement("BUTTON"); -var rectangle: ClientRect = { - left: 100, - width: 100, - right: 100, - top: 100, - bottom: 100, - height: 100 -}; -let context = document.createElement("a"); -let interactable = interact(".foo", {context: context}); -interactable = interact(button); - -interactable.draggable(); -interactable.draggable(true); -interactable.draggable({ - onstart: (event: Interact.InteractEvent) => {}, - onmove : (event: Interact.InteractEvent) => {}, - onend : (event: Interact.InteractEvent) => {} -}); -interactable.dropzone(); -interactable.dropzone(true); -interactable.dropChecker(() => {}); -interactable.accept(); -interactable.accept("button"); -interactable.accept(button); -interactable.resizable(); -interactable.resizable(true); -interactable.squareResize(); -interactable.squareResize(true); -interactable.gesturable(); -interactable.gesturable(true); -interactable.gesturable({ - onmove: () => {} -}); -interactable.autoScroll(); -interactable.autoScroll(true); -interactable.snap(); -interactable.snap(true); -interactable.inertia(); -interactable.inertia({ - resistance: 1 -}); -interactable.inertia(true); -interactable.actionChecker(); -interactable.actionChecker((event: MouseEvent, defaultAction: string, interactable2: Interact.Interactable) => defaultAction); -var rect: ClientRect = interactable.getRect(); -interactable.rectChecker(); -interactable.styleCursor(); -interactable.origin(); -interactable.origin({x: 0, y: 0}); -interactable.origin(button); -interactable.deltaSource(); -interactable.deltaSource("client"); -interactable.restrict(); -interactable.restrict({ - "drag": button, - "resize": button, - "gesture": button -}); -interactable.context(); -interactable.ignoreFrom(); -interactable.ignoreFrom("button"); -interactable.ignoreFrom(button); -interactable.validateSetting("restrict", "drag", button); -interactable.element(); -interactable.on("click", () => {}, true); -interactable.off("click", () => {}, true); -interactable.unset(); - -interact.isSet(button); -interact.on("click", () => {}, true); -interact.off("click", () => {}, true); -interact.enableDragging(); -interact.enableDragging(true); -interact.enableResizing(); -interact.enableResizing(true); -interact.enableGesturing(); -interact.enableGesturing(true); -interact.debug(); -interact.margin(); -interact.margin(10); -interact.styleCursor(); -interact.styleCursor(true); -interact.autoScroll(true); -interact.autoScroll(); -interact.snap(); -interact.snap(true); -interact.snap({ - mode: "grid" -}); -interact.inertia(); -interact.inertia(true); -interact.supportsTouch(); -interact.currentAction(); -interact.dynamicDrop(); -interact.dynamicDrop(true); -interact.deltaSource(); -interact.deltaSource("page"); - -interact.restrict({ - "drag": rectangle, - "resize": rectangle, - "gesture": rectangle, - "elementRect": { top: 0, left: 0, bottom: 1, right: 1 } -}); diff --git a/types/interact.js/tsconfig.json b/types/interact.js/tsconfig.json deleted file mode 100644 index 6d4887d0f1..0000000000 --- a/types/interact.js/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6", - "dom" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": false, - "strictFunctionTypes": true, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "interact.js-tests.ts" - ] -} \ No newline at end of file diff --git a/types/interact.js/tslint.json b/types/interact.js/tslint.json deleted file mode 100644 index a41bf5d19a..0000000000 --- a/types/interact.js/tslint.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "extends": "dtslint/dt.json", - "rules": { - "adjacent-overload-signatures": false, - "array-type": false, - "arrow-return-shorthand": false, - "ban-types": false, - "callable-types": false, - "comment-format": false, - "dt-header": false, - "eofline": false, - "export-just-namespace": false, - "import-spacing": false, - "interface-name": false, - "interface-over-type-literal": false, - "jsdoc-format": false, - "max-line-length": false, - "member-access": false, - "new-parens": false, - "no-any-union": false, - "no-boolean-literal-compare": false, - "no-conditional-assignment": false, - "no-consecutive-blank-lines": false, - "no-construct": false, - "no-declare-current-package": false, - "no-duplicate-imports": false, - "no-duplicate-variable": false, - "no-empty-interface": false, - "no-for-in-array": false, - "no-inferrable-types": false, - "no-internal-module": false, - "no-irregular-whitespace": false, - "no-mergeable-namespace": false, - "no-misused-new": false, - "no-namespace": false, - "no-object-literal-type-assertion": false, - "no-padding": false, - "no-redundant-jsdoc": false, - "no-redundant-jsdoc-2": false, - "no-redundant-undefined": false, - "no-reference-import": false, - "no-relative-import-in-test": false, - "no-self-import": false, - "no-single-declare-module": false, - "no-string-throw": false, - "no-unnecessary-callback-wrapper": false, - "no-unnecessary-class": false, - "no-unnecessary-generics": false, - "no-unnecessary-qualifier": false, - "no-unnecessary-type-assertion": false, - "no-useless-files": false, - "no-var-keyword": false, - "no-var-requires": false, - "no-void-expression": false, - "no-trailing-whitespace": false, - "object-literal-key-quotes": false, - "object-literal-shorthand": false, - "one-line": false, - "one-variable-per-declaration": false, - "only-arrow-functions": false, - "prefer-conditional-expression": false, - "prefer-const": false, - "prefer-declare-function": false, - "prefer-for-of": false, - "prefer-method-signature": false, - "prefer-template": false, - "radix": false, - "semicolon": false, - "space-before-function-paren": false, - "space-within-parens": false, - "strict-export-declare-modifiers": false, - "trim-file": false, - "triple-equals": false, - "typedef-whitespace": false, - "unified-signatures": false, - "void-return": false, - "whitespace": false - } -}