{"_id":"font-carrier","_rev":"31-69b614a156340e2c424f071f0f9d22d1","name":"font-carrier","description":"字体搬运工，中文字体解决方案，iconfont","dist-tags":{"latest":"0.3.1","beta":"0.4.0-beta.8"},"versions":{"0.0.2":{"name":"font-carrier","version":"0.0.2","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"~0.4.7","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"49fe860723e4970d6ab8a91219384905aec6cbe5","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.2","_shasum":"e6d6530ca5aed15cc01598e530e1c3ac44d1fd54","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"e6d6530ca5aed15cc01598e530e1c3ac44d1fd54","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.2.tgz","integrity":"sha512-LB5yont1oidXAw0k4euJSbhLpY5wKrcfSnzugfrQR8CVCsFAg6zi4+mWCxJN8TCzeIecHFngfXquFghaKeQ1LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqH8o70Fqela8Pt+0Sv4EE9pgHnxXZWm65ZC9mTqnrJAiEAk3dz2DjIVsOKaLZ1sV/EQgWG3IoHiftA4AECv7ic6kY="}]},"directories":{}},"0.0.3":{"name":"font-carrier","version":"0.0.3","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"~0.4.7","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"44b577fdd42f4289f1e26d8fd52b846207735082","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.3","_shasum":"5dc145bf89788c31ec2349d1d98d0b215f5c695f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"5dc145bf89788c31ec2349d1d98d0b215f5c695f","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.3.tgz","integrity":"sha512-/AkuYBRu8s92+Na/QWfLcX8ErLqFfpYKk710i+cHEAl08uIC8CPXzaZ0dR/eJgvGMb40HtxkZHSZ0qEBt5oUUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJMU+5VxaOnlz7IogqQS0yNFYqWGSGN1I0XCgci4QITQIhAL1Wuzs2enMagjcqtCxJO+PXVsqSjJ5esYvVZmJTjOzP"}]},"directories":{}},"0.0.4":{"name":"font-carrier","version":"0.0.4","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"c3d0e3a23532068c30c63c8722959ef9c6efaa93","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.4","_shasum":"de3a1db23594db93ae7668d0d1fa2c477b0949d9","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"de3a1db23594db93ae7668d0d1fa2c477b0949d9","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.4.tgz","integrity":"sha512-hguo7nbpXPFmMQ0YQf5ftGTjInJkRVf1euVdfpmnsIlZPteOkFIvFNk/y2+ivCItf0oEsYQ64XTW2lF9077IpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMCCl7WlkEfh08QMc3TvhlxCZMqZ3B86uHhGPcle8qiQIhAJpxxKjJYfGQYLjCTP5Utw8Tsoo8bfO5x+CiyGLD6U2t"}]},"directories":{}},"0.0.5":{"name":"font-carrier","version":"0.0.5","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"82b310544a9fcd73ef9645e6434f62398c8b571e","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.5","_shasum":"f79865409707177bc57856a323dab45502577dd1","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"f79865409707177bc57856a323dab45502577dd1","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.5.tgz","integrity":"sha512-QnjlIHDL4Av93i3TFsr7nS57E5SmdLJpnrz61U4gSM/F7rLtEYo4XPdkcKXxZykwxZ58hwKlssN7b1xO8DVaZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfJeXaxutLNNKB4vnW94okA9+l/8Ja6shkyAslu23PnwIhANQbtb1Wbl4NxZphmRDJrlVidiidpjN4FMgzlvRS5aVN"}]},"directories":{}},"0.0.6":{"name":"font-carrier","version":"0.0.6","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"ace9b043bbb5edca770d2e8c5bbfaed8e5301b03","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.6","_shasum":"9864a4e48e41e76c1ba054b9944da6f826f5fa0c","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"9864a4e48e41e76c1ba054b9944da6f826f5fa0c","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.6.tgz","integrity":"sha512-X/KIHeun41FkGtA5ABbjTEdP0mlLxn2sEzOne7pvqv1mGDdDJeE75yhAHrENpjjCtL6RxA+GGILmPcSmmcOEbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4p8bUODYKXTvrgQg4gF4ssJgILQYyIfZx6BOX55LxyAIgPR5EgcPJSqjF4pxAUllfJCFsEg8HcDdmELjaJFlOLU8="}]},"directories":{}},"0.0.7":{"name":"font-carrier","version":"0.0.7","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"465c5c782edae3e3afa251a890ea6f2f848241c8","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.7","_shasum":"32ed02f1aed36c81750e08d886e2ba39ad458c33","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"32ed02f1aed36c81750e08d886e2ba39ad458c33","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.7.tgz","integrity":"sha512-4d7bclJPbKU3fPcexYKl8+GSR9UkKjSh9M6J34r55UkpXZBNHyZbMZMl0m8MX5uS72avZ2YrZpVzV2FsK2o7zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClVZ8CTNQp4Tfz7Y2AYvPPIPvadGtHmzpRDOMqDqvgrwIgGqQG9Rc8K5LpIPYY0jMmJAsSq3tH4Tw6m9wvfhxs8l4="}]},"directories":{}},"0.0.8":{"name":"font-carrier","version":"0.0.8","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"d8da2121997aa905afc5ead9505ac31544a514e7","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.8","_shasum":"97853d2ec50da5142a612f8a6235463e4510292f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"97853d2ec50da5142a612f8a6235463e4510292f","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.8.tgz","integrity":"sha512-+Tsv/okhlzN55p2AjJIWarCB0T1g9RKJlLVVNLb6yfi/7UZlpTLAtK5Cqc2gNOX2u0xkFSxbsmGEaLrGW/CWvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYa3io13GmhRRDeFI+jDAlQfzTWSqwyn81aLR0LdiHawIgRA1WiPRDXaKP/ccUzsoOE33cux8S/y6NhoDUA5C1buQ="}]},"directories":{}},"0.0.9":{"name":"font-carrier","version":"0.0.9","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"^2.5.0","lodash":"^3.7.0","multiline":"^1.0.2","opentype.js":"0.4.8","svg2ttf":"^2.0.0","svg_pathify":"0.0.x","svgpath":"^2.0.0","ttf2eot":"^1.3.0","ttf2svg":"0.0.7","ttf2woff":"^1.3.0","xmldom":"^0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"cc2d2ea96e99d50a68f696ef1a048be81c15a78e","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.9","_shasum":"6db3cd04368e7129f5c1b164a3497ccde333561e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"6db3cd04368e7129f5c1b164a3497ccde333561e","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.9.tgz","integrity":"sha512-qSGmGHGTAq8VMDgs25DMbUIQM/zGsOTzyRHj5OX2Vgy/tdyy19KX5hSFOW488NWcPSfdHScL0LI3RnMXHYN7uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG9WSr9e0rfkxSzMBvVDIFPAytMiIZNtD4if6H5vHG6AIhAJeNsNdIULVJFho+Rm7bkK20gumJnVNgPhkA6hkCtorh"}]},"directories":{}},"0.0.10":{"name":"font-carrier","version":"0.0.10","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"2.5.0","lodash":"3.7.0","multiline":"1.0.2","opentype.js":"0.4.8","svg2ttf":"2.0.0","svg_pathify":"0.0.x","svgpath":"2.0.0","ttf2eot":"1.3.0","ttf2svg":"0.0.7","ttf2woff":"1.3.0","xmldom":"0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"7702a843b98f60772b09efda1cfec09186f8ba8f","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.10","_shasum":"7fad62173c584c0cf56b158fee5378ba50b13c38","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"7fad62173c584c0cf56b158fee5378ba50b13c38","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.10.tgz","integrity":"sha512-2l7oPcMm4H0gtYeN3NuiViotyhdxfKYNVshFKhs5Ca8PiaQpJJO63hSRqMO9Nt1/nYqougAbekKXwpDe3vnnag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9h08ahUjYAqQE9nlYyJIa7puWRmhxOVNOmtFO3n+hDAiEAr1xDo3d7Y+zOXrPylbmchrh3K5sG4g1+/I3CFzMmcVc="}]},"directories":{}},"0.0.11":{"name":"font-carrier","version":"0.0.11","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"2.5.0","lodash":"3.7.0","multiline":"1.0.2","opentype.js":"0.4.8","svg2ttf":"2.0.0","svg_pathify":"0.0.x","svgpath":"2.0.0","ttf2eot":"1.3.0","ttf2svg":"0.0.7","ttf2woff":"1.3.0","xmldom":"0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"c91648d840ec224a11aa337729d901b8dc62f260","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.11","_shasum":"27458f6d0a8400a0801731f8494294200732fc34","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"27458f6d0a8400a0801731f8494294200732fc34","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.11.tgz","integrity":"sha512-OJWou7UIW6t5cTb4b8q3Sd1NRAalardlAF+QQuyLjnZncEL+wmGRqcHqcrCO3hEmC5Dn1Tu7tGF5yJiBu4Fx5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpAPA22m3NYfg5h7yZGbwDvIvzjjQVF3cjSLymXD4x5AiEA6ZK5s+OGQ3gh74M9od/mp2MoJOz6X2ll14WCnhBMXik="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/font-carrier-0.0.11.tgz_1456913725000_0.08492463361471891"},"directories":{}},"0.0.12":{"name":"font-carrier","version":"0.0.12","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","keywords":["font","webfont","font-carrier"],"author":{"name":"purplebamboo","email":"xhzhuweikang@163.com"},"dependencies":{"jdataview":"2.5.0","lodash":"3.7.0","multiline":"1.0.2","opentype.js":"0.4.8","svg2ttf":"2.0.0","svg_pathify":"0.0.x","svgpath":"2.0.0","ttf2eot":"1.3.0","ttf2svg":"0.0.7","ttf2woff":"1.3.0","xmldom":"0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"scripts":{"test":"node ./test/index.js"},"engines":{"node":">= 0.11.x"},"gitHead":"78b47a4d2c5e5d8cb9d9bf0b3ad5b179dd7b7e86","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier","_id":"font-carrier@0.0.12","_shasum":"5d281b653720ac97e9e783549426cd5196619bc6","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"purplebamboo","email":"389920933@qq.com"},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"dist":{"shasum":"5d281b653720ac97e9e783549426cd5196619bc6","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.0.12.tgz","integrity":"sha512-DhwGR6LSB8Xw73WRUP4j7Mpdyg9L1ocmUguAWENZDAS4JV1rRmEmAmFPejBtFOjYJdaet4JusKyEQweJkoAIpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjb2il2mXIw3Q6NgBykE1e8kLkYRd772vgYDLtwVGffAiEA/DW/gYxD2K8aCpHgNeeeAGX/kK2XtgGlKtZF/ROwLmE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/font-carrier-0.0.12.tgz_1461585046236_0.34514673077501357"},"directories":{}},"0.1.0":{"name":"font-carrier","version":"0.1.0","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js"},"keywords":["font","webfont","font-carrier"],"author":"","dependencies":{"jdataview":"2.5.0","lodash":"3.7.0","multiline":"1.0.2","opentype.js":"0.4.8","svg2ttf":"2.0.0","svg_pathify":"0.0.x","svgpath":"2.0.0","ttf2eot":"1.3.0","ttf2svg":"0.0.7","ttf2woff":"1.3.0","ttf2woff2":"2.0.3","xmldom":"0.1.19"},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"devDependencies":{},"engines":{"node":">= 0.11.x"},"gitHead":"06e0c197c676b1ba1d12e4bdf2eb0199dbdf6d8e","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"integrity":"sha512-cd98WcRwX2sTDqu0X1fcYrOXKh/N/lVo8c6XtAPMBIEZT2o5H/Im2xHKCiBKoOXpGVLtkmTsFgIZ0Q4P8XhEqg==","shasum":"bd876c70f33f6a3453e84dc695badde239873228","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.1.0.tgz","fileCount":39,"unpackedSize":8279155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGbTNCRA9TVsSAnZWagAAFa4P/3WUE+3cQBOr7Z3NHgCX\nQYjTh+r6r81oiosLIiWLZlTDPBxAOa/WvAzLgEisnMiL7AoMeGE5ePj1tCM1\nZN7zSExIdYYTXo7LVmrzmUYqIglncJqsr9BpIJ+JvvSJLiArg9tzJND7ap/I\nhhWxhnIpaRCsOceQvaU2Xb1uT6VDLqEQjtj5t0LUo8v7iPC9OD0zN48QfyMB\n08xp2CdeErfRcXbN538exBRn2FGFJWeSDM9/+glaAO4a+2GGPWwKm6hkmwoq\nAPCzAtr52J3HyCGS+IDEpRn1TgrQckQ/kkkZRZQqJoTvg2P56QnjPGlHX8Fe\njnXSFw7vFRs5E5WT8llykrtTb7+W06/cEXIY1aVgi9b2uuzlNxLjpYhL3Ejq\nm/SWC99j67xI+YRqQCb4WrtBw3DHchbYzmqQ+3FVP2bnSdjxNdFtwC1KdrSz\n5IgOBzRAeWMNoZrv5+4T4huxDhCxcdPTLVQgtRbB8L+faXE9V9vc1CSF0fzz\nIgi7Vbu0GM7W9anoVSkp67RQmk2fJkFRuQ+7ThqjFOgH8S3fmsxENQocZMdS\nfa0JbueiFMotImvbBBM2g9oqpK5mpyw3fSUA0SfVdzi6Xv4dDw/cOZppOV2n\nC07RYXYMsuJotis88uvGUrZL3d73ZjN+1fSbkiWJCXTIPCVOGxIOkfuvdqoX\n26yw\r\n=XsPO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7I8negqkIv6dlql7pqxGAjrm/jfjNdUxnk9OtKl18AgIhAP4XZUuMJM64doEtMy15N5zptXRr3x1Adel2hSuXZJPY"}]},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.1.0_1545188557034_0.8896919412926945"},"_hasShrinkwrap":false},"0.2.0":{"name":"font-carrier","version":"0.2.0","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js"},"author":"","dependencies":{"lodash":"^4.17.15","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf":"^4.3.0","svg_pathify":"^0.0.8","svgpath":"^2.2.2","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.1","ttf2woff2":"^3.0.0","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">= 0.4.x"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","gitHead":"4713100083d7e68aeb4f0300a8082b60722acb3d","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.2.0","_shasum":"d5bc8568535e46f5bafc2403b3324b3c5a2c8c8c","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"shasum":"d5bc8568535e46f5bafc2403b3324b3c5a2c8c8c","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.2.0.tgz","integrity":"sha512-OxAwz58pyTJewJQ0lnL+CQDorxPpUwu5iIq72o1GojW77jhG9vcE5nq1LbwgjlzCJvtH5JV5mGZp7JcDCzcZsQ==","fileCount":46,"unpackedSize":20700535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcikVCRA9TVsSAnZWagAAxacP/ikxfBRVrH5bBdDEvP0B\n3SE+o03M+u1AAc50EozrTPko7MFqK/i4u/ruewjbcRBr/AS8X2/iFSP0XEh5\n42oNTqzqSf3PQZj3qyeWTJ9vPy5K4szA4NiWBd00OpQFqzYLufbmh6NEwpTH\nrUVv5mnPLOAMUtwRjCawUQuyQS3HlKDkLWAZuKLw+XSOnjaKne0PEG3NGAjO\nAi2gNfx95QlVEdQOXVzq+vgJ1d6mYRk+dAxKDlRGBDyKycvNZyADqORaQIeF\n/ZSqITX4AezDqTrOnVsqJ+RsGO9WBl9CfW3TYSYXq4E06F3dIj9pMskN6YgT\n6HmPgkgZkUGlrXlz2N/QilG3p6Mo1+wwSIFU+nyGUSkqeb88I74YtamDURny\nkoXMDg0rGUSi3XbTYQyKhXI6LFZCz6FuLfH0tS+EasgsJoMAUXMfFgxAVacJ\nYG9dknp4bP4JAwkV2jwVrkijVsVfwthceCrnNwS1mUxZyS7GIiyMSXe/FouN\nFzU7EvITAD6Khze/wqrzfjXT+j3alTdRP4BVSVvNM0G7E7v7iw7MwuRlZe05\nSEf8CEa7jSmYiDO4C6SywJvwEx6ufm88oIfc6f7UJOhyYiVFhiePUODNNJrC\nAPOxoyESprQvKjdOHmN71nnWJbUNVu2pSE5jb2ssqhG4tNdf5wa3h+lFRaGZ\nYSxd\r\n=eyIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIq0N9pSZdvTGslRs92Rjj4Bc9pxPgZzCfWgqjnSfKkAiALCSMTcgPAGiyY4hpsgvH5Vb8onb0EWxF+xQbUWRTmfw=="}]},"maintainers":[{"name":"purplebamboo","email":"389920933@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.2.0_1567762708641_0.3152613550484509"},"_hasShrinkwrap":false},"0.2.1":{"name":"font-carrier","version":"0.2.1","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js"},"author":{},"dependencies":{"lodash":"^4.17.15","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf":"^4.3.0","svg_pathify":"^0.0.8","svgpath":"^2.2.2","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.1","ttf2woff2":"^3.0.0","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">= 0.4.x"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","licenseText":"The MIT License (MIT)\n\nCopyright 2013 Andrey Sitnik <andrey@sitnik.ru>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"font-carrier@0.2.1","dist":{"shasum":"e1310105b8e8df7807b76ee92e4889c602f8ba76","integrity":"sha512-ZEWZvlnjPLyTrehvgileIK7YFX8XI4JkJkyPCHx5xu9lhdVj9HAIGR2grdMuyGrcbtA3wINXmkJeNpUXsOCZPQ==","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.2.1.tgz","fileCount":56,"unpackedSize":20719949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgULNPCRA9TVsSAnZWagAAbSYP/1Z2qapWroglYo02Vl9A\n8Yj96+V65O0O+qmkq7RNaFdZfbl8b+O3hoqZlccSoJE/Edpa9CqW06gUm8t6\n6IFfifjlPe3aE5DS2NPOHbtYigxwXQVMOQt082mbNtvGzqxlfTjpru6i/w/n\nEzaDO6p9X6YertWai2VUY/TFCFOrTL+MkNiX32oiGpqtD2t58OO1YFUL2RBs\nIDAzesFoqUaVOUrLTWXWzn/dnir1rm2lTlFTQrl8FE0E8Cax5p3wrxxIm2If\nKNIcpTjjWHv6bfmciCycFr7dwtSP2KPm61UN2UUiOqO/mvdOSNk38Mi42zgG\nrr0Zmhw6y8hobV+3lV4se0jB2P6jEH4zJhG1+sfkaD5BIdqoip5C6JkzAAoM\nduKWB9H6S2YqGfpOTJmiCdP6ZbwALpO0VYr/lK6NIQogI+js6nOyT3eW5u3f\nHZb5SoTyiXV44SBn7oyK59MUc91b6TycddxBAIuuV2fIZ0T/pexxi9HWV5II\nH1zEf59tYjbdWiIbGeC5GqX4WgbQV5UnoS6kLkkI0aiWKQJhvl2NEpbPUW9/\noTUbXAzqzIJlocY/ThIbYFjsATLGNVZ0CsdW3AhmpLSaNv7OfjXAssxjjOEY\nRgfCmqpUOADyO+y8S3nEKV+iSq0xPrNgi/3H7cE+IhQSV0657i+F6Bpnurwb\nEG0t\r\n=3UK0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD45o6TmhFjX7+F4NshoTpIMbAKUM/QujJgj95buiSlvAIhAPtA4LQ6x1P9EJT/0foFR+XGlZxYm8+KKZ3pOZn+Cp95"}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.2.1_1615901518855_0.35640368796602817"},"_hasShrinkwrap":false},"0.3.0":{"name":"font-carrier","version":"0.3.0","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf":"^5.2.0","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","gitHead":"d18c916fafe35ceaf37ed791e2ac01f9a2cbb6b1","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"integrity":"sha512-Ld3sOisi52GKCgz3VnkqkUVfjbHgwNWUP5BXRbJYtrUHT4/2S1OKdWLr5JnKIDOXkE2gujjLyTI02MdDUq3wYw==","shasum":"16b9c30a3e1cd7d2299397f4009e5d11ed0b7860","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.3.0.tgz","fileCount":51,"unpackedSize":21012357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjhjCRA9TVsSAnZWagAAJ2AP/3IMLW2oMSVPuZYp+wr4\n7zfLk4ohJSzFgdtJF3E+PwJRpVpjw41CWWJ/yzY9jrcpH2NNlBpZlrh53pS/\nGrb4aDc2FgXF89oGc62IqnYXCT6AFoGnw5fPm9/L3a7kUcnkERde/QT8DykL\nOPrajJYeItN1FCQax+7HD4dncxgGNCaKTEhVDg+BV07bibk4/5w4s8d0xLAd\n557442P1qhTYwQyyUsI+w8sgLtIkYA1qoYTX5R38Wuvn2qIqDpEDWAGZOHWc\ncLWQkB7HTAauB80u86Ml+/s2uyJVOC7pBcpZ9RTSfS6u2Yt9aATejk87k8N+\nw8ejV3ykJN2J8c0rOesIK59Dwv8Z8sRYeWvrJibDFl8lY0iZNWWl9twydHLX\nfGP91H36WRdrzaSOXrwVK8wL4DfoYfuuRJMMRyRYFzG0TPlwaskjSYDYzu15\n105kjDMB693xQUhlifI5ZBzwDHcF1PqMa+niFLhHANAJnsS+77pyyzG7hfuq\nqbZaeJDkFt+W8J9oA4iLO7cv8mvSjwpY8jhSvLTNVS5zuIBEE2Q8+Tdfki9j\n+la+3Ez4GyeUsx2kWivSklVF9WBGbwXlxcFROIvllBMkfYuQPD+HH5Ke5ZYc\nrIHhPyBqCvEjs7ylvTKvGGP9eBRDy0K7rQFCzaX+Pooi2my/jSPhU9EzgazG\nH6pO\r\n=i8R9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBAKdIbzTJlrIGAQzd41gKLN8mkuE7FTKb9IJT567YvQIhAMEFPJG+gpaURM02NVYSAfFXo4jZsouzz2GRMFF920a3"}]},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.3.0_1620719715038_0.43505328080505157"},"_hasShrinkwrap":false},"0.3.1":{"name":"font-carrier","version":"0.3.1","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf":"^5.2.0","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","gitHead":"651f2c57b1c301c65fd488418289ea5efc726e68","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"integrity":"sha512-byxvmzBPZiOtEgIt6olqjY5/9PNx1dF0chP8Qmz2CpvDIqV0Qk/zfi03w8JmLaXH0KnV5aU+bauHvc97TitXRg==","shasum":"ac35d8a589bea98d9f1e0744bf4243eec1056ec6","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.3.1.tgz","fileCount":16,"unpackedSize":43726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmj8bCRA9TVsSAnZWagAADoIQAJKM4D6aQSr7woZ+HFzJ\nOTluiPjy31FDviTiAhzDqd+3AhqUSClk1cdLNqcq2n9u+ug4fLhBA2KAsFLd\nISnTnEevtwRGqDhFOGz7q6sOWGb7/1vLzdGkNqMt1aJtPyuFqOsN4rUT/w00\ndsXpC75r4DwFZyXssy4eNaIypMmYSBWmJXFVBbTSLbZxYOb3+By5PClTosSI\n0kNiUIvoDVg+Wmf0U8GZnnTDonKd7Eq4Qs+QPLbbMhokWrkxaQmsxcZHorNj\nBTvfvD9TkNE3I6NViiD/4pEK9MaaDwzvW4qgi1QlDWf1z0dKsOKOcmUm+YtD\nGUrN3nsljZEx2kjj98Zad4yNPPq3t6E8Q5fXPJXrdIvTPCemOLDCsj8ibGR2\nZxK8O5gG0GSfPMJKQK3hTn4njavXL2+/1elvbG0zNHkDISJZpTut/09qR1ak\nJ34xcmeXTP/r1iqCmrCT5bqLsGVPVJtSEnJdfSOK1IGiyoQNioJpuCnLSZWS\n2vLy5rCCm1kUHyxPjo4moBUjpyM+8iuGPc7ahxYDx2XtN09AfonYyNd19Cq1\nF8QrT9aZHrZYUJyb4qPvbVLiF/eJrHwEQa+Pf+PbgqqtHjU94Bz2bqKX4Sf7\nI5mRKNrE4p5oD09LXeqcCWb4uRG6o9KGKSNYO/SzV95nXE8LzK2DW2z+rBnv\n9qhg\r\n=PEtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKT0gEsKg4+kHDPDEYFod7GrHLfQ+j6uVmBMYN93kE2wIhANpPxjcHTHycwuJBU436TlR+gdVkmooc8BIrRUY1klQZ"}]},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.3.1_1620721435318_0.38465430050290106"},"_hasShrinkwrap":false},"0.4.0-beta.1":{"name":"font-carrier","version":"0.4.0-beta.1","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf":"^5.3.0-beta.1","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"d792874c7df71a73d5843fad5016d7a1f67eba8a","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"integrity":"sha512-vY8PDgasgjrBn6T5V3WcvDDzKX0oB4qtEhAGxKRdBQgftSM3scKZPXFjvNpiOIn2gmmvTWdjeOdoNQQr8unCVw==","shasum":"cd181a417433190a39a916f270a12ceea3a8e15d","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.1.tgz","fileCount":16,"unpackedSize":43740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnn+mCRA9TVsSAnZWagAAxj0QAIO2Nv/aaXY1tjd3cTrU\nFsWLL2MYFtRIkwe6S6aXKYzYVadcfAdsL/bP6bO783Zuah/g1ydTxi5uHURQ\n1DUix0nghNlSEnzjbYMVcnYCfohelA/+mMBbu9qSvbJD/aP6SBRlsYwW1YGp\nAN8lVc4OKbobxrFdrUBIQM9bNr8af0r7SNyUQjxvv+GWN2wgiUARN2++1A52\nqTueWNBTv+D5dOj4m7IfeO0NngFxWRslVSIyf3NpH6rZfOwwCudvPx0OmXgD\njOoMs6TkjobbFlHbBPU86f1w/x1M862QyqsRds30AbyClF2GCBUnmFWvuJCa\nZYyDX94iRVdqRQBxPLaMMDEOyXf9D/Kf/U6bPvnk3+6txzWbnSfrrygQx10M\n3s1N3EEaw/x1HvjSiL8+WqzUcqAARPmW+RgGW8lSyb4F8PCV9LtGJKyVfomC\nqvTvDkh5TOvLG64pBerjFn8v78FTfw1cimFtbeWBnFNy3EAFPePcT/5rLkRN\n4pJL3dRlkTi2H0qFj/lymRjpdvI19nsIR3ksV6TujzQqTuxUgv4hYJMzry79\njmL/hTvkAUdUOfDEZN4y1JKFFYn27AdtmP4xhNclxUFjD/1QOCR1FpcaIUaL\nmVIznaWblncB+hL7btyuPKwghsScTgeYfEx2J0626Sgy/4xHwpj5zOvGr2ut\nqMvc\r\n=D1Lf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvlDZ4yfRldk0LAmDpBbW2y/F05n0F0AHy5jfJDz73HgIhALsinYUaUE4YPjToY3vpYudl9ZDMMq8MRxDZ/HobR3L6"}]},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.1_1621000102323_0.41158830280625414"},"_hasShrinkwrap":false},"0.4.0-beta.2":{"name":"font-carrier","version":"0.4.0-beta.2","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf-new":"^5.3.0-beta.1","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"72ba85b54033fcc29f98bf8e88480ea367873a87","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.2","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"dist":{"integrity":"sha512-f6vpyZIprXUaOR4oXbeXoHZ3dihWbCP9xZrH2In3VyQv6Da/2EjOV5dSPreh75hEignCFejOsMqVJD+S1rBYZQ==","shasum":"35e6716b78391dd65c717479a0311994c0e54879","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.2.tgz","fileCount":16,"unpackedSize":43744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnoQnCRA9TVsSAnZWagAA/ZUP/RADzvz6bUHVFYxnqrfo\n0iWt2uyn/8HKz5yTKN56igK9CtjdlK4sUcqo/IU4uabj8Ey5OAeA02C716Gb\nWM3VXRGwRt50igJMv6neKEsE27PPuBsnfK6Gfy6XIGKbh11EGsYKzrJcmCqC\nHYgaoJc+OI+4OVY+6Q9wINgWQqzl6KCs2irtAuX8uTueWKNuFGL8PQDiLqH2\n6bueeIy2je1Ppg1RZhivBsOupB6DO08opk72xkUGr7qInQ/oRPvFdzOGkvD+\nQTCDndLk5DW99FbyJUqpu7PYSZxxMRzgmgONdqQlSgjcbMrQ1FaBl5XJn+CY\nmV8g7NfyBUeDO5A1+Y2NP6sm6CtUQHoGrIn2ebVCUAkC6REycxDOZwhIyi1k\n3oASxhVdPXDFfI4vEuifsyuop0Eke53aCcJ6OSb9SnGVLhcRJNlhsIz4uEUY\nx3icQaD5mnN4ARuKpwS/PbovKRjsCHZ/a5gIS7UiYmJ0R30dyZMXEcdTOZpC\nvRLft2CB7vGdSkZb8RPVRX30V+M3gB/DtOoGgUW/ncnkn3IcMWa3YYPdTd4h\nVFXbBBgrPkn+miq7is6YS8IbCMVtA09Y8uXt2vDUwI0lDxDymISYXHxxU/6w\nkxsCQmkDAmc4ioxkjq6EFXyFabYFV3WbG6FQ96rCjSbpYfe1M34i3mx0CKSd\neygc\r\n=Mh9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICguYgItjTaZ3OF2DWho3Qy8ASKPwibOhL8JJ6Q1BNloAiAGna2it63CWWn9UIxfBH6/eJlpHWxxmV8s+x3cg7p8KQ=="}]},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.2_1621001255232_0.26584923753668743"},"_hasShrinkwrap":false},"0.4.0-beta.3":{"name":"font-carrier","version":"0.4.0-beta.3","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf-new":"^5.3.0-beta.2","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"b7be33599493d72769358545a509a970f2a98936","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-TOko7Ol/Wr6NVUVFN2wAJJq02oT7VRogLxnL18BbRekOaolPOIBCDmkH8aq/SA3sRqQJQMW9ukTGIOj9wP221w==","shasum":"f0cbf468648ca53e663e88c92d7c8d94e8fb4da5","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.3.tgz","fileCount":16,"unpackedSize":43748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgph+ZCRA9TVsSAnZWagAAb74QAIj9eLtzfCBksDqELysc\n1LocR0gh4HEgLbQIqaXUuzv1paht0/uv4pszzEYw9JNK+/KoHxBXofjO83h5\nFT5mZb0H8uh4nIwrDNf+wRAMgwRRYDDEKA50iDY9wCjVxVdbHpEjvZYOwC2l\ne3AVgkAVzfTQcWh+r/Zu/Kz/3CE4Jbk6Ys2zKf3SVoUUeLartco3M6UoriNk\nz6l7lIymfKtnJ3GgCstGXkZ/gBz+lRTuEq6lMb3ez89z7sri2hkZ6gzcFvaG\nkxQ+QE9apL2M6hZ+yAbe0ljHqUaqbOXeFvMDGNFle4E0unr9BBka6lb5OVAq\n02ULt/BigxzYSXJOanHXz7ttCncsDofdwBYZ3CQHK1Zh1hQJyXcYfx5g+n/o\nagUeJS5wKW22xDZnKg8j2T5BlCOwsozx4a/fpZqpONH3e4fEVPOUIuBqjXhd\nBmvumPNoW+T2sQnzMQ7gt51tKPObQ4Oza9mG+zRTD3/AriNO/MBRoPgBEBIR\nMtw+10mWtuC3FQFOcRgyqkKVJ7n6oxZ7SwWPXPkIvJS3W/PC2tsjrCDk6nTi\n5pJUHcNpFqjOr87tul7IeYOY8nPq9xGnK2YVAgzD/xa1aW9EJdrZ0Wfh7vX1\n8fkrcecFt06tne57Q/ReXk2lMhweN4KGKgh/gslyJlQ+iqjnw3srAsSrackk\naa2h\r\n=2y7q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB067GWD5JOAmt2DHzvexW7ZQZ1qFp5Cy8crv8P9/SR2AiEAt67Qzc0FZfXHUu2Dzm+xX09L/peo7ZxuGjJSCS6R2YM="}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.3_1621499800609_0.3964258722428249"},"_hasShrinkwrap":false},"0.4.0-beta.4":{"name":"font-carrier","version":"0.4.0-beta.4","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf-new":"^5.3.0-beta.3","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"b1e4a416b2463cc3d3c68ebbd2199f00b1041327","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8Zxyj0hNt8/Ra61T6wtc8SijWAjIxbRDMImkFFuQuJW4OkC/GDa23T+dv/nZunIfcsqaVaeLoFluCphE6wXmdQ==","shasum":"afd2d3e973050af313a02bb9a803fb41a062ffe9","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.4.tgz","fileCount":16,"unpackedSize":43748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrhljCRA9TVsSAnZWagAAXX4P/RHkDt303UwR0ExGJXcU\n2hEchtFYzsa2zM/EX9L0/ND9OPrstS2V7rU7KTrHLRJThBGohbxL3Hwl6KrP\n9pUCBF5hzGY/viuntAgn1rgH/IdbXq9rCq7ahx4AcEo/ipn5qFPwIeAiqfP0\n0zFHXN9bjtRWl6GIFFVnQrz1PJKWZpWpj3wzqq5YnD1UuPiXxl3Yb7lkWcI8\nGSQeart+H5z7uT8h+/D9q7Vo1mE93vsp/tH+oCX9DxPkpeWyVEI8luU3XtUe\nMRfBNrH+O2NpXcKNh3kkKD2lt6uGJafhkFvZNHttr8APt00Y6Ad2ijHLGf9z\nU1T2KacCSyi6hajD7bNBq1GdfadZD2XimPmW0+bt8J2hSq4bfxC3jOMgb9fS\nkcQcSEJE4eL8l+63FXkU/aramk6Kumdu6n2pvRAbz13ln0wyAP10TqLnY4u1\nP8gumnwdUQBDuhnwo9yX3lgBQrquld3PCv4Q65zOEwGOQYMp/fiU8Qisqu+p\njEO9Qa71C88EahcwXhi66IYQ9n5CDKU0BIEgCm0f7CxlS9fYSc5SOEf5tqJZ\ntrzkwYgcUhMZZZH2Y8UpWwmMMKiOeNTiys8JBWt3QYeyBLPbw8rJcz2YVhcy\nnOHQYmaZNI36R8LS8WNCR3/SeMew2FPb4XoGQSIqd9dfvntfry/R2u93qsdK\nFVeR\r\n=rytl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwr7ySC67agKbtaUKDg/WA9hqc/xlZXAa1+b39iajmoAiEA8z5eNhF3hJxloPzfGa34RjA5UVKoUMJYOb/leC/00lw="}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.4_1622022498592_0.19422666585002535"},"_hasShrinkwrap":false},"0.4.0-beta.5":{"name":"font-carrier","version":"0.4.0-beta.5","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","opentype.js":"^1.1.0","svg2ttf-new":"^5.3.0-beta.3","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"bdc441f7b2a0f2ac58207f88cc5a9dca56e1effd","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QptKkGjCFgla3X/NXHaaZkDr9+tWkebaoiqycO0A1tt/IVNNNsiGAupmLAnhJp58JAlbOYlk62bdyO/ZWA9Myw==","shasum":"f89f6d1c56b6f1f2e73b6fa475c70e5761e8e749","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.5.tgz","fileCount":16,"unpackedSize":43592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyuyECRA9TVsSAnZWagAAiRoP/2WpN09jcP4uBGjb3+1f\nTNhzYjp0Hn4q6zezxx1Y9PHuHPLAu7a55E95BJ3od4G5kryFL8qn/Mzj3cX/\n0z4NupeGD4psplsHEc3Z6ziItT0UuxZlOPToMpui8HTvygvW0FXblPdESXen\nOnOtGiUxF05EDYAcRE7VO1iPPMyU+HL4Ro87EG2Exdq/rG3CviuJ7kQWm2t+\nAYnpkqVBwhRVvrxIYrbIsSQx6vYAziRclZWax/ywRCT4/1gTfLhhCzJ5Sh6L\nMeJIf/iGBLkRsVjU+TJGoaLgwkcaujyxRqMIly5y8YDHZ4dFEwmYKIBH/MfV\n+bEJtWKgplb2CQaPTf9Ijc8pkaONAOeqnUFk1/GtSlVApPqmOl3iv6LN4hTT\nmHQywIklDmS8o9pLyVMo8Y7o1XbNBYcnfBVjwaj6/OTgzzun2yoccqyAqpkh\n7EfmDZft7FE0jDD0SzsVdazDSfPzOajFE/icSZXaezWk/FVQwuj+vO0tso5T\ngngQyfjBJ/y78VVJmtkIMmauhwrZzgj1cWvA/bGFKtrJUvD0g0D1r6tpTHUI\nxp6b+nbYKgbEhZanAIOXsfkqPDYIndmxLSovYtuuX2HUNm1TCEmege70gu7O\nZ7r2rVeghzfWCjwY/xfgvrrjc12rJGatO6VNkxac9+OOAkf02kQXJLmnVq9T\nHmv+\r\n=D5iT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNo536nM43xRc0PPcITmwuD1OGCdNA6X7iUGBEq/sUJAiEAn5A53aIGrbLe8HV4S2Nk7mYeabbjxWdh7b5GTTKMEzw="}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.5_1623911555945_0.7973929695261122"},"_hasShrinkwrap":false},"0.4.0-beta.6":{"name":"font-carrier","version":"0.4.0-beta.6","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","opentype.js":"^1.1.0","svg2ttf-new":"^6.1.0-beta.1","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"8b85fef9cf9b82a48466a1b4075a8b277950828b","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-30ITVWXcTAix8uaeVGyUctIb4lNZsHlgQ+tPpvwAyl3iRCN1RAiGvSXmu6CLEGF4QwDtwcgyFMTXsvZbZ30KhA==","shasum":"06208554629ad8c2d87a49cf0fa2704b237c15c8","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.6.tgz","fileCount":16,"unpackedSize":43592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyvQaCRA9TVsSAnZWagAARuIP/jvhYq2a7Y+SODkvEO/i\ndUdo4VJJ0H5rNU+tblrEQu0EiYF8k4phE2XuoZPedyOzWPRmqFZiYX40wCru\nD3Av4JyraDeCsbz7UkMERQ9lxLPXJwkb30ClqBBij9rAfzdr7LHsU0M1t62O\nhLke4xOkyIij1esHZP/XtAkRCjvQ1fisKiDwKRb1w1ctNlnkALjoU1zVXpQP\n3W76M9fT5QvE8TW5O4s2oyo1Sj/a3wkz+U3tXBUIKCcswTf8jO6ms9caE/YI\nHwL2XL2cAQaN9LwQrZJGj2q9l3rEybB+fj65wkoGPaTmBMMyKJhmH5iWa+ju\n31bk0B/ibUls08q+9JGEabXcgEcdDjC45C4VT9b8kNGK0CKURDvID0kHzjI5\nCNJTCp/k4sS9i4qZoxM3YDTYNVUvuxS1T2tp2YAylWkaKoucPEwBfZTPEjSv\nCJPdpwA4pTVn33wgpW05WDcwheHtvMf9eR/GLDnCaoGh5wX4xuAepN1hXug0\nnxwoJa3A530Crwjx8aDDZMjukUhD7qrDu/V6tH+mB3LfEoJJjEuiL292uaX6\n6/7rCGbosOIw8BUGOfHLa/9fnmdcYnDZxuuf7jra04/Ydnt6+R8Go5KQ0Pb5\nNh4xo4juX852X3icSORGNi4d4zOeA8kCn7EIvBWWR4He/z+lPmxX2ZJGclkN\n7FRV\r\n=YECY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/iNwFQp/zg5wagFI1gZF5bf4LfWKOSj8erQZbb51drAiEA5BbLl2QAxFMHh541b1Wlo5Fk+LNij3GpQiLnUZqlsAo="}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.6_1623913498292_0.04875598880364529"},"_hasShrinkwrap":false},"0.4.0-beta.7":{"name":"font-carrier","version":"0.4.0-beta.7","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","multiline":"^2.0.0","opentype.js":"^1.1.0","svg2ttf-new":"^6.1.0-beta.2","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-extractor](https://github.com/bung87/font-extractor)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"bdf791ae9d460b63242b29f45e023300768257e7","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.7","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-L56xTDfLwrZFECOP2trSbSi4nzLASNV3QDmLy04aAve1kQSdGat3g14IlO9q102fqNpg/4CuJLKXRo2x/awvjw==","shasum":"57cf024b3ca8dee48798ee574686373a5f534cff","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.7.tgz","fileCount":16,"unpackedSize":43740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH5jDCRA9TVsSAnZWagAAUSwP/0JoxxZ+TQUDwSSoOs7C\nSKoaQfL7dtPeQfztY2XZwwhwOOZ4H8dij6EmwRVv81HCt8eo+5yg+uxLQxC6\n3QsQ6dA/huRO4nYfGxDJT3J0lCJwes5zqJuYgjLmdfkyYOnWzk9vMuOylXyE\nj4W4MptyVfJvg5K0K+R2ds+GMZV5xJXk+zkoXNI1hiKKYNagb268OcMVwu86\nZ9XSwv+StDoAq52VGrdGe2wyuxp+5L8k8uPKSk4hLhDcdXcGvsLa8jTOd7Gg\nUxlGTXyy7IG4RNAjE2/y+t4R7v4wcJST2xXpeCQVINItWEZZDPAoJs7Xa8q/\np1OSJerWaIeeWDsPPJOJ3yUYfPm59dJrE8Muh1HwOZU8Gr9xg49Z+uUomvqr\nj3JEsCHSt6T1YpJbLYgXkunFNG6uNO0Fw8xP6QSA20ixUUEGQboBhrEWfINa\nYtSRK2An4GUQXPgHtIsHJiTBejPJe4Jb2mDFO+kTIHifY+1BgvNoIc44T6wU\n1o5rPSNLiA9LLsH8HZkWB4gpbpNdYdqPRSAltAhVhl2yf/fsRb3umQ2utSDn\nx8UFS7f5xdXH/tuXgmBUd4p4M7I9A1cG46OnH14kBBVNB50aoayJY4fvt2dE\nnKtoyr1hXcpJaRyrgNbotrCIfgbJkBUEJE2D2t55q0wByZ6AG9tAJqmEle3M\nvgPd\r\n=2LYS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3YYyfjkm61DU4AEt7JFsK6sIYhlL83/sjMwva1zsuTAIhAP9ZpuCUUExulnvCQG2NB134Crw2FTSk22Uct1Ne/du3"}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.7_1629460675450_0.104726276311365"},"_hasShrinkwrap":false},"0.4.0-beta.8":{"name":"font-carrier","version":"0.4.0-beta.8","description":"字体搬运工，中文字体解决方案，iconfont","main":"./lib/index.js","scripts":{"test":"node ./test/index.js","ttx":"ttx -f test/font-out/font1.ttf test/font-out/font2.ttf test/font-out/font3.ttf test/font-out/arrow-up.ttf"},"author":"","dependencies":{"lodash":"^4.17.21","opentype.js":"^1.1.0","svg2ttf-new":"^6.1.0-beta.3","svg_pathify":"^0.0.8","svgpath":"^2.3.1","ttf2eot":"^2.0.0","ttf2svg":"0.0.7","ttf2woff":"^2.0.2","ttf2woff2":"^4.0.2","xmldom":"^0.1.27"},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"engines":{"node":">=12.19.0"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"license":"MIT","readme":"# font-carrier\n\n<p>\n<a href=\"https://www.npmjs.com/package/font-carrier\"><img src=\"https://img.shields.io/npm/v/font-carrier.svg\" alt=\"npm package\"></a>\n<a href=\"https://nodejs.org/en/about/releases/\"><img src=\"https://img.shields.io/node/v/font-carrier.svg\" alt=\"node compatibility\"></a>\n<a href=\"https://travis-ci.org/purplebamboo/font-carrier\"><img src=\"https://travis-ci.org/purplebamboo/font-carrier.svg?branch=master\" alt=\"build status\"></a>\n</p>\n\nfont-carrier 是一个功能强大的字体操作库，使用它你可以随心所欲地操作字体。\n\n一个字体 font，包含若干字形 glyph。比如我们浏览器里渲染`我`，浏览器就会去当前设置的font里面找到 `我`对应的字形 glyph，使用它的形状来渲染。不同的字体的`我`的字形形状不一，所以才有差别。\n\nfont-carrier 封装了简单的 API，让你可以将某个 SVG，设置成一个字对应的字形。也可以通过解析已有字体，拿到某个字在这个字体下面对应的 SVG。让你通过 SVG 的维度随意修改字体展现样式。\n\n我们不生产字体，我们只是字体的搬运工\n\n- 需要图形操作客户端，请移步[panda](https://github.com/stormtea123/panda)\n- 需要命令行解析代码，按需精简字体，请移步 [font-collector](https://github.com/JailBreakC/font-collector)\n\n# Features\n\n* 支持创建一个空白字体\n* 支持解析已有字体(ttf，SVG)\n* 支持使用 SVG 来设置字的展现\n* 支持解析 SVG 的各种转换还有各种非 path 图形\n* 支持针对某一个字，导出对应的 SVG\n* 支持导出5种浏览器主流字体（ttf，eot，woff，woff2，svg）\n* 支持设置各种字体相关内容\n\n# Getting Start\n\n如果对 iconfont 还不是很了解的，请先参考这篇[文章](http://purplebamboo.github.io/2014/01/09/iconfont/)\n\n## Install\n\n```sh\nnpm install font-carrier --save\n```\n\n## Usage\n\n### Step-1：创建一个空白字体，或者解析一个已有的字体，这样都可以得到一个字体对象\n\n```js\nvar fontCarrier = require('font-carrier')\n\n//创建空白字体对象\nvar font = fontCarrier.create()\n\n//从其他字体解析\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n```\n\n### Step-2：拿到字体对象后，你就可以使用 SVG 随意操作字体了\n\n```js\n//可以设置某个字对应的形状,当然 unicode 也是支持的\nfont.setSvg('我', fs.readFileSync('./test/svgs/circle.svg').toString())\n\n//也可以使用setGlyph可以设置更多信息\nfont.setGlyph('我', {\n  glyphName: '我',\n  horizAdvX: '1024',//设置这个字形的画布大小为1024\n  svg:fs.readFileSync('./test/svgs/circle.svg').toString()\n})\n\n//可以针对字直接拿到对应的svg\nvar svg = font.getSvg('我')\n\n//也可以先拿到对应的字形对象，再导出对应的svg\nvar glyph = transFont.getGlyph('我')\nglyph.toSvg()\n```\n\n### Step-3：使用get,set各种操作完后，你可以选择导出字体\n\n```js\n// 默认会导出 svg，ttf，eot，woff，woff2 5种字体，\n// 可以不传 path，这样会默认返回一个包含四个字体 buffer 的对象\nfont.output({\n  path: './iconfont'\n})\n```\n\n### Step-4：导出字体后就可以在 Web 中使用了\n\n```html\n<style type=\"text/css\">\n  @font-face {\n    font-family: 'iconfont';\n    src: url('iconfont.eot'); /* IE9 */\n    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n    url('iconfont.woff') format('woff2'),\n    url('iconfont.woff') format('woff'), /* chrome、firefox */\n    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/\n    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */\n  }\n\n  .iconfont {\n    font-family: \"iconfont\";\n    font-size: 16px;\n    font-style: normal;\n  }\n</style>\n\n<span class=\"iconfont\">我</span>\n//此时渲染出来的图形就是你设置的 SVG的样子\n```\n\n## Example\n\n### 案例一\n\n使用 SVG 设置一些 icon\n\n```js\nvar fontCarrier = require('font-carrier')\n// 创建空白字体，使用 SVG 生成字体\nvar font = fontCarrier.create()\nvar love = fs.readFileSync('./test/svgs/love.svg').toString()\nvar mail = fs.readFileSync('./test/svgs/mail.svg').toString()\n\n//使用汉字\nfont.setGlyph('爱', {\n  svg: love,\n  glyphName: '爱'\n})\n\n//使用unicode\nfont.setSvg('&#xe601;', mail)\n\nfont.output({\n  path: './test'\n})\n```\n\n### 案例二\n\n从其他字体导出一些图标到自己的库里\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')//改成存在的字体文件地址\n// 生成空白字体\nvar font = fontCarrier.create()\n\nvar gs = transFont.getGlyph('我是方正')\n// 设置到空白字体里面\nfont.setGlyph(gs)\n\n/ /这样 font 导出的字体里面就有了「我是方正」对应的 SVG 形状了\nfont.output({\n  path: './test'\n})\n\n```\n\n### 案例三\n\n对中文字体精简\n\n```js\nvar fontCarrier = require('font-carrier')\nvar transFont = fontCarrier.transfer('./test/test.ttf')\n// 会自动根据当前的输入的文字过滤精简字体\ntransFont.min('我是精简后的字体，我可以重复')\ntransFont.output({\n  path: './min'\n})\n```\n\n## API\n\n更多文档请看[这里](./doc/api.md)\n\n## Test\n\n先确保安装依赖包 `npm install` 再运行`npm test` 之后访问 `./test/index.html`\n\n# [ChangeLog](changelog.md)\n\n# [Licence](LICENSE)\n\nMIT\n","readmeFilename":"readme.md","gitHead":"aea3c10c8094caa130f11243e2a2da97e21eb5ca","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"},"homepage":"https://github.com/purplebamboo/font-carrier#readme","_id":"font-carrier@0.4.0-beta.8","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-HCCpW1mcw/+f0WIyxK9mZ1cKGLsPa9ypR7RS+bq9JwYd+YFCY69dd2oKQT7t+pXWOEars8fvjqtxqtOJYP0k9g==","shasum":"08e984796062358097dff33b7aa8ba8c62ab48e9","tarball":"https://registry.npmjs.org/font-carrier/-/font-carrier-0.4.0-beta.8.tgz","fileCount":16,"unpackedSize":43592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH6MlCRA9TVsSAnZWagAAn3YP/jkjbXdUykBjJr9kxpFY\npoyMRgdQMnJJnRlf99J20DmpoNtirtdJQOAj72Q9kdVF/40SXk+1lQGWay+5\nLFPCIuS4nGZSipzsZwFK41JXgXIvl16wJlTJ6sNGH6itT7yNxSIu8WVPXv34\n9pGGqMsEWEIKdjAVv6Htr7D6pBFL/W8lVahVBDXG81erVF3OVus4YP38IUMR\nIf+W2dXUkCv+S1FHdphU/GcdznowDQZvwuTHawGDHakxHJOVPvJHkvQoQp8W\nBfNZCE/9J9XAn5nhVYLbu6hWHqvlFghrxl8o1fuZZXHbINd5y/nNefhqqjAq\nQ7kihfKdBrRru3va+TllANAwIlK3gasIe2hta/FR1Qie8clFIP6WTeb/mnqt\ntDRQW0aT8CM1RLHiiZP5DVQCDYLD+O63vBzhApinHawXKzAmPharbJAsxFfU\nlMieVrYNPX0kGgcWt0uCDMA8qiD1HgrFUh3jSP4qBJBUopYY7UzXTvbvRWNe\nUHDe2OPlbqynpTLiARJILPBY7zwRzhn85hGkCB++RdaxpNmYbTkEwhGPb9AG\nkqDYhJ2BwdUM8sjv6IsMUHTVao+qTnFD7x0q73iyIRueANz2svyPZHcdPszh\nhliBtzs+oG424uAF0uGANladzHB+nJ1jP61VjJb+Npjl08MDrEEUZLhbP6js\n/KCE\r\n=5FgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWFAdT+POKFva0oJ7tmYObI8DpwNpPs6WcERGGFK6cKAiAPtxNUWQAdQlOp6ZujxNYpEMw4SmNImREGUKef3+SSxg=="}]},"_npmUser":{"name":"yisi","email":"yiorsi@gmail.com"},"directories":{},"maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/font-carrier_0.4.0-beta.8_1629463333159_0.5832683965398908"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"purplebamboo","email":"weikang.zhuwk@alibaba-inc.com"},{"name":"yisi","email":"yiorsi@gmail.com"}],"time":{"modified":"2022-06-18T02:47:39.590Z","created":"2015-06-01T14:27:31.580Z","0.0.2":"2015-06-01T14:27:31.580Z","0.0.3":"2015-06-07T09:22:28.861Z","0.0.4":"2015-06-23T11:36:18.343Z","0.0.5":"2015-07-09T12:09:59.007Z","0.0.6":"2015-09-18T09:22:43.107Z","0.0.7":"2015-09-22T02:53:18.428Z","0.0.8":"2015-10-15T10:20:29.177Z","0.0.9":"2015-11-10T11:28:22.000Z","0.0.10":"2016-01-12T04:41:08.362Z","0.0.11":"2016-03-02T10:15:29.196Z","0.0.12":"2016-04-25T11:50:50.964Z","0.1.0":"2018-12-19T03:02:37.345Z","0.2.0":"2019-09-06T09:38:29.086Z","0.2.1":"2021-03-16T13:31:59.379Z","0.3.0":"2021-05-11T07:55:15.401Z","0.3.1":"2021-05-11T08:23:55.486Z","0.4.0-beta.1":"2021-05-14T13:48:22.488Z","0.4.0-beta.2":"2021-05-14T14:07:35.357Z","0.4.0-beta.3":"2021-05-20T08:36:40.849Z","0.4.0-beta.4":"2021-05-26T09:48:18.750Z","0.4.0-beta.5":"2021-06-17T06:32:36.128Z","0.4.0-beta.6":"2021-06-17T07:04:58.405Z","0.4.0-beta.7":"2021-08-20T11:57:55.610Z","0.4.0-beta.8":"2021-08-20T12:42:13.334Z"},"keywords":["font","webfont","webfont","iconfont","font-cli","svg2ttf","ttf2eot","ttf2woff","ttf2svg","fontmin","font-mini","font subset","font subsetting","font converter","font-carrier"],"repository":{"type":"git","url":"git://github.com/purplebamboo/font-carrier.git"},"readmeFilename":"","users":{"sheldon.wang":true,"thinkereasy":true,"xueboren":true,"ly351204778":true},"license":"MIT","homepage":"https://github.com/purplebamboo/font-carrier#readme","bugs":{"url":"https://github.com/purplebamboo/font-carrier/issues"}}