-
Notifications
You must be signed in to change notification settings - Fork 132
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Philipp
committed
Mar 15, 2017
0 parents
commit e0bda7b
Showing
113 changed files
with
9,324 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
.idea/ | ||
.sass-cache/ | ||
node_modules/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
module.exports = function (grunt) { | ||
"use strict"; | ||
|
||
let path = { | ||
src: "src/", | ||
dist: "dist/" | ||
}; | ||
|
||
grunt.initConfig({ | ||
pkg: grunt.file.readJSON('package.json'), | ||
sass: { | ||
src: { | ||
options: { | ||
update: true, | ||
sourcemap: 'auto', | ||
style: 'expanded' | ||
}, | ||
files: [{ | ||
expand: true, | ||
cwd: path.src + 'scss', | ||
src: ['*.scss'], | ||
dest: path.src + 'css/', | ||
ext: '.css' | ||
}] | ||
}, | ||
dist: { | ||
options: { | ||
sourcemap: 'none', | ||
style: 'compressed' | ||
}, | ||
files: [{ | ||
expand: true, | ||
cwd: path.src + 'scss', | ||
src: ['*.scss'], | ||
dest: path.dist + 'css/', | ||
ext: '.css' | ||
}] | ||
} | ||
}, | ||
concat: { | ||
dist: { | ||
options: {}, | ||
src: [path.src + 'js/lib/jsu.js', path.src + 'js/helper/*.js', path.src + 'js/extension.js', path.src + 'js/init.js'], | ||
dest: 'tmp/extension-merged.js' | ||
} | ||
}, | ||
babel: { | ||
dist: { | ||
options: { | ||
presets: ['babel-preset-es2015'] | ||
}, | ||
files: { | ||
['tmp/extension-es5.js']: 'tmp/extension-merged.js', | ||
['tmp/jsu-es5.js']: path.src + 'js/lib/jsu.js', | ||
['tmp/settings-es5.js']: path.src + 'js/settings.js', | ||
['tmp/model-es5.js']: path.src + 'js/model.js' | ||
} | ||
} | ||
}, | ||
uglify: { | ||
dist: { | ||
options: { | ||
banner: '/*! <%= pkg.name %> v<%= pkg.version %> | (c) <%= pkg.author %> under <%= pkg.license %> */\n', | ||
mangle: { | ||
except: ['jsu'] | ||
} | ||
}, | ||
files: { | ||
['tmp/js/extension.js']: 'tmp/extension-es5.js', | ||
['tmp/js/lib/jsu.js']: 'tmp/jsu-es5.js', | ||
['tmp/js/settings.js']: 'tmp/settings-es5.js', | ||
['tmp/js/model.js']: 'tmp/model-es5.js' | ||
} | ||
} | ||
}, | ||
htmlmin: { | ||
dist: { | ||
options: { | ||
removeComments: true, | ||
collapseWhitespace: true | ||
}, | ||
files: [{ | ||
expand: true, | ||
cwd: path.src + "html", | ||
src: '*.html', | ||
dest: path.dist + "html/" | ||
}] | ||
} | ||
}, | ||
'string-replace': { | ||
dist: { | ||
options: { | ||
replacements: [{ | ||
pattern: /("content_scripts":[\s\S]*?"js":\s?\[)([\s\S]*?)(\])/mig, | ||
replacement: '$1"js/extension.js"$3' | ||
}, { | ||
pattern: /("version":[\s]*")[^"]*("[\s]*,)/ig, | ||
replacement: '$1<%= pkg.version %>$2' | ||
}, { | ||
pattern: /"version_name":[^,]*,/ig, | ||
replacement: '' | ||
}, { | ||
pattern: /(img\/icon\/)dev\//ig, | ||
replacement: '$1' | ||
}] | ||
}, | ||
files: { | ||
['tmp/manifest-parsed.json']: path.src + 'manifest.json' | ||
} | ||
} | ||
}, | ||
minjson: { | ||
dist: { | ||
files: { | ||
[path.dist + 'manifest.json']: 'tmp/manifest-parsed.json' | ||
} | ||
} | ||
}, | ||
copy: { | ||
dist: { | ||
files: [ | ||
{expand: true, cwd: path.src, src: ['_locales/**'], dest: path.dist}, | ||
{ | ||
expand: true, | ||
cwd: path.src, | ||
src: ['img/**', '!**/*.xcf', '!img/icon/dev/**', '!img/demo/**'], | ||
dest: path.dist | ||
}, | ||
{expand: true, cwd: "tmp/", src: ['js/**'], dest: path.dist}, | ||
{expand: true, src: ['license.txt'], dest: path.dist} | ||
] | ||
} | ||
}, | ||
clean: { | ||
sass: { | ||
src: ['.sass-cache/**'] | ||
}, | ||
distPre: { | ||
src: ['dist/*'] | ||
}, | ||
distPost: { | ||
src: ['tmp/**'] | ||
} | ||
} | ||
}); | ||
|
||
|
||
[ | ||
'grunt-contrib-sass', | ||
'grunt-contrib-concat', | ||
'grunt-babel', | ||
'grunt-contrib-uglify', | ||
'grunt-contrib-htmlmin', | ||
'grunt-string-replace', | ||
'grunt-minjson', | ||
'grunt-contrib-copy', | ||
'grunt-contrib-clean' | ||
].forEach((task) => { | ||
grunt.loadNpmTasks(task); | ||
}); | ||
|
||
grunt.registerTask('scss', ['sass:src', 'clean:sass']); | ||
grunt.registerTask('release', [ | ||
'clean:distPre', | ||
'concat:dist', | ||
'babel:dist', | ||
'uglify:dist', | ||
'htmlmin:dist', | ||
'string-replace:dist', | ||
'minjson:dist', | ||
'sass:dist', | ||
'copy:dist', | ||
'clean:sass', | ||
'clean:distPost' | ||
]); | ||
|
||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
[tdb] | ||
- Usage-Help-Mask after installation | ||
- Configurable extension color | ||
- Search function | ||
- Open sidebar with or without click | ||
- Add configurable shortcut and keyboard support | ||
- Configurable position (left or right) | ||
- Configurable font scaling | ||
- Configurable visual mask scaling | ||
|
||
[1.3] | ||
- Optional userdata sharing | ||
- Extended Options-Page (Tabs for 'Configuration', 'Feedback' and 'Help Improving') | ||
|
||
[1.2] | ||
- Middle click action configuration | ||
- Removed jQuery dependency | ||
- Code optimization | ||
- Minified js-files | ||
|
||
[1.1] | ||
- Configuration extended | ||
- Added drag&drop functionality for changing bookmark positions | ||
- Optimized scroll behaviour of trackpads | ||
- Optimized settings page for hdpi screens | ||
|
||
[1.0] | ||
- Sidebar with all bookmarks | ||
- Edit/Remove bookmarks and directories | ||
- Infos about bookmarks and directories | ||
- Check the bookmarks for changed or broken urls | ||
- Optional visual (icon on semitransparent background) | ||
- Fully configurable |
Oops, something went wrong.