version bump 1.1.2: tree fix h/t @rossj
This commit is contained in:
		
							parent
							
								
									8d85fb6e74
								
							
						
					
					
						commit
						8756cc9b41
					
				@ -1 +1 @@
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
 | 
			
		||||
@ -13,8 +13,8 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -24,10 +24,10 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && i != j);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								cfb.flow.js
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										10
									
								
								cfb.flow.js
									
									
									
									
									
								
							@ -295,7 +295,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports/*:CFBModule*/ = /*::(*/{}/*:: :any)*/;
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l/*:string*/, r/*:string*/)/*:number*/ {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -543,8 +543,8 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -554,10 +554,10 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && i != j);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								cfb.js
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										10
									
								
								cfb.js
									
									
									
									
									
								
							@ -277,7 +277,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports = {};
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l, r) {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -525,8 +525,8 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -536,10 +536,10 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && i != j);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								dist/cfb.js
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										10
									
								
								dist/cfb.js
									
									
									
									
										vendored
									
									
								
							@ -277,7 +277,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports = {};
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l, r) {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -525,8 +525,8 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -536,10 +536,10 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && i != j);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								dist/cfb.min.js
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								dist/cfb.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/cfb.min.map
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								dist/cfb.min.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10
									
								
								dist/xlscfb.js
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										10
									
								
								dist/xlscfb.js
									
									
									
									
										vendored
									
									
								
							@ -142,7 +142,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports/*:CFBModule*/ = /*::(*/{}/*:: :any)*/;
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l/*:string*/, r/*:string*/)/*:number*/ {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -390,8 +390,8 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -401,10 +401,10 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j]);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "cfb",
 | 
			
		||||
  "version": "1.1.1",
 | 
			
		||||
  "version": "1.1.2",
 | 
			
		||||
  "author": "sheetjs",
 | 
			
		||||
  "description": "Compound File Binary File Format extractor",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
 | 
			
		||||
@ -142,7 +142,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports/*:CFBModule*/ = /*::(*/{}/*:: :any)*/;
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l/*:string*/, r/*:string*/)/*:number*/ {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -390,8 +390,8 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -401,10 +401,10 @@ function build_full_paths(FI/*:CFBFileIndex*/, FP/*:Array<string>*/, Paths/*:Arr
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j]);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								xlscfb.js
									
									
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										10
									
								
								xlscfb.js
									
									
									
									
									
								
							@ -109,7 +109,7 @@ CRC32.str = crc32_str;
 | 
			
		||||
/* [MS-CFB] v20171201 */
 | 
			
		||||
var CFB = (function _CFB(){
 | 
			
		||||
var exports = {};
 | 
			
		||||
exports.version = '1.1.1';
 | 
			
		||||
exports.version = '1.1.2';
 | 
			
		||||
/* [MS-CFB] 2.6.4 */
 | 
			
		||||
function namecmp(l, r) {
 | 
			
		||||
	var L = l.split("/"), R = r.split("/");
 | 
			
		||||
@ -357,8 +357,8 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
			if(R !== -1 && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
		}
 | 
			
		||||
		if(C !== -1 /*NOSTREAM*/) dad[C] = i;
 | 
			
		||||
		if(L !== -1) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
		if(L !== -1 && i != dad[i]) { dad[L] = dad[i]; if(q.lastIndexOf(L) < j) q.push(L); }
 | 
			
		||||
		if(R !== -1 && i != dad[i]) { dad[R] = dad[i]; if(q.lastIndexOf(R) < j) q.push(R); }
 | 
			
		||||
	}
 | 
			
		||||
	for(i=1; i < pl; ++i) if(dad[i] === i) {
 | 
			
		||||
		if(R !== -1 /*NOSTREAM*/ && dad[R] !== R) dad[i] = dad[R];
 | 
			
		||||
@ -368,10 +368,10 @@ function build_full_paths(FI, FP, Paths) {
 | 
			
		||||
	for(i=1; i < pl; ++i) {
 | 
			
		||||
		if(FI[i].type === 0 /* unknown */) continue;
 | 
			
		||||
		j = i;
 | 
			
		||||
		do {
 | 
			
		||||
		if(j != dad[j]) do {
 | 
			
		||||
			j = dad[j];
 | 
			
		||||
			FP[i] = FP[j] + "/" + FP[i];
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j]);
 | 
			
		||||
		} while (j !== 0 && -1 !== dad[j] && j != dad[j]);
 | 
			
		||||
		dad[i] = -1;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user