File tree 8 files changed +24
-38
lines changed
Filter options
8 files changed +24
-38
lines changed
Original file line number Diff line number Diff line change 70
70
"selenium-server" : " ^2.53.1" ,
71
71
"typescript" : " ^2.5.3" ,
72
72
"uglify-js" : " ^3.1.3" ,
73
- "vue" : " ^2.4.4 " ,
73
+ "vue" : " github:vuejs/vue#dev " ,
74
74
"vue-loader" : " ^13.3.0" ,
75
75
"vue-template-compiler" : " ^2.4.4" ,
76
76
"webpack" : " ^3.7.1" ,
Original file line number Diff line number Diff line change 1
1
import "./vue" ;
2
- import * as R from "./router" ;
2
+ import { VueRouter } from "./router" ;
3
3
4
- // `VueRouter` in `export = VueRouter` must be a namespace
5
- // All available types are exported via this namespace
6
- declare namespace VueRouter {
7
- export type RouterMode = R . RouterMode ;
8
- export type RawLocation = R . RawLocation ;
9
- export type RedirectOption = R . RedirectOption ;
10
- export type RouterOptions = R . RouterOptions ;
11
- export type RouteConfig = R . RouteConfig ;
12
- export type RouteRecord = R . RouteRecord ;
13
- export type Location = R . Location ;
14
- export type Route = R . Route ;
15
- export type NavigationGuard = R . NavigationGuard ;
16
- }
4
+ export default VueRouter ;
17
5
18
- // TS cannot merge imported class with namespace, declare a subclass to bypass
19
- declare class VueRouter extends R . VueRouter { }
20
-
21
- export = VueRouter ;
6
+ export {
7
+ RouterMode ,
8
+ RawLocation ,
9
+ RedirectOption ,
10
+ RouterOptions ,
11
+ RouteConfig ,
12
+ RouteRecord ,
13
+ Location ,
14
+ Route ,
15
+ NavigationGuard
16
+ } from "./router" ;
Original file line number Diff line number Diff line change 1
- import Vue = require( "vue" ) ;
2
- import { ComponentOptions , PluginFunction , AsyncComponent } from "vue" ;
1
+ import Vue , { ComponentOptions , PluginFunction , AsyncComponent } from "vue" ;
3
2
4
3
type Component = ComponentOptions < Vue > | typeof Vue | AsyncComponent ;
5
4
type Dictionary < T > = { [ key : string ] : T } ;
@@ -13,7 +12,7 @@ export type NavigationGuard = (
13
12
next : ( to ?: RawLocation | false | ( ( vm : Vue ) => any ) | void ) => void
14
13
) => any
15
14
16
- declare class VueRouter {
15
+ export declare class VueRouter {
17
16
constructor ( options ?: RouterOptions ) ;
18
17
19
18
app : Vue ;
Original file line number Diff line number Diff line change 1
- import Vue = require( "vue" ) ;
2
- import { ComponentOptions , AsyncComponent } from "vue" ;
1
+ import Vue , { ComponentOptions , AsyncComponent } from "vue" ;
3
2
4
- import VueRouter = require ( "../index" ) ;
3
+ import VueRouter from "../index" ;
5
4
import { Route , RouteRecord , RedirectOption } from "../index" ;
6
5
7
6
Vue . use ( VueRouter ) ;
Original file line number Diff line number Diff line change 1
1
{
2
2
"compilerOptions" : {
3
3
"target" : " es5" ,
4
- "module" : " commonjs " ,
5
- "noImplicitAny " : true ,
6
- "strictNullChecks " : true ,
4
+ "module" : " es2015 " ,
5
+ "moduleResolution " : " node " ,
6
+ "strict " : true ,
7
7
"noEmit" : true ,
8
8
"lib" : [
9
9
" es5" ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 2
2
* Augment the typings of Vue.js
3
3
*/
4
4
5
- import Vue = require( "vue" ) ;
6
- import VueRouter = require( "./index" ) ;
7
- import { Route , RawLocation , NavigationGuard } from "./index" ;
5
+ import Vue from "vue" ;
6
+ import VueRouter , { Route , RawLocation , NavigationGuard } from "./index" ;
8
7
9
8
declare module "vue/types/vue" {
10
9
interface Vue {
You can’t perform that action at this time.
0 commit comments