Skip to content

Commit c58a297

Browse files
committed
Use Webpack (bundle everything together, allows use of async attribute).
1 parent 483c058 commit c58a297

19 files changed

+121
-218
lines changed

.bowerrc

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

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ dist.crx
88
dist.pem
99
dist
1010
*.crx
11+
app.bundle.js*

.travis.yml

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

CNAME

Lines changed: 0 additions & 1 deletion
This file was deleted.

Gruntfile.js

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ module.exports = function (grunt) {
22
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
33

44
grunt.initConfig({
5-
// clean: [
6-
// 'dist/'
7-
// ],
5+
clean: [
6+
'dist/'
7+
],
88
watch: {
99
min: {
1010
options: {
@@ -52,45 +52,24 @@ module.exports = function (grunt) {
5252
'bg.html',
5353
'img/**',
5454

55-
'vendor/crypto-js/core.js',
56-
57-
'vendor/jsonlint/lib/jsonlint.js',
58-
59-
'vendor/json-sans-eval-min/index.js',
60-
61-
'vendor/codemirror/lib/codemirror.css',
62-
'vendor/codemirror/addon/lint/lint.css',
63-
64-
'vendor/kjur-jsrsasign/jsrsasign-latest-all-min.js',
65-
6655
'extension-deps/**',
67-
'js/**',
56+
'js/webstorage.js',
57+
'js/app.bundle.js',
6858
'css/**',
6959
'assets/**'
7060
],
7161
dest: 'dist/'
62+
}, {
63+
expand: true,
64+
cwd: 'node_modules/',
65+
src: ['codemirror/lib/codemirror.css',
66+
'codemirror/addon/lint/lint.css'],
67+
dest: 'dist/vendor/'
7268
}]
7369
}
7470
},
75-
uglify: {
76-
crx: {
77-
options: {
78-
sourceMap: false,
79-
},
80-
files: {
81-
'dist/js/app.js': 'js/app.js',
82-
'dist/js/jwtview.js': 'js/jwtview.js',
83-
'dist/vendor/codemirror/codemirror.min.js': [
84-
'vendor/codemirror/lib/codemirror.js',
85-
'vendor/codemirror/mode/javascript/javascript.js',
86-
'vendor/codemirror/addon/lint/lint.js',
87-
'vendor/codemirror/addon/lint/javascript-lint.js',
88-
'vendor/codemirror/addon/lint/json-lint.js'
89-
],
90-
'dist/vendor/jsonlint/lib/jsonlint.js': 'vendor/jsonlint/lib/jsonlint.js',
91-
'dist/vendor/crypto-js/core.js': 'vendor/crypto-js/core.js'
92-
}
93-
}
71+
webpack: {
72+
crx: require('./webpack.config.js')
9473
},
9574
run: {
9675
crx: {
@@ -100,10 +79,10 @@ module.exports = function (grunt) {
10079

10180
grunt.loadNpmTasks('grunt-contrib-copy');
10281
grunt.loadNpmTasks('grunt-run');
103-
grunt.loadNpmTasks('grunt-contrib-uglify');
82+
grunt.loadNpmTasks('grunt-webpack');
10483

10584
grunt.registerTask('build', ['stylus', 'jade']);
10685
grunt.registerTask('test', ['build', 'mocha_phantomjs']);
107-
grunt.registerTask('chrome-extension', ['build', 'copy:crx', 'uglify:crx', 'run:crx']);
86+
grunt.registerTask('chrome-extension', ['clean', 'build', 'webpack:crx', 'copy:crx', 'run:crx']);
10887
grunt.registerTask('default', ['build', 'connect', 'watch']);
10988
};

app.json

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

bower.json

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

extension-deps/csbuttons/jquery.csbuttons.min.js

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

extension-deps/jquery/jquery.min.js

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

index.html

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,15 @@
88
<textarea rows="4" name="public-key" placeholder="Public Key or Certificate. Enter it in plain text only if you want to verify a token"></textarea>,
99
<textarea rows="5" name="private-key" placeholder="Private Key (RSA). Enter the it in plain text only if you want to generate a new token. The key never leaves your browser."></textarea>
1010
)
11-
</pre></div></div></div></div></div><div class="validation-status js-signature"></div><div class="colophon clearfix"><div class="pull-left"><a target="_blank" href="https://auth0.com/?utm_source=jwt-ext&amp;utm_campaign=badge">Supported by <img src="/img/ico_logo.svg"></a></div><div class="pull-right save-back hide"><a href="#">Save back to localStorage</a></div><div class="pull-right keyboard-info"><span>Press Ctrl + Shift + K to open the JWT debugger</span></div></div></div></div></section><!--footer
12-
.container
13-
.columns
14-
.column
15-
a(href='https://auth0.com/', target="_blank")
16-
| Supported by
17-
img(src='/img/ico_logo.svg')
18-
.column.pull-request
19-
span Missing something?
20-
a(href='https://github.com/jsonwebtoken/jsonwebtoken.github.io/tree/master/views', target="_blank") Send a Pull Request
21-
.column.social-counter
22-
a.twitter-follow-button(href='https://twitter.com/auth0', data-show-count='true') Follow @auth0
11+
</pre></div></div></div></div></div><div class="validation-status js-signature"></div><div class="colophon clearfix"><div class="pull-left"><a target="_blank" href="https://auth0.com/?utm_source=jwt-ext&amp;utm_campaign=badge">Supported by <img src="/img/ico_logo.svg"></a></div><div class="pull-right save-back hide"><a href="#">Save back to localStorage</a></div><div class="pull-right keyboard-info"><span>Press Ctrl + Shift + K to open the JWT debugger</span></div></div></div></div></section><!--script(src='/js/profile-start.js')--><!--script(src='/extension-deps/jquery/jquery.min.js')
12+
script(src='/js/bootstrap.min.js')
2313
14+
script(src="vendor/crypto-js/core.js")
2415
25-
--><!--Bootstrap core JavaScript
26-
==================================================--><!-- Placed at the end of the document so the pages load faster--><!--script(src='/js/profile-start.js')--><script src="/extension-deps/jquery/jquery.min.js"></script><script src="/extension-deps/csbuttons/jquery.csbuttons.min.js"></script><script src="/js/bootstrap.min.js"></script><!--script(src="/vendor/wistia/E-v1.js" async)--><script src="vendor/crypto-js/core.js"></script><!--script(src="vendor/crypto-js/x64-core.js")--><!--script(src="vendor/crypto-js/pbkdf2.js")--><!--script(src="vendor/crypto-js/crypto-js.js")--><!--script(src="vendor/crypto-js/hmac.js")--><!--script(src="vendor/crypto-js/hmac-sha256.js")--><!--script(src="vendor/crypto-js/sha1.js")--><!--script(src="vendor/crypto-js/sha256.js")--><!-- build:js dist/js/app.js--><!--script(src='/vendor/zepto/zepto.js')--><script src="/vendor/jsonlint/lib/jsonlint.js"></script><script src="/vendor/json-sans-eval-min/index.js"></script><script src="/vendor/codemirror/codemirror.min.js"></script><script src="/vendor/kjur-jsrsasign/jsrsasign-latest-all-min.js"></script><!--script(src='/js/jwt_mode.js')--><!--script(src='/extension-deps/jws/jws.bundle.js')--><script src="/js/jwt.js"></script><!--script(src='/js/isotope.pkgd.min.js')--><!--script(src='/js/flipclock.js')--><!--script(src='/js/accordion.js')--><!--script(src='/js/highlight.min.js')--><script src="/js/jwtview.js"></script><script src="/js/app.js"></script><!--script(src='/js/profile-end.js')--><!-- endbuild--></body></html>
16+
script(src='/vendor/jsonlint/lib/jsonlint.js')
17+
script(src='/vendor/codemirror/codemirror.min.js')
18+
script(src='/vendor/kjur-jsrsasign/jsrsasign-latest-all-min.js')
19+
script(src='/js/jwt.js')
20+
21+
script(src='/js/jwtview.js')
22+
script(src='/js/app.js')--><script src="js/app.bundle.js" async></script><!--script(src='/js/profile-end.js')--><!-- endbuild--></body></html>

0 commit comments

Comments
 (0)