diff --git a/notNeededPackages.json b/notNeededPackages.json index c7a7168ff0..457498b676 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -558,6 +558,12 @@ "sourceRepoURL": "https://github.com/tildeio/route-recognizer", "asOfVersion": "0.3.0" }, + { + "libraryName": "router5", + "typingsPackageName": "router5", + "sourceRepoURL": "https://github.com/router5/router5", + "asOfVersion": "5.0.0" + }, { "libraryName": "samchon", "typingsPackageName": "samchon", diff --git a/types/router5/index.d.ts b/types/router5/index.d.ts deleted file mode 100644 index dcfbd60bec..0000000000 --- a/types/router5/index.d.ts +++ /dev/null @@ -1,89 +0,0 @@ -// Type definitions for router5 -// Project: https://github.com/router5/router5 -// Definitions by: Matthew Dahl -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - - -interface constants { - ROUTER_NOT_STARTED: String; - ROUTER_ALREADY_STARTED: String; - ROUTE_NOT_FOUND: String; - SAME_STATES: String; - CANNOT_DEACTIVATE: String; - CANNOT_ACTIVATE: String; - TRANSITION_ERR: String; - TRANSITION_CANCELLED: String; -} - -interface State { - _meta: Array; - name: String; - params: Object; -} - -interface RouteNode { - add(route: any, cb?: Function): RouteNode; - addNode(name?: any, params?: any): RouteNode; - buildPath(routeName: String, params?: Object): String; - buildPathFromSegments(segment: Array, params?: Object): String; - buildState(name: String, params?: Object): State; - buildStateFromSegments(segments: Array): State; - getMetaFromSegments(segments: Array): Array; - getPath(routeName: String): String; - getPathFromSegments(segments: Array): String; - getSegmentsByName(routeName: String): Array; - getSegmentsMatchingPath(path: any, options: Object): Array; - matchPath(path: any, options?: Object): State; - setPath(path?: any): void; -} - -interface RouteNodeFactory { - new (name?: any, path?: any, childRoutes?: any, cb?: Function): RouteNode; - (name?: any, path?: any, childRoutes?: any, cb?: Function): RouteNode; -} - -interface Router5 { - add(routes: any): Router5; - addNode(name: String, path: String, canActivate?: Function): Router5; - areStatesDescendants(parentState: any, childState: any): Boolean; - areStatesEqual(state1: any, state2: any): Boolean; - buildPath(route: String, params: Object): String; - buildState(route: String, params: Object): String; - buildUrl(route: String, params: Object): String; - canActivate(name: String, canActivate: Function): Router5; - canDeactivate(name: String, canDeactivate: Boolean): any; - cancel(): void; - getAdditionalArgs(): Array; - getState(): Object; - isActive(name: String, params?: Object, strictEquality?: Boolean, ignoreQueryParams?: Boolean): Boolean; - matchPath(path: String): Object; - matchUrl(url: String): Object; - navigate(name: String, ...args: Array): Function; - setAdditionalArgs(args: Array): void; - setOption(opt: String, val: any): Router5; - start(...args: Array): Router5; - stop(): Router5; - urlToPath(path: String): String; - useMiddleware(...args: Array): Router5; - usePlugin(pluginFactory: Function): Router5; -} - -interface Router5Factory { - new (routes?: any, opts?: Object): Router5; - (routes?: any, opts?: Object): Router5; -} - -declare var errCodes: constants; -declare var loggerPlugin: () => Function; -declare var RouteNode: RouteNodeFactory; -declare var Router5: Router5Factory; -declare var transitionPath: (toState: any, fromState: any) => any; - -export default Router5; -export { -errCodes, -loggerPlugin, -RouteNode, -Router5, -transitionPath -}; diff --git a/types/router5/router5-tests.ts b/types/router5/router5-tests.ts deleted file mode 100644 index e59f6830c8..0000000000 --- a/types/router5/router5-tests.ts +++ /dev/null @@ -1,27 +0,0 @@ - -import Router5, {loggerPlugin, RouteNode, Router5 as _Router5 } from 'router5'; - -const router1: Router5 = new Router5(); -const router2: Router5 = new _Router5(); - -[router1, router2].forEach(function (router: Router5) { - const settingsNode: RouteNode = new RouteNode('settings', '/settings'); - - router - .setOption('useHash', true) - .setOption('defaultRoute', 'home'); - - router.setAdditionalArgs([]); - - router - .add(settingsNode) - .addNode('home', '/') - .addNode('profile', '/profile', function () { - return false; - }) - .usePlugin(loggerPlugin()) - .useMiddleware(function () {}) - .useMiddleware(function () {}, function () {}) - .start() - .stop(); -}); diff --git a/types/router5/tsconfig.json b/types/router5/tsconfig.json deleted file mode 100644 index 37c1347cad..0000000000 --- a/types/router5/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": false, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "router5-tests.ts" - ] -} \ No newline at end of file