Skip to content
Permalink
Newer
Older
100644 3691 lines (3689 sloc) 142 KB
Apr 7, 2018
1
import Vue from 'vue'
2
import Vuex from 'vuex'
3
4
Vue.use(Vuex)
5
6
export default new Vuex.Store({
7
state: {
8
dark: false,
9
//this lets us know which files to highlight
Apr 10, 2018
10
opened: [
11
'vue',
12
'.github',
13
'scripts',
14
'src',
15
'core',
16
'instance',
17
'dist',
18
'platforms',
19
'web',
20
'compiler',
21
'runtime'
Apr 10, 2018
22
],
23
//this will show any comments that are relevant to a particular file
24
comments: {
25
'vue/.github/CONTRIBUTING.md': `Has a section about the source code structure, this a quick way to become familiarized with the project structure.`,
Apr 10, 2018
26
'vue/package.json': `Most of the scripts are prefixed: there are dev scripts, build scripts, and test scripts. They watch the source code and build a dist file.`,
27
'vue/dist/vue.js': `This file can be directly included in the browser, which is very useful when we're trying to triage issues that can be reproduced on JSFiddle.`,
Apr 10, 2018
28
'vue/dist/vue.runtime.esm.js': `If you are trying to build a dev build of Vue inside a webpack project, one thing you can do is you can npm link Vue into that project and then you can use one of the dev scripts that watch and builds the vue.runtime.esm.js dist. Once the new file is written, it will automatically trigger webpack to update the build as well.`,
29
'vue/scripts/config.js': `This is a file that's responsible for dynamically generating the roll-up config for producing a build. We're loading a bunch of roll-up plug-ins, these are the banner, and we load the alias.`,
30
'vue/scripts/alias.js': `Instead of using Relative Paths, we use this file. Whenever you see an import statement like this, it's using this alias to link to the source compiler. Keep this in mind when you are reading the source code because these common aliases are defined here.`,
31
'vue/src/platforms/web/entry-runtime-with-compiler.js': `This is the file where it all starts. Everything needs to be pure javascript before the compiler step because we can’t be assumptive- it needs to be able to run in both browser, and node.js, it cannot assume DOM or browser API. We’re directly importing the parts of vue that are purely platform agnostic, also, the config, some utils, we’re assembling the vue runtime for use in the browser.
32
<ul>
33
<li>It’s also adding all the compilers.</li>
34
<li>We override the mount function on the vue prototype. We check to see if the render function is already defined and if the el argument is a selector, if not we check if it has it’s own template defined, otherwise get the outer HTML. If so, we try to extract the template string from the element inside the browser.</li>
35
<li>It basically extracts the template that we are supposed to use and compiles the template into the render function. Now we can call mount.</li>
36
<li>We’re importing from compiler/index.</li>
37
</ul>`,
38
'vue/src/platforms/web/runtime': `Here we can safely use any web DOM API that we want. For example, attrs.js you can see that we are setting attributes`,
39
'vue/src/platforms/web/runtime/index.js': `This is only adding the runtime and basic mount is defined in the plain runtime. basic mount takes the element and immediately calls mount component. it assumes that the element has a mounting point and that the element has a render function defined. (see entry-with-runtime for more)`,
40
'vue/src/platforms/web/entry-runtime.js': `This simply imports the runtime and builds it`,
41
'vue/src/platforms/weex': `This does what you think it would- creates the weex implementation`,
Apr 10, 2018
42
'vue/src/platforms': `Technically anything in platform would be able to target a new platform, you could fork vue and add another platfom (i.e. nativescript). v3 we would remove this step- people would not need to fork vue, they could just use vue as a dependency.`,
43
'vue/src/compiler/index.js': `This is the part used to build the standalone compiler that's used in the browser. We're importing a bunch of things and exporting them in the entry here. This is essentially the API for the standalone Vue template compiler package. This is the starting point if you want to read the source code. Once you know where the entry points are, the import dependency relationships become clear.`,
44
'vue/src/core/instance/index.js': `This is the 'this' object we work with inside components, we all know this part. This is where the Vue function is defined. We init a bunch of things here. We separate a bunch of concerns into mixins.`,
45
'vue/src/core/instance/init.js': `This has the main flow of what an instance goes through, in initMixin
46
<ul>
47
<li>Here we call beforeCreate and created. It immediately calls vm.$mount if an element is given.</li>
48
<li>The chunks of code near the bottom are there for the edge case when we expose an object- export default Vue.extend etc. Vue.extend is called before Vue.use is called. So we want to make sure that any late-applied global mixins still get applied. (resolveConstructorOptions)</li>
49
<li>initInternalComponent is an optimization: vm.$options is expensive, it’s very dynamic, it’s not monomorphic, this is a perf bottleneck. so any predefined component that doesn’t have these options gets on the fast path. We copy the necessary options that we know what exists.</li>
50
</ul>`,
51
'vue/src/core/instance/render.js': `This is called inside the lifecycle initialization of each component, on initRender.
52
<ul>
53
<li>We expose two versions of the createElement function, they are curried- one is more optimized- it skips the normalization optimization we perform inside the compliation.</li>
54
<li>We do this to see if they are all already in the vdom, and already flat because if they aren’t we have to take the arrays and flatten the nested arrays. So that can save a lot of time.</li>
55
<li>This is a public createElement, so this is the 'h'. One of the reasons that render needs to accept the 'h' from its argument is that this 'h' is bound to this specific component.</li>
56
<li>This is essentially a pre-bound createElement function that's always called with the current vm as it's context.</li>
57
<li>Like React, you need to always use this ‘h’ that's passed from the render function to ensure the vnode has a correct vm context when it's created. The vm context is important down the road when we’re trying to resolve slots and other things.</li>
58
<li>Also exposes $attr and $listeners.</li>
59
<li>On line 83, that’s where we are calling the user-provided render function here with a render proxy and our create element. This is the 'h' that we're passing. That's the 'this' that we find inside the render functions.</li>
60
<li>The render proxy is defined instance/proxy, it uses the proxy API. If the environment does not support native proxies, this vm render proxy will just be vm itself. If the proxy is available, we pass a proxy of the vm instance itself and then try to detect access to properties that are not defined on the vm.</li>
61
<li>That's why we are able to give user warnings, because we are passing in a vm render proxy here which detects access to unknown properties.</li>
62
<li>We do some error-handing here too</li>
63
</ul>`,
64
'vue/src/core/instance/lifecycle.js': `Gives us the update, and destroy functions, and exports the mountComponent Function.
65
<ul>
66
<li>The call hook, and activateChildComponent are for <keep-alive>, etc.</li>
67
<li>updateChildComponent s called whenever a parent component is passing props/passing updated props to a child component. This is important: whenever a child component is being updated this function is called.</li>
68
<li>mountComponent mounts the component. This is called inside $mount(in web/runtime/index) we do some checks, then we call beforeMount hook.</li>
69
<li>updateComponent- Is passed to autorun. It will be different during prod and dev. We track start and end timing. It will invoke the users render function and build the virtual dom tree. It will call the patch function, diff the trees, and apply the updates. Then this whole function is fed into a watcher. Whenever you update something, this updateComponent is called.</li>
70
<li>updateComponent will be fed into a watcher. The watcher will call beforeUpdate any time the dependency changes and it’s notified to update.</li>
71
<li>After the watcher is run for the first time we are considered to be mounted.</li>
72
</ul>`,
73
'vue/src/platforms/web/runtime/patch.js': `You should probably avoid touching this file.
74
<ul>
75
<li>createPatchFunction our core patch algorithm- is platform agnostic.</li>
76
<li>modules: each module contains a bunch of hooks. We have create, update etc hooks for each update and will be applied to every vnode at the different phase of its lifecycle. You can think of a virtual dom module as a vue global mixin.</li>
77
<li>web/runtime/nodeops: calls the real document.createElement and all the other DOM APIs. If you’re writing for weex or nativescript- this is where you would want to call to the target rendering platform.</li>
79
'vue/src/core/vdom/modules/directives.js': `Directives are a virtual dom module. The directive module has three hooks, they’re injected into the patch function, they’re applied at every part of the lifecycle.`
80
},
81
//the whole directory structure for vue
Apr 7, 2018
82
vuetree: {
83
path: 'vue/',
84
name: 'vue',
85
type: 'folder',
86
children: [
87
{ path: 'vue/.DS_Store', name: '.DS_Store', type: 'file' },
88
{ path: 'vue/.babelrc', name: '.babelrc', type: 'file' },
Apr 7, 2018
89
{
90
path: 'vue/.circleci',
Apr 7, 2018
91
name: '.circleci',
92
type: 'folder',
93
children: [
94
{
95
path: 'vue/.circleci/config.yml',
Apr 7, 2018
96
name: 'config.yml',
97
type: 'file'
98
}
99
]
100
},
101
{ path: 'vue/.editorconfig', name: '.editorconfig', type: 'file' },
102
{ path: 'vue/.eslintignore', name: '.eslintignore', type: 'file' },
103
{ path: 'vue/.eslintrc', name: '.eslintrc', type: 'file' },
104
{ path: 'vue/.flowconfig', name: '.flowconfig', type: 'file' },
Apr 7, 2018
105
{
106
path: 'vue/.github',
Apr 7, 2018
107
name: '.github',
108
type: 'folder',
109
children: [
110
{
111
path: 'vue/.github/CODE_OF_CONDUCT.md',
Apr 7, 2018
112
name: 'CODE_OF_CONDUCT.md',
113
type: 'file'
114
},
115
{
116
path: 'vue/.github/COMMIT_CONVENTION.md',
Apr 7, 2018
117
name: 'COMMIT_CONVENTION.md',
118
type: 'file'
119
},
120
{
121
path: 'vue/.github/CONTRIBUTING.md',
Apr 7, 2018
122
name: 'CONTRIBUTING.md',
123
type: 'file'
124
},
125
{
126
path: 'vue/.github/ISSUE_TEMPLATE.md',
Apr 7, 2018
127
name: 'ISSUE_TEMPLATE.md',
128
type: 'file'
129
},
130
{
131
path: 'vue/.github/PULL_REQUEST_TEMPLATE.md',
Apr 7, 2018
132
name: 'PULL_REQUEST_TEMPLATE.md',
133
type: 'file'
134
}
135
]
136
},
137
{ path: 'vue/.gitignore', name: '.gitignore', type: 'file' },
138
{ path: 'vue/BACKERS.md', name: 'BACKERS.md', type: 'file' },
139
{ path: 'vue/LICENSE', name: 'LICENSE', type: 'file' },
140
{ path: 'vue/README.md', name: 'README.md', type: 'file' },
Apr 7, 2018
141
{
142
path: 'vue/benchmarks',
Apr 7, 2018
143
name: 'benchmarks',
144
type: 'folder',
145
children: [
146
{
147
path: 'vue/benchmarks/big-table',
Apr 7, 2018
148
name: 'big-table',
149
type: 'folder',
150
children: [
151
{
152
path: 'vue/benchmarks/big-table/demo.css',
Apr 7, 2018
153
name: 'demo.css',
154
type: 'file'
155
},
156
{
157
path: 'vue/benchmarks/big-table/index.html',
Apr 7, 2018
158
name: 'index.html',
159
type: 'file'
160
},
161
{
162
path: 'vue/benchmarks/big-table/style.css',
Apr 7, 2018
163
name: 'style.css',
164
type: 'file'
165
}
166
]
167
},
168
{
169
path: 'vue/benchmarks/dbmon',
Apr 7, 2018
170
name: 'dbmon',
171
type: 'folder',
172
children: [
173
{
174
path: 'vue/benchmarks/dbmon/ENV.js',
Apr 7, 2018
175
name: 'ENV.js',
176
type: 'file'
177
},
178
{
179
path: 'vue/benchmarks/dbmon/app.js',
Apr 7, 2018
180
name: 'app.js',
181
type: 'file'
182
},
183
{
184
path: 'vue/benchmarks/dbmon/index.html',
Apr 7, 2018
185
name: 'index.html',
186
type: 'file'
187
},
188
{
189
path: 'vue/benchmarks/dbmon/lib',
Apr 7, 2018
190
name: 'lib',
191
type: 'folder',
192
children: [
193
{
194
path: 'vue/benchmarks/dbmon/lib/memory-stats.js',
Apr 7, 2018
195
name: 'memory-stats.js',
196
type: 'file'
197
},
198
{
199
path: 'vue/benchmarks/dbmon/lib/monitor.js',
Apr 7, 2018
200
name: 'monitor.js',
201
type: 'file'
202
},
203
{
204
path: 'vue/benchmarks/dbmon/lib/styles.css',
Apr 7, 2018
205
name: 'styles.css',
206
type: 'file'
207
}
208
]
209
}
210
]
211
},
212
{
213
path: 'vue/benchmarks/reorder-list',
Apr 7, 2018
214
name: 'reorder-list',
215
type: 'folder',
216
children: [
217
{
218
path: 'vue/benchmarks/reorder-list/index.html',
Apr 7, 2018
219
name: 'index.html',
220
type: 'file'
221
}
222
]
223
},
224
{
225
path: 'vue/benchmarks/ssr',
Apr 7, 2018
226
name: 'ssr',
227
type: 'folder',
228
children: [
229
{
230
path: 'vue/benchmarks/ssr/README.md',
Apr 7, 2018
231
name: 'README.md',
232
type: 'file'
233
},
234
{
235
path: 'vue/benchmarks/ssr/common.js',
Apr 7, 2018
236
name: 'common.js',
237
type: 'file'
238
},
239
{
240
path: 'vue/benchmarks/ssr/renderToStream.js',
Apr 7, 2018
241
name: 'renderToStream.js',
242
type: 'file'
243
},
244
{
245
path: 'vue/benchmarks/ssr/renderToString.js',
Apr 7, 2018
246
name: 'renderToString.js',
247
type: 'file'
248
}
249
]
250
},
251
{
252
path: 'vue/benchmarks/svg',
Apr 7, 2018
253
name: 'svg',
254
type: 'folder',
255
children: [
256
{
257
path: 'vue/benchmarks/svg/index.html',
Apr 7, 2018
258
name: 'index.html',
259
type: 'file'
260
}
261
]
262
},
263
{
264
path: 'vue/benchmarks/uptime',
Apr 7, 2018
265
name: 'uptime',
266
type: 'folder',
267
children: [
268
{
269
path: 'vue/benchmarks/uptime/index.html',
Apr 7, 2018
270
name: 'index.html',
271
type: 'file'
272
}
273
]
274
}
275
]
276
},
277
{
278
path: 'vue/dist',
Apr 7, 2018
279
name: 'dist',
280
type: 'folder',
281
children: [
282
{ path: 'vue/dist/README.md', name: 'README.md', type: 'file' },
Apr 7, 2018
283
{
284
path: 'vue/dist/vue.common.js',
Apr 7, 2018
285
name: 'vue.common.js',
286
type: 'file'
287
},
288
{
289
path: 'vue/dist/vue.esm.browser.js',
Apr 7, 2018
290
name: 'vue.esm.browser.js',
291
type: 'file'
292
},
293
{
294
path: 'vue/dist/vue.esm.js',
Apr 7, 2018
295
name: 'vue.esm.js',
296
type: 'file'
297
},
298
{ path: 'vue/dist/vue.js', name: 'vue.js', type: 'file' },
Apr 7, 2018
299
{
300
path: 'vue/dist/vue.min.js',
Apr 7, 2018
301
name: 'vue.min.js',
302
type: 'file'
303
},
304
{
305
path: 'vue/dist/vue.runtime.common.js',
Apr 7, 2018
306
name: 'vue.runtime.common.js',
307
type: 'file'
308
},
309
{
310
path: 'vue/dist/vue.runtime.esm.js',
Apr 7, 2018
311
name: 'vue.runtime.esm.js',
312
type: 'file'
313
},
314
{
315
path: 'vue/dist/vue.runtime.js',
Apr 7, 2018
316
name: 'vue.runtime.js',
317
type: 'file'
318
},
319
{
320
path: 'vue/dist/vue.runtime.min.js',
Apr 7, 2018
321
name: 'vue.runtime.min.js',
322
type: 'file'
323
}
324
]
325
},
326
{
327
path: 'vue/examples',
Apr 7, 2018
328
name: 'examples',
329
type: 'folder',
330
children: [
331
{
332
path: 'vue/examples/commits',
Apr 7, 2018
333
name: 'commits',
334
type: 'folder',
335
children: [
336
{
337
path: 'vue/examples/commits/app.js',
Apr 7, 2018
338
name: 'app.js',
339
type: 'file'
340
},
341
{
342
path: 'vue/examples/commits/index.html',
Apr 7, 2018
343
name: 'index.html',
344
type: 'file'
345
}
346
]
347
},
348
{
349
path: 'vue/examples/elastic-header',
Apr 7, 2018
350
name: 'elastic-header',
351
type: 'folder',
352
children: [
353
{
354
path: 'vue/examples/elastic-header/index.html',
Apr 7, 2018
355
name: 'index.html',
356
type: 'file'
357
},
358
{
359
path: 'vue/examples/elastic-header/style.css',
Apr 7, 2018
360
name: 'style.css',
361
type: 'file'
362
}
363
]
364
},
365
{
366
path: 'vue/examples/firebase',
Apr 7, 2018
367
name: 'firebase',
368
type: 'folder',
369
children: [
370
{
371
path: 'vue/examples/firebase/app.js',
Apr 7, 2018
372
name: 'app.js',
373
type: 'file'
374
},
375
{
376
path: 'vue/examples/firebase/index.html',
Apr 7, 2018
377
name: 'index.html',
378
type: 'file'
379
},
380
{
381
path: 'vue/examples/firebase/style.css',
Apr 7, 2018
382
name: 'style.css',
383
type: 'file'
384
}
385
]
386
},
387
{
388
path: 'vue/examples/grid',
Apr 7, 2018
389
name: 'grid',
390
type: 'folder',
391
children: [
392
{
393
path: 'vue/examples/grid/grid.js',
Apr 7, 2018
394
name: 'grid.js',
395
type: 'file'
396
},
397
{
398
path: 'vue/examples/grid/index.html',
Apr 7, 2018
399
name: 'index.html',
400
type: 'file'
401
},
402
{
403
path: 'vue/examples/grid/style.css',
Apr 7, 2018
404
name: 'style.css',
405
type: 'file'
406
}
407
]
408
},
409
{
410
path: 'vue/examples/markdown',
Apr 7, 2018
411
name: 'markdown',
412
type: 'folder',
413
children: [
414
{
415
path: 'vue/examples/markdown/index.html',
Apr 7, 2018
416
name: 'index.html',
417
type: 'file'
418
},
419
{
420
path: 'vue/examples/markdown/style.css',
Apr 7, 2018
421
name: 'style.css',
422
type: 'file'
423
}
424
]
425
},
426
{
427
path: 'vue/examples/modal',
Apr 7, 2018
428
name: 'modal',
429
type: 'folder',
430
children: [
431
{
432
path: 'vue/examples/modal/index.html',
Apr 7, 2018
433
name: 'index.html',
434
type: 'file'
435
},
436
{
437
path: 'vue/examples/modal/style.css',
Apr 7, 2018
438
name: 'style.css',
439
type: 'file'
440
}
441
]
442
},
443
{
444
path: 'vue/examples/move-animations',
Apr 7, 2018
445
name: 'move-animations',
446
type: 'folder',
447
children: [
448
{
449
path: 'vue/examples/move-animations/index.html',
Apr 7, 2018
450
name: 'index.html',
451
type: 'file'
452
}
453
]
454
},
455
{
456
path: 'vue/examples/select2',
Apr 7, 2018
457
name: 'select2',
458
type: 'folder',
459
children: [
460
{
461
path: 'vue/examples/select2/index.html',
Apr 7, 2018
462
name: 'index.html',
463
type: 'file'
464
}
465
]
466
},
467
{
468
path: 'vue/examples/svg',
Apr 7, 2018
469
name: 'svg',
470
type: 'folder',
471
children: [
472
{
473
path: 'vue/examples/svg/index.html',
Apr 7, 2018
474
name: 'index.html',
475
type: 'file'
476
},
477
{
478
path: 'vue/examples/svg/style.css',
Apr 7, 2018
479
name: 'style.css',
480
type: 'file'
481
},
482
{
483
path: 'vue/examples/svg/svg.js',
Apr 7, 2018
484
name: 'svg.js',
485
type: 'file'
486
}
487
]
488
},
489
{
490
path: 'vue/examples/todomvc',
Apr 7, 2018
491
name: 'todomvc',
492
type: 'folder',
493
children: [
494
{
495
path: 'vue/examples/todomvc/app.js',
Apr 7, 2018
496
name: 'app.js',
497
type: 'file'
498
},
499
{
500
path: 'vue/examples/todomvc/index.html',
Apr 7, 2018
501
name: 'index.html',
502
type: 'file'
503
},
504
{
505
path: 'vue/examples/todomvc/readme.md',
Apr 7, 2018
506
name: 'readme.md',
507
type: 'file'
508
}
509
]
510
},
511
{
512
path: 'vue/examples/tree',
Apr 7, 2018
513
name: 'tree',
514
type: 'folder',
515
children: [
516
{
517
path: 'vue/examples/tree/index.html',
Apr 7, 2018
518
name: 'index.html',
519
type: 'file'
520
},
521
{
522
path: 'vue/examples/tree/tree.js',
Apr 7, 2018
523
name: 'tree.js',
524
type: 'file'
525
}
526
]
527
}
528
]
529
},
530
{
531
path: 'vue/flow',
Apr 7, 2018
532
name: 'flow',
533
type: 'folder',
534
children: [
535
{
536
path: 'vue/flow/compiler.js',
Apr 7, 2018
537
name: 'compiler.js',
538
type: 'file'
539
},
540
{
541
path: 'vue/flow/component.js',
Apr 7, 2018
542
name: 'component.js',
543
type: 'file'
544
},
545
{
546
path: 'vue/flow/global-api.js',
Apr 7, 2018
547
name: 'global-api.js',
548
type: 'file'
549
},
550
{
551
path: 'vue/flow/modules.js',
Apr 7, 2018
552
name: 'modules.js',
553
type: 'file'
554
},
555
{
556
path: 'vue/flow/options.js',
Apr 7, 2018
557
name: 'options.js',
558
type: 'file'
559
},
560
{ path: 'vue/flow/ssr.js', name: 'ssr.js', type: 'file' },
561
{ path: 'vue/flow/vnode.js', name: 'vnode.js', type: 'file' },
562
{ path: 'vue/flow/weex.js', name: 'weex.js', type: 'file' }
Apr 7, 2018
563
]
564
},
565
{
566
path: 'vue/node_modules',
Apr 7, 2018
567
name: 'node_modules',
568
type: 'folder',
569
children: [
570
{
571
path: 'vue/node_modules/directory-tree',
Apr 7, 2018
572
name: 'directory-tree',
573
type: 'folder',
574
children: [
575
{
576
path: 'vue/node_modules/directory-tree/.npmignore',
Apr 7, 2018
577
name: '.npmignore',
578
type: 'file'
579
},
580
{
581
path: 'vue/node_modules/directory-tree/.travis.yml',
Apr 7, 2018
582
name: '.travis.yml',
583
type: 'file'
584
},
585
{
586
path: 'vue/node_modules/directory-tree/README.md',
Apr 7, 2018
587
name: 'README.md',
588
type: 'file'
589
},
590
{
591
path: 'vue/node_modules/directory-tree/lib',
Apr 7, 2018
592
name: 'lib',
593
type: 'folder',
594
children: [
595
{
596
path:
597
'vue/node_modules/directory-tree/lib/directory-tree.js',
Apr 7, 2018
598
name: 'directory-tree.js',
599
type: 'file'
600
}
601
]
602
},
603
{
604
path: 'vue/node_modules/directory-tree/package.json',
Apr 7, 2018
605
name: 'package.json',
606
type: 'file'
607
}
608
]
609
}
610
]
611
},
612
{
613
path: 'vue/package-lock.json',
Apr 7, 2018
614
name: 'package-lock.json',
615
type: 'file'
616
},
617
{ path: 'vue/package.json', name: 'package.json', type: 'file' },
Apr 7, 2018
618
{
619
path: 'vue/packages',
Apr 7, 2018
620
name: 'packages',
621
type: 'folder',
622
children: [
623
{
624
path: 'vue/packages/vue-server-renderer',
Apr 7, 2018
625
name: 'vue-server-renderer',
626
type: 'folder',
627
children: [
628
{
629
path: 'vue/packages/vue-server-renderer/README.md',
Apr 7, 2018
630
name: 'README.md',
631
type: 'file'
632
},
633
{
634
path: 'vue/packages/vue-server-renderer/basic.js',
Apr 7, 2018
635
name: 'basic.js',
636
type: 'file'
637
},
638
{
639
path: 'vue/packages/vue-server-renderer/build.js',
Apr 7, 2018
640
name: 'build.js',
641
type: 'file'
642
},
643
{
644
path: 'vue/packages/vue-server-renderer/client-plugin.d.ts',
Apr 7, 2018
645
name: 'client-plugin.d.ts',
646
type: 'file'
647
},
648
{
649
path: 'vue/packages/vue-server-renderer/client-plugin.js',
Apr 7, 2018
650
name: 'client-plugin.js',
651
type: 'file'
652
},
653
{
654
path: 'vue/packages/vue-server-renderer/index.js',
Apr 7, 2018
655
name: 'index.js',
656
type: 'file'
657
},
658
{
659
path: 'vue/packages/vue-server-renderer/package.json',
Apr 7, 2018
660
name: 'package.json',
661
type: 'file'
662
},
663
{
664
path: 'vue/packages/vue-server-renderer/server-plugin.d.ts',
Apr 7, 2018
665
name: 'server-plugin.d.ts',
666
type: 'file'
667
},
668
{
669
path: 'vue/packages/vue-server-renderer/server-plugin.js',
Apr 7, 2018
670
name: 'server-plugin.js',
671
type: 'file'
672
},
673
{
674
path: 'vue/packages/vue-server-renderer/types',
Apr 7, 2018
675
name: 'types',
676
type: 'folder',
677
children: [
678
{
679
path: 'vue/packages/vue-server-renderer/types/index.d.ts',
Apr 7, 2018
680
name: 'index.d.ts',
681
type: 'file'
682
},
683
{
684
path:
685
'vue/packages/vue-server-renderer/types/plugin.d.ts',
Apr 7, 2018
686
name: 'plugin.d.ts',
687
type: 'file'
688
},
689
{
690
path:
691
'vue/packages/vue-server-renderer/types/tsconfig.json',
Apr 7, 2018
692
name: 'tsconfig.json',
693
type: 'file'
694
}
695
]
696
}
697
]
698
},
699
{
700
path: 'vue/packages/vue-template-compiler',
Apr 7, 2018
701
name: 'vue-template-compiler',
702
type: 'folder',
703
children: [
704
{
705
path: 'vue/packages/vue-template-compiler/README.md',
Apr 7, 2018
706
name: 'README.md',
707
type: 'file'
708
},
709
{
710
path: 'vue/packages/vue-template-compiler/browser.js',
Apr 7, 2018
711
name: 'browser.js',
712
type: 'file'
713
},
714
{
715
path: 'vue/packages/vue-template-compiler/build.js',
Apr 7, 2018
716
name: 'build.js',
717
type: 'file'
718
},
719
{
720
path: 'vue/packages/vue-template-compiler/index.js',
Apr 7, 2018
721
name: 'index.js',
722
type: 'file'
723
},
724
{
725
path: 'vue/packages/vue-template-compiler/package.json',
Apr 7, 2018
726
name: 'package.json',
727
type: 'file'
728
}
729
]
730
},
731
{
732
path: 'vue/packages/weex-template-compiler',
Apr 7, 2018
733
name: 'weex-template-compiler',
734
type: 'folder',
735
children: [
736
{
737
path: 'vue/packages/weex-template-compiler/README.md',
Apr 7, 2018
738
name: 'README.md',
739
type: 'file'
740
},
741
{
742
path: 'vue/packages/weex-template-compiler/build.js',
Apr 7, 2018
743
name: 'build.js',
744
type: 'file'
745
},
746
{
747
path: 'vue/packages/weex-template-compiler/index.js',
Apr 7, 2018
748
name: 'index.js',
749
type: 'file'
750
},
751
{
752
path: 'vue/packages/weex-template-compiler/package.json',
Apr 7, 2018
753
name: 'package.json',
754
type: 'file'
755
}
756
]
757
},
758
{
759
path: 'vue/packages/weex-vue-framework',
Apr 7, 2018
760
name: 'weex-vue-framework',
761
type: 'folder',
762
children: [
763
{
764
path: 'vue/packages/weex-vue-framework/README.md',
Apr 7, 2018
765
name: 'README.md',
766
type: 'file'
767
},
768
{
769
path: 'vue/packages/weex-vue-framework/factory.js',
Apr 7, 2018
770
name: 'factory.js',
771
type: 'file'
772
},
773
{
774
path: 'vue/packages/weex-vue-framework/index.js',
Apr 7, 2018
775
name: 'index.js',
776
type: 'file'
777
},
778
{
779
path: 'vue/packages/weex-vue-framework/package.json',
Apr 7, 2018
780
name: 'package.json',
781
type: 'file'
782
}
783
]
784
}
785
]
786
},
787
{
788
path: 'vue/scripts',
Apr 7, 2018
789
name: 'scripts',
790
type: 'folder',
791
children: [
792
{ path: 'vue/scripts/alias.js', name: 'alias.js', type: 'file' },
793
{ path: 'vue/scripts/build.js', name: 'build.js', type: 'file' },
Apr 7, 2018
794
{
795
path: 'vue/scripts/config.js',
Apr 7, 2018
796
name: 'config.js',
797
type: 'file'
798
},
799
{
800
path: 'vue/scripts/gen-release-note.js',
Apr 7, 2018
801
name: 'gen-release-note.js',
802
type: 'file'
803
},
804
{
805
path: 'vue/scripts/get-weex-version.js',
Apr 7, 2018
806
name: 'get-weex-version.js',
807
type: 'file'
808
},
809
{
810
path: 'vue/scripts/git-hooks',
Apr 7, 2018
811
name: 'git-hooks',
812
type: 'folder',
813
children: [
814
{
815
path: 'vue/scripts/git-hooks/commit-msg',
Apr 7, 2018
816
name: 'commit-msg',
817
type: 'file'
818
},
819
{
820
path: 'vue/scripts/git-hooks/pre-commit',
Apr 7, 2018
821
name: 'pre-commit',
822
type: 'file'
823
}
824
]
825
},
826
{
827
path: 'vue/scripts/release-weex.sh',
Apr 7, 2018
828
name: 'release-weex.sh',
829
type: 'file'
830
},
831
{
832
path: 'vue/scripts/release.sh',
Apr 7, 2018
833
name: 'release.sh',
834
type: 'file'
835
},
836
{
837
path: 'vue/scripts/verify-commit-msg.js',
Apr 7, 2018
838
name: 'verify-commit-msg.js',
839
type: 'file'
840
}
841
]
842
},
843
{
844
path: 'vue/src',
Apr 7, 2018
845
name: 'src',
846
type: 'folder',
847
children: [
848
{
849
path: 'vue/src/compiler',
Apr 7, 2018
850
name: 'compiler',
851
type: 'folder',
852
children: [
853
{
854
path: 'vue/src/compiler/codegen',
Apr 7, 2018
855
name: 'codegen',
856
type: 'folder',
857
children: [
858
{
859
path: 'vue/src/compiler/codegen/events.js',
Apr 7, 2018
860
name: 'events.js',
861
type: 'file'
862
},
863
{
864
path: 'vue/src/compiler/codegen/index.js',
Apr 7, 2018
865
name: 'index.js',
866
type: 'file'
867
}
868
]
869
},
870
{
871
path: 'vue/src/compiler/create-compiler.js',
Apr 7, 2018
872
name: 'create-compiler.js',
873
type: 'file'
874
},
875
{
876
path: 'vue/src/compiler/directives',
Apr 7, 2018
877
name: 'directives',
878
type: 'folder',
879
children: [
880
{
881
path: 'vue/src/compiler/directives/bind.js',
Apr 7, 2018
882
name: 'bind.js',
883
type: 'file'
884
},
885
{
886
path: 'vue/src/compiler/directives/index.js',
Apr 7, 2018
887
name: 'index.js',
888
type: 'file'
889
},
890
{
891
path: 'vue/src/compiler/directives/model.js',
Apr 7, 2018
892
name: 'model.js',
893
type: 'file'
894
},
895
{
896
path: 'vue/src/compiler/directives/on.js',
Apr 7, 2018
897
name: 'on.js',
898
type: 'file'
899
}
900
]
901
},
902
{
903
path: 'vue/src/compiler/error-detector.js',
Apr 7, 2018
904
name: 'error-detector.js',
905
type: 'file'
906
},
907
{
908
path: 'vue/src/compiler/helpers.js',
Apr 7, 2018
909
name: 'helpers.js',
910
type: 'file'
911
},
912
{
913
path: 'vue/src/compiler/index.js',
Apr 7, 2018
914
name: 'index.js',
915
type: 'file'
916
},
917
{
918
path: 'vue/src/compiler/optimizer.js',
Apr 7, 2018
919
name: 'optimizer.js',
920
type: 'file'
921
},
922
{
923
path: 'vue/src/compiler/parser',
Apr 7, 2018
924
name: 'parser',
925
type: 'folder',
926
children: [
927
{
928
path: 'vue/src/compiler/parser/entity-decoder.js',
Apr 7, 2018
929
name: 'entity-decoder.js',
930
type: 'file'
931
},
932
{
933
path: 'vue/src/compiler/parser/filter-parser.js',
Apr 7, 2018
934
name: 'filter-parser.js',
935
type: 'file'
936
},
937
{
938
path: 'vue/src/compiler/parser/html-parser.js',
Apr 7, 2018
939
name: 'html-parser.js',
940
type: 'file'
941
},
942
{
943
path: 'vue/src/compiler/parser/index.js',
Apr 7, 2018
944
name: 'index.js',
945
type: 'file'
946
},
947
{
948
path: 'vue/src/compiler/parser/text-parser.js',
Apr 7, 2018
949
name: 'text-parser.js',
950
type: 'file'
951
}
952
]
953
},
954
{
955
path: 'vue/src/compiler/to-function.js',
Apr 7, 2018
956
name: 'to-function.js',
957
type: 'file'
958
}
959
]
960
},
961
{
962
path: 'vue/src/core',
Apr 7, 2018
963
name: 'core',
964
type: 'folder',
965
children: [
966
{
967
path: 'vue/src/core/components',
Apr 7, 2018
968
name: 'components',
969
type: 'folder',
970
children: [
971
{
972
path: 'vue/src/core/components/index.js',
Apr 7, 2018
973
name: 'index.js',
974
type: 'file'
975
},
976
{
977
path: 'vue/src/core/components/keep-alive.js',
Apr 7, 2018
978
name: 'keep-alive.js',
979
type: 'file'
980
}
981
]
982
},
983
{
984
path: 'vue/src/core/config.js',
Apr 7, 2018
985
name: 'config.js',
986
type: 'file'
987
},
988
{
989
path: 'vue/src/core/global-api',
Apr 7, 2018
990
name: 'global-api',
991
type: 'folder',
992
children: [
993
{
994
path: 'vue/src/core/global-api/assets.js',
Apr 7, 2018
995
name: 'assets.js',
996
type: 'file'
997
},
998
{
999
path: 'vue/src/core/global-api/extend.js',
Apr 7, 2018
1000
name: 'extend.js',
1001
type: 'file'
1002
},
1003
{
1004
path: 'vue/src/core/global-api/index.js',
Apr 7, 2018
1005
name: 'index.js',
1006
type: 'file'
1007
},
1008
{
1009
path: 'vue/src/core/global-api/mixin.js',
Apr 7, 2018
1010
name: 'mixin.js',
1011
type: 'file'
1012
},
1013
{
1014
path: 'vue/src/core/global-api/use.js',
Apr 7, 2018
1015
name: 'use.js',
1016
type: 'file'
1017
}
1018
]
1019
},
1020
{
1021
path: 'vue/src/core/index.js',
Apr 7, 2018
1022
name: 'index.js',
1023
type: 'file'
1024
},
1025
{
1026
path: 'vue/src/core/instance',
Apr 7, 2018
1027
name: 'instance',
1028
type: 'folder',
1029
children: [
1030
{
1031
path: 'vue/src/core/instance/events.js',
Apr 7, 2018
1032
name: 'events.js',
1033
type: 'file'
1034
},
1035
{
1036
path: 'vue/src/core/instance/index.js',
Apr 7, 2018
1037
name: 'index.js',
1038
type: 'file'
1039
},
1040
{
1041
path: 'vue/src/core/instance/init.js',
Apr 7, 2018
1042
name: 'init.js',
1043
type: 'file'
1044
},
1045
{
1046
path: 'vue/src/core/instance/inject.js',
Apr 7, 2018
1047
name: 'inject.js',
1048
type: 'file'
1049
},
1050
{
1051
path: 'vue/src/core/instance/lifecycle.js',
Apr 7, 2018
1052
name: 'lifecycle.js',
1053
type: 'file'
1054
},
1055
{
1056
path: 'vue/src/core/instance/proxy.js',
Apr 7, 2018
1057
name: 'proxy.js',
1058
type: 'file'
1059
},
1060
{
1061
path: 'vue/src/core/instance/render-helpers',
Apr 7, 2018
1062
name: 'render-helpers',
1063
type: 'folder',
1064
children: [
1065
{
1066
path:
1067
'vue/src/core/instance/render-helpers/bind-object-listeners.js',
Apr 7, 2018
1068
name: 'bind-object-listeners.js',
1069
type: 'file'
1070
},
1071
{
1072
path:
1073
'vue/src/core/instance/render-helpers/bind-object-props.js',
Apr 7, 2018
1074
name: 'bind-object-props.js',
1075
type: 'file'
1076
},
1077
{
1078
path:
1079
'vue/src/core/instance/render-helpers/check-keycodes.js',
Apr 7, 2018
1080
name: 'check-keycodes.js',
1081
type: 'file'
1082
},
1083
{
1084
path: 'vue/src/core/instance/render-helpers/index.js',
Apr 7, 2018
1085
name: 'index.js',
1086
type: 'file'
1087
},
1088
{
1089
path:
1090
'vue/src/core/instance/render-helpers/render-list.js',
Apr 7, 2018
1091
name: 'render-list.js',
1092
type: 'file'
1093
},
1094
{
1095
path:
1096
'vue/src/core/instance/render-helpers/render-slot.js',
Apr 7, 2018
1097
name: 'render-slot.js',
1098
type: 'file'
1099
},
1100
{
1101
path:
1102
'vue/src/core/instance/render-helpers/render-static.js',
Apr 7, 2018
1103
name: 'render-static.js',
1104
type: 'file'
1105
},
1106
{
1107
path:
1108
'vue/src/core/instance/render-helpers/resolve-filter.js',
Apr 7, 2018
1109
name: 'resolve-filter.js',
1110
type: 'file'
1111
},
1112
{
1113
path:
1114
'vue/src/core/instance/render-helpers/resolve-slots.js',
Apr 7, 2018
1115
name: 'resolve-slots.js',
1116
type: 'file'
1117
}
1118
]
1119
},
1120
{
1121
path: 'vue/src/core/instance/render.js',
Apr 7, 2018
1122
name: 'render.js',
1123
type: 'file'
1124
},
1125
{
1126
path: 'vue/src/core/instance/state.js',
Apr 7, 2018
1127
name: 'state.js',
1128
type: 'file'
1129
}
1130
]
1131
},
1132
{
1133
path: 'vue/src/core/observer',
Apr 7, 2018
1134
name: 'observer',
1135
type: 'folder',
1136
children: [
1137
{
1138
path: 'vue/src/core/observer/array.js',
Apr 7, 2018
1139
name: 'array.js',
1140
type: 'file'
1141
},
1142
{
1143
path: 'vue/src/core/observer/dep.js',
Apr 7, 2018
1144
name: 'dep.js',
1145
type: 'file'
1146
},
1147
{
1148
path: 'vue/src/core/observer/index.js',
Apr 7, 2018
1149
name: 'index.js',
1150
type: 'file'
1151
},
1152
{
1153
path: 'vue/src/core/observer/scheduler.js',
Apr 7, 2018
1154
name: 'scheduler.js',
1155
type: 'file'
1156
},
1157
{
1158
path: 'vue/src/core/observer/traverse.js',
Apr 7, 2018
1159
name: 'traverse.js',
1160
type: 'file'
1161
},
1162
{
1163
path: 'vue/src/core/observer/watcher.js',
Apr 7, 2018
1164
name: 'watcher.js',
1165
type: 'file'
1166
}
1167
]
1168
},
1169
{
1170
path: 'vue/src/core/util',
Apr 7, 2018
1171
name: 'util',
1172
type: 'folder',
1173
children: [
1174
{
1175
path: 'vue/src/core/util/debug.js',
Apr 7, 2018
1176
name: 'debug.js',
1177
type: 'file'
1178
},
1179
{
1180
path: 'vue/src/core/util/env.js',
Apr 7, 2018
1181
name: 'env.js',
1182
type: 'file'
1183
},
1184
{
1185
path: 'vue/src/core/util/error.js',
Apr 7, 2018
1186
name: 'error.js',
1187
type: 'file'
1188
},
1189
{
1190
path: 'vue/src/core/util/index.js',
Apr 7, 2018
1191
name: 'index.js',
1192
type: 'file'
1193
},
1194
{
1195
path: 'vue/src/core/util/lang.js',
Apr 7, 2018
1196
name: 'lang.js',
1197
type: 'file'
1198
},
1199
{
1200
path: 'vue/src/core/util/next-tick.js',
Apr 7, 2018
1201
name: 'next-tick.js',
1202
type: 'file'
1203
},
1204
{
1205
path: 'vue/src/core/util/options.js',
Apr 7, 2018
1206
name: 'options.js',
1207
type: 'file'
1208
},
1209
{
1210
path: 'vue/src/core/util/perf.js',
Apr 7, 2018
1211
name: 'perf.js',
1212
type: 'file'
1213
},
1214
{
1215
path: 'vue/src/core/util/props.js',
Apr 7, 2018
1216
name: 'props.js',
1217
type: 'file'
1218
}
1219
]
1220
},
1221
{
1222
path: 'vue/src/core/vdom',
Apr 7, 2018
1223
name: 'vdom',
1224
type: 'folder',
1225
children: [
1226
{
1227
path: 'vue/src/core/vdom/create-component.js',
Apr 7, 2018
1228
name: 'create-component.js',
1229
type: 'file'
1230
},
1231
{
1232
path: 'vue/src/core/vdom/create-element.js',
Apr 7, 2018
1233
name: 'create-element.js',
1234
type: 'file'
1235
},
1236
{
1237
path: 'vue/src/core/vdom/create-functional-component.js',
Apr 7, 2018
1238
name: 'create-functional-component.js',
1239
type: 'file'
1240
},
1241
{
1242
path: 'vue/src/core/vdom/helpers',
Apr 7, 2018
1243
name: 'helpers',
1244
type: 'folder',
1245
children: [
1246
{
1247
path: 'vue/src/core/vdom/helpers/extract-props.js',
Apr 7, 2018
1248
name: 'extract-props.js',
1249
type: 'file'
1250
},
1251
{
1252
path:
1253
'vue/src/core/vdom/helpers/get-first-component-child.js',
Apr 7, 2018
1254
name: 'get-first-component-child.js',
1255
type: 'file'
1256
},
1257
{
1258
path: 'vue/src/core/vdom/helpers/index.js',
Apr 7, 2018
1259
name: 'index.js',
1260
type: 'file'
1261
},
1262
{
1263
path:
1264
'vue/src/core/vdom/helpers/is-async-placeholder.js',
Apr 7, 2018
1265
name: 'is-async-placeholder.js',
1266
type: 'file'
1267
},
1268
{
1269
path: 'vue/src/core/vdom/helpers/merge-hook.js',
Apr 7, 2018
1270
name: 'merge-hook.js',
1271
type: 'file'
1272
},
1273
{
1274
path:
1275
'vue/src/core/vdom/helpers/normalize-children.js',
Apr 7, 2018
1276
name: 'normalize-children.js',
1277
type: 'file'
1278
},
1279
{
1280
path:
1281
'vue/src/core/vdom/helpers/resolve-async-component.js',
Apr 7, 2018
1282
name: 'resolve-async-component.js',
1283
type: 'file'
1284
},
1285
{
1286
path: 'vue/src/core/vdom/helpers/update-listeners.js',
Apr 7, 2018
1287
name: 'update-listeners.js',
1288
type: 'file'
1289
}
1290
]
1291
},
1292
{
1293
path: 'vue/src/core/vdom/modules',
Apr 7, 2018
1294
name: 'modules',
1295
type: 'folder',
1296
children: [
1297
{
1298
path: 'vue/src/core/vdom/modules/directives.js',
Apr 7, 2018
1299
name: 'directives.js',
1300
type: 'file'
1301
},
1302
{
1303
path: 'vue/src/core/vdom/modules/index.js',
Apr 7, 2018
1304
name: 'index.js',
1305
type: 'file'
1306
},
1307
{
1308
path: 'vue/src/core/vdom/modules/ref.js',
Apr 7, 2018
1309
name: 'ref.js',
1310
type: 'file'
1311
}
1312
]
1313
},
1314
{
1315
path: 'vue/src/core/vdom/patch.js',
Apr 7, 2018
1316
name: 'patch.js',
1317
type: 'file'
1318
},
1319
{
1320
path: 'vue/src/core/vdom/vnode.js',
Apr 7, 2018
1321
name: 'vnode.js',
1322
type: 'file'
1323
}
1324
]
1325
}
1326
]
1327
},
1328
{
1329
path: 'vue/src/platforms',
Apr 7, 2018
1330
name: 'platforms',
1331
type: 'folder',
1332
children: [
1333
{
1334
path: 'vue/src/platforms/web',
Apr 7, 2018
1335
name: 'web',
1336
type: 'folder',
1337
children: [
1338
{
1339
path: 'vue/src/platforms/web/compiler',
Apr 7, 2018
1340
name: 'compiler',
1341
type: 'folder',
1342
children: [
1343
{
1344
path: 'vue/src/platforms/web/compiler/directives',
Apr 7, 2018
1345
name: 'directives',
1346
type: 'folder',
1347
children: [
1348
{
1349
path:
1350
'vue/src/platforms/web/compiler/directives/html.js',
Apr 7, 2018
1351
name: 'html.js',
1352
type: 'file'
1353
},
1354
{
1355
path:
1356
'vue/src/platforms/web/compiler/directives/index.js',
Apr 7, 2018
1357
name: 'index.js',
1358
type: 'file'
1359
},
1360
{
1361
path:
1362
'vue/src/platforms/web/compiler/directives/model.js',
Apr 7, 2018
1363
name: 'model.js',
1364
type: 'file'
1365
},
1366
{
1367
path:
1368
'vue/src/platforms/web/compiler/directives/text.js',
Apr 7, 2018
1369
name: 'text.js',
1370
type: 'file'
1371
}
1372
]
1373
},
1374
{
1375
path: 'vue/src/platforms/web/compiler/index.js',
Apr 7, 2018
1376
name: 'index.js',
1377
type: 'file'
1378
},
1379
{
1380
path: 'vue/src/platforms/web/compiler/modules',
Apr 7, 2018
1381
name: 'modules',
1382
type: 'folder',
1383
children: [
1384
{
1385
path:
1386
'vue/src/platforms/web/compiler/modules/class.js',
Apr 7, 2018
1387
name: 'class.js',
1388
type: 'file'
1389
},
1390
{
1391
path:
1392
'vue/src/platforms/web/compiler/modules/index.js',
Apr 7, 2018
1393
name: 'index.js',
1394
type: 'file'
1395
},
1396
{
1397
path:
1398
'vue/src/platforms/web/compiler/modules/model.js',
Apr 7, 2018
1399
name: 'model.js',
1400
type: 'file'
1401
},
1402
{
1403
path:
1404
'vue/src/platforms/web/compiler/modules/style.js',
Apr 7, 2018
1405
name: 'style.js',
1406
type: 'file'
1407
}
1408
]
1409
},
1410
{
1411
path: 'vue/src/platforms/web/compiler/options.js',
Apr 7, 2018
1412
name: 'options.js',
1413
type: 'file'
1414
},
1415
{
1416
path: 'vue/src/platforms/web/compiler/util.js',
Apr 7, 2018
1417
name: 'util.js',
1418
type: 'file'
1419
}
1420
]
1421
},
1422
{
1423
path: 'vue/src/platforms/web/entry-compiler.js',
Apr 7, 2018
1424
name: 'entry-compiler.js',
1425
type: 'file'
1426
},
1427
{
1428
path:
1429
'vue/src/platforms/web/entry-runtime-with-compiler.js',
Apr 7, 2018
1430
name: 'entry-runtime-with-compiler.js',
1431
type: 'file'
1432
},
1433
{
1434
path: 'vue/src/platforms/web/entry-runtime.js',
Apr 7, 2018
1435
name: 'entry-runtime.js',
1436
type: 'file'
1437
},
1438
{
1439
path:
1440
'vue/src/platforms/web/entry-server-basic-renderer.js',
Apr 7, 2018
1441
name: 'entry-server-basic-renderer.js',
1442
type: 'file'
1443
},
1444
{
1445
path: 'vue/src/platforms/web/entry-server-renderer.js',
Apr 7, 2018
1446
name: 'entry-server-renderer.js',
1447
type: 'file'
1448
},
1449
{
1450
path: 'vue/src/platforms/web/runtime',
Apr 7, 2018
1451
name: 'runtime',
1452
type: 'folder',
1453
children: [
1454
{
1455
path: 'vue/src/platforms/web/runtime/class-util.js',
Apr 7, 2018
1456
name: 'class-util.js',
1457
type: 'file'
1458
},
1459
{
1460
path: 'vue/src/platforms/web/runtime/components',
Apr 7, 2018
1461
name: 'components',
1462
type: 'folder',
1463
children: [
1464
{
1465
path:
1466
'vue/src/platforms/web/runtime/components/index.js',
Apr 7, 2018
1467
name: 'index.js',
1468
type: 'file'
1469
},
1470
{
1471
path:
1472
'vue/src/platforms/web/runtime/components/transition-group.js',
Apr 7, 2018
1473
name: 'transition-group.js',
1474
type: 'file'
1475
},
1476
{
1477
path:
1478
'vue/src/platforms/web/runtime/components/transition.js',
Apr 7, 2018
1479
name: 'transition.js',
1480
type: 'file'
1481
}
1482
]
1483
},
1484
{
1485
path: 'vue/src/platforms/web/runtime/directives',
Apr 7, 2018
1486
name: 'directives',
1487
type: 'folder',
1488
children: [
1489
{
1490
path:
1491
'vue/src/platforms/web/runtime/directives/index.js',
Apr 7, 2018
1492
name: 'index.js',
1493
type: 'file'
1494
},
1495
{
1496
path:
1497
'vue/src/platforms/web/runtime/directives/model.js',
Apr 7, 2018
1498
name: 'model.js',
1499
type: 'file'
1500
},
1501
{
1502
path:
1503
'vue/src/platforms/web/runtime/directives/show.js',
Apr 7, 2018
1504
name: 'show.js',
1505
type: 'file'
1506
}
1507
]
1508
},
1509
{
1510
path: 'vue/src/platforms/web/runtime/index.js',
Apr 7, 2018
1511
name: 'index.js',
1512
type: 'file'
1513
},
1514
{
1515
path: 'vue/src/platforms/web/runtime/modules',
Apr 7, 2018
1516
name: 'modules',
1517
type: 'folder',
1518
children: [
1519
{
1520
path:
1521
'vue/src/platforms/web/runtime/modules/attrs.js',
Apr 7, 2018
1522
name: 'attrs.js',
1523
type: 'file'
1524
},
1525
{
1526
path:
1527
'vue/src/platforms/web/runtime/modules/class.js',
Apr 7, 2018
1528
name: 'class.js',
1529
type: 'file'
1530
},
1531
{
1532
path:
1533
'vue/src/platforms/web/runtime/modules/dom-props.js',
Apr 7, 2018
1534
name: 'dom-props.js',
1535
type: 'file'
1536
},
1537
{
1538
path:
1539
'vue/src/platforms/web/runtime/modules/events.js',
Apr 7, 2018
1540
name: 'events.js',
1541
type: 'file'
1542
},
1543
{
1544
path:
1545
'vue/src/platforms/web/runtime/modules/index.js',
Apr 7, 2018
1546
name: 'index.js',
1547
type: 'file'
1548
},
1549
{
1550
path:
1551
'vue/src/platforms/web/runtime/modules/style.js',
Apr 7, 2018
1552
name: 'style.js',
1553
type: 'file'
1554
},
1555
{
1556
path:
1557
'vue/src/platforms/web/runtime/modules/transition.js',
Apr 7, 2018
1558
name: 'transition.js',
1559
type: 'file'
1560
}
1561
]
1562
},
1563
{
1564
path: 'vue/src/platforms/web/runtime/node-ops.js',
Apr 7, 2018
1565
name: 'node-ops.js',
1566
type: 'file'
1567
},
1568
{
1569
path: 'vue/src/platforms/web/runtime/patch.js',
Apr 7, 2018
1570
name: 'patch.js',
1571
type: 'file'
1572
},
1573
{
1574
path:
1575
'vue/src/platforms/web/runtime/transition-util.js',
Apr 7, 2018
1576
name: 'transition-util.js',
1577
type: 'file'
1578
}
1579
]
1580
},
1581
{
1582
path: 'vue/src/platforms/web/server',
Apr 7, 2018
1583
name: 'server',
1584
type: 'folder',
1585
children: [
1586
{
1587
path: 'vue/src/platforms/web/server/compiler.js',
Apr 7, 2018
1588
name: 'compiler.js',
1589
type: 'file'
1590
},
1591
{
1592
path: 'vue/src/platforms/web/server/directives',
Apr 7, 2018
1593
name: 'directives',
1594
type: 'folder',
1595
children: [
1596
{
1597
path:
1598
'vue/src/platforms/web/server/directives/index.js',
Apr 7, 2018
1599
name: 'index.js',
1600
type: 'file'
1601
},
1602
{
1603
path:
1604
'vue/src/platforms/web/server/directives/model.js',
Apr 7, 2018
1605
name: 'model.js',
1606
type: 'file'
1607
},
1608
{
1609
path:
1610
'vue/src/platforms/web/server/directives/show.js',
Apr 7, 2018
1611
name: 'show.js',
1612
type: 'file'
1613
}
1614
]
1615
},
1616
{
1617
path: 'vue/src/platforms/web/server/modules',
Apr 7, 2018
1618
name: 'modules',
1619
type: 'folder',
1620
children: [
1621
{
1622
path:
1623
'vue/src/platforms/web/server/modules/attrs.js',
Apr 7, 2018
1624
name: 'attrs.js',
1625
type: 'file'
1626
},
1627
{
1628
path:
1629
'vue/src/platforms/web/server/modules/class.js',
Apr 7, 2018
1630
name: 'class.js',
1631
type: 'file'
1632
},
1633
{
1634
path:
1635
'vue/src/platforms/web/server/modules/dom-props.js',
Apr 7, 2018
1636
name: 'dom-props.js',
1637
type: 'file'
1638
},
1639
{
1640
path:
1641
'vue/src/platforms/web/server/modules/index.js',
Apr 7, 2018
1642
name: 'index.js',
1643
type: 'file'
1644
},
1645
{
1646
path:
1647
'vue/src/platforms/web/server/modules/style.js',
Apr 7, 2018
1648
name: 'style.js',
1649
type: 'file'
1650
}
1651
]
1652
},
1653
{
1654
path: 'vue/src/platforms/web/server/util.js',
Apr 7, 2018
1655
name: 'util.js',
1656
type: 'file'
1657
}
1658
]
1659
},
1660
{
1661
path: 'vue/src/platforms/web/util',
Apr 7, 2018
1662
name: 'util',
1663
type: 'folder',
1664
children: [
1665
{
1666
path: 'vue/src/platforms/web/util/attrs.js',
Apr 7, 2018
1667
name: 'attrs.js',
1668
type: 'file'
1669
},
1670
{
1671
path: 'vue/src/platforms/web/util/class.js',
Apr 7, 2018
1672
name: 'class.js',
1673
type: 'file'
1674
},
1675
{
1676
path: 'vue/src/platforms/web/util/compat.js',
Apr 7, 2018
1677
name: 'compat.js',
1678
type: 'file'
1679
},
1680
{
1681
path: 'vue/src/platforms/web/util/element.js',
Apr 7, 2018
1682
name: 'element.js',
1683
type: 'file'
1684
},
1685
{
1686
path: 'vue/src/platforms/web/util/index.js',
Apr 7, 2018
1687
name: 'index.js',
1688
type: 'file'
1689
},
1690
{
1691
path: 'vue/src/platforms/web/util/style.js',
Apr 7, 2018
1692
name: 'style.js',
1693
type: 'file'
1694
}
1695
]
1696
}
1697
]
1698
},
1699
{
1700
path: 'vue/src/platforms/weex',
Apr 7, 2018
1701
name: 'weex',
1702
type: 'folder',
1703
children: [
1704
{
1705
path: 'vue/src/platforms/weex/compiler',
Apr 7, 2018
1706
name: 'compiler',
1707
type: 'folder',
1708
children: [
1709
{
1710
path: 'vue/src/platforms/weex/compiler/directives',
Apr 7, 2018
1711
name: 'directives',
1712
type: 'folder',
1713
children: [
1714
{
1715
path:
1716
'vue/src/platforms/weex/compiler/directives/index.js',
Apr 7, 2018
1717
name: 'index.js',
1718
type: 'file'
1719
},
1720
{
1721
path:
1722
'vue/src/platforms/weex/compiler/directives/model.js',
Apr 7, 2018
1723
name: 'model.js',
1724
type: 'file'
1725
}
1726
]
1727
},
1728
{
1729
path: 'vue/src/platforms/weex/compiler/index.js',
Apr 7, 2018
1730
name: 'index.js',
1731
type: 'file'
1732
},
1733
{
1734
path: 'vue/src/platforms/weex/compiler/modules',
Apr 7, 2018
1735
name: 'modules',
1736
type: 'folder',
1737
children: [
1738
{
1739
path:
1740
'vue/src/platforms/weex/compiler/modules/append.js',
Apr 7, 2018
1741
name: 'append.js',
1742
type: 'file'
1743
},
1744
{
1745
path:
1746
'vue/src/platforms/weex/compiler/modules/class.js',
Apr 7, 2018
1747
name: 'class.js',
1748
type: 'file'
1749
},
1750
{
1751
path:
1752
'vue/src/platforms/weex/compiler/modules/index.js',
Apr 7, 2018
1753
name: 'index.js',
1754
type: 'file'
1755
},
1756
{
1757
path:
1758
'vue/src/platforms/weex/compiler/modules/props.js',
Apr 7, 2018
1759
name: 'props.js',
1760
type: 'file'
1761
},
1762
{
1763
path:
1764
'vue/src/platforms/weex/compiler/modules/recycle-list',
Apr 7, 2018
1765
name: 'recycle-list',
1766
type: 'folder',
1767
children: [
1768
{
1769
path:
1770
'vue/src/platforms/weex/compiler/modules/recycle-list/component-root.js',
Apr 7, 2018
1771
name: 'component-root.js',
1772
type: 'file'
1773
},
1774
{
1775
path:
1776
'vue/src/platforms/weex/compiler/modules/recycle-list/component.js',
Apr 7, 2018
1777
name: 'component.js',
1778
type: 'file'
1779
},
1780
{
1781
path:
1782
'vue/src/platforms/weex/compiler/modules/recycle-list/index.js',
Apr 7, 2018
1783
name: 'index.js',
1784
type: 'file'
1785
},
1786
{
1787
path:
1788
'vue/src/platforms/weex/compiler/modules/recycle-list/recycle-list.js',
Apr 7, 2018
1789
name: 'recycle-list.js',
1790
type: 'file'
1791
},
1792
{
1793
path:
1794
'vue/src/platforms/weex/compiler/modules/recycle-list/text.js',
Apr 7, 2018
1795
name: 'text.js',
1796
type: 'file'
1797
},
1798
{
1799
path:
1800
'vue/src/platforms/weex/compiler/modules/recycle-list/v-bind.js',
Apr 7, 2018
1801
name: 'v-bind.js',
1802
type: 'file'
1803
},
1804
{
1805
path:
1806
'vue/src/platforms/weex/compiler/modules/recycle-list/v-for.js',
Apr 7, 2018
1807
name: 'v-for.js',
1808
type: 'file'
1809
},
1810
{
1811
path:
1812
'vue/src/platforms/weex/compiler/modules/recycle-list/v-if.js',
Apr 7, 2018
1813
name: 'v-if.js',
1814
type: 'file'
1815
},
1816
{
1817
path:
1818
'vue/src/platforms/weex/compiler/modules/recycle-list/v-on.js',
Apr 7, 2018
1819
name: 'v-on.js',
1820
type: 'file'
1821
},
1822
{
1823
path:
1824
'vue/src/platforms/weex/compiler/modules/recycle-list/v-once.js',
Apr 7, 2018
1825
name: 'v-once.js',
1826
type: 'file'
1827
}
1828
]
1829
},
1830
{
1831
path:
1832
'vue/src/platforms/weex/compiler/modules/style.js',
Apr 7, 2018
1833
name: 'style.js',
1834
type: 'file'
1835
}
1836
]
1837
}
1838
]
1839
},
1840
{
1841
path: 'vue/src/platforms/weex/entry-compiler.js',
Apr 7, 2018
1842
name: 'entry-compiler.js',
1843
type: 'file'
1844
},
1845
{
1846
path: 'vue/src/platforms/weex/entry-framework.js',
Apr 7, 2018
1847
name: 'entry-framework.js',
1848
type: 'file'
1849
},
1850
{
1851
path: 'vue/src/platforms/weex/entry-runtime-factory.js',
Apr 7, 2018
1852
name: 'entry-runtime-factory.js',
1853
type: 'file'
1854
},
1855
{
1856
path: 'vue/src/platforms/weex/runtime',
Apr 7, 2018
1857
name: 'runtime',
1858
type: 'folder',
1859
children: [
1860
{
1861
path: 'vue/src/platforms/weex/runtime/components',
Apr 7, 2018
1862
name: 'components',
1863
type: 'folder',
1864
children: [
1865
{
1866
path:
1867
'vue/src/platforms/weex/runtime/components/index.js',
Apr 7, 2018
1868
name: 'index.js',
1869
type: 'file'
1870
},
1871
{
1872
path:
1873
'vue/src/platforms/weex/runtime/components/richtext.js',
Apr 7, 2018
1874
name: 'richtext.js',
1875
type: 'file'
1876
},
1877
{
1878
path:
1879
'vue/src/platforms/weex/runtime/components/transition-group.js',
Apr 7, 2018
1880
name: 'transition-group.js',
1881
type: 'file'
1882
},
1883
{
1884
path:
1885
'vue/src/platforms/weex/runtime/components/transition.js',
Apr 7, 2018
1886
name: 'transition.js',
1887
type: 'file'
1888
}
1889
]
1890
},
1891
{
1892
path: 'vue/src/platforms/weex/runtime/directives',
Apr 7, 2018
1893
name: 'directives',
1894
type: 'folder',
1895
children: [
1896
{
1897
path:
1898
'vue/src/platforms/weex/runtime/directives/index.js',
Apr 7, 2018
1899
name: 'index.js',
1900
type: 'file'
1901
}
1902
]
1903
},
1904
{
1905
path: 'vue/src/platforms/weex/runtime/index.js',
Apr 7, 2018
1906
name: 'index.js',
1907
type: 'file'
1908
},
1909
{
1910
path: 'vue/src/platforms/weex/runtime/modules',
Apr 7, 2018
1911
name: 'modules',
1912
type: 'folder',
1913
children: [
1914
{
1915
path:
1916
'vue/src/platforms/weex/runtime/modules/attrs.js',
Apr 7, 2018
1917
name: 'attrs.js',
1918
type: 'file'
1919
},
1920
{
1921
path:
1922
'vue/src/platforms/weex/runtime/modules/class.js',
Apr 7, 2018
1923
name: 'class.js',
1924
type: 'file'
1925
},
1926
{
1927
path:
1928
'vue/src/platforms/weex/runtime/modules/events.js',
Apr 7, 2018
1929
name: 'events.js',
1930
type: 'file'
1931
},
1932
{
1933
path:
1934
'vue/src/platforms/weex/runtime/modules/index.js',
Apr 7, 2018
1935
name: 'index.js',
1936
type: 'file'
1937
},
1938
{
1939
path:
1940
'vue/src/platforms/weex/runtime/modules/style.js',
Apr 7, 2018
1941
name: 'style.js',
1942
type: 'file'
1943
},
1944
{
1945
path:
1946
'vue/src/platforms/weex/runtime/modules/transition.js',
Apr 7, 2018
1947
name: 'transition.js',
1948
type: 'file'
1949
}
1950
]
1951
},
1952
{
1953
path: 'vue/src/platforms/weex/runtime/node-ops.js',
Apr 7, 2018
1954
name: 'node-ops.js',
1955
type: 'file'
1956
},
1957
{
1958
path: 'vue/src/platforms/weex/runtime/patch.js',
Apr 7, 2018
1959
name: 'patch.js',
1960
type: 'file'
1961
},
1962
{
1963
path: 'vue/src/platforms/weex/runtime/recycle-list',
Apr 7, 2018
1964
name: 'recycle-list',
1965
type: 'folder',
1966
children: [
1967
{
1968
path:
1969
'vue/src/platforms/weex/runtime/recycle-list/render-component-template.js',
Apr 7, 2018
1970
name: 'render-component-template.js',
1971
type: 'file'
1972
},
1973
{
1974
path:
1975
'vue/src/platforms/weex/runtime/recycle-list/virtual-component.js',
Apr 7, 2018
1976
name: 'virtual-component.js',
1977
type: 'file'
1978
}
1979
]
1980
},
1981
{
1982
path: 'vue/src/platforms/weex/runtime/text-node.js',
Apr 7, 2018
1983
name: 'text-node.js',
1984
type: 'file'
1985
}
1986
]
1987
},
1988
{
1989
path: 'vue/src/platforms/weex/util',
Apr 7, 2018
1990
name: 'util',
1991
type: 'folder',
1992
children: [
1993
{
1994
path: 'vue/src/platforms/weex/util/element.js',
Apr 7, 2018
1995
name: 'element.js',
1996
type: 'file'
1997
},
1998
{
1999
path: 'vue/src/platforms/weex/util/index.js',
Apr 7, 2018
2000
name: 'index.js',
2001
type: 'file'
2002
},
2003
{
2004
path: 'vue/src/platforms/weex/util/parser.js',
Apr 7, 2018
2005
name: 'parser.js',
2006
type: 'file'
2007
}
2008
]
2009
}
2010
]
2011
}
2012
]
2013
},
2014
{
2015
path: 'vue/src/server',
Apr 7, 2018
2016
name: 'server',
2017
type: 'folder',
2018
children: [
2019
{
2020
path: 'vue/src/server/bundle-renderer',
Apr 7, 2018
2021
name: 'bundle-renderer',
2022
type: 'folder',
2023
children: [
2024
{
2025
path:
2026
'vue/src/server/bundle-renderer/create-bundle-renderer.js',
Apr 7, 2018
2027
name: 'create-bundle-renderer.js',
2028
type: 'file'
2029
},
2030
{
2031
path:
2032
'vue/src/server/bundle-renderer/create-bundle-runner.js',
Apr 7, 2018
2033
name: 'create-bundle-runner.js',
2034
type: 'file'
2035
},
2036
{
2037
path:
2038
'vue/src/server/bundle-renderer/source-map-support.js',
Apr 7, 2018
2039
name: 'source-map-support.js',
2040
type: 'file'
2041
}
2042
]
2043
},
2044
{
2045
path: 'vue/src/server/create-basic-renderer.js',
Apr 7, 2018
2046
name: 'create-basic-renderer.js',
2047
type: 'file'
2048
},
2049
{
2050
path: 'vue/src/server/create-renderer.js',
Apr 7, 2018
2051
name: 'create-renderer.js',
2052
type: 'file'
2053
},
2054
{
2055
path: 'vue/src/server/optimizing-compiler',
Apr 7, 2018
2056
name: 'optimizing-compiler',
2057
type: 'folder',
2058
children: [
2059
{
2060
path: 'vue/src/server/optimizing-compiler/codegen.js',
Apr 7, 2018
2061
name: 'codegen.js',
2062
type: 'file'
2063
},
2064
{
2065
path: 'vue/src/server/optimizing-compiler/index.js',
Apr 7, 2018
2066
name: 'index.js',
2067
type: 'file'
2068
},
2069
{
2070
path: 'vue/src/server/optimizing-compiler/modules.js',
Apr 7, 2018
2071
name: 'modules.js',
2072
type: 'file'
2073
},
2074
{
2075
path: 'vue/src/server/optimizing-compiler/optimizer.js',
Apr 7, 2018
2076
name: 'optimizer.js',
2077
type: 'file'
2078
},
2079
{
2080
path:
2081
'vue/src/server/optimizing-compiler/runtime-helpers.js',
Apr 7, 2018
2082
name: 'runtime-helpers.js',
2083
type: 'file'
2084
}
2085
]
2086
},
2087
{
2088
path: 'vue/src/server/render-context.js',
Apr 7, 2018
2089
name: 'render-context.js',
2090
type: 'file'
2091
},
2092
{
2093
path: 'vue/src/server/render-stream.js',
Apr 7, 2018
2094
name: 'render-stream.js',
2095
type: 'file'
2096
},
2097
{
2098
path: 'vue/src/server/render.js',
Apr 7, 2018
2099
name: 'render.js',
2100
type: 'file'
2101
},
2102
{
2103
path: 'vue/src/server/template-renderer',
Apr 7, 2018
2104
name: 'template-renderer',
2105
type: 'folder',
2106
children: [
2107
{
2108
path:
2109
'vue/src/server/template-renderer/create-async-file-mapper.js',
Apr 7, 2018
2110
name: 'create-async-file-mapper.js',
2111
type: 'file'
2112
},
2113
{
2114
path: 'vue/src/server/template-renderer/index.js',
Apr 7, 2018
2115
name: 'index.js',
2116
type: 'file'
2117
},
2118
{
2119
path:
2120
'vue/src/server/template-renderer/parse-template.js',
Apr 7, 2018
2121
name: 'parse-template.js',
2122
type: 'file'
2123
},
2124
{
2125
path:
2126
'vue/src/server/template-renderer/template-stream.js',
Apr 7, 2018
2127
name: 'template-stream.js',
2128
type: 'file'
2129
}
2130
]
2131
},
2132
{
2133
path: 'vue/src/server/util.js',
Apr 7, 2018
2134
name: 'util.js',
2135
type: 'file'
2136
},
2137
{
2138
path: 'vue/src/server/webpack-plugin',
Apr 7, 2018
2139
name: 'webpack-plugin',
2140
type: 'folder',
2141
children: [
2142
{
2143
path: 'vue/src/server/webpack-plugin/client.js',
Apr 7, 2018
2144
name: 'client.js',
2145
type: 'file'
2146
},
2147
{
2148
path: 'vue/src/server/webpack-plugin/server.js',
Apr 7, 2018
2149
name: 'server.js',
2150
type: 'file'
2151
},
2152
{
2153
path: 'vue/src/server/webpack-plugin/util.js',
Apr 7, 2018
2154
name: 'util.js',
2155
type: 'file'
2156
}
2157
]
2158
},
2159
{
2160
path: 'vue/src/server/write.js',
Apr 7, 2018
2161
name: 'write.js',
2162
type: 'file'
2163
}
2164
]
2165
},
2166
{
2167
path: 'vue/src/sfc',
Apr 7, 2018
2168
name: 'sfc',
2169
type: 'folder',
2170
children: [
2171
{
2172
path: 'vue/src/sfc/parser.js',
Apr 7, 2018
2173
name: 'parser.js',
2174
type: 'file'
2175
}
2176
]
2177
},
2178
{
2179
path: 'vue/src/shared',
Apr 7, 2018
2180
name: 'shared',
2181
type: 'folder',
2182
children: [
2183
{
2184
path: 'vue/src/shared/constants.js',
Apr 7, 2018
2185
name: 'constants.js',
2186
type: 'file'
2187
},
2188
{
2189
path: 'vue/src/shared/util.js',
Apr 7, 2018
2190
name: 'util.js',
2191
type: 'file'
2192
}
2193
]
2194
}
2195
]
2196
},
2197
{
2198
path: 'vue/test',
Apr 7, 2018
2199
name: 'test',
2200
type: 'folder',
2201
children: [
2202
{
2203
path: 'vue/test/e2e',
Apr 7, 2018
2204
name: 'e2e',
2205
type: 'folder',
2206
children: [
2207
{
2208
path: 'vue/test/e2e/.eslintrc',
Apr 7, 2018
2209
name: '.eslintrc',
2210
type: 'file'
2211
},
2212
{
2213
path: 'vue/test/e2e/nightwatch.config.js',
Apr 7, 2018
2214
name: 'nightwatch.config.js',
2215
type: 'file'
2216
},
2217
{
2218
path: 'vue/test/e2e/runner.js',
Apr 7, 2018
2219
name: 'runner.js',
2220
type: 'file'
2221
},
2222
{
2223
path: 'vue/test/e2e/specs',
Apr 7, 2018
2224
name: 'specs',
2225
type: 'folder',
2226
children: [
2227
{
2228
path: 'vue/test/e2e/specs/async-edge-cases.html',
Apr 7, 2018
2229
name: 'async-edge-cases.html',
2230
type: 'file'
2231
},
2232
{
2233
path: 'vue/test/e2e/specs/async-edge-cases.js',
Apr 7, 2018
2234
name: 'async-edge-cases.js',
2235
type: 'file'
2236
},
2237
{
2238
path: 'vue/test/e2e/specs/basic-ssr.html',
Apr 7, 2018
2239
name: 'basic-ssr.html',
2240
type: 'file'
2241
},
2242
{
2243
path: 'vue/test/e2e/specs/basic-ssr.js',
Apr 7, 2018
2244
name: 'basic-ssr.js',
2245
type: 'file'
2246
},
2247
{
2248
path: 'vue/test/e2e/specs/commits.js',
Apr 7, 2018
2249
name: 'commits.js',
2250
type: 'file'
2251
},
2252
{
2253
path: 'vue/test/e2e/specs/grid.js',
Apr 7, 2018
2254
name: 'grid.js',
2255
type: 'file'
2256
},
2257
{
2258
path: 'vue/test/e2e/specs/markdown.js',
Apr 7, 2018
2259
name: 'markdown.js',
2260
type: 'file'
2261
},
2262
{
2263
path: 'vue/test/e2e/specs/modal.js',
Apr 7, 2018
2264
name: 'modal.js',
2265
type: 'file'
2266
},
2267
{
2268
path: 'vue/test/e2e/specs/select2.js',
Apr 7, 2018
2269
name: 'select2.js',
2270
type: 'file'
2271
},
2272
{
2273
path: 'vue/test/e2e/specs/svg.js',
Apr 7, 2018
2274
name: 'svg.js',
2275
type: 'file'
2276
},
2277
{
2278
path: 'vue/test/e2e/specs/todomvc.js',
Apr 7, 2018
2279
name: 'todomvc.js',
2280
type: 'file'
2281
},
2282
{
2283
path: 'vue/test/e2e/specs/tree.js',
Apr 7, 2018
2284
name: 'tree.js',
2285
type: 'file'
2286
}
2287
]
2288
}
2289
]
2290
},
2291
{
2292
path: 'vue/test/helpers',
Apr 7, 2018
2293
name: 'helpers',
2294
type: 'folder',
2295
children: [
2296
{
2297
path: 'vue/test/helpers/.eslintrc',
Apr 7, 2018
2298
name: '.eslintrc',
2299
type: 'file'
2300
},
2301
{
2302
path: 'vue/test/helpers/classlist.js',
Apr 7, 2018
2303
name: 'classlist.js',
2304
type: 'file'
2305
},
2306
{
2307
path: 'vue/test/helpers/test-object-option.js',
Apr 7, 2018
2308
name: 'test-object-option.js',
2309
type: 'file'
2310
},
2311
{
2312
path: 'vue/test/helpers/to-equal.js',
Apr 7, 2018
2313
name: 'to-equal.js',
2314
type: 'file'
2315
},
2316
{
2317
path: 'vue/test/helpers/to-have-been-warned.js',
Apr 7, 2018
2318
name: 'to-have-been-warned.js',
2319
type: 'file'
2320
},
2321
{
2322
path: 'vue/test/helpers/trigger-event.js',
Apr 7, 2018
2323
name: 'trigger-event.js',
2324
type: 'file'
2325
},
2326
{
2327
path: 'vue/test/helpers/vdom.js',
Apr 7, 2018
2328
name: 'vdom.js',
2329
type: 'file'
2330
},
2331
{
2332
path: 'vue/test/helpers/wait-for-update.js',
Apr 7, 2018
2333
name: 'wait-for-update.js',
2334
type: 'file'
2335
}
2336
]
2337
},
2338
{
2339
path: 'vue/test/ssr',
Apr 7, 2018
2340
name: 'ssr',
2341
type: 'folder',
2342
children: [
2343
{
2344
path: 'vue/test/ssr/.eslintrc',
Apr 7, 2018
2345
name: '.eslintrc',
2346
type: 'file'
2347
},
2348
{
2349
path: 'vue/test/ssr/async-loader.js',
Apr 7, 2018
2350
name: 'async-loader.js',
2351
type: 'file'
2352
},
2353
{
2354
path: 'vue/test/ssr/compile-with-webpack.js',
Apr 7, 2018
2355
name: 'compile-with-webpack.js',
2356
type: 'file'
2357
},
2358
{
2359
path: 'vue/test/ssr/fixtures',
Apr 7, 2018
2360
name: 'fixtures',
2361
type: 'folder',
2362
children: [
2363
{
2364
path: 'vue/test/ssr/fixtures/app.js',
Apr 7, 2018
2365
name: 'app.js',
2366
type: 'file'
2367
},
2368
{
2369
path: 'vue/test/ssr/fixtures/async-bar.js',
Apr 7, 2018
2370
name: 'async-bar.js',
2371
type: 'file'
2372
},
2373
{
2374
path: 'vue/test/ssr/fixtures/async-foo.js',
Apr 7, 2018
2375
name: 'async-foo.js',
2376
type: 'file'
2377
},
2378
{
2379
path: 'vue/test/ssr/fixtures/cache.js',
Apr 7, 2018
2380
name: 'cache.js',
2381
type: 'file'
2382
},
2383
{
2384
path: 'vue/test/ssr/fixtures/error.js',
Apr 7, 2018
2385
name: 'error.js',
2386
type: 'file'
2387
},
2388
{
2389
path: 'vue/test/ssr/fixtures/nested-cache.js',
Apr 7, 2018
2390
name: 'nested-cache.js',
2391
type: 'file'
2392
},
2393
{
2394
path: 'vue/test/ssr/fixtures/promise-rejection.js',
Apr 7, 2018
2395
name: 'promise-rejection.js',
2396
type: 'file'
2397
},
2398
{
2399
path: 'vue/test/ssr/fixtures/split.js',
Apr 7, 2018
2400
name: 'split.js',
2401
type: 'file'
2402
},
2403
{
2404
path: 'vue/test/ssr/fixtures/test.css',
Apr 7, 2018
2405
name: 'test.css',
2406
type: 'file'
2407
},
2408
{
2409
path: 'vue/test/ssr/fixtures/test.png',
Apr 7, 2018
2410
name: 'test.png',
2411
type: 'file'
2412
},
2413
{
2414
path: 'vue/test/ssr/fixtures/test.woff2',
Apr 7, 2018
2415
name: 'test.woff2',
2416
type: 'file'
2417
}
2418
]
2419
},
2420
{
2421
path: 'vue/test/ssr/jasmine.json',
Apr 7, 2018
2422
name: 'jasmine.json',
2423
type: 'file'
2424
},
2425
{
2426
path: 'vue/test/ssr/ssr-basic-renderer.spec.js',
Apr 7, 2018
2427
name: 'ssr-basic-renderer.spec.js',
2428
type: 'file'
2429
},
2430
{
2431
path: 'vue/test/ssr/ssr-bundle-render.spec.js',
Apr 7, 2018
2432
name: 'ssr-bundle-render.spec.js',
2433
type: 'file'
2434
},
2435
{
2436
path: 'vue/test/ssr/ssr-stream.spec.js',
Apr 7, 2018
2437
name: 'ssr-stream.spec.js',
2438
type: 'file'
2439
},
2440
{
2441
path: 'vue/test/ssr/ssr-string.spec.js',
Apr 7, 2018
2442
name: 'ssr-string.spec.js',
2443
type: 'file'
2444
},
2445
{
2446
path: 'vue/test/ssr/ssr-template.spec.js',
Apr 7, 2018
2447
name: 'ssr-template.spec.js',
2448
type: 'file'
2449
}
2450
]
2451
},
2452
{
2453
path: 'vue/test/unit',
Apr 7, 2018
2454
name: 'unit',
2455
type: 'folder',
2456
children: [
2457
{
2458
path: 'vue/test/unit/.eslintrc',
Apr 7, 2018
2459
name: '.eslintrc',
2460
type: 'file'
2461
},
2462
{
2463
path: 'vue/test/unit/features',
Apr 7, 2018
2464
name: 'features',
2465
type: 'folder',
2466
children: [
2467
{
2468
path: 'vue/test/unit/features/component',
Apr 7, 2018
2469
name: 'component',
2470
type: 'folder',
2471
children: [
2472
{
2473
path:
2474
'vue/test/unit/features/component/component-async.spec.js',
Apr 7, 2018
2475
name: 'component-async.spec.js',
2476
type: 'file'
2477
},
2478
{
2479
path:
2480
'vue/test/unit/features/component/component-keep-alive.spec.js',
Apr 7, 2018
2481
name: 'component-keep-alive.spec.js',
2482
type: 'file'
2483
},
2484
{
2485
path:
2486
'vue/test/unit/features/component/component-scoped-slot.spec.js',
Apr 7, 2018
2487
name: 'component-scoped-slot.spec.js',
2488
type: 'file'
2489
},
2490
{
2491
path:
2492
'vue/test/unit/features/component/component-slot.spec.js',
Apr 7, 2018
2493
name: 'component-slot.spec.js',
2494
type: 'file'
2495
},
2496
{
2497
path:
2498
'vue/test/unit/features/component/component.spec.js',
Apr 7, 2018
2499
name: 'component.spec.js',
2500
type: 'file'
2501
}
2502
]
2503
},
2504
{
2505
path: 'vue/test/unit/features/debug.spec.js',
Apr 7, 2018
2506
name: 'debug.spec.js',
2507
type: 'file'
2508
},
2509
{
2510
path: 'vue/test/unit/features/directives',
Apr 7, 2018
2511
name: 'directives',
2512
type: 'folder',
2513
children: [
2514
{
2515
path:
2516
'vue/test/unit/features/directives/bind.spec.js',
Apr 7, 2018
2517
name: 'bind.spec.js',
2518
type: 'file'
2519
},
2520
{
2521
path:
2522
'vue/test/unit/features/directives/class.spec.js',
Apr 7, 2018
2523
name: 'class.spec.js',
2524
type: 'file'
2525
},
2526
{
2527
path:
2528
'vue/test/unit/features/directives/cloak.spec.js',
Apr 7, 2018
2529
name: 'cloak.spec.js',
2530
type: 'file'
2531
},
2532
{
2533
path: 'vue/test/unit/features/directives/for.spec.js',
Apr 7, 2018
2534
name: 'for.spec.js',
2535
type: 'file'
2536
},
2537
{
2538
path:
2539
'vue/test/unit/features/directives/html.spec.js',
Apr 7, 2018
2540
name: 'html.spec.js',
2541
type: 'file'
2542
},
2543
{
2544
path: 'vue/test/unit/features/directives/if.spec.js',
Apr 7, 2018
2545
name: 'if.spec.js',
2546
type: 'file'
2547
},
2548
{
2549
path:
2550
'vue/test/unit/features/directives/model-checkbox.spec.js',
Apr 7, 2018
2551
name: 'model-checkbox.spec.js',
2552
type: 'file'
2553
},
2554
{
2555
path:
2556
'vue/test/unit/features/directives/model-component.spec.js',
Apr 7, 2018
2557
name: 'model-component.spec.js',
2558
type: 'file'
2559
},
2560
{
2561
path:
2562
'vue/test/unit/features/directives/model-dynamic.spec.js',
Apr 7, 2018
2563
name: 'model-dynamic.spec.js',
2564
type: 'file'
2565
},
2566
{
2567
path:
2568
'vue/test/unit/features/directives/model-file.spec.js',
Apr 7, 2018
2569
name: 'model-file.spec.js',
2570
type: 'file'
2571
},
2572
{
2573
path:
2574
'vue/test/unit/features/directives/model-parse.spec.js',
Apr 7, 2018
2575
name: 'model-parse.spec.js',
2576
type: 'file'
2577
},
2578
{
2579
path:
2580
'vue/test/unit/features/directives/model-radio.spec.js',
Apr 7, 2018
2581
name: 'model-radio.spec.js',
2582
type: 'file'
2583
},
2584
{
2585
path:
2586
'vue/test/unit/features/directives/model-select.spec.js',
Apr 7, 2018
2587
name: 'model-select.spec.js',
2588
type: 'file'
2589
},
2590
{
2591
path:
2592
'vue/test/unit/features/directives/model-text.spec.js',
Apr 7, 2018
2593
name: 'model-text.spec.js',
2594
type: 'file'
2595
},
2596
{
2597
path: 'vue/test/unit/features/directives/on.spec.js',
Apr 7, 2018
2598
name: 'on.spec.js',
2599
type: 'file'
2600
},
2601
{
2602
path:
2603
'vue/test/unit/features/directives/once.spec.js',
Apr 7, 2018
2604
name: 'once.spec.js',
2605
type: 'file'
2606
},
2607
{
2608
path: 'vue/test/unit/features/directives/pre.spec.js',
Apr 7, 2018
2609
name: 'pre.spec.js',
2610
type: 'file'
2611
},
2612
{
2613
path:
2614
'vue/test/unit/features/directives/show.spec.js',
Apr 7, 2018
2615
name: 'show.spec.js',
2616
type: 'file'
2617
},
2618
{
2619
path:
2620
'vue/test/unit/features/directives/static-style-parser.spec.js',
Apr 7, 2018
2621
name: 'static-style-parser.spec.js',
2622
type: 'file'
2623
},
2624
{
2625
path:
2626
'vue/test/unit/features/directives/style.spec.js',
Apr 7, 2018
2627
name: 'style.spec.js',
2628
type: 'file'
2629
},
2630
{
2631
path:
2632
'vue/test/unit/features/directives/text.spec.js',
Apr 7, 2018
2633
name: 'text.spec.js',
2634
type: 'file'
2635
}
2636
]
2637
},
2638
{
2639
path: 'vue/test/unit/features/error-handling.spec.js',
Apr 7, 2018
2640
name: 'error-handling.spec.js',
2641
type: 'file'
2642
},
2643
{
2644
path: 'vue/test/unit/features/filter',
Apr 7, 2018
2645
name: 'filter',
2646
type: 'folder',
2647
children: [
2648
{
2649
path: 'vue/test/unit/features/filter/filter.spec.js',
Apr 7, 2018
2650
name: 'filter.spec.js',
2651
type: 'file'
2652
}
2653
]
2654
},
2655
{
2656
path: 'vue/test/unit/features/global-api',
Apr 7, 2018
2657
name: 'global-api',
2658
type: 'folder',
2659
children: [
2660
{
2661
path:
2662
'vue/test/unit/features/global-api/assets.spec.js',
Apr 7, 2018
2663
name: 'assets.spec.js',
2664
type: 'file'
2665
},
2666
{
2667
path:
2668
'vue/test/unit/features/global-api/compile.spec.js',
Apr 7, 2018
2669
name: 'compile.spec.js',
2670
type: 'file'
2671
},
2672
{
2673
path:
2674
'vue/test/unit/features/global-api/config.spec.js',
Apr 7, 2018
2675
name: 'config.spec.js',
2676
type: 'file'
2677
},
2678
{
2679
path:
2680
'vue/test/unit/features/global-api/extend.spec.js',
Apr 7, 2018
2681
name: 'extend.spec.js',
2682
type: 'file'
2683
},
2684
{
2685
path:
2686
'vue/test/unit/features/global-api/mixin.spec.js',
Apr 7, 2018
2687
name: 'mixin.spec.js',
2688
type: 'file'
2689
},
2690
{
2691
path:
2692
'vue/test/unit/features/global-api/set-delete.spec.js',
Apr 7, 2018
2693
name: 'set-delete.spec.js',
2694
type: 'file'
2695
},
2696
{
2697
path: 'vue/test/unit/features/global-api/use.spec.js',
Apr 7, 2018
2698
name: 'use.spec.js',
2699
type: 'file'
2700
}
2701
]
2702
},
2703
{
2704
path: 'vue/test/unit/features/instance',
Apr 7, 2018
2705
name: 'instance',
2706
type: 'folder',
2707
children: [
2708
{
2709
path: 'vue/test/unit/features/instance/init.spec.js',
Apr 7, 2018
2710
name: 'init.spec.js',
2711
type: 'file'
2712
},
2713
{
2714
path:
2715
'vue/test/unit/features/instance/methods-data.spec.js',
Apr 7, 2018
2716
name: 'methods-data.spec.js',
2717
type: 'file'
2718
},
2719
{
2720
path:
2721
'vue/test/unit/features/instance/methods-events.spec.js',
Apr 7, 2018
2722
name: 'methods-events.spec.js',
2723
type: 'file'
2724
},
2725
{
2726
path:
2727
'vue/test/unit/features/instance/methods-lifecycle.spec.js',
Apr 7, 2018
2728
name: 'methods-lifecycle.spec.js',
2729
type: 'file'
2730
},
2731
{
2732
path:
2733
'vue/test/unit/features/instance/properties.spec.js',
Apr 7, 2018
2734
name: 'properties.spec.js',
2735
type: 'file'
2736
},
2737
{
2738
path:
2739
'vue/test/unit/features/instance/render-proxy.spec.js',
Apr 7, 2018
2740
name: 'render-proxy.spec.js',
2741
type: 'file'
2742
}
2743
]
2744
},
2745
{
2746
path: 'vue/test/unit/features/options',
Apr 7, 2018
2747
name: 'options',
2748
type: 'folder',
2749
children: [
2750
{
2751
path:
2752
'vue/test/unit/features/options/_scopeId.spec.js',
Apr 7, 2018
2753
name: '_scopeId.spec.js',
2754
type: 'file'
2755
},
2756
{
2757
path:
2758
'vue/test/unit/features/options/comments.spec.js',
Apr 7, 2018
2759
name: 'comments.spec.js',
2760
type: 'file'
2761
},
2762
{
2763
path:
2764
'vue/test/unit/features/options/components.spec.js',
Apr 7, 2018
2765
name: 'components.spec.js',
2766
type: 'file'
2767
},
2768
{
2769
path:
2770
'vue/test/unit/features/options/computed.spec.js',
Apr 7, 2018
2771
name: 'computed.spec.js',
2772
type: 'file'
2773
},
2774
{
2775
path: 'vue/test/unit/features/options/data.spec.js',
Apr 7, 2018
2776
name: 'data.spec.js',
2777
type: 'file'
2778
},
2779
{
2780
path:
2781
'vue/test/unit/features/options/delimiters.spec.js',
Apr 7, 2018
2782
name: 'delimiters.spec.js',
2783
type: 'file'
2784
},
2785
{
2786
path:
2787
'vue/test/unit/features/options/directives.spec.js',
Apr 7, 2018
2788
name: 'directives.spec.js',
2789
type: 'file'
2790
},
2791
{
2792
path: 'vue/test/unit/features/options/el.spec.js',
Apr 7, 2018
2793
name: 'el.spec.js',
2794
type: 'file'
2795
},
2796
{
2797
path:
2798
'vue/test/unit/features/options/errorCaptured.spec.js',
Apr 7, 2018
2799
name: 'errorCaptured.spec.js',
2800
type: 'file'
2801
},
2802
{
2803
path:
2804
'vue/test/unit/features/options/extends.spec.js',
Apr 7, 2018
2805
name: 'extends.spec.js',
2806
type: 'file'
2807
},
2808
{
2809
path:
2810
'vue/test/unit/features/options/functional.spec.js',
Apr 7, 2018
2811
name: 'functional.spec.js',
2812
type: 'file'
2813
},
2814
{
2815
path:
2816
'vue/test/unit/features/options/inheritAttrs.spec.js',
Apr 7, 2018
2817
name: 'inheritAttrs.spec.js',
2818
type: 'file'
2819
},
2820
{
2821
path: 'vue/test/unit/features/options/inject.spec.js',
Apr 7, 2018
2822
name: 'inject.spec.js',
2823
type: 'file'
2824
},
2825
{
2826
path:
2827
'vue/test/unit/features/options/lifecycle.spec.js',
Apr 7, 2018
2828
name: 'lifecycle.spec.js',
2829
type: 'file'
2830
},
2831
{
2832
path:
2833
'vue/test/unit/features/options/methods.spec.js',
Apr 7, 2018
2834
name: 'methods.spec.js',
2835
type: 'file'
2836
},
2837
{
2838
path: 'vue/test/unit/features/options/mixins.spec.js',
Apr 7, 2018
2839
name: 'mixins.spec.js',
2840
type: 'file'
2841
},
2842
{
2843
path: 'vue/test/unit/features/options/name.spec.js',
Apr 7, 2018
2844
name: 'name.spec.js',
2845
type: 'file'
2846
},
2847
{
2848
path: 'vue/test/unit/features/options/parent.spec.js',
Apr 7, 2018
2849
name: 'parent.spec.js',
2850
type: 'file'
2851
},
2852
{
2853
path: 'vue/test/unit/features/options/props.spec.js',
Apr 7, 2018
2854
name: 'props.spec.js',
2855
type: 'file'
2856
},
2857
{
2858
path:
2859
'vue/test/unit/features/options/propsData.spec.js',
Apr 7, 2018
2860
name: 'propsData.spec.js',
2861
type: 'file'
2862
},
2863
{
2864
path: 'vue/test/unit/features/options/render.spec.js',
Apr 7, 2018
2865
name: 'render.spec.js',
2866
type: 'file'
2867
},
2868
{
2869
path:
2870
'vue/test/unit/features/options/renderError.spec.js',
Apr 7, 2018
2871
name: 'renderError.spec.js',
2872
type: 'file'
2873
},
2874
{
2875
path:
2876
'vue/test/unit/features/options/template.spec.js',
Apr 7, 2018
2877
name: 'template.spec.js',
2878
type: 'file'
2879
},
2880
{
2881
path: 'vue/test/unit/features/options/watch.spec.js',
Apr 7, 2018
2882
name: 'watch.spec.js',
2883
type: 'file'
2884
}
2885
]
2886
},
2887
{
2888
path: 'vue/test/unit/features/ref.spec.js',
Apr 7, 2018
2889
name: 'ref.spec.js',
2890
type: 'file'
2891
},
2892
{
2893
path: 'vue/test/unit/features/transition',
Apr 7, 2018
2894
name: 'transition',
2895
type: 'folder',
2896
children: [
2897
{
2898
path:
2899
'vue/test/unit/features/transition/inject-styles.js',
Apr 7, 2018
2900
name: 'inject-styles.js',
2901
type: 'file'
2902
},
2903
{
2904
path:
2905
'vue/test/unit/features/transition/transition-group.spec.js',
Apr 7, 2018
2906
name: 'transition-group.spec.js',
2907
type: 'file'
2908
},
2909
{
2910
path:
2911
'vue/test/unit/features/transition/transition-mode.spec.js',
Apr 7, 2018
2912
name: 'transition-mode.spec.js',
2913
type: 'file'
2914
},
2915
{
2916
path:
2917
'vue/test/unit/features/transition/transition.spec.js',
Apr 7, 2018
2918
name: 'transition.spec.js',
2919
type: 'file'
2920
}
2921
]
2922
}
2923
]
2924
},
2925
{
2926
path: 'vue/test/unit/index.js',
Apr 7, 2018
2927
name: 'index.js',
2928
type: 'file'
2929
},
2930
{
2931
path: 'vue/test/unit/karma.base.config.js',
Apr 7, 2018
2932
name: 'karma.base.config.js',
2933
type: 'file'
2934
},
2935
{
2936
path: 'vue/test/unit/karma.cover.config.js',
Apr 7, 2018
2937
name: 'karma.cover.config.js',
2938
type: 'file'
2939
},
2940
{
2941
path: 'vue/test/unit/karma.dev.config.js',
Apr 7, 2018
2942
name: 'karma.dev.config.js',
2943
type: 'file'
2944
},
2945
{
2946
path: 'vue/test/unit/karma.sauce.config.js',
Apr 7, 2018
2947
name: 'karma.sauce.config.js',
2948
type: 'file'
2949
},
2950
{
2951
path: 'vue/test/unit/karma.unit.config.js',
Apr 7, 2018
2952
name: 'karma.unit.config.js',
2953
type: 'file'
2954
},
2955
{
2956
path: 'vue/test/unit/modules',
Apr 7, 2018
2957
name: 'modules',
2958
type: 'folder',
2959
children: [
2960
{
2961
path: 'vue/test/unit/modules/compiler',
Apr 7, 2018
2962
name: 'compiler',
2963
type: 'folder',
2964
children: [
2965
{
2966
path:
2967
'vue/test/unit/modules/compiler/codegen.spec.js',
Apr 7, 2018
2968
name: 'codegen.spec.js',
2969
type: 'file'
2970
},
2971
{
2972
path:
2973
'vue/test/unit/modules/compiler/compiler-options.spec.js',
Apr 7, 2018
2974
name: 'compiler-options.spec.js',
2975
type: 'file'
2976
},
2977
{
2978
path:
2979
'vue/test/unit/modules/compiler/optimizer.spec.js',
Apr 7, 2018
2980
name: 'optimizer.spec.js',
2981
type: 'file'
2982
},
2983
{
2984
path: 'vue/test/unit/modules/compiler/parser.spec.js',
Apr 7, 2018
2985
name: 'parser.spec.js',
2986
type: 'file'
2987
}
2988
]
2989
},
2990
{
2991
path: 'vue/test/unit/modules/observer',
Apr 7, 2018
2992
name: 'observer',
2993
type: 'folder',
2994
children: [
2995
{
2996
path: 'vue/test/unit/modules/observer/dep.spec.js',
Apr 7, 2018
2997
name: 'dep.spec.js',
2998
type: 'file'
2999
},
3000
{
3001
path:
3002
'vue/test/unit/modules/observer/observer.spec.js',
Apr 7, 2018
3003
name: 'observer.spec.js',
3004
type: 'file'
3005
},
3006
{
3007
path:
3008
'vue/test/unit/modules/observer/scheduler.spec.js',
Apr 7, 2018
3009
name: 'scheduler.spec.js',
3010
type: 'file'
3011
},
3012
{
3013
path:
3014
'vue/test/unit/modules/observer/watcher.spec.js',
Apr 7, 2018
3015
name: 'watcher.spec.js',
3016
type: 'file'
3017
}
3018
]
3019
},
3020
{
3021
path: 'vue/test/unit/modules/server-compiler',
Apr 7, 2018
3022
name: 'server-compiler',
3023
type: 'folder',
3024
children: [
3025
{
3026
path:
3027
'vue/test/unit/modules/server-compiler/optimizer.spec.js',
Apr 7, 2018
3028
name: 'optimizer.spec.js',
3029
type: 'file'
3030
}
3031
]
3032
},
3033
{
3034
path: 'vue/test/unit/modules/sfc',
Apr 7, 2018
3035
name: 'sfc',
3036
type: 'folder',
3037
children: [
3038
{
3039
path: 'vue/test/unit/modules/sfc/sfc-parser.spec.js',
Apr 7, 2018
3040
name: 'sfc-parser.spec.js',
3041
type: 'file'
3042
}
3043
]
3044
},
3045
{
3046
path: 'vue/test/unit/modules/util',
Apr 7, 2018
3047
name: 'util',
3048
type: 'folder',
3049
children: [
3050
{
3051
path: 'vue/test/unit/modules/util/next-tick.spec.js',
Apr 7, 2018
3052
name: 'next-tick.spec.js',
3053
type: 'file'
3054
}
3055
]
3056
},
3057
{
3058
path: 'vue/test/unit/modules/vdom',
Apr 7, 2018
3059
name: 'vdom',
3060
type: 'folder',
3061
children: [
3062
{
3063
path:
3064
'vue/test/unit/modules/vdom/create-component.spec.js',
Apr 7, 2018
3065
name: 'create-component.spec.js',
3066
type: 'file'
3067
},
3068
{
3069
path:
3070
'vue/test/unit/modules/vdom/create-element.spec.js',
Apr 7, 2018
3071
name: 'create-element.spec.js',
3072
type: 'file'
3073
},
3074
{
3075
path: 'vue/test/unit/modules/vdom/modules',
Apr 7, 2018
3076
name: 'modules',
3077
type: 'folder',
3078
children: [
3079
{
3080
path:
3081
'vue/test/unit/modules/vdom/modules/attrs.spec.js',
Apr 7, 2018
3082
name: 'attrs.spec.js',
3083
type: 'file'
3084
},
3085
{
3086
path:
3087
'vue/test/unit/modules/vdom/modules/class.spec.js',
Apr 7, 2018
3088
name: 'class.spec.js',
3089
type: 'file'
3090
},
3091
{
3092
path:
3093
'vue/test/unit/modules/vdom/modules/directive.spec.js',
Apr 7, 2018
3094
name: 'directive.spec.js',
3095
type: 'file'
3096
},
3097
{
3098
path:
3099
'vue/test/unit/modules/vdom/modules/dom-props.spec.js',
Apr 7, 2018
3100
name: 'dom-props.spec.js',
3101
type: 'file'
3102
},
3103
{
3104
path:
3105
'vue/test/unit/modules/vdom/modules/events.spec.js',
Apr 7, 2018
3106
name: 'events.spec.js',
3107
type: 'file'
3108
},
3109
{
3110
path:
3111
'vue/test/unit/modules/vdom/modules/style.spec.js',
Apr 7, 2018
3112
name: 'style.spec.js',
3113
type: 'file'
3114
}
3115
]
3116
},
3117
{
3118
path: 'vue/test/unit/modules/vdom/patch',
Apr 7, 2018
3119
name: 'patch',
3120
type: 'folder',
3121
children: [
3122
{
3123
path:
3124
'vue/test/unit/modules/vdom/patch/children.spec.js',
Apr 7, 2018
3125
name: 'children.spec.js',
3126
type: 'file'
3127
},
3128
{
3129
path:
3130
'vue/test/unit/modules/vdom/patch/edge-cases.spec.js',
Apr 7, 2018
3131
name: 'edge-cases.spec.js',
3132
type: 'file'
3133
},
3134
{
3135
path:
3136
'vue/test/unit/modules/vdom/patch/element.spec.js',
Apr 7, 2018
3137
name: 'element.spec.js',
3138
type: 'file'
3139
},
3140
{
3141
path:
3142
'vue/test/unit/modules/vdom/patch/hooks.spec.js',
Apr 7, 2018
3143
name: 'hooks.spec.js',
3144
type: 'file'
3145
},
3146
{
3147
path:
3148
'vue/test/unit/modules/vdom/patch/hydration.spec.js',
Apr 7, 2018
3149
name: 'hydration.spec.js',
3150
type: 'file'
3151
}
3152
]
3153
}
3154
]
3155
}
3156
]
3157
}
3158
]
3159
},
3160
{
3161
path: 'vue/test/weex',
Apr 7, 2018
3162
name: 'weex',
3163
type: 'folder',
3164
children: [
3165
{
3166
path: 'vue/test/weex/.eslintrc',
Apr 7, 2018
3167
name: '.eslintrc',
3168
type: 'file'
3169
},
3170
{
3171
path: 'vue/test/weex/cases',
Apr 7, 2018
3172
name: 'cases',
3173
type: 'folder',
3174
children: [
3175
{
3176
path: 'vue/test/weex/cases/cases.spec.js',
Apr 7, 2018
3177
name: 'cases.spec.js',
3178
type: 'file'
3179
},
3180
{
3181
path: 'vue/test/weex/cases/event',
Apr 7, 2018
3182
name: 'event',
3183
type: 'folder',
3184
children: [
3185
{
3186
path: 'vue/test/weex/cases/event/click.after.vdom.js',
Apr 7, 2018
3187
name: 'click.after.vdom.js',
3188
type: 'file'
3189
},
3190
{
3191
path:
3192
'vue/test/weex/cases/event/click.before.vdom.js',
Apr 7, 2018
3193
name: 'click.before.vdom.js',
3194
type: 'file'
3195
},
3196
{
3197
path: 'vue/test/weex/cases/event/click.vue',
Apr 7, 2018
3198
name: 'click.vue',
3199
type: 'file'
3200
}
3201
]
3202
},
3203
{
3204
path: 'vue/test/weex/cases/recycle-list',
Apr 7, 2018
3205
name: 'recycle-list',
3206
type: 'folder',
3207
children: [
3208
{
3209
path:
3210
'vue/test/weex/cases/recycle-list/attrs.vdom.js',
Apr 7, 2018
3211
name: 'attrs.vdom.js',
3212
type: 'file'
3213
},
3214
{
3215
path: 'vue/test/weex/cases/recycle-list/attrs.vue',
Apr 7, 2018
3216
name: 'attrs.vue',
3217
type: 'file'
3218
},
3219
{
3220
path:
3221
'vue/test/weex/cases/recycle-list/classname.vdom.js',
Apr 7, 2018
3222
name: 'classname.vdom.js',
3223
type: 'file'
3224
},
3225
{
3226
path:
3227
'vue/test/weex/cases/recycle-list/classname.vue',
Apr 7, 2018
3228
name: 'classname.vue',
3229
type: 'file'
3230
},
3231
{
3232
path: 'vue/test/weex/cases/recycle-list/components',
Apr 7, 2018
3233
name: 'components',
3234
type: 'folder',
3235
children: [
3236
{
3237
path:
3238
'vue/test/weex/cases/recycle-list/components/banner.vue',
Apr 7, 2018
3239
name: 'banner.vue',
3240
type: 'file'
3241
},
3242
{
3243
path:
3244
'vue/test/weex/cases/recycle-list/components/counter.vue',
Apr 7, 2018
3245
name: 'counter.vue',
3246
type: 'file'
3247
},
3248
{
3249
path:
3250
'vue/test/weex/cases/recycle-list/components/editor.vue',
Apr 7, 2018
3251
name: 'editor.vue',
3252
type: 'file'
3253
},
3254
{
3255
path:
3256
'vue/test/weex/cases/recycle-list/components/footer.vue',
Apr 7, 2018
3257
name: 'footer.vue',
3258
type: 'file'
3259
},
3260
{
3261
path:
3262
'vue/test/weex/cases/recycle-list/components/lifecycle.vue',
Apr 7, 2018
3263
name: 'lifecycle.vue',
3264
type: 'file'
3265
},
3266
{
3267
path:
3268
'vue/test/weex/cases/recycle-list/components/poster.vue',
Apr 7, 2018
3269
name: 'poster.vue',
3270
type: 'file'
3271
},
3272
{
3273
path:
3274
'vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vdom.js',
Apr 7, 2018
3275
name: 'stateful-lifecycle.vdom.js',
3276
type: 'file'
3277
},
3278
{
3279
path:
3280
'vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vue',
Apr 7, 2018
3281
name: 'stateful-lifecycle.vue',
3282
type: 'file'
3283
},
3284
{
3285
path:
3286
'vue/test/weex/cases/recycle-list/components/stateful-v-model.vdom.js',
Apr 7, 2018
3287
name: 'stateful-v-model.vdom.js',
3288
type: 'file'
3289
},
3290
{
3291
path:
3292
'vue/test/weex/cases/recycle-list/components/stateful-v-model.vue',
Apr 7, 2018
3293
name: 'stateful-v-model.vue',
3294
type: 'file'
3295
},
3296
{
3297
path:
3298
'vue/test/weex/cases/recycle-list/components/stateful.vdom.js',
Apr 7, 2018
3299
name: 'stateful.vdom.js',
3300
type: 'file'
3301
},
3302
{
3303
path:
3304
'vue/test/weex/cases/recycle-list/components/stateful.vue',
Apr 7, 2018
3305
name: 'stateful.vue',
3306
type: 'file'
3307
},
3308
{
3309
path:
3310
'vue/test/weex/cases/recycle-list/components/stateless-multi-components.vdom.js',
Apr 7, 2018
3311
name: 'stateless-multi-components.vdom.js',
3312
type: 'file'
3313
},
3314
{
3315
path:
3316
'vue/test/weex/cases/recycle-list/components/stateless-multi-components.vue',
Apr 7, 2018
3317
name: 'stateless-multi-components.vue',
3318
type: 'file'
3319
},
3320
{
3321
path:
3322
'vue/test/weex/cases/recycle-list/components/stateless-with-props.vdom.js',
Apr 7, 2018
3323
name: 'stateless-with-props.vdom.js',
3324
type: 'file'
3325
},
3326
{
3327
path:
3328
'vue/test/weex/cases/recycle-list/components/stateless-with-props.vue',
Apr 7, 2018
3329
name: 'stateless-with-props.vue',
3330
type: 'file'
3331
},
3332
{
3333
path:
3334
'vue/test/weex/cases/recycle-list/components/stateless.vdom.js',
Apr 7, 2018
3335
name: 'stateless.vdom.js',
3336
type: 'file'
3337
},
3338
{
3339
path:
3340
'vue/test/weex/cases/recycle-list/components/stateless.vue',
Apr 7, 2018
3341
name: 'stateless.vue',
3342
type: 'file'
3343
}
3344
]
3345
},
3346
{
3347
path:
3348
'vue/test/weex/cases/recycle-list/inline-style.vdom.js',
Apr 7, 2018
3349
name: 'inline-style.vdom.js',
3350
type: 'file'
3351
},
3352
{
3353
path:
3354
'vue/test/weex/cases/recycle-list/inline-style.vue',
Apr 7, 2018
3355
name: 'inline-style.vue',
3356
type: 'file'
3357
},
3358
{
3359
path:
3360
'vue/test/weex/cases/recycle-list/text-node.vdom.js',
Apr 7, 2018
3361
name: 'text-node.vdom.js',
3362
type: 'file'
3363
},
3364
{
3365
path:
3366
'vue/test/weex/cases/recycle-list/text-node.vue',
Apr 7, 2018
3367
name: 'text-node.vue',
3368
type: 'file'
3369
},
3370
{
3371
path:
3372
'vue/test/weex/cases/recycle-list/v-else-if.vdom.js',
Apr 7, 2018
3373
name: 'v-else-if.vdom.js',
3374
type: 'file'
3375
},
3376
{
3377
path:
3378
'vue/test/weex/cases/recycle-list/v-else-if.vue',
Apr 7, 2018
3379
name: 'v-else-if.vue',
3380
type: 'file'
3381
},
3382
{
3383
path:
3384
'vue/test/weex/cases/recycle-list/v-else.vdom.js',
Apr 7, 2018
3385
name: 'v-else.vdom.js',
3386
type: 'file'
3387
},
3388
{
3389
path: 'vue/test/weex/cases/recycle-list/v-else.vue',
Apr 7, 2018
3390
name: 'v-else.vue',
3391
type: 'file'
3392
},
3393
{
3394
path:
3395
'vue/test/weex/cases/recycle-list/v-for-iterator.vdom.js',
Apr 7, 2018
3396
name: 'v-for-iterator.vdom.js',
3397
type: 'file'
3398
},
3399
{
3400
path:
3401
'vue/test/weex/cases/recycle-list/v-for-iterator.vue',
Apr 7, 2018
3402
name: 'v-for-iterator.vue',
3403
type: 'file'
3404
},
3405
{
3406
path:
3407
'vue/test/weex/cases/recycle-list/v-for.vdom.js',
Apr 7, 2018
3408
name: 'v-for.vdom.js',
3409
type: 'file'
3410
},
3411
{
3412
path: 'vue/test/weex/cases/recycle-list/v-for.vue',
Apr 7, 2018
3413
name: 'v-for.vue',
3414
type: 'file'
3415
},
3416
{
3417
path: 'vue/test/weex/cases/recycle-list/v-if.vdom.js',
Apr 7, 2018
3418
name: 'v-if.vdom.js',
3419
type: 'file'
3420
},
3421
{
3422
path: 'vue/test/weex/cases/recycle-list/v-if.vue',
Apr 7, 2018
3423
name: 'v-if.vue',
3424
type: 'file'
3425
},
3426
{
3427
path:
3428
'vue/test/weex/cases/recycle-list/v-on-inline.vdom.js',
Apr 7, 2018
3429
name: 'v-on-inline.vdom.js',
3430
type: 'file'
3431
},
3432
{
3433
path:
3434
'vue/test/weex/cases/recycle-list/v-on-inline.vue',
Apr 7, 2018
3435
name: 'v-on-inline.vue',
3436
type: 'file'
3437
},
3438
{
3439
path: 'vue/test/weex/cases/recycle-list/v-on.vdom.js',
Apr 7, 2018
3440
name: 'v-on.vdom.js',
3441
type: 'file'
3442
},
3443
{
3444
path: 'vue/test/weex/cases/recycle-list/v-on.vue',
Apr 7, 2018
3445
name: 'v-on.vue',
3446
type: 'file'
3447
},
3448
{
3449
path:
3450
'vue/test/weex/cases/recycle-list/v-once.vdom.js',
Apr 7, 2018
3451
name: 'v-once.vdom.js',
3452
type: 'file'
3453
},
3454
{
3455
path: 'vue/test/weex/cases/recycle-list/v-once.vue',
Apr 7, 2018
3456
name: 'v-once.vue',
3457
type: 'file'
3458
}
3459
]
3460
},
3461
{
3462
path: 'vue/test/weex/cases/render',
Apr 7, 2018
3463
name: 'render',
3464
type: 'folder',
3465
children: [
3466
{
3467
path: 'vue/test/weex/cases/render/sample.vdom.js',
Apr 7, 2018
3468
name: 'sample.vdom.js',
3469
type: 'file'
3470
},
3471
{
3472
path: 'vue/test/weex/cases/render/sample.vue',
Apr 7, 2018
3473
name: 'sample.vue',
3474
type: 'file'
3475
}
3476
]
3477
}
3478
]
3479
},
3480
{
3481
path: 'vue/test/weex/compiler',
Apr 7, 2018
3482
name: 'compiler',
3483
type: 'folder',
3484
children: [
3485
{
3486
path: 'vue/test/weex/compiler/append.spec.js',
Apr 7, 2018
3487
name: 'append.spec.js',
3488
type: 'file'
3489
},
3490
{
3491
path: 'vue/test/weex/compiler/class.spec.js',
Apr 7, 2018
3492
name: 'class.spec.js',
3493
type: 'file'
3494
},
3495
{
3496
path: 'vue/test/weex/compiler/compile.spec.js',
Apr 7, 2018
3497
name: 'compile.spec.js',
3498
type: 'file'
3499
},
3500
{
3501
path: 'vue/test/weex/compiler/parser.spec.js',
Apr 7, 2018
3502
name: 'parser.spec.js',
3503
type: 'file'
3504
},
3505
{
3506
path: 'vue/test/weex/compiler/props.spec.js',
Apr 7, 2018
3507
name: 'props.spec.js',
3508
type: 'file'
3509
},
3510
{
3511
path: 'vue/test/weex/compiler/style.spec.js',
Apr 7, 2018
3512
name: 'style.spec.js',
3513
type: 'file'
3514
},
3515
{
3516
path: 'vue/test/weex/compiler/v-model.spec.js',
Apr 7, 2018
3517
name: 'v-model.spec.js',
3518
type: 'file'
3519
}
3520
]
3521
},
3522
{
3523
path: 'vue/test/weex/helpers',
Apr 7, 2018
3524
name: 'helpers',
3525
type: 'folder',
3526
children: [
3527
{
3528
path: 'vue/test/weex/helpers/index.js',
Apr 7, 2018
3529
name: 'index.js',
3530
type: 'file'
3531
}
3532
]
3533
},
3534
{
3535
path: 'vue/test/weex/jasmine.json',
Apr 7, 2018
3536
name: 'jasmine.json',
3537
type: 'file'
3538
},
3539
{
3540
path: 'vue/test/weex/runtime',
Apr 7, 2018
3541
name: 'runtime',
3542
type: 'folder',
3543
children: [
3544
{
3545
path: 'vue/test/weex/runtime/attrs.spec.js',
Apr 7, 2018
3546
name: 'attrs.spec.js',
3547
type: 'file'
3548
},
3549
{
3550
path: 'vue/test/weex/runtime/class.spec.js',
Apr 7, 2018
3551
name: 'class.spec.js',
3552
type: 'file'
3553
},
3554
{
3555
path: 'vue/test/weex/runtime/components',
Apr 7, 2018
3556
name: 'components',
3557
type: 'folder',
3558
children: [
3559
{
3560
path:
3561
'vue/test/weex/runtime/components/richtext.spec.js',
Apr 7, 2018
3562
name: 'richtext.spec.js',
3563
type: 'file'
3564
}
3565
]
3566
},
3567
{
3568
path: 'vue/test/weex/runtime/events.spec.js',
Apr 7, 2018
3569
name: 'events.spec.js',
3570
type: 'file'
3571
},
3572
{
3573
path: 'vue/test/weex/runtime/framework.spec.js',
Apr 7, 2018
3574
name: 'framework.spec.js',
3575
type: 'file'
3576
},
3577
{
3578
path: 'vue/test/weex/runtime/node.spec.js',
Apr 7, 2018
3579
name: 'node.spec.js',
3580
type: 'file'
3581
},
3582
{
3583
path: 'vue/test/weex/runtime/style.spec.js',
Apr 7, 2018
3584
name: 'style.spec.js',
3585
type: 'file'
3586
}
3587
]
3588
}
3589
]
3590
}
3591
]
3592
},
3593
{
3594
path: 'vue/types',
Apr 7, 2018
3595
name: 'types',
3596
type: 'folder',
3597
children: [
3598
{
3599
path: 'vue/types/index.d.ts',
Apr 7, 2018
3600
name: 'index.d.ts',
3601
type: 'file'
3602
},
3603
{
3604
path: 'vue/types/options.d.ts',
Apr 7, 2018
3605
name: 'options.d.ts',
3606
type: 'file'
3607
},
3608
{
3609
path: 'vue/types/plugin.d.ts',
Apr 7, 2018
3610
name: 'plugin.d.ts',
3611
type: 'file'
3612
},
3613
{
3614
path: 'vue/types/test',
Apr 7, 2018
3615
name: 'test',
3616
type: 'folder',
3617
children: [
3618
{
3619
path: 'vue/types/test/augmentation-test.ts',
Apr 7, 2018
3620
name: 'augmentation-test.ts',
3621
type: 'file'
3622
},
3623
{
3624
path: 'vue/types/test/es-module.ts',
Apr 7, 2018
3625
name: 'es-module.ts',
3626
type: 'file'
3627
},
3628
{
3629
path: 'vue/types/test/options-test.ts',
Apr 7, 2018
3630
name: 'options-test.ts',
3631
type: 'file'
3632
},
3633
{
3634
path: 'vue/types/test/plugin-test.ts',
Apr 7, 2018
3635
name: 'plugin-test.ts',
3636
type: 'file'
3637
},
3638
{
3639
path: 'vue/types/test/ssr-test.ts',
Apr 7, 2018
3640
name: 'ssr-test.ts',
3641
type: 'file'
3642
},
3643
{
3644
path: 'vue/types/test/tsconfig.json',
Apr 7, 2018
3645
name: 'tsconfig.json',
3646
type: 'file'
3647
},
3648
{
3649
path: 'vue/types/test/vue-test.ts',
Apr 7, 2018
3650
name: 'vue-test.ts',
3651
type: 'file'
3652
}
3653
]
3654
},
3655
{
3656
path: 'vue/types/tsconfig.json',
Apr 7, 2018
3657
name: 'tsconfig.json',
3658
type: 'file'
3659
},
3660
{
3661
path: 'vue/types/typings.json',
Apr 7, 2018
3662
name: 'typings.json',
3663
type: 'file'
3664
},
3665
{
3666
path: 'vue/types/vnode.d.ts',
Apr 7, 2018
3667
name: 'vnode.d.ts',
3668
type: 'file'
3669
},
3670
{ path: 'vue/types/vue.d.ts', name: 'vue.d.ts', type: 'file' }
Apr 7, 2018
3671
]
3672
},
3673
{ path: 'vue/yarn.lock', name: 'yarn.lock', type: 'file' }
Apr 7, 2018
3674
]
3675
}
3676
},
Apr 8, 2018
3677
mutations: {
Apr 8, 2018
3678
toggleOpened(state, name) {
Apr 8, 2018
3679
if (state.opened.includes(name)) {
3680
state.opened = state.opened.filter(e => e !== name)
3681
} else {
3682
state.opened.push(name)
3683
}
3684
},
3685
toggleDark(state) {
3686
state.dark = !state.dark
3687
console.log(state.dark)
Apr 8, 2018
3688
}
3689
},
Apr 7, 2018
3690
actions: {}
3691
})