Skip to content

Commit cfa27f1

Browse files
committed
New version using a new vue-cli template
1 parent 70003d9 commit cfa27f1

22 files changed

+204
-87
lines changed

.babelrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"presets": [
3+
["es2015", { "modules": false }],
4+
"stage-0"
5+
]
6+
}

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
dist/

.eslintrc.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,5 @@ module.exports = {
2323
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
2424
// trailing comma
2525
'comma-dangle': ['error', 'always-multiline'],
26-
// beware of returning assignement
27-
'no-return-assign': 'warn',
28-
'no-extend-native': 'warn',
2926
}
3027
}

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ import { VirtualScroller } from 'vue-virtual-scroller'
1313
Vue.component('virtual-scroller', VirtualScroller)
1414
```
1515

16+
Or install it as a plugin:
17+
18+
```javascript
19+
import VirtualScroller from 'vue-virtual-scroller'
20+
21+
Vue.use(VirtualScroller)
22+
```
23+
1624
```html
1725
<template>
1826
<div class="demo">
@@ -52,3 +60,9 @@ export default {
5260
```
5361

5462
Finally, set the size of the virtual-scroller element (for example, with CSS).
63+
64+
---
65+
66+
## License
67+
68+
[MIT](http://opensource.org/licenses/MIT)

config/webpack.base.config.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
var webpack = require('webpack')
2+
var ExtractTextPlugin = require('extract-text-webpack-plugin')
3+
4+
var outputFile = 'vue-virtual-scroller'
5+
var globalName = 'VueVirtualScroller'
6+
7+
var config = require('../package.json')
8+
9+
module.exports = {
10+
entry: './src/index.js',
11+
output: {
12+
path: './dist',
13+
filename: outputFile + '.js',
14+
library: globalName,
15+
libraryTarget: 'umd',
16+
},
17+
module: {
18+
rules: [
19+
{
20+
enforce: 'pre',
21+
test: /\.(js|vue)$/,
22+
loader: 'eslint-loader',
23+
exclude: /node_modules/,
24+
},
25+
{
26+
test: /.js$/,
27+
use: 'babel-loader',
28+
},
29+
{
30+
test: /\.vue$/,
31+
loader: 'vue-loader',
32+
options: {
33+
loaders: {
34+
css: ExtractTextPlugin.extract('css-loader'),
35+
},
36+
},
37+
},
38+
],
39+
},
40+
externals: {
41+
// Put external libraries like lodash here
42+
},
43+
plugins: [
44+
new webpack.DefinePlugin({
45+
'VERSION': JSON.stringify(config.version),
46+
}),
47+
new ExtractTextPlugin(outputFile + '.css'),
48+
],
49+
}

config/webpack.dev.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
var merge = require('webpack-merge')
2+
var base = require('./webpack.base.config')
3+
4+
module.exports = merge(base, {
5+
devtool: 'eval-source-map',
6+
})

config/webpack.prod.config.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var webpack = require('webpack')
2+
var merge = require('webpack-merge')
3+
var base = require('./webpack.base.config')
4+
5+
module.exports = merge(base, {
6+
plugins: [
7+
new webpack.optimize.UglifyJsPlugin({
8+
compress: {
9+
warnings: true,
10+
},
11+
mangle: false,
12+
}),
13+
],
14+
})
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)