{"_id":"dingbat-to-unicode","_rev":"3013956","name":"dingbat-to-unicode","description":"Mapping from Dingbat fonts, such as Symbol, Webdings and Wingdings, to Unicode code points","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"mwilliamson","email":""}],"time":{"modified":"2023-09-20T03:43:06.000Z","created":"2021-01-16T16:13:43.660Z","1.0.1":"2021-01-17T21:53:05.669Z","1.0.0":"2021-01-16T16:13:43.660Z"},"users":{},"author":{"name":"Michael Williamson","email":"mike@zwobble.org"},"repository":{"type":"git","url":"git+https://github.com/mwilliamson/dingbat-to-unicode.git"},"versions":{"1.0.1":{"name":"dingbat-to-unicode","version":"1.0.1","description":"Mapping from Dingbat fonts, such as Symbol, Webdings and Wingdings, to Unicode code points","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prepare":"tsc","test":"mocha --ui exports --require ts-node/register 'test/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/mwilliamson/dingbat-to-unicode.git"},"keywords":["dingbat","dingbats","symbol","webdings","wingdings","unicode"],"author":{"name":"Michael Williamson","email":"mike@zwobble.org"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/mwilliamson/dingbat-to-unicode/issues"},"homepage":"https://github.com/mwilliamson/dingbat-to-unicode#readme","devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.21","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"_id":"dingbat-to-unicode@1.0.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","_npmUser":{"name":"mwilliamson","email":"mike@zwobble.org"},"dist":{"shasum":"5091dd673241453e6b5865e26e5a4452cdef5c83","size":14556,"noattachment":false,"key":"/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dingbat-to-unicode/download/dingbat-to-unicode-1.0.1.tgz"},"directories":{},"maintainers":[{"name":"mwilliamson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dingbat-to-unicode_1.0.1_1610920385534_0.6641481509550025"},"_hasShrinkwrap":false,"publish_time":1610920385669,"_cnpm_publish_time":1610920385669,"_cnpmcore_publish_time":"2021-12-16T19:47:14.228Z"},"1.0.0":{"name":"dingbat-to-unicode","version":"1.0.0","description":"Mapping from Dingbat fonts, such as Symbol, Webdings and Wingdings, to Unicode code points","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prepare":"tsc","test":"mocha --ui exports --require ts-node/register 'test/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/mwilliamson/dingbat-to-unicode.git"},"keywords":["dingbat","dingbats","symbol","webdings","wingdings","unicode"],"author":{"name":"Michael Williamson","email":"mike@zwobble.org"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/mwilliamson/dingbat-to-unicode/issues"},"homepage":"https://github.com/mwilliamson/dingbat-to-unicode#readme","devDependencies":{"@types/mocha":"^8.2.0","@types/node":"^14.14.21","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"_id":"dingbat-to-unicode@1.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","_npmUser":{"name":"mwilliamson","email":"mike@zwobble.org"},"dist":{"shasum":"85021daafcc1e22c0c36f4edcc3cf3f0d5e52d9b","size":14556,"noattachment":false,"key":"/dingbat-to-unicode/-/dingbat-to-unicode-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dingbat-to-unicode/download/dingbat-to-unicode-1.0.0.tgz"},"directories":{},"maintainers":[{"name":"mwilliamson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dingbat-to-unicode_1.0.0_1610813623506_0.6238021852741649"},"_hasShrinkwrap":false,"publish_time":1610813623660,"_cnpm_publish_time":1610813623660,"_cnpmcore_publish_time":"2021-12-16T19:47:14.474Z"}},"readme":"# dingbat-to-unicode\n\nMapping from Dingbat fonts, such as Symbol, Webdings and Wingdings, to Unicode code points.\n\nThe following fonts are supported:\n\n* Symbol\n* Webdings\n* Wingdings 1\n* Wingdings 2\n* Wingdings 3\n\nNote that in some cases, such as docx files,\nthe dingbat code point may have 0xF000 added to it to shift the code point into the Unicode private use area.\nYou should subtract 0xF000 from the code point before passing it into this library.\n\n## Installation\n\n    npm install dingbat-to-unicode\n\n## Usage\n\nImport using `require` or `import`:\n\n```javascript\nconst dingbatToUnicode = require(\"dingbat-to-unicode\");\n// or\nimport * as dingbatToUnicode from \"dingbat-to-unicode\";\n```\n\nYou can then call one of the following functions, depending on the representation you have the dingbat code point in:\n\n* `dingbatToUnicode.codePoint(typeface: string, codePoint: number): UnicodeScalarValue | undefined`\n\n* `dingbatToUnicode.dec(typeface: string, dec: string): UnicodeScalarValue | undefined`\n\n* `dingbatToUnicode.hex(typeface: string, hex: string): UnicodeScalarValue | undefined`\n\n`UnicodeScalarValue` is an object with two properties:\n\n* `codePoint`: a `number` representing the Unicode code point\n* `string`: a `string` representing the code point as a string\n\n## Examples\n\n```javascript\nconst result = dingbatToUnicode.codePoint(\"Wingdings\", 41)!!;\nassert.strictEqual(result.codePoint, 0x2706);\n```\n\n```javascript\nconst result = dingbatToUnicode.dec(\"Wingdings\", \"41\")!!;\nassert.strictEqual(result.codePoint, 0x2706);\n```\n\n```javascript\nconst result = dingbatToUnicode.hex(\"Wingdings\", \"29\")!!;\nassert.strictEqual(result.codePoint, 0x2706);\n```\n\n```javascript\nconst result = dingbatToUnicode.hex(\"Wingdings\", \"3E\")!!;\nassert.strictEqual(result.codePoint, 0x2707);\n```\n\n```javascript\nconst result = dingbatToUnicode.hex(\"Wingdings\", \"3e\")!!;\nassert.strictEqual(result.codePoint, 0x2707);\n```\n\n```javascript\nconst result = dingbatToUnicode.hex(\"Wingdings\", \"29\")!!;\nassert.strictEqual(result.string, \"\\u2706\");\n```\n\n```javascript\nconst result = dingbatToUnicode.hex(\"Wingdings\", \"28\")!!;\nassert.strictEqual(result.string, \"????\");\n```\n","_attachments":{},"homepage":"https://github.com/mwilliamson/dingbat-to-unicode#readme","bugs":{"url":"https://github.com/mwilliamson/dingbat-to-unicode/issues"},"license":"BSD-2-Clause"}