Skip to content

Commit 59d1e6d

Browse files
authored
Merge pull request #224 from dgrubelic/develop
RC 1.5.0
2 parents 812f281 + 4d4b6aa commit 59d1e6d

30 files changed

+5768
-25982
lines changed

.prettierrc.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"trailingComma": "es5",
3+
"tabWidth": 2,
4+
"semi": true,
5+
"singleQuote": true,
6+
"useTabs": false,
7+
"printWidth": 80,
8+
"arrowParens": "avoid"
9+
}

build/build.js

Lines changed: 0 additions & 64 deletions
This file was deleted.

build/build.rollup.js

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
var fs = require('fs');
2+
var rollup = require('rollup');
3+
var uglify = require('uglify-js');
4+
var buble = require('@rollup/plugin-buble');
5+
var uglify = require('rollup-plugin-uglify').uglify;
6+
var rollupBanner = require('rollup-plugin-banner').default;
7+
var package = require('../package.json');
8+
9+
var banner =
10+
'vue-authenticate v' +
11+
package.version +
12+
'\n' +
13+
'https://github.com/dgrubelic/vue-authenticate\n' +
14+
'Released under the MIT License.\n';
15+
16+
function buildSource(inputOptions, outputOptions) {
17+
rollup
18+
.rollup(inputOptions)
19+
.then(function (bundle) {
20+
return bundle.generate(outputOptions).then(function (output) {
21+
bundle.write(outputOptions);
22+
});
23+
})
24+
.catch(logError);
25+
}
26+
27+
buildSource(
28+
{
29+
input: 'src/index.js',
30+
plugins: [buble(), rollupBanner(banner)],
31+
},
32+
{
33+
file: 'dist/vue-authenticate.js',
34+
format: 'umd',
35+
name: 'VueAuthenticate',
36+
}
37+
);
38+
39+
buildSource(
40+
{
41+
input: 'src/index.js',
42+
plugins: [buble(), uglify(), rollupBanner(banner)],
43+
},
44+
{
45+
file: 'dist/vue-authenticate.min.js',
46+
format: 'umd',
47+
name: 'VueAuthenticate',
48+
}
49+
);
50+
51+
buildSource(
52+
{
53+
input: 'src/index.js',
54+
plugins: [rollupBanner(banner)],
55+
},
56+
{
57+
file: 'dist/vue-authenticate.esm.js',
58+
format: 'es',
59+
}
60+
);
61+
62+
buildSource(
63+
{
64+
input: 'src/index.js',
65+
plugins: [rollupBanner(banner)],
66+
},
67+
{
68+
file: 'dist/vue-authenticate.common.js',
69+
format: 'cjs',
70+
}
71+
);
72+
73+
function logError(e) {
74+
console.error(e);
75+
}
76+
77+
function getSize(code) {
78+
return (((code && code.length) || 0) / 1024).toFixed(2) + 'kb';
79+
}
80+
81+
function blue(str) {
82+
return '\x1b[1m\x1b[34m' + str + '\x1b[39m\x1b[22m';
83+
}

0 commit comments

Comments
 (0)