├── .clang-format ├── .clang-tidy ├── .github └── workflows │ └── builds.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── API.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── DEV.md ├── LICENSE.txt ├── Makefile ├── README.md ├── bench ├── bench.js └── bench2.js ├── bin ├── build-glyphs ├── font-inspect └── namespace ├── binding.gyp ├── common.gypi ├── fonts ├── GuardianTextSansWeb │ ├── GuardianTextSansWeb-Bold.ttf │ └── LICENSE.md ├── firasans-medium │ ├── FiraSans-Medium.ttf │ └── LICENSE ├── open-sans │ ├── Apache License.txt │ └── OpenSans-Regular.ttf └── osaka │ └── Osaka.ttf ├── index.js ├── package.json ├── proto └── glyphs.proto ├── scripts ├── clang-format.sh ├── clang-tidy.sh ├── coverage.sh ├── create_scheme.sh ├── generate_compile_commands.py ├── install_deps.sh ├── library.xcscheme ├── node.xcscheme ├── sanitize.sh └── setup.sh ├── src ├── glyphs.cpp ├── glyphs.hpp └── node_fontnik.cpp └── test ├── bin.test.js ├── composite.test.js ├── expected ├── load.json └── range.json ├── fixtures ├── arialunicode.512.767.pbf ├── fonts-invalid │ ├── 1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf │ └── README.md ├── fonts │ ├── FiraSans-Medium.ttf │ └── OpenSans-Regular.ttf ├── league.512.767.pbf ├── league.opensans.arialunicode.512.767.pbf ├── opensans.512.767.pbf ├── opensans.arialunicode.512.767.pbf └── range.0.256.pbf ├── fontnik.test.js └── format └── glyphs.js /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.github/workflows/builds.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/.npmignore -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/API.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DEV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/DEV.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/README.md -------------------------------------------------------------------------------- /bench/bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/bench/bench.js -------------------------------------------------------------------------------- /bench/bench2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/bench/bench2.js -------------------------------------------------------------------------------- /bin/build-glyphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/bin/build-glyphs -------------------------------------------------------------------------------- /bin/font-inspect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/bin/font-inspect -------------------------------------------------------------------------------- /bin/namespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/bin/namespace -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/binding.gyp -------------------------------------------------------------------------------- /common.gypi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/common.gypi -------------------------------------------------------------------------------- /fonts/GuardianTextSansWeb/GuardianTextSansWeb-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/GuardianTextSansWeb/GuardianTextSansWeb-Bold.ttf -------------------------------------------------------------------------------- /fonts/GuardianTextSansWeb/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/GuardianTextSansWeb/LICENSE.md -------------------------------------------------------------------------------- /fonts/firasans-medium/FiraSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/firasans-medium/FiraSans-Medium.ttf -------------------------------------------------------------------------------- /fonts/firasans-medium/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/firasans-medium/LICENSE -------------------------------------------------------------------------------- /fonts/open-sans/Apache License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/open-sans/Apache License.txt -------------------------------------------------------------------------------- /fonts/open-sans/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/open-sans/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /fonts/osaka/Osaka.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/fonts/osaka/Osaka.ttf -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/package.json -------------------------------------------------------------------------------- /proto/glyphs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/proto/glyphs.proto -------------------------------------------------------------------------------- /scripts/clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/clang-format.sh -------------------------------------------------------------------------------- /scripts/clang-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/clang-tidy.sh -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/create_scheme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/create_scheme.sh -------------------------------------------------------------------------------- /scripts/generate_compile_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/generate_compile_commands.py -------------------------------------------------------------------------------- /scripts/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/install_deps.sh -------------------------------------------------------------------------------- /scripts/library.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/library.xcscheme -------------------------------------------------------------------------------- /scripts/node.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/node.xcscheme -------------------------------------------------------------------------------- /scripts/sanitize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/sanitize.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /src/glyphs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/src/glyphs.cpp -------------------------------------------------------------------------------- /src/glyphs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/src/glyphs.hpp -------------------------------------------------------------------------------- /src/node_fontnik.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/src/node_fontnik.cpp -------------------------------------------------------------------------------- /test/bin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/bin.test.js -------------------------------------------------------------------------------- /test/composite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/composite.test.js -------------------------------------------------------------------------------- /test/expected/load.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/expected/load.json -------------------------------------------------------------------------------- /test/expected/range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/expected/range.json -------------------------------------------------------------------------------- /test/fixtures/arialunicode.512.767.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/arialunicode.512.767.pbf -------------------------------------------------------------------------------- /test/fixtures/fonts-invalid/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/fonts-invalid/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf -------------------------------------------------------------------------------- /test/fixtures/fonts-invalid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/fonts-invalid/README.md -------------------------------------------------------------------------------- /test/fixtures/fonts/FiraSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/fonts/FiraSans-Medium.ttf -------------------------------------------------------------------------------- /test/fixtures/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /test/fixtures/league.512.767.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/league.512.767.pbf -------------------------------------------------------------------------------- /test/fixtures/league.opensans.arialunicode.512.767.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/league.opensans.arialunicode.512.767.pbf -------------------------------------------------------------------------------- /test/fixtures/opensans.512.767.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/opensans.512.767.pbf -------------------------------------------------------------------------------- /test/fixtures/opensans.arialunicode.512.767.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/opensans.arialunicode.512.767.pbf -------------------------------------------------------------------------------- /test/fixtures/range.0.256.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fixtures/range.0.256.pbf -------------------------------------------------------------------------------- /test/fontnik.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/fontnik.test.js -------------------------------------------------------------------------------- /test/format/glyphs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapbox/node-fontnik/HEAD/test/format/glyphs.js --------------------------------------------------------------------------------