change .gitignore
This commit is contained in:
		
							parent
							
								
									6aa3c9a604
								
							
						
					
					
						commit
						833796a41a
					
				
					 4 changed files with 20 additions and 15 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -1 +1,2 @@ | ||||||
| node_modules | node_modules | ||||||
|  | .js | ||||||
|  | @ -3,6 +3,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| exports.harfbuzzTest = void 0; | exports.harfbuzzTest = void 0; | ||||||
| var hb = require('harfbuzzjs/hbjs'); | var hb = require('harfbuzzjs/hbjs'); | ||||||
| var fs = require('fs'); | var fs = require('fs'); | ||||||
|  | // some part of code derived from that by Ebrahim Byagowi,
 | ||||||
|  | // under MIT License
 | ||||||
| function harfbuzzTest(inputString) { | function harfbuzzTest(inputString) { | ||||||
|     WebAssembly.instantiate(fs.readFileSync(__dirname + "/../3rdparty/harfbuzzjs/hb.wasm")) |     WebAssembly.instantiate(fs.readFileSync(__dirname + "/../3rdparty/harfbuzzjs/hb.wasm")) | ||||||
|         .then(function (wsm) { |         .then(function (wsm) { | ||||||
|  |  | ||||||
|  | @ -1,6 +1,7 @@ | ||||||
| var hb = require('harfbuzzjs/hbjs'); | var hb = require('harfbuzzjs/hbjs'); | ||||||
| var fs = require('fs'); | var fs = require('fs'); | ||||||
| 
 | // some part of code derived from that by Ebrahim Byagowi,
 | ||||||
|  | // under MIT License
 | ||||||
| export function harfbuzzTest(inputString: string){ | export function harfbuzzTest(inputString: string){ | ||||||
|     WebAssembly.instantiate(fs.readFileSync(__dirname+"/../3rdparty/harfbuzzjs/hb.wasm")) |     WebAssembly.instantiate(fs.readFileSync(__dirname+"/../3rdparty/harfbuzzjs/hb.wasm")) | ||||||
|         .then(function (wsm) { |         .then(function (wsm) { | ||||||
|  |  | ||||||
|  | @ -1,28 +1,29 @@ | ||||||
| var assert = require("assert"); | "use strict"; | ||||||
| var cloMain = require("../src"); | let assert = require("assert"); | ||||||
| var a = cloMain.match1Char("我"); | let cloMain = require("../src"); | ||||||
| var example1 = a({ matched: "", remained: "我的" }); | let a = cloMain.match1Char("我"); | ||||||
|  | let example1 = a({ matched: "", remained: "我的" }); | ||||||
| assert(example1._tag == "Some"); | assert(example1._tag == "Some"); | ||||||
| assert(example1.value.matched == "我"); | assert(example1.value.matched == "我"); | ||||||
| assert(example1.value.remained == "的"); | assert(example1.value.remained == "的"); | ||||||
| var example2 = a({ matched: "", remained: "妳的" }); | let example2 = a({ matched: "", remained: "妳的" }); | ||||||
| assert(example2._tag == "None"); | assert(example2._tag == "None"); | ||||||
| var thenDo = cloMain.thenDo; | let thenDo = cloMain.thenDo; | ||||||
| // composed part x
 | // composed part x
 | ||||||
| var compPart1 = cloMain.match1Char("我"); | let compPart1 = cloMain.match1Char("我"); | ||||||
| var compPart2 = cloMain.match1Char("的"); | let compPart2 = cloMain.match1Char("的"); | ||||||
| var doThenTestee1 = { _tag: "Some", value: { matched: "", remained: "我的貓" } }; | let doThenTestee1 = { _tag: "Some", value: { matched: "", remained: "我的貓" } }; | ||||||
| var doTestRes1 = thenDo(thenDo(doThenTestee1, compPart1), compPart2); | let doTestRes1 = thenDo(thenDo(doThenTestee1, compPart1), compPart2); | ||||||
| assert(doTestRes1._tag == "Some"); | assert(doTestRes1._tag == "Some"); | ||||||
| assert(doTestRes1.value.matched == "我的"); | assert(doTestRes1.value.matched == "我的"); | ||||||
| assert(doTestRes1.value.remained == "貓"); | assert(doTestRes1.value.remained == "貓"); | ||||||
| var doThenTestee2 = { _tag: "Some", value: { matched: "", remained: "我們" } }; | let doThenTestee2 = { _tag: "Some", value: { matched: "", remained: "我們" } }; | ||||||
| var doTestRes2 = thenDo(thenDo(doThenTestee2, compPart1), compPart2); | let doTestRes2 = thenDo(thenDo(doThenTestee2, compPart1), compPart2); | ||||||
| assert(doTestRes2._tag == "None"); | assert(doTestRes2._tag == "None"); | ||||||
| // harfbuzz test
 | // harfbuzz test
 | ||||||
| var harfbuzz = require("../src/harfbuzz.js"); | let harfbuzz = require("../src/harfbuzz.js"); | ||||||
| harfbuzz.harfbuzzTest("123.abc"); | harfbuzz.harfbuzzTest("123.abc"); | ||||||
| // pdf test
 | // pdf test
 | ||||||
| var pdfManipulate = require("../src/pdfManipulate.js"); | let pdfManipulate = require("../src/pdfManipulate.js"); | ||||||
| pdfManipulate.pdfGenerate("123.abc"); | pdfManipulate.pdfGenerate("123.abc"); | ||||||
| console.log("/tmp/test.pdf產出ah"); | console.log("/tmp/test.pdf產出ah"); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue