open-index/open-npm huggingface dataset:
npm package: @optimizely/nuclear-router
Description: NuclearJS Router
Author: Jordan Garcia
Latest version: 2.2.0

NuclearJS Router
===

## API

### Router

### new Router( opts : Object )

Instatiates a new Router

#### Router#go( location : String ) : void

#### Router#registerRoutes( routes : Route[] ) : void

#### Router#registerCatchallPath( path : String ) : void

#### Router#getLocation() : String

#### Router#replace( location : String )

#### Router#windowNavigate( location : String )

#### Router#reset()

### Type: Route

#### match : String|RegExp

#### handle : Function[]


## TODO

- Deprecate the `hashbang` use cases - we dont need this and it adds complexity
- Deprecate the `basepath` option and just assume the basepath is `/`
- Add no-op functionality to `next()` calls that happen async after `Router.go` is called again


Causes a real page navigation by using `window.location`