mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-05 15:32:55 +02:00
Clean up grunt file, fix global vars
This commit is contained in:
parent
d21e2a39f8
commit
1bbe9e0d17
15 changed files with 49 additions and 8067 deletions
35
Gruntfile.js
35
Gruntfile.js
|
@ -8,10 +8,10 @@ module.exports = function(grunt) {
|
|||
'<%= grunt.template.today("yyyy-mm-dd") %> */'
|
||||
},
|
||||
concat_sourcemap : {
|
||||
options: {
|
||||
'sourceRoot': '../'
|
||||
},
|
||||
target: {
|
||||
build: {
|
||||
options: {
|
||||
'sourceRoot': '../'
|
||||
},
|
||||
files: {
|
||||
'build/epub.js': ['<banner>', 'node_modules/rsvp/dist/rsvp.js', 'src/*.js', 'libs/mime-types/mime-types.js'],
|
||||
'build/reader.js': ['<banner>', 'reader_src/reader.js', 'reader_src/controllers/*.js'],
|
||||
|
@ -20,27 +20,32 @@ module.exports = function(grunt) {
|
|||
}
|
||||
},
|
||||
uglify: {
|
||||
my_target: {
|
||||
build: {
|
||||
options: {
|
||||
preserveComments: 'some',
|
||||
sourceMap: true
|
||||
},
|
||||
files: {
|
||||
'build/epub.min.js': ['build/epub.js'],
|
||||
'build/reader.min.js': ['build/reader.js'],
|
||||
'build/hooks.min.js': ['build/hooks.js']
|
||||
'build/epub.min.js': ['<banner>', 'node_modules/rsvp/dist/rsvp.js', 'src/*.js', 'libs/mime-types/mime-types.js'],
|
||||
'build/reader.min.js': ['<banner>', 'reader_src/reader.js', 'reader_src/controllers/*.js'],
|
||||
'build/hooks.min.js': ['<banner>', 'hooks/default/*.js']
|
||||
}
|
||||
},
|
||||
reader: {
|
||||
options: {
|
||||
preserveComments: 'some',
|
||||
sourceMap: true
|
||||
},
|
||||
files: {
|
||||
'reader/js/epub.min.js': ['<banner>', 'node_modules/rsvp/dist/rsvp.js', 'src/*.js', 'libs/mime-types/mime-types.js'],
|
||||
'reader/js/reader.min.js': ['<banner>', 'reader_src/reader.js', 'reader_src/controllers/*.js'],
|
||||
'reader/js/hooks.min.js': ['<banner>', 'hooks/default/*.js']
|
||||
}
|
||||
}
|
||||
},
|
||||
copy: {
|
||||
main: {
|
||||
files: [
|
||||
{src: 'build/epub.js', dest: 'reader/js/epub.min.js'},
|
||||
{src: 'build/hooks.min.js', dest: 'reader/js/hooks.min.js'},
|
||||
{src: 'build/reader.min.js', dest: 'reader/js/reader.min.js'},
|
||||
{src: 'build/epub.min.map', dest: 'reader/js/epub.js.map'},
|
||||
{src: 'build/hooks.min.map', dest: 'reader/js/hooks.js.map'},
|
||||
{src: 'build/reader.js.map', dest: 'reader/js/hooks.js.map'},
|
||||
{src: 'node_modules/localforage/dist/localforage.min.js', dest: 'build/libs/localforage.min.js'},
|
||||
{src: 'libs/jszip/jszip.min.js', dest: 'build/libs/zip.min.js'},
|
||||
{src: 'build/libs/zip.min.js', dest: 'reader/js/libs/zip.min.js'},
|
||||
|
@ -86,7 +91,7 @@ module.exports = function(grunt) {
|
|||
},
|
||||
watch: {
|
||||
scripts: {
|
||||
files: ['src/**/*.js', 'reader/**/*.js', 'reader_src/**/*.js'],
|
||||
files: ['src/**/*.js', 'reader_src/**/*.js'],
|
||||
tasks: ['concat_sourcemap', 'uglify'],
|
||||
options: {
|
||||
interrupt: true,
|
||||
|
|
|
@ -3000,10 +3000,10 @@ RSVP.EventTarget.mixin(EPUBJS.Book.prototype);
|
|||
|
||||
//-- Handle RSVP Errors
|
||||
RSVP.on('error', function(event) {
|
||||
//console.error(event, event.detail);
|
||||
console.error(event);
|
||||
});
|
||||
|
||||
RSVP.configure('instrument', false); //-- true | will logging out all RSVP rejections
|
||||
// RSVP.configure('instrument', true); //-- true | will logging out all RSVP rejections
|
||||
// RSVP.on('created', listener);
|
||||
// RSVP.on('chained', listener);
|
||||
// RSVP.on('fulfilled', listener);
|
||||
|
@ -6175,9 +6175,7 @@ EPUBJS.Renderer.prototype.load = function(contents, url){
|
|||
|
||||
this.visible(false);
|
||||
|
||||
render = this.render.load(contents, url);
|
||||
|
||||
render.then(function(contents) {
|
||||
this.render.load(contents, url).then(function(contents) {
|
||||
|
||||
this.afterLoad(contents);
|
||||
|
||||
|
@ -6629,6 +6627,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
var limit = (width * page) - offset;// (width * page) - offset;
|
||||
var elLimit = 0;
|
||||
var prevRange;
|
||||
var prevRanges;
|
||||
var cfi;
|
||||
var lastChildren = null;
|
||||
var prevElement;
|
||||
|
@ -6669,7 +6668,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
var checkText = function(node){
|
||||
var result;
|
||||
var ranges = renderer.splitTextNodeIntoWordsRanges(node);
|
||||
var prevRanges;
|
||||
|
||||
ranges.forEach(function(range){
|
||||
var pos = range.getBoundingClientRect();
|
||||
|
||||
|
@ -6764,8 +6763,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
|
||||
// clean up
|
||||
prevRange = null;
|
||||
prevRanges = null;
|
||||
ranges = null;
|
||||
prevRanges = undefined;
|
||||
startRange = null;
|
||||
endRange = null;
|
||||
root = null;
|
||||
|
@ -6802,7 +6800,7 @@ EPUBJS.Renderer.prototype.splitTextNodeIntoWordsRanges = function(node){
|
|||
|
||||
// Usage of indexOf() function for space character as word delimiter
|
||||
// is not sufficient in case of other breakable characters like \r\n- etc
|
||||
pos = this.indexOfBreakableChar(text);
|
||||
var pos = this.indexOfBreakableChar(text);
|
||||
|
||||
if(pos === -1) {
|
||||
range = this.doc.createRange();
|
||||
|
|
File diff suppressed because one or more lines are too long
4
build/epub.min.js
vendored
4
build/epub.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
8013
reader/js/epub.min.js
vendored
8013
reader/js/epub.min.js
vendored
File diff suppressed because one or more lines are too long
1
reader/js/epub.min.map
Normal file
1
reader/js/epub.min.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
reader/js/hooks.min.map
Normal file
1
reader/js/hooks.min.map
Normal file
File diff suppressed because one or more lines are too long
1
reader/js/reader.min.map
Normal file
1
reader/js/reader.min.map
Normal file
File diff suppressed because one or more lines are too long
|
@ -1329,10 +1329,10 @@ RSVP.EventTarget.mixin(EPUBJS.Book.prototype);
|
|||
|
||||
//-- Handle RSVP Errors
|
||||
RSVP.on('error', function(event) {
|
||||
//console.error(event, event.detail);
|
||||
console.error(event);
|
||||
});
|
||||
|
||||
RSVP.configure('instrument', false); //-- true | will logging out all RSVP rejections
|
||||
// RSVP.configure('instrument', true); //-- true | will logging out all RSVP rejections
|
||||
// RSVP.on('created', listener);
|
||||
// RSVP.on('chained', listener);
|
||||
// RSVP.on('fulfilled', listener);
|
||||
|
|
|
@ -153,9 +153,7 @@ EPUBJS.Renderer.prototype.load = function(contents, url){
|
|||
|
||||
this.visible(false);
|
||||
|
||||
render = this.render.load(contents, url);
|
||||
|
||||
render.then(function(contents) {
|
||||
this.render.load(contents, url).then(function(contents) {
|
||||
|
||||
this.afterLoad(contents);
|
||||
|
||||
|
@ -607,6 +605,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
var limit = (width * page) - offset;// (width * page) - offset;
|
||||
var elLimit = 0;
|
||||
var prevRange;
|
||||
var prevRanges;
|
||||
var cfi;
|
||||
var lastChildren = null;
|
||||
var prevElement;
|
||||
|
@ -647,7 +646,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
var checkText = function(node){
|
||||
var result;
|
||||
var ranges = renderer.splitTextNodeIntoWordsRanges(node);
|
||||
var prevRanges;
|
||||
|
||||
ranges.forEach(function(range){
|
||||
var pos = range.getBoundingClientRect();
|
||||
|
||||
|
@ -742,8 +741,7 @@ EPUBJS.Renderer.prototype.mapPage = function(){
|
|||
|
||||
// clean up
|
||||
prevRange = null;
|
||||
prevRanges = null;
|
||||
ranges = null;
|
||||
prevRanges = undefined;
|
||||
startRange = null;
|
||||
endRange = null;
|
||||
root = null;
|
||||
|
@ -780,7 +778,7 @@ EPUBJS.Renderer.prototype.splitTextNodeIntoWordsRanges = function(node){
|
|||
|
||||
// Usage of indexOf() function for space character as word delimiter
|
||||
// is not sufficient in case of other breakable characters like \r\n- etc
|
||||
pos = this.indexOfBreakableChar(text);
|
||||
var pos = this.indexOfBreakableChar(text);
|
||||
|
||||
if(pos === -1) {
|
||||
range = this.doc.createRange();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue