{
	"name": "@mapbox/tiny-sdf",
	"versions": {
		"1.0.2": {
			"name": "@mapbox/tiny-sdf",
			"version": "1.0.2",
			"description": "Browser-side SDF font generator",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mapbox/tiny-sdf.git"
			},
			"keywords": [
				"sdf",
				"signed distance fields",
				"font",
				"canvas",
				"text",
				"distance transform"
			],
			"author": {
				"name": "Vladimir Agafonkin"
			},
			"license": "ISC",
			"bugs": {
				"url": "https://github.com/mapbox/tiny-sdf/issues"
			},
			"homepage": "https://github.com/mapbox/tiny-sdf#readme",
			"devDependencies": {
				"eslint": "^3.12.0",
				"eslint-config-mourner": "^2.0.1"
			},
			"eslintConfig": {
				"extends": "mourner"
			},
			"gitHead": "da3cde4753f348612e0f0bfe48f999c8a6de6b63",
			"_id": "@mapbox/tiny-sdf@1.0.2",
			"_shasum": "7b41ce7b2cfcf8b5bda4e62a49aa22d45455acbc",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "7.3.0",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"shasum": "7b41ce7b2cfcf8b5bda4e62a49aa22d45455acbc",
				"tarball": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "mourner",
					"email": "agafonkin@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/tiny-sdf-1.0.2.tgz_1482513179982_0.2504809161182493"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "@mapbox/tiny-sdf",
			"version": "1.1.0",
			"description": "Browser-side SDF font generator",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mapbox/tiny-sdf.git"
			},
			"keywords": [
				"sdf",
				"signed distance fields",
				"font",
				"canvas",
				"text",
				"distance transform"
			],
			"author": {
				"name": "Vladimir Agafonkin"
			},
			"license": "ISC",
			"bugs": {
				"url": "https://github.com/mapbox/tiny-sdf/issues"
			},
			"homepage": "https://github.com/mapbox/tiny-sdf#readme",
			"devDependencies": {
				"eslint": "^3.12.0",
				"eslint-config-mourner": "^2.0.1"
			},
			"eslintConfig": {
				"extends": "mourner"
			},
			"gitHead": "3c78d9ef302fb8543b4e56c964fb5f6995868b82",
			"_id": "@mapbox/tiny-sdf@1.1.0",
			"_npmVersion": "5.0.3",
			"_nodeVersion": "8.1.2",
			"_npmUser": {
				"name": "mourner",
				"email": "agafonkin@gmail.com"
			},
			"dist": {
				"integrity": "sha512-dnhyk8X2BkDRWImgHILYAGgo+kuciNYX30CUKj/Qd5eNjh54OWM/mdOS/PWsPeN+3abtN+QDGYM4G220ynVJKA==",
				"shasum": "b0b8f5c22005e6ddb838f421ffd257c1f74f9a20",
				"tarball": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz"
			},
			"maintainers": [
				{
					"email": "andrea.delrio@mapbox.com",
					"name": "aaaandrea"
				},
				{
					"email": "ali@mapbox.com",
					"name": "alianthes"
				},
				{
					"email": "ann.millspaugh@gmail.com",
					"name": "millzpaugh"
				},
				{
					"email": "hello@franka.tech",
					"name": "franka"
				},
				{
					"email": "charlie@mapbox.com",
					"name": "charloyd"
				},
				{
					"email": "julianne@mapbox.com",
					"name": "juliannebg"
				},
				{
					"email": "dthompson@gmail.com",
					"name": "dthompson"
				},
				{
					"email": "eric.alessandrini@mapbox.com",
					"name": "ericdeveloper"
				},
				{
					"email": "jayana.charles@mapbox.com",
					"name": "jayana"
				},
				{
					"email": "christopher.cailleaux@gmail.com",
					"name": "chriscx"
				},
				{
					"email": "poornima@mapbox.com",
					"name": "poornibadrinath"
				},
				{
					"email": "bersabel.tadesse@mapbox.com",
					"name": "brsbl"
				},
				{
					"email": "mallorywood413@gmail.com",
					"name": "mal-wood"
				},
				{
					"email": "luis@mapbox.com",
					"name": "luiswalter"
				},
				{
					"email": "pilar@mapbox.com",
					"name": "piligab"
				},
				{
					"email": "galia@mapbox.com",
					"name": "yurasi"
				},
				{
					"email": "matt.gosline@mapbox.com",
					"name": "matt.gosline"
				},
				{
					"email": "kelly.young@mapbox.com",
					"name": "kellyoung"
				},
				{
					"email": "incanus@codesorcery.net",
					"name": "incanus"
				},
				{
					"email": "mully@mapbox.com",
					"name": "zmully"
				},
				{
					"email": "mikel@groundtruth.in",
					"name": "mikelmaron"
				},
				{
					"email": "danpat@danpat.net",
					"name": "danpat"
				},
				{
					"email": "macro.shen@mapbox.com",
					"name": "macro-shen"
				},
				{
					"email": "amy.ghate@mapbox.com",
					"name": "aag6z"
				},
				{
					"email": "asheemm@gmail.com",
					"name": "asheemmamoowala"
				},
				{
					"email": "john.sylak-glassman@mapbox.com",
					"name": "jcsg"
				},
				{
					"email": "michael@mapbox.com",
					"name": "michaelsteffen"
				},
				{
					"email": "aj@mapbox.com",
					"name": "ajashton"
				},
				{
					"email": "lucie.daeye@mapbox.com",
					"name": "patjouk"
				},
				{
					"email": "devin.boyer@mapbox.com",
					"name": "drboyer"
				},
				{
					"email": "andrey@mapbox.com",
					"name": "andygol"
				},
				{
					"email": "flippmoke@gmail.com",
					"name": "flippmoke"
				},
				{
					"email": "safonov.ilya@gmail.com",
					"name": "ilyasaf"
				},
				{
					"email": "denis.koronchik@gmail.com",
					"name": "deniskoronchik"
				},
				{
					"email": "peterqliu@gmail.com",
					"name": "peterqliu"
				},
				{
					"email": "accounts+npm-mapbox-machine-user@mapbox.com",
					"name": "mapbox-machine-user"
				},
				{
					"email": "rasagy@mapbox.com",
					"name": "rasagy"
				},
				{
					"email": "chethan@mapbox.com",
					"name": "chetangowda"
				},
				{
					"email": "upendra@mapbox.com",
					"name": "upendrayadav"
				},
				{
					"email": "cesar@mapbox.com",
					"name": "calfarome"
				},
				{
					"email": "pavel@mapbox.com",
					"name": "ridixcr"
				},
				{
					"email": "olivia.brundage@mapbox.com",
					"name": "oliikit"
				},
				{
					"email": "aileen.s.rowan@gmail.com",
					"name": "allierowan"
				},
				{
					"email": "richman@mapbox.com",
					"name": "richrico"
				},
				{
					"email": "danny@mapbox.com",
					"name": "dannykath"
				},
				{
					"email": "eliane@mapbox.com",
					"name": "samely"
				},
				{
					"email": "nikinfour@gmail.com",
					"name": "nikhilprabhakar"
				},
				{
					"email": "gokul.ganesan@mapbox.com",
					"name": "fa7c0n"
				},
				{
					"email": "blannon@gmail.com",
					"name": "boblannon"
				},
				{
					"email": "sean@mapbox.com",
					"name": "sgillies"
				},
				{
					"email": "me@lukasmartinelli.ch",
					"name": "lukasmartinelli"
				},
				{
					"email": "krishna@mapbox.com",
					"name": "nammala"
				},
				{
					"email": "lindsay@mapbox.com",
					"name": "lndsay"
				},
				{
					"email": "vestibule@anandthakker.net",
					"name": "anandthakker"
				},
				{
					"email": "chris.loer@mapbox.com",
					"name": "chrisloer"
				},
				{
					"email": "0o3ko0@gmail.com",
					"name": "kepta"
				},
				{
					"email": "sam.kronick@mapbox.com",
					"name": "kronick"
				},
				{
					"email": "manohar@mapbox.com",
					"name": "manoharuss"
				},
				{
					"email": "alex.parlato@mapbox.com",
					"name": "aparlato"
				},
				{
					"email": "yunjie.li@mapbox.com",
					"name": "yunjieli"
				},
				{
					"email": "bharata+npm@mapbox.com",
					"name": "bsrinivasa"
				},
				{
					"email": "aarthy@mapbox.com",
					"name": "aarthykc"
				},
				{
					"email": "dane@mapbox.com",
					"name": "springmeyer"
				},
				{
					"email": "dana.sulit@mapbox.com",
					"name": "dasulit"
				},
				{
					"email": "emmanuel.sambale@gmail.com",
					"name": "maning"
				},
				{
					"email": "miles.sackler@mapbox.com",
					"name": "miles-dev"
				},
				{
					"email": "agafonkin@gmail.com",
					"name": "mourner"
				},
				{
					"email": "hello@chau-nguyen.de",
					"name": "chaupow"
				},
				{
					"email": "michael.krasnyk@gmail.com",
					"name": "oxidase"
				},
				{
					"email": "r.ragupathy85@gmail.com",
					"name": "rumc"
				},
				{
					"email": "vincent.sarago@mapbox.com",
					"name": "vincents"
				},
				{
					"email": "tony.chen@mapbox.com",
					"name": "tony-cj"
				},
				{
					"email": "arun.planemad@gmail.com",
					"name": "planemad"
				},
				{
					"email": "patrick@mapbox.com",
					"name": "themarex"
				},
				{
					"email": "laurier@mapbox.com",
					"name": "l-r"
				},
				{
					"email": "ugo.vollmer@mapbox.com",
					"name": "uvollmer"
				},
				{
					"email": "alice@mapbox.com",
					"name": "aliceykuo"
				},
				{
					"email": "ansis.brammanis@gmail.com",
					"name": "ansis"
				},
				{
					"email": "oindrila.gupta92@gmail.com",
					"name": "oini"
				},
				{
					"email": "virginia@mapbox.com",
					"name": "virginiayung"
				},
				{
					"email": "karito@mapbox.com",
					"name": "karitotp"
				},
				{
					"email": "srividyabharadwaj26@gmail.com",
					"name": "srividyacb"
				},
				{
					"email": "perry@mapbox.com",
					"name": "perrygeo"
				},
				{
					"email": "colleen.mcginnis@mapbox.com",
					"name": "colleenmcginnis"
				},
				{
					"email": "nat@mapbox.com",
					"name": "natslaughter"
				},
				{
					"email": "nick.cordella@mapbox.com",
					"name": "nickcordella"
				},
				{
					"email": "benjamin@mapbox.com",
					"name": "benjamintd"
				},
				{
					"email": "fischer@mapbox.com",
					"name": "enf"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaibot3000"
				},
				{
					"email": "paul@mapbox.com",
					"name": "pdgoodman"
				},
				{
					"email": "max@mapbox.com",
					"name": "msirenko"
				},
				{
					"email": "abhishek@mapbox.com",
					"name": "saikia.abhishek"
				},
				{
					"email": "jothirnadh@mapbox.com",
					"name": "jothirnadh"
				},
				{
					"email": "ryan.baumann@mapbox.com",
					"name": "ryan-baumann"
				},
				{
					"email": "dan@mapbox.com",
					"name": "danswick"
				},
				{
					"email": "lily@mapbox.com",
					"name": "lily-chai"
				},
				{
					"email": "amisha@mapbox.com",
					"name": "amishas157"
				},
				{
					"email": "kara.e.mahoney@gmail.com",
					"name": "k-mahoney"
				},
				{
					"email": "bhargav.kowshik@gmail.com",
					"name": "bkowshik"
				},
				{
					"email": "alinapaz@gmail.com",
					"name": "alinapaz"
				},
				{
					"email": "damon@mapbox.com",
					"name": "dnomadb"
				},
				{
					"email": "lyzi@mapbox.com",
					"name": "lyzidiamond"
				},
				{
					"email": "spam@freenerd.de",
					"name": "freenerd"
				},
				{
					"email": "carol@mapbox.com",
					"name": "gretacb"
				},
				{
					"email": "mayaqgao@gmail.com",
					"name": "mayaqgao"
				},
				{
					"email": "camilla@mapbox.com",
					"name": "camillacaros"
				},
				{
					"email": "saman@mapbox.com",
					"name": "samanbb"
				},
				{
					"email": "bryan@mapbox.com",
					"name": "bhousel"
				},
				{
					"email": "daniel+npm@trvx.org",
					"name": "danieljh"
				},
				{
					"email": "decorah@mapbox.com",
					"name": "katydecorah"
				},
				{
					"email": "ajith@mapbox.com",
					"name": "ajithranka"
				},
				{
					"email": "pratik@mapbox.com",
					"name": "pratikyadav"
				},
				{
					"email": "morgan.herlocker@gmail.com",
					"name": "morganherlocker"
				},
				{
					"email": "hi@jacquestardie.org",
					"name": "jacquestardie"
				},
				{
					"email": "mollylloyd@gmail.com",
					"name": "mollymerp"
				},
				{
					"email": "john.firebaugh@gmail.com",
					"name": "jfirebaugh"
				},
				{
					"email": "tim.channell@gmail.com",
					"name": "tcql"
				},
				{
					"email": "ruben@mapbox.com",
					"name": "rub21"
				},
				{
					"email": "mail@kkaefer.com",
					"name": "kkaefer"
				},
				{
					"email": "brendan@mapbox.com",
					"name": "brendanmcfarland"
				},
				{
					"email": "moritz@mapbox.com",
					"name": "mokob"
				},
				{
					"email": "karen@mapbox.com",
					"name": "karenzshea"
				},
				{
					"email": "david.dave.clark@gmail.com",
					"name": "davidtheclark"
				},
				{
					"email": "amyleewalton@gmail.com",
					"name": "amyleew"
				},
				{
					"email": "ian.villeda@gmail.com",
					"name": "ian29"
				},
				{
					"email": "nicki@mapbox.com",
					"name": "nickidlugash"
				},
				{
					"email": "jake@jakepruitt.com",
					"name": "jrpruit1"
				},
				{
					"email": "scothis@gmail.com",
					"name": "scothis"
				},
				{
					"email": "mcwhittemore@gmail.com",
					"name": "mcwhittemore"
				},
				{
					"email": "siyu.song@gmail.com",
					"name": "isiyu"
				},
				{
					"email": "ghoshkaj@gmail.com",
					"name": "ghoshkaj"
				},
				{
					"email": "ulsh@mapbox.com",
					"name": "alulsh"
				},
				{
					"email": "emily@mapbox.com",
					"name": "emilymcafee"
				},
				{
					"email": "sam@mapbox.com",
					"name": "mapsam"
				},
				{
					"email": "alex@mapbox.com",
					"name": "lxbarth"
				},
				{
					"email": "will@mapbox.com",
					"name": "willwhite"
				},
				{
					"email": "sanjay@mapbox.com",
					"name": "batpad"
				},
				{
					"email": "sajjadkm@gmail.com",
					"name": "geohacker"
				},
				{
					"email": "aruna@mapbox.com",
					"name": "arunasank"
				},
				{
					"email": "kai@mapbox.com",
					"name": "kaidalgleish"
				},
				{
					"email": "matt@mattficke.com",
					"name": "mattficke"
				},
				{
					"email": "andrew@mapbox.com",
					"name": "apendleton"
				},
				{
					"email": "nicholas.ingalls@gmail.com",
					"name": "ingalls"
				},
				{
					"email": "tlee@mapbox.com",
					"name": "sbma44"
				},
				{
					"email": "dubois@mapbox.com",
					"name": "emilymdubois"
				},
				{
					"email": "young@mapbox.com",
					"name": "yhahn"
				},
				{
					"email": "ian@mapbox.com",
					"name": "ianshward"
				},
				{
					"email": "jeff@miccolis.net",
					"name": "miccolis"
				},
				{
					"email": "ryan.clark.j@gmail.com",
					"name": "rclark"
				},
				{
					"email": "lauren@mapbox.com",
					"name": "lbud"
				},
				{
					"email": "bobby@mapbox.com",
					"name": "bsudekum"
				},
				{
					"email": "tristen.brown@gmail.com",
					"name": "tristen"
				},
				{
					"email": "accounts@mapbox.com",
					"name": "mapbox-admin"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/tiny-sdf-1.1.0.tgz_1498746262446_0.9107962434645742"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "@mapbox/tiny-sdf",
			"version": "1.1.1",
			"description": "Browser-side SDF font generator",
			"main": "index.js",
			"scripts": {
				"test": "eslint index.js"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/mapbox/tiny-sdf.git"
			},
			"keywords": [
				"sdf",
				"signed distance fields",
				"font",
				"canvas",
				"text",
				"distance transform"
			],
			"author": {
				"name": "Vladimir Agafonkin"
			},
			"license": "BSD-2-Clause",
			"bugs": {
				"url": "https://github.com/mapbox/tiny-sdf/issues"
			},
			"homepage": "https://github.com/mapbox/tiny-sdf#readme",
			"devDependencies": {
				"eslint": "^3.12.0",
				"eslint-config-mourner": "^2.0.1"
			},
			"eslintConfig": {
				"extends": "mourner"
			},
			"gitHead": "3b6df667fd157340ce3e849153a1b9d01dec0393",
			"_id": "@mapbox/tiny-sdf@1.1.1",
			"_nodeVersion": "10.16.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-Ihn1nZcGIswJ5XGbgFAvVumOgWpvIjBX9jiRlIl46uQG9vJOF51ViBYHF95rEZupuyQbEmhLaDPLQlU7fUTsBg==",
				"shasum": "16a20c470741bfe9191deb336f46e194da4a91ff",
				"tarball": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.1.tgz",
				"fileCount": 6,
				"unpackedSize": 22887,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ClCCRA9TVsSAnZWagAAocoP/0CUuVdZWASSvF9ZKDo6\nHjudcG1xkzsVxYozeNPyvUfD87w76YUYNhOMKVoRPjLWmbEUlf0XnHa3YygI\nxm6szlGrg+nVIjbTDmO+DPUeKEoIuxED9ywHlIBPmeP1RZMXxTOWvnkPsuBk\n1euGePLlmGe3xRPgFCyEM101d8QWCUNA4ecASs2vaAZLIlrjFgy7d9/zrWmG\nrUI3fiEaD9GHgaLoo1u/yNxjrR69wWoaIUPNfpdl5UlJ1f65FD8Jfj0TWgiB\nSmTkpnDaHVENfmu/6SOZj73mjcJLJ/bl/OLta6FEiaFw0tdVsNtC4BqYvxEB\nVNiLvqI/E2fy0VgUrZ+ijbGaXSAb5m87z43DTrIxI0Q1gMw6dyHt/evgPnWx\nV9O5IkPF6owYu+o+o9m0DEZrvIGk2P0H+9P0g1jlPkD2XjouA55X8ziBesw1\n97GA/fUjSc0LNcKHVXiL6/GbG07Bo1O0siHbC3EI9uK3q0Y/TQDILCZr/3Gm\nE7AG+UN8Q2lSMRiCN1RZi//tRR+3CT04Uk6ax18FkvU1jbt45J/0QDoDFfWq\nR+NzFd4ONIxWzRSZxtPJa1RKd66/EqzmQ+9F2rHxUSL3tJz0xD6t6vcYIENA\nlfHSKy5M2bAPdgJuGb1K/2llBwAlv/1n/teJhC61iEIJcoLTi8tT4FbSKO3C\ndZ8K\r\n=excP\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "accounts@mapbox.com",
					"name": "mapbox-admin"
				},
				{
					"email": "accounts+npm-mapbox-machine-user@mapbox.com",
					"name": "mapbox-machine-user"
				},
				{
					"email": "accounts+npmjs@mapbox.com",
					"name": "mapbox-npm"
				},
				{
					"email": "accounts+npmjs-01@mapbox.com",
					"name": "mapbox-npm-01"
				},
				{
					"email": "accounts+npmjs-02@mapbox.com",
					"name": "mapbox-npm-02"
				},
				{
					"email": "accounts+npmjs-03@mapbox.com",
					"name": "mapbox-npm-03"
				},
				{
					"email": "accounts+npmjs-04@mapbox.com",
					"name": "mapbox-npm-04"
				},
				{
					"email": "accounts+npmjs-05@mapbox.com",
					"name": "mapbox-npm-05"
				},
				{
					"email": "accounts+npmjs-06@mapbox.com",
					"name": "mapbox-npm-06"
				},
				{
					"email": "accounts+npmjs-07@mapbox.com",
					"name": "mapbox-npm-07"
				},
				{
					"email": "accounts+npmjs-08@mapbox.com",
					"name": "mapbox-npm-08"
				},
				{
					"email": "accounts+npmjs-09@mapbox.com",
					"name": "mapbox-npm-09"
				},
				{
					"email": "accounts+npmjs-advanced-actions@mapbox.com",
					"name": "mapbox-npm-advanced-actions"
				},
				{
					"email": "accounts+npmjs-npm-ci@mapbox.com",
					"name": "mapbox-npm-ci"
				}
			],
			"_npmUser": {
				"name": "mapbox-npm-08",
				"email": "accounts+npmjs-08@mapbox.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/tiny-sdf_1.1.1_1559243073587_0.6605895519226548"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-05-30T19:04:36.915Z",
		"created": "2016-12-23T17:13:02.362Z",
		"1.0.2": "2016-12-23T17:13:02.362Z",
		"1.1.0": "2017-06-29T14:24:23.344Z",
		"1.1.1": "2019-05-30T19:04:33.818Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"104a73c3be8ac9e084f444c82fc4787d\"",
			"fetched": 1593324469216
		}
	},
	"_distfiles": {
		"tiny-sdf-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.0.2.tgz",
			"sha": "7b41ce7b2cfcf8b5bda4e62a49aa22d45455acbc",
			"registry": "npmjs"
		},
		"tiny-sdf-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz",
			"sha": "b0b8f5c22005e6ddb838f421ffd257c1f74f9a20",
			"registry": "npmjs"
		},
		"tiny-sdf-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.1.tgz",
			"sha": "16a20c470741bfe9191deb336f46e194da4a91ff",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"tiny-sdf-1.1.0.tgz": {
			"shasum": "b0b8f5c22005e6ddb838f421ffd257c1f74f9a20"
		}
	},
	"_rev": "2-2fe53ac8f518ce02",
	"_id": "@mapbox/tiny-sdf",
	"readme": "# TinySDF\n\nTinySDF is a tiny and fast JavaScript library for generating SDF (signed distance field)\nfrom system fonts on the browser using Canvas 2D and\n[Felzenszwalb/Huttenlocher distance transform](https://cs.brown.edu/~pff/papers/dt-final.pdf).\nThis is very useful for [rendering text with WebGL](https://www.mapbox.com/blog/text-signed-distance-fields/).\n\nThis implementation is based directly on the algorithm published in the Felzenszwalb/Huttenlocher paper, and is not a port of the existing C++ implementation provided by the paper's authors. \n\nDemo: http://mapbox.github.io/tiny-sdf/\n\n## Usage\nCreate a TinySDF for drawing SDFs based on font parameters:\n\n```js\nvar fontsize = 24; // Font size in pixels\nvar buffer = 3;    // Whitespace buffer around a glyph in pixels\nvar radius = 8;    // How many pixels around the glyph shape to use for encoding distance\nvar cutoff = 0.25  // How much of the radius (relative) is used for the inside part the glyph\n\nvar fontFamily = 'sans-serif'; // css font-family\nvar fontWeight = 'normal';     // css font-weight\nvar tinySDFGenerator = new TinySDF(fontsize, buffer, radius, cutoff, fontFamily, fontWeight);\n\nvar oneSDF = tinySDFGenerator.draw('泽');\n// returns a Uint8ClampedArray array of alpha values (0–255) for a size x size square grid\n```"
}