{"_id":"@amdglobal/font-manager","_rev":"11-6da4cd188e27eb33374eeaa43551f9f0","name":"@amdglobal/font-manager","dist-tags":{"latest":"0.6.0"},"versions":{"0.5.0":{"name":"@amdglobal/font-manager","version":"0.5.0","keywords":["font","find","search","substitute","enumerate"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@amdglobal/font-manager@0.5.0","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"homepage":"https://github.com/devongovett/font-manager","bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"dist":{"shasum":"dabfc5037a463a83931ec0961efa9168b4c475f4","tarball":"https://registry.npmjs.org/@amdglobal/font-manager/-/font-manager-0.5.0.tgz","fileCount":36,"integrity":"sha512-8+UburlGCdHNdJb/TEm+PmMnLM8OjCEs99gw7d25nFsvi8vJczzpeyT7AAHSdsYKZ0r3P71MP+TtEd+qxHNkEQ==","signatures":[{"sig":"MEYCIQCDufb4W+NmaLuBPxkglyROSV6XsfoMppylwkvMD+RFYwIhALfkt8Bp1IMnfaLWIm+aF9Rkbu4IpSug//MMlxioMDPd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqdT2CRA9TVsSAnZWagAAb3cP/2eR9P3MhtSSsDk4Ouup\nE7j6fqgzRo9DVH01+mgLtlbcjH2yCS+KtGEV1VbyV0zd4B1sd+J5RFN5HPrz\n1lNek498OrG7s8yr5hZ7bdZNcY0eS2Hql4A50Kr8bBGlBUHyhUbc6jkfrplP\nb57KyvMYeNTNVwkclFIa01eWxmlYASBTkGSE6NRCZhpKPIFcHX0EXg4eQL52\n9/gITcMO48TjIAVmCOUIBOgZ3zU8p5Alnw+rHKAKeSj8pVhz1/ICQeHvCrEL\n7ws+22juyE3fuz05eCLsAj7S7Lk3ld5uVchoZdY/qzwvNU3n5Xxvr8gQ41WO\nny4MUk8F+VnkKOfu6b/TD1KjuaDysCTdUmHLcm99R2RH1hcwcQYaBpx2xdYB\nMzp2MYI92TVMfrRIvRWWGzHz9VpeM+XqxcYE2mEs+dxcwgM9ZCGKflmErlFy\nDSf533T21MkYEa7UCzUdzs070b1dhQc+VM1Ar8j7OM2lQ/+WZh/Jf40sEurr\nxg5VWPMxfJyebXYUImo+5xpswScKo2wrzl9KfCxp6xQw9FmK8o9hCtud5PMY\ntJflcubhj/w+95+rsUt6JBGjZZvrpbg6xbFV7oe9juMN5dTTUFYpuHXvn+Yn\nRYZ5ZdZt4fPB1CTVGtKOXaL87pnRjiI+iVQB+YFHSwGao8lw2mP4Whw9S0Q3\n1HYV\r\n=ZAm+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/Release/fontmanager","gypfile":true,"scripts":{"test":"mocha","install":"cmake-js compile"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"_npmVersion":"6.9.0","description":"Provides access to the system font catalog","directories":{"test":"test"},"_nodeVersion":"10.16.0","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","cmake-js":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/font-manager_0.5.0_1571411189408_0.8673444319518111","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@amdglobal/font-manager","version":"0.5.1","keywords":["font","find","search","substitute","enumerate"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@amdglobal/font-manager@0.5.1","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"homepage":"https://github.com/devongovett/font-manager","bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"dist":{"shasum":"c7450a96da88e9957e963cc8f33f917be0bebb58","tarball":"https://registry.npmjs.org/@amdglobal/font-manager/-/font-manager-0.5.1.tgz","fileCount":36,"integrity":"sha512-dV3gCOAvZj4UfhzaQe21C5YYcYSWYJe43Ic1zrjtcegXCZh9x9xiq3uXopMz2TC+Br0qoI1i4yyypJTtGotKaw==","signatures":[{"sig":"MEYCIQDcokryUbUd6SdbCBCiEpsB1WWrO55LSOHNUmWIIpoRvAIhALO4sy2N3idgW26UqIlSXRDUx1ejMOg6gGf9wSLC8UgF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelVXYCRA9TVsSAnZWagAAFTIP/RmnCG2MlKwJ22YxEL26\nyqEKfSbp0hZgbZ1Lz6nsYGUvRE/sPw0Unb2aTA10LcLc3W3MC0Ow/n1JKVdm\n/8hBXlSHBh2Ip949JQ1K3UGjbmUjKNvPS8yIg0vPUVxASoWGtzcMxjffZGdQ\nsqM3Knvv7nFNSbq0pSmb54zoTFcngbkUW63zoPUyhYJaZ2dsb4rAlOQObedO\nccPi9P8uwgazHz5h/Cd2N90m6f69eBJ+H4Z8gevDSOq5upfr/ExiAPcfoNMu\nly2hlBN5+cTUoiR775FdvNib/Gnw9ArZGHa/V8oaStAC8mqvjjQTF8J03A2k\ngxIco3gtCfTEH3tJ1SnYTo6UEDopeYEr7eDeYbYfnSqNBzY9Fr6PTk3mpuUv\nrnjqWB1QBaKMFpI9ueKF9APIP/cUtYEpYHtU//lmwUC5ttlraNXvvZLFSag0\nG25OfwwnMFJqEFO9D6xIsevgexIcZGj0Xt0uwZ4WsH5kO6ouvpEKDkY+4p9v\ndaRqWNThBzhS9RByVx1sPQL3NFmufBNehJfjG4I5zmxDDSkOA+ijWLmJT39G\nXj97E7JmI2kn3skMBBzzwaVyJ1bl3+RHTCQ0F4NeaX3t6MsH5xApYAi66KV/\nSRf7hCMjzCkZQx9ZiAnVMfTh+mxoZsQVuy4LjM4jbc4Jt+sQvvJxfb8QTAdL\nR/vN\r\n=2XVK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/Release/fontmanager","gitHead":"8b23d1425197f662571c985df149738a100dcf68","gypfile":true,"scripts":{"test":"mocha","install":"cmake-js compile"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"_npmVersion":"6.12.1","description":"Provides access to the system font catalog","directories":{"test":"test"},"_nodeVersion":"12.13.1","dependencies":{"nan":"^2.14.0","cmake-js":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*"},"_npmOperationalInternal":{"tmp":"tmp/font-manager_0.5.1_1586845143598_0.08317548585318724","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@amdglobal/font-manager","version":"0.5.2","keywords":["font","find","search","substitute","enumerate"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@amdglobal/font-manager@0.5.2","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"homepage":"https://github.com/devongovett/font-manager","bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"dist":{"shasum":"6833de76300b6cbd202e8106f07652afe5736bb3","tarball":"https://registry.npmjs.org/@amdglobal/font-manager/-/font-manager-0.5.2.tgz","fileCount":36,"integrity":"sha512-iEuVPobTxbCFHsaZWtgfwmBdwWFGXr3e2CUaRnUHeV/UBNkWpTWXYTOxSn56h2L8/QLMmHLGj1RQ4iK4OnRd4w==","signatures":[{"sig":"MEUCIA0GeYkV88hWP46SVdO+7fLrLKDFLbd8K47FUrpz5bnrAiEAjvyKYSDVqtoy1eSCCUVhx/YcIjDOoJZvSufixuU13hI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelVbwCRA9TVsSAnZWagAAKs0P/i6b2xZgu7dFQY2SywVG\n7s6Dn+rXHpBXMV6D0d8YOPh050OcQ/6YiWRozrwJ24W4ED/Xj0cTida/84k9\noYpRwZaYcIq3etRocCS0C4hti/ps9CsxbxGxUM77U9vmVmcQleqgHuoPzMl0\nuIynbW31Z5ub1QHev44GtVTPI7U0IvrDda7MzV3Oi+tStFjNfGow/WIvvC8A\njp62szt1BW6/O64LlHZeYMzEUtf+cp3UBPD8yD18AHUTkX0Gz1RK8BsfPPR7\npmRnuzTlH64segMjjTbuAk4c92M+u4QFoVtnxrftFh+L8rpfC+Pi6X34pWxa\ncsPiWFPTFdwHe2EPY3L1irnc8yDqOeo/90Sn/0i6nr25n4pqeKPQlxhTaosy\nx3hvdMfYS7NiQrzrXfBIAQDDcjdVRZfchtONHRF75KqEDdCKMTipYCq1ysTK\n5jEKV8VgAKJghuMATufHQFJAinis2viDyjKq2XAgER1fbraWtWDURM0TrHqr\nf3fubPinnd6H9TLpQ+TSfBfc3gfNcIatlEECl9uxOTLmUUtsR4QL0EO3mDFQ\n51KHATZqUEWuJDnDdsF/c63cK7WC3AgL8PSPQc1woN6QI7LjxhQzttcG1VlX\n7ysrzCtzfs+EIHc8hBn74e1ca8+ufcpWiYQouv2bs2jGedxUGYRVkDEzZkHP\njUkp\r\n=I+qH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/Release/fontmanager","gitHead":"7e3f229f10ff1e0153ca56ae1ce74a7c73f6f0a9","gypfile":true,"scripts":{"test":"mocha","install":"cmake-js compile"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"_npmVersion":"6.12.1","description":"Provides access to the system font catalog","directories":{"test":"test"},"_nodeVersion":"12.13.1","dependencies":{"nan":"^2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","bluebird":"^3.7.2","cmake-js":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/font-manager_0.5.2_1586845424501_0.5230653622899815","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@amdglobal/font-manager","version":"0.5.3","keywords":["font","find","search","substitute","enumerate"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@amdglobal/font-manager@0.5.3","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"homepage":"https://github.com/devongovett/font-manager","bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"dist":{"shasum":"b22d16af1ccfaa61b673f9d7ecd12c1f4bd6f87f","tarball":"https://registry.npmjs.org/@amdglobal/font-manager/-/font-manager-0.5.3.tgz","fileCount":36,"integrity":"sha512-uX8WjiGdg/zdWf+oNXokwKWMgkhVk1b0uyha2XxXCzxFQzyUYvFsKo7kyopjqcBTB7QnyD+rCPMWKE6+LNPQeQ==","signatures":[{"sig":"MEYCIQCJRqB1jPu/bdpEG8ddmgLHX5Cv8fSeRQD5CnrfKDCdTAIhAKabDuIjtivn8yBAd2XPt1hqo6mZHN2V4WThGU6uKf44","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelVc8CRA9TVsSAnZWagAAtlQP/3XJx69i2SKOyU0aEAsK\nzv9FzQBQURKMPAcbICxTE1W+hT7W+ebzx5ut4SQeYzPy1SuhCkYm+kZYNYRH\nsy4Qy3wZLOm8g46ofUFcBRe5dFvAFrwNpjEM64R9Ec3QS6iyNDfVDu9XgTMq\nTALhqDu6q6cqoi3X2lhCO7lTzb1bvf6x4LdXeEbIN7/K4iVO03iDzwNSgtp5\nBRThWCS3YDnBd19CbOqxC7p9WHCnVQIWX5S18YZ909l/17ozIo73WNYfV2iI\n6jJwha3+Br95PQvwXqt5y/yAqtOLXo/zo0faVqQgz3rXanTOohj3/PRl8EAh\nBiUJNNP4/L0cxmKejAfY87Ba3wlOHvtTAzH0CgO48kx+q2ceq5Fl4H6a9nFg\nxknGtVqLolNocoRWYa5LJUUfesaoJ1HfPFZgqK5dzKO1vd+XDyFxJPYkgvc6\n4ccealWbW8zBv+V1maGP/1gsGkd9Bwhqmkod+u7JnGBOQWQVp9Y9HhV4m5Ww\nrxG30SCwBcsc9LegdmaAR2Vx9K4lZh47a8vtnCXA6XTsFfzSl7gZcRuUSnje\nqHrlLAEqIKzbhN15xT/dPBgLMcYqPTxmdlQKWKJU0eqjtF3C7ZUgZ3TzrM4z\nHRaeLP954hBCRZvv8J5pN4MozD+MPm0dAcZA7f5rJOWq/mxk2nw/4ZJw2PEQ\nJqTz\r\n=Chgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/Release/fontmanager","gitHead":"14aaeaf91a560593755d1eb31bc63382e37854b4","gypfile":true,"scripts":{"test":"mocha","install":"cmake-js compile"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"_npmVersion":"6.12.1","description":"Provides access to the system font catalog","directories":{"test":"test"},"_nodeVersion":"12.13.1","dependencies":{"nan":"^2.14.0","bluebird":"^3.7.2","cmake-js":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*"},"_npmOperationalInternal":{"tmp":"tmp/font-manager_0.5.3_1586845499607_0.6628593288036453","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@amdglobal/font-manager","version":"0.6.0","keywords":["font","find","search","substitute","enumerate"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@amdglobal/font-manager@0.6.0","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"homepage":"https://github.com/devongovett/font-manager","bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"dist":{"shasum":"69ffa1ae3b0af31c73ecd293b820d0648fd533ec","tarball":"https://registry.npmjs.org/@amdglobal/font-manager/-/font-manager-0.6.0.tgz","fileCount":36,"integrity":"sha512-gzOhNx88yNynU7D/IwDqnnaXOJGaBK1h4+xgS8toR3ljCcsPb+3Xnv9St3HWfXfDSKQvYpQB29iU8KrrdTYpgw==","signatures":[{"sig":"MEYCIQDT7B/qKqYR49MN4Y/6zTqvQr90azb6+tpQN7HvOLTT+QIhAMJV35r1nYGRYWJwj3243hF4/mssyk2ioofjodjNAGoD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4SzqCRA9TVsSAnZWagAA2YQP/jH+bR8ZD54bRR2TkCZx\n8W40hz2XXbewcZpLNnj4co4anh0MVTBOHeegUdhEukJ1UzW31m0q+zemDmuk\nspFX59Irb72xuBSx3frSG8ezmV636Q4dyFxitS3AHDyaUaOLUkglha9yZ5a7\nlYY9muNqb6LhX4ezlZAmZkGOzRTuw+1Lh5e1h6LjB/HGADvYORm7zGBdZnZv\nYjIF2BNW0qrq/6KIUJbWSqsfG8+IqN8p3xVEMGNpgXfQL8HdBBPX3zIvdyLX\nwx4ylTomeLqEgmlHW41r4maDc4lPvIK1NhRjqQfA6B4OznSUiN54urV83aDK\nZLEv1HsE80xw5NctGsGwGsgdz2KbRl7SmETTCzgINBlqNlqjUX8rHOXhUQcO\nQ2yCGE/z6D0HI4sdp7BwQYz8+uaBBqrcpHo8UKcg8FqqoTU0EEYap2WHAvJg\nDUoJnyI3nrgdVSUTtKfV6TLKAuY/BD8fqUl9avv/j2+5677wEizjE3x3i2bE\nd6ArZgPnnY76aHNnBHN8JJZMl1JnjpcNy2eZOvHoPhJd9WrRmpZDVLlzX52Z\nIeM5aPUDllgvGvpAhDFMlvO5YT9hLxkHO8IpjWBkOeNPSzA/ryJNpRrurXqi\ny2AJkUx4vk+X8jz6mq1yFLgSKGrPZgmm6cwR2yfVxwZAKzydtXsgacALVf73\nmMxs\r\n=BvwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/Release/fontmanager","gitHead":"b856af5998c185e522b2a54a8cf002a1ae0d4239","gypfile":true,"scripts":{"test":"mocha","install":"cmake-js compile"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"_npmVersion":"6.14.8","description":"Provides access to the system font catalog","directories":{"test":"test"},"_nodeVersion":"14.15.1","dependencies":{"nan":"^2.14.2","bluebird":"^3.7.2","cmake-js":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*"},"_npmOperationalInternal":{"tmp":"tmp/font-manager_0.6.0_1608592617479_0.9392997797518472","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-18T15:06:29.219Z","modified":"2026-06-16T18:04:31.586Z","0.5.0":"2019-10-18T15:06:29.503Z","0.5.1":"2020-04-14T06:19:03.783Z","0.5.2":"2020-04-14T06:23:44.702Z","0.5.3":"2020-04-14T06:24:59.755Z","0.6.0":"2020-12-21T23:16:57.641Z"},"bugs":{"url":"https://github.com/devongovett/font-manager/issues"},"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","homepage":"https://github.com/devongovett/font-manager","keywords":["font","find","search","substitute","enumerate"],"repository":{"url":"git+https://github.com/devongovett/font-manager.git","type":"git"},"description":"Provides access to the system font catalog","maintainers":[{"email":"ganesh.r@excelglobalsolution.com","name":"ganeshr"},{"email":"muhammadyounus.shaik@excelglobalsolution.com","name":"younus183"},{"email":"fauxsoup@gmail.com","name":"fauxsoup"},{"email":"rohitkumar.padala@excelglobalsolution.com","name":"rohitkumarpadala"},{"email":"sean@amdtelemedicine.com","name":"dayburner"},{"email":"chip@amdtelemedicine.com","name":"chipmcintosh"}],"readme":"[![Build Status](https://travis-ci.org/devongovett/font-manager.svg)](https://travis-ci.org/devongovett/font-manager)\n\n# font-manager\n\nA C++ module for Node.js providing access to the system font catalog.\n\n## Features\n\n* List all available fonts\n* Find fonts with specified characteristics\n* Font substitution when characters are missing\n\n## Platforms\n\n* Mac OS X 10.5 and later supported via [CoreText](https://developer.apple.com/library/mac/documentation/Carbon/reference/CoreText_Framework_Ref/_index.html)\n* Windows 7 and later supported via [DirectWrite](http://msdn.microsoft.com/en-us/library/windows/desktop/dd368038(v=vs.85).aspx)\n* Linux supported via [fontconfig](http://www.freedesktop.org/software/fontconfig)\n\n## Installation\n\nInstallation of the `font-manager` module is via npm:\n\n    npm install font-manager\n\nOn Linux, you also may need to install the `libfontconfig-dev` package, for example:\n\n    sudo apt-get install libfontconfig-dev\n\n## API\n\nYou load the `font-manager` module using `require` as with all Node modules:\n\n```javascript\nvar fontManager = require('font-manager');\n```\n\nAll of the methods exported by `font-manager` have both synchronous and asynchronous versions available.\nYou should generally prefer the asynchronous version as it will allow your program to continue doing other\nprocessing while a request for fonts is processing in the background, which may be expensive depending on\nthe platform APIs that are available.\n\n* [`getAvailableFonts()`](#getavailablefonts)\n* [`findFonts(fontDescriptor)`](#findfontsfontdescriptor)\n* [`findFont(fontDescriptor)`](#findfontfontdescriptor)\n* [`substituteFont(postscriptName, text)`](#substitutefontpostscriptname-text)\n\n### getAvailableFonts()\n\nReturns an array of all [font descriptors](#font-descriptor) available on the system.\n\n```javascript\n// asynchronous API\nfontManager.getAvailableFonts(function(fonts) { ... });\n\n// synchronous API\nvar fonts = fontManager.getAvailableFontsSync();\n\n// output\n[ { path: '/Library/Fonts/Arial.ttf',\n    postscriptName: 'ArialMT',\n    family: 'Arial',\n    style: 'Regular',\n    weight: 400,\n    width: 5,\n    italic: false,\n    monospace: false },\n  ... ]\n```\n\n### findFonts(fontDescriptor)\n\nReturns an array of [font descriptors](#font-descriptor) matching a query \n[font descriptor](#font-descriptor). \nThe returned array may be empty if no fonts match the font descriptor.\n\n```javascript\n// asynchronous API\nfontManager.findFonts({ family: 'Arial' }, function(fonts) { ... });\n\n// synchronous API\nvar fonts = fontManager.findFontsSync({ family: 'Arial' });\n\n// output\n[ { path: '/Library/Fonts/Arial.ttf',\n    postscriptName: 'ArialMT',\n    family: 'Arial',\n    style: 'Regular',\n    weight: 400,\n    width: 5,\n    italic: false,\n    monospace: false },\n  { path: '/Library/Fonts/Arial Bold.ttf',\n    postscriptName: 'Arial-BoldMT',\n    family: 'Arial',\n    style: 'Bold',\n    weight: 700,\n    width: 5,\n    italic: false,\n    monospace: false } ]\n```\n\n### findFont(fontDescriptor)\n\nReturns a single [font descriptors](#font-descriptor) matching a query\n[font descriptors](#font-descriptor) as well as possible. This method\nalways returns a result (never `null`), so sometimes the output will not \nexactly match the input font descriptor if not all input parameters\ncould be met.\n\n```javascript\n// asynchronous API\nfontManager.findFont({ family: 'Arial', weight: 700 }, function(font) { ... });\n\n// synchronous API\nvar font = fontManager.findFontSync({ family: 'Arial', weight: 700 });\n\n// output\n{ path: '/Library/Fonts/Arial Bold.ttf',\n  postscriptName: 'Arial-BoldMT',\n  family: 'Arial',\n  style: 'Bold',\n  weight: 700,\n  width: 5,\n  italic: false,\n  monospace: false }\n```\n\n### substituteFont(postscriptName, text)\n\nSubstitutes the font with the given `postscriptName` with another font\nthat contains the characters in `text`.  If a font matching `postscriptName`\nis not found, a font containing the given characters is still returned.  If\na font matching `postscriptName` *is* found, its characteristics (bold, italic, etc.)\nare used to find a suitable replacement.  If the font already contains the characters\nin `text`, it is not replaced and the font descriptor for the original font is returned.\n\n```javascript\n// asynchronous API\nfontManager.substituteFont('TimesNewRomanPSMT', '汉字', function(font) { ... });\n\n// synchronous API\nvar font = fontManager.substituteFontSync('TimesNewRomanPSMT', '汉字');\n\n// output\n{ path: '/Library/Fonts/Songti.ttc',\n  postscriptName: 'STSongti-SC-Regular',\n  family: 'Songti SC',\n  style: 'Regular',\n  weight: 400,\n  width: 5,\n  italic: false,\n  monospace: false }\n```\n\n### Font Descriptor\n\nFont descriptors are normal JavaScript objects that describe characteristics of\na font.  They are passed to the `findFonts` and `findFont` methods and returned by\nall of the methods.  Any combination of the fields documented below can be used to \nfind fonts, but all methods return full font descriptors.\n\nName             | Type    | Description\n---------------- | ------- | -----------\n`path`           | string  | The path to the font file in the filesystem. **(not applicable for queries, only for results)**\n`postscriptName` | string  | The PostScript name of the font (e.g `'Arial-BoldMT'`). This uniquely identities a font in most cases.\n`family`         | string  | The font family name (e.g `'Arial'`)\n`style`          | string  | The font style name (e.g. `'Bold'`)\n`weight`         | number  | The font weight (e.g. `400` for normal weight). Should be a multiple of 100, between 100 and 900. See [below](#weights) for weight documentation.\n`width`          | number  | The font width (e.g. `5` for normal width). Should be an integer between 1 and 9. See [below](#widths) for width documentation.\n`italic`         | boolean | Whether the font is italic or not.\n`monospace`      | boolean | Whether the font is monospace or not.\n\n#### Weights\n\nValue | Name\n----- | -------------------------\n100   | Thin\n200   | Ultra Light\n300   | Light\n400   | Normal\n500   | Medium\n600   | Semi Bold\n700   | Bold\n800   | Ultra Bold\n900   | Heavy\n\n#### Widths\n\nValue | Name\n----- | -----------------------------\n1     | Ultra Condensed\n2     | Extra Condensed\n3     | Condensed\n4     | Semi Condensed\n5     | Normal\n6     | Semi Expanded\n7     | Expanded\n8     | Extra Expanded\n9     | Ultra Expanded\n\n## License\n\nMIT\n","readmeFilename":"README.md"}