Skip to content

Commit

Permalink
[master] add node lib
Browse files Browse the repository at this point in the history
  • Loading branch information
cyrilis committed Feb 8, 2015
1 parent b26d389 commit 97117d0
Show file tree
Hide file tree
Showing 8 changed files with 138 additions and 0 deletions.
1 change: 1 addition & 0 deletions index.coffee
@@ -0,0 +1 @@
module.exports = require "./lib"
7 changes: 7 additions & 0 deletions index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions index.map
@@ -0,0 +1,10 @@
{
"version": 3,
"file": "index.js",
"sourceRoot": "",
"sources": [
"index.coffee"
],
"names": [],
"mappings": ";AAAA;AAAA,EAAA,MAAM,CAAC,OAAP,GAAiB,OAAA,CAAQ,OAAR,CAAjB,CAAA;AAAA"
}
37 changes: 37 additions & 0 deletions lib/index.coffee
@@ -0,0 +1,37 @@
exec = require("child_process").exec

path = require "path"

fs = require "fs"

Q = require "q"

uuid = ->
'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace /[xy]/g, (c)->
r = Math.random()*16|0
return (if c is 'x' then r else r&0x3|0x8).toString(16)

class EPub
constructor: (@options)->
if not options.meta or options.content
return false
console.log options
self = @
@generateTempFile(options).then ->
self.render()

generateTempFile: ()->
defer = new Q.defer()
@uuid = uuid()
fs.mkdirSync path.resolve __dirname , "../", @uuid











48 changes: 48 additions & 0 deletions lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions lib/index.map
@@ -0,0 +1,10 @@
{
"version": 3,
"file": "index.js",
"sourceRoot": "",
"sources": [
"index.coffee"
],
"names": [],
"mappings": ";AAAA;AAAA,MAAA,6BAAA;;AAAA,EAAA,IAAA,GAAO,OAAA,CAAQ,eAAR,CAAwB,CAAC,IAAhC,CAAA;;AAAA,EAEA,IAAA,GAAO,OAAA,CAAQ,MAAR,CAFP,CAAA;;AAAA,EAIA,EAAA,GAAK,OAAA,CAAQ,IAAR,CAJL,CAAA;;AAAA,EAMA,CAAA,GAAI,OAAA,CAAQ,GAAR,CANJ,CAAA;;AAAA,EAQA,IAAA,GAAO,SAAA,GAAA;WACL,sCAAsC,CAAC,OAAvC,CAA+C,OAA/C,EAAwD,SAAC,CAAD,GAAA;AACtD,UAAA,CAAA;AAAA,MAAA,CAAA,GAAI,IAAI,CAAC,MAAL,CAAA,CAAA,GAAc,EAAd,GAAiB,CAArB,CAAA;AACA,aAAO,CAAI,CAAA,KAAK,GAAR,GAAiB,CAAjB,GAAwB,CAAA,GAAE,GAAF,GAAM,GAA/B,CAAmC,CAAC,QAApC,CAA6C,EAA7C,CAAP,CAFsD;IAAA,CAAxD,EADK;EAAA,CARP,CAAA;;AAAA,EAaM;AACS,IAAA,cAAE,OAAF,GAAA;AACX,UAAA,IAAA;AAAA,MADY,IAAC,CAAA,UAAA,OACb,CAAA;AAAA,MAAA,IAAG,CAAA,OAAW,CAAC,IAAZ,IAAoB,OAAO,CAAC,OAA/B;AACE,eAAO,KAAP,CADF;OAAA;AAAA,MAEA,OAAO,CAAC,GAAR,CAAY,OAAZ,CAFA,CAAA;AAAA,MAGA,IAAA,GAAO,IAHP,CAAA;AAAA,MAIA,IAAC,CAAA,gBAAD,CAAkB,OAAlB,CAA0B,CAAC,IAA3B,CAAgC,SAAA,GAAA;eAC9B,IAAI,CAAC,MAAL,CAAA,EAD8B;MAAA,CAAhC,CAJA,CADW;IAAA,CAAb;;AAAA,mBAQA,gBAAA,GAAkB,SAAA,GAAA;AAChB,UAAA,KAAA;AAAA,MAAA,KAAA,GAAY,IAAA,CAAC,CAAC,KAAF,CAAA,CAAZ,CAAA;AAAA,MACA,IAAC,CAAA,IAAD,GAAQ,IAAA,CAAA,CADR,CAAA;aAEA,EAAE,CAAC,SAAH,CAAa,IAAI,CAAC,OAAL,CAAa,SAAb,EAAyB,KAAzB,EAAgC,IAAC,CAAA,IAAjC,CAAb,EAHgB;IAAA,CARlB,CAAA;;gBAAA;;MAdF,CAAA;AAAA"
}
25 changes: 25 additions & 0 deletions package.json
@@ -0,0 +1,25 @@
{
"name": "epub-generator",
"version": "0.0.0",
"description": "A libraty to generate Epub from HTML",
"main": "index.js",
"scripts": {
"test": "node test"
},
"repository": {
"type": "git",
"url": "https://github.com/cyrilis/pocket-to-epub.git"
},
"keywords": [
"epub",
"generate",
"html",
"epub-generator"
],
"author": "Cyril Hou <houshoushuai@gmail.com> (http://cyrilis.com/)",
"license": "MIT",
"bugs": {
"url": "https://github.com/cyrilis/pocket-to-epub/issues"
},
"homepage": "https://github.com/cyrilis/pocket-to-epub"
}
Empty file added test.coffee
Empty file.

0 comments on commit 97117d0

Please sign in to comment.