Browse Source

refactor: move static files to src/public

Gerald 9 years ago
parent
commit
3c1bc3149a
37 changed files with 50 additions and 45 deletions
  1. 1 0
      .gitignore
  2. 47 40
      gulpfile.js
  3. 1 1
      package.json
  4. 1 4
      src/background/index.html
  5. 0 0
      src/public/images/icon128.png
  6. 0 0
      src/public/images/icon16.png
  7. 0 0
      src/public/images/icon19.png
  8. 0 0
      src/public/images/icon19w.png
  9. 0 0
      src/public/images/icon38.png
  10. 0 0
      src/public/images/icon38w.png
  11. 0 0
      src/public/images/icon48.png
  12. 0 0
      src/public/lib/CodeMirror/addon/comment/continuecomment.js
  13. 0 0
      src/public/lib/CodeMirror/addon/edit/closebrackets.js
  14. 0 0
      src/public/lib/CodeMirror/addon/edit/matchbrackets.js
  15. 0 0
      src/public/lib/CodeMirror/addon/fold/brace-fold.js
  16. 0 0
      src/public/lib/CodeMirror/addon/fold/comment-fold.js
  17. 0 0
      src/public/lib/CodeMirror/addon/fold/foldcode.js
  18. 0 0
      src/public/lib/CodeMirror/addon/fold/foldgutter.js
  19. 0 0
      src/public/lib/CodeMirror/addon/search/match-highlighter.js
  20. 0 0
      src/public/lib/CodeMirror/addon/search/search.js
  21. 0 0
      src/public/lib/CodeMirror/addon/search/searchcursor.js
  22. 0 0
      src/public/lib/CodeMirror/addon/selection/active-line.js
  23. 0 0
      src/public/lib/CodeMirror/lib/codemirror.css
  24. 0 0
      src/public/lib/CodeMirror/lib/codemirror.js
  25. 0 0
      src/public/lib/CodeMirror/mode/javascript/javascript.js
  26. 0 0
      src/public/lib/backbone-min.js
  27. 0 0
      src/public/lib/font-awesome/css/font-awesome.min.css
  28. 0 0
      src/public/lib/font-awesome/fonts/fontawesome-webfont.woff2
  29. 0 0
      src/public/lib/underscore-min.js
  30. 0 0
      src/public/lib/zepto.min.js
  31. 0 0
      src/public/lib/zip.js/deflate.js
  32. 0 0
      src/public/lib/zip.js/inflate.js
  33. 0 0
      src/public/lib/zip.js/z-worker.js
  34. 0 0
      src/public/lib/zip.js/zip.js
  35. 0 0
      src/public/mylib/CodeMirror/fold.css
  36. 0 0
      src/public/mylib/CodeMirror/search.css
  37. 0 0
      src/public/mylib/CodeMirror/search.js

+ 1 - 0
.gitignore

@@ -1,3 +1,4 @@
 dist/
 node_modules/
 *.nex
+*.log

+ 47 - 40
gulpfile.js

@@ -14,6 +14,7 @@ const paths = {
   cache: 'src/cache.js',
   manifest: 'src/manifest.json',
   templates: 'src/**/templates/*.html',
+  jsBg: 'src/background/**/*.js',
   jsOptions: 'src/options/**/*.js',
   jsPopup: 'src/popup/**/*.js',
   locales: [
@@ -22,65 +23,63 @@ const paths = {
     'src/**/*.json',
   ],
   copy: [
-    'src/**',
-    '!src/manifest.json',
-    '!src/cache.js',
-    '!src/**/templates/**',
-    '!src/**/templates',
-    '!src/**/views',
-    '!src/options/**/*.js',
-    '!src/popup/**/*.js',
-    '!src/_locales/**',
+    'src/*.js',
+    'src/public/**',
+    'src/*/*.html',
+    'src/*/*.css',
   ],
 };
 
-gulp.task('watch', function () {
+gulp.task('watch', () => {
   gulp.watch([].concat(paths.cache, paths.templates), ['templates']);
+  gulp.watch(paths.jsBg, ['js-bg']);
   gulp.watch(paths.jsOptions, ['js-options']);
   gulp.watch(paths.jsPopup, ['js-popup']);
   gulp.watch(paths.copy, ['copy-files']);
   gulp.watch(paths.locales, ['copy-i18n']);
 });
 
-gulp.task('clean', function () {
-  return del(['dist']);
-});
-
-gulp.task('templates', function () {
-  return merge2([
+gulp.task('templates', () => (
+  merge2([
     gulp.src(paths.cache),
     gulp.src(paths.templates).pipe(templateCache()),
   ]).pipe(concat('cache.js'))
-  .pipe(gulp.dest('dist'));
-});
+  .pipe(gulp.dest('dist'))
+));
+
+gulp.task('js-bg', () => (
+  gulp.src(paths.jsBg)
+  .pipe(concat('background/app.js'))
+  .pipe(gulp.dest('dist'))
+));
 
-gulp.task('js-options', function () {
-  return gulp.src(paths.jsOptions)
+gulp.task('js-options', () => (
+  gulp.src(paths.jsOptions)
   .pipe(order([
     '**/tab-*.js',
     '!**/app.js',
   ]))
   .pipe(concat('options/app.js'))
-  .pipe(gulp.dest('dist'));
-});
+  .pipe(gulp.dest('dist'))
+));
 
-gulp.task('js-popup', function () {
-  return gulp.src(paths.jsPopup)
+gulp.task('js-popup', () => (
+  gulp.src(paths.jsPopup)
   .pipe(order([
     '**/base.js',
     '!**/app.js',
   ]))
   .pipe(concat('popup/app.js'))
-  .pipe(gulp.dest('dist'));
-})
+  .pipe(gulp.dest('dist'))
+))
 
-gulp.task('manifest', function () {
-  return gulp.src(paths.manifest, {base: 'src'})
+gulp.task('manifest', () => (
+  gulp.src(paths.manifest, {base: 'src'})
   .pipe(replace('__VERSION__', pkg.version))
-  .pipe(gulp.dest('dist'));
-});
+  .pipe(gulp.dest('dist'))
+));
 
-gulp.task('copy-files', function () {
+gulp.task('copy-files', () => {
   const cssFilter = gulpFilter(['**/*.css'], {restore: true});
   return gulp.src(paths.copy)
   .pipe(cssFilter)
@@ -89,8 +88,8 @@ gulp.task('copy-files', function () {
   .pipe(gulp.dest('dist/'));
 });
 
-gulp.task('copy-i18n', function () {
-  return gulp.src(paths.locales)
+gulp.task('copy-i18n', () => (
+  gulp.src(paths.locales)
   .pipe(i18n.extract({
     base: 'src',
     prefix: '_locales',
@@ -98,13 +97,21 @@ gulp.task('copy-i18n', function () {
     useDefaultLang: true,
     markUntouched: false,
   }))
-  .pipe(gulp.dest('dist'));
-});
+  .pipe(gulp.dest('dist'))
+));
 
-gulp.task('build', ['templates', 'js-options', 'js-popup', 'manifest', 'copy-files', 'copy-i18n']);
+gulp.task('build', [
+  'templates',
+  'js-bg',
+  'js-options',
+  'js-popup',
+  'manifest',
+  'copy-files',
+  'copy-i18n',
+]);
 
-gulp.task('i18n', function () {
-  return gulp.src(paths.locales)
+gulp.task('i18n', () => (
+  gulp.src(paths.locales)
   .pipe(i18n.extract({
     base: 'src',
     prefix: '_locales',
@@ -112,7 +119,7 @@ gulp.task('i18n', function () {
     useDefaultLang: false,
     markUntouched: true,
   }))
-  .pipe(gulp.dest('src'));
-});
+  .pipe(gulp.dest('src'))
+));
 
 gulp.task('default', ['build']);

+ 1 - 1
package.json

@@ -2,7 +2,7 @@
   "name": "Violentmonkey",
   "version": "2.2.6",
   "scripts": {
-    "clean": "gulp clean",
+    "clean": "node -e \"require('del')(['dist'])\"",
     "dev": "gulp build && gulp watch",
     "i18n": "gulp i18n",
     "update": "node scripts/updateLib"

+ 1 - 4
src/background/index.html

@@ -6,9 +6,6 @@
 	</head>
   <body>
 		<script src="/common.js"></script>
-    <script src="utils.js"></script>
-    <script src="db.js"></script>
-    <script src="requests.js"></script>
-		<script src="main.js"></script>
+    <script src="app.js"></script>
   </body>
 </html>

+ 0 - 0
src/images/icon128.png → src/public/images/icon128.png


+ 0 - 0
src/images/icon16.png → src/public/images/icon16.png


+ 0 - 0
src/images/icon19.png → src/public/images/icon19.png


+ 0 - 0
src/images/icon19w.png → src/public/images/icon19w.png


+ 0 - 0
src/images/icon38.png → src/public/images/icon38.png


+ 0 - 0
src/images/icon38w.png → src/public/images/icon38w.png


+ 0 - 0
src/images/icon48.png → src/public/images/icon48.png


+ 0 - 0
src/lib/CodeMirror/addon/comment/continuecomment.js → src/public/lib/CodeMirror/addon/comment/continuecomment.js


+ 0 - 0
src/lib/CodeMirror/addon/edit/closebrackets.js → src/public/lib/CodeMirror/addon/edit/closebrackets.js


+ 0 - 0
src/lib/CodeMirror/addon/edit/matchbrackets.js → src/public/lib/CodeMirror/addon/edit/matchbrackets.js


+ 0 - 0
src/lib/CodeMirror/addon/fold/brace-fold.js → src/public/lib/CodeMirror/addon/fold/brace-fold.js


+ 0 - 0
src/lib/CodeMirror/addon/fold/comment-fold.js → src/public/lib/CodeMirror/addon/fold/comment-fold.js


+ 0 - 0
src/lib/CodeMirror/addon/fold/foldcode.js → src/public/lib/CodeMirror/addon/fold/foldcode.js


+ 0 - 0
src/lib/CodeMirror/addon/fold/foldgutter.js → src/public/lib/CodeMirror/addon/fold/foldgutter.js


+ 0 - 0
src/lib/CodeMirror/addon/search/match-highlighter.js → src/public/lib/CodeMirror/addon/search/match-highlighter.js


+ 0 - 0
src/lib/CodeMirror/addon/search/search.js → src/public/lib/CodeMirror/addon/search/search.js


+ 0 - 0
src/lib/CodeMirror/addon/search/searchcursor.js → src/public/lib/CodeMirror/addon/search/searchcursor.js


+ 0 - 0
src/lib/CodeMirror/addon/selection/active-line.js → src/public/lib/CodeMirror/addon/selection/active-line.js


+ 0 - 0
src/lib/CodeMirror/lib/codemirror.css → src/public/lib/CodeMirror/lib/codemirror.css


+ 0 - 0
src/lib/CodeMirror/lib/codemirror.js → src/public/lib/CodeMirror/lib/codemirror.js


+ 0 - 0
src/lib/CodeMirror/mode/javascript/javascript.js → src/public/lib/CodeMirror/mode/javascript/javascript.js


+ 0 - 0
src/lib/backbone-min.js → src/public/lib/backbone-min.js


+ 0 - 0
src/lib/font-awesome/css/font-awesome.min.css → src/public/lib/font-awesome/css/font-awesome.min.css


+ 0 - 0
src/lib/font-awesome/fonts/fontawesome-webfont.woff2 → src/public/lib/font-awesome/fonts/fontawesome-webfont.woff2


+ 0 - 0
src/lib/underscore-min.js → src/public/lib/underscore-min.js


+ 0 - 0
src/lib/zepto.min.js → src/public/lib/zepto.min.js


+ 0 - 0
src/lib/zip.js/deflate.js → src/public/lib/zip.js/deflate.js


+ 0 - 0
src/lib/zip.js/inflate.js → src/public/lib/zip.js/inflate.js


+ 0 - 0
src/lib/zip.js/z-worker.js → src/public/lib/zip.js/z-worker.js


+ 0 - 0
src/lib/zip.js/zip.js → src/public/lib/zip.js/zip.js


+ 0 - 0
src/mylib/CodeMirror/fold.css → src/public/mylib/CodeMirror/fold.css


+ 0 - 0
src/mylib/CodeMirror/search.css → src/public/mylib/CodeMirror/search.css


+ 0 - 0
src/mylib/CodeMirror/search.js → src/public/mylib/CodeMirror/search.js