{"_id":"tengwar","_rev":"28-66cc338df3db695d6e433acd40e6f345","name":"tengwar","dist-tags":{"latest":"1.2.6"},"versions":{"0.0.0":{"name":"tengwar","version":"0.0.0","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"email":"kris@cixar.com","url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"main":"tengwar.js","repository":{"type":"git","url":"git://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{},"_npmJsonOpts":{"file":"/Users/hkv674/.npm/tengwar/0.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"tengwar@0.0.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"0b66462b4b68ec4d75ab944fe719a590fa7940ea","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-0.0.0.tgz","integrity":"sha512-hv+R2bb/x1Fnn/4kTV/NR8FlD/PezldmK2v49BLXudALA2FWV1iO6rKrkh6Ye+Rsrpb2kpvBnB2fpuHNpE1zhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm+rAJcRchgdHES27IL9b94XB7hoDM0z7c5KNLxffPwwIhAIOLCXZN0CAAtQNTz0wx8Set+/OumOhUVsoxN6qFGA+M"}]},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"directories":{}},"0.1.0":{"name":"tengwar","version":"0.1.0","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"mail":"kris@cixar.com","url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"devDependencies":{"jasmine-node":"1.0.x"},"scripts":{"test":"jasmine-node spec"},"_id":"tengwar@0.1.0","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","dist":{"shasum":"f9be02827f7cc000b2bc63ebf4c9c3f6698e15ff","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-0.1.0.tgz","integrity":"sha512-n1cl0IXDkhfvPQRgEt9pPtjucaawlHx8441Pgu/uAdo8uq0/18hGWEcRmjj36JkexnZDM7NlhC72UwJ7502I2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe6rHNjLNRoG6qGDpeBaJYTFHfkAqEw5T4xbKpO1V1kAiAXhc0Mjhja/3BGj9qFTDpxOek0lOhyA9zjvt5Vy8VNkA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"directories":{}},"0.1.1":{"name":"tengwar","version":"0.1.1","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"mail":"kris@cixar.com","url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"devDependencies":{"jasmine-node":"1.0.x"},"scripts":{"test":"jasmine-node spec"},"_id":"tengwar@0.1.1","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","dist":{"shasum":"89369e67590839d318f0f295ee4a0849ce0e0135","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-0.1.1.tgz","integrity":"sha512-Zu1Rn2xd796Lzh2vRxTbPKhuEjWOydmyafHlDmXFULBCvazWzo1y6z/5hC+yeuuJY4yLRfRUMtlBCrefXliMgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWRpMQjLtRrBBezDBzHRkO8i9fKusMb+AWijtzIC1ZDAiApDi8/kcyzj5Mom6hYqBVVppk8QFMLYZtHeiYbpGdNTQ=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"directories":{}},"0.1.2":{"name":"tengwar","version":"0.1.2","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"mail":"kris@cixar.com","url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"devDependencies":{"jasmine-node":"1.0.x"},"scripts":{"test":"jasmine-node spec"},"_id":"tengwar@0.1.2","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","dist":{"shasum":"140a713c559ea0ca91797467cb352e02a05f24f0","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-0.1.2.tgz","integrity":"sha512-zPIA/H0QRwsWPxv40T/LN1EW+nxh5APrk+DHGL0KxJcF16yJUgdAjbH2BPRk0LLnIRWXEbR0K1AmEG51kgRTKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYJGAJVn2bPEAuf1dqW69bZ2w5AWXrYYNtpEP1+aJn8AiEAiVreBLkP9GIjWkJQ9ZQeZsQEcPeGvG2Kg33cy1fR8bU="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"directories":{}},"1.0.0":{"name":"tengwar","version":"1.0.0","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test && jasminum-phantom test"},"gitHead":"f9b18d1b3708ef20c8fc159c354ec2a77ebf3dbe","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.0.0","_shasum":"2e79db48d2f77a1cdd8a8ea4ca437163bee2d441","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"2e79db48d2f77a1cdd8a8ea4ca437163bee2d441","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.0.0.tgz","integrity":"sha512-qVTfVq5lKPr4I0f2VmpsNL/YYgDP4m0U0vE39/o9jnyFWh8gaTcDDS7nEWsj+WGNMgtjxdHcEQYrOFZYeUM1sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWwPDrtQYLzBNZKhe/PBBGAhVmLP+EqZRw4EA6YAPr4AiAgGLG8zOIsewX5WaKNM0g8CJEqOhtJ5gvs6+SEFsm0TQ=="}]},"directories":{}},"1.1.0":{"name":"tengwar","version":"1.1.0","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"ad9c244e331d4b409806a0be68f52e91f67e2fd0","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.0","_shasum":"76d68fff2d376cad8ffea4dd45ea045cf39671f6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"76d68fff2d376cad8ffea4dd45ea045cf39671f6","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.0.tgz","integrity":"sha512-Ta/D3ZVNrs3j+TgFhhJMjvqTkZDuIEeIt5AtdT63XUOfUec5qtlWbQbY5Ekb5dLUysYG4X8WZUIGgeJ4smcnkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBB7MkQMyuAzbr5jCNpLs3JIxFueOk+YKmaDS9zWnVHAiAg5hdSBCTl3rgmnxMVPg6ukvQ5ncbSBjAs88PFx52Vqw=="}]},"directories":{}},"1.1.1":{"name":"tengwar","version":"1.1.1","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"6f775255f65124e19b8363fcc6f301160d3f9cd8","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.1","_shasum":"ec25d765b58078beac6a6cae9cac29ddb7689684","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"ec25d765b58078beac6a6cae9cac29ddb7689684","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.1.tgz","integrity":"sha512-mYE8UQ2QI2RcSwODnaHIr/P7UZ+x4sFa8tMndZNOWUHm+CJ1uPSDcIfQpN545bTDZFEtPR6A/TAzT1YBOnpr8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZcNuUrHpmsUp0mW3CdP8Sz8RPmAuC4aVK4y4PHSwx3QIhAMe+7xHHe2gLp3hpU+/m6jwMJFNHMZWyrGIJPkzXk9ru"}]},"directories":{}},"1.1.2":{"name":"tengwar","version":"1.1.2","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"f86a09de6642a871d3467e7043dd5991ee78a5fe","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.2","_shasum":"610e535574c049c163102156d0d2a910b16f86e7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"610e535574c049c163102156d0d2a910b16f86e7","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.2.tgz","integrity":"sha512-j13YXvcMO2Iad6o3RDOCbm3awWv1ntKXTnetEdlpJp2FCZJz1n2UfLXNX7Cy95mtdJwk3/xY5BYcCwmjZW5Zrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSM+wcy6YFC2izxPW/X4rHfSbrsZFMSofmy9u6uzSIPgIgHHhod8+LjxZqlCeKgLy7+jpyOyzuKVoVIvXEf5U77wk="}]},"directories":{}},"1.1.3":{"name":"tengwar","version":"1.1.3","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"13a06314e472055357b6788332b50e5150061df6","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.3","_shasum":"f9a63f41fde001c92834b29395ba23d65729eb43","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"f9a63f41fde001c92834b29395ba23d65729eb43","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.3.tgz","integrity":"sha512-Zzzjux94MBEVUVdqDQiEJ0ioSDGWR6GxUl7BWHxP7FeC18Y4i5Vv0F0JuMXeecbJuW4pSRV5lSc7iYpxW6v4bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDak5rldJotLmcSvJV7ofYhU/P1L/l6bBfNzxacgyV8eAIhAMODySfOj2+0JBRdTehqxuvsKUf9ydU3u73AZIGJSGrX"}]},"directories":{}},"1.1.4":{"name":"tengwar","version":"1.1.4","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"0075854ff951aee99e02fa56e3776d5b4e60cb06","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.4","_shasum":"f3747694052c1b60194ca58a1eefaa8ffd8fed0d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"f3747694052c1b60194ca58a1eefaa8ffd8fed0d","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.4.tgz","integrity":"sha512-5GFiJBjblQvPlehMBcVv1bJEvi6xQoIt97f4ThIQxbp5kyTeJeg5PptLwskasAppPG9Hc9bd7wbPKaCqazW6kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+1tNa8KMUOqwYxkXs1YJnQXl+7VswLalfth4hIgbLIgIgdgF0+410TdjmWwW7yQtsx5O+2ZPAGWXNimCaEWUNAN8="}]},"directories":{}},"1.1.5":{"name":"tengwar","version":"1.1.5","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"1d0f15a69a0eb236425324e26d941e7d95804680","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.5","_shasum":"5e904530bba5c658460e78f2c7027a2c133b6920","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"5e904530bba5c658460e78f2c7027a2c133b6920","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.5.tgz","integrity":"sha512-VfrTP/uvUBZVxgZWXG75wdfWSFZunZrKCWXx3q2tZK7PFPz+iw4cDcUyiM9mcwUzlPmAhG4lzpoLYTTpSP5qog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdLqRja99LzjJcTxQr5aGnoszpK8Ze0jyK0m4Lgt+67AIhAJrKHXfg8vGTEXjEAGr78poLqfZ9RU3qreznXpAJwZG4"}]},"directories":{}},"1.1.6":{"name":"tengwar","version":"1.1.6","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"43e3dd7f02a1d11d87764fae8a0df426f2c93523","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.1.6","_shasum":"766bd4bb79e7e36f1845e9270d065f1c189b361d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"766bd4bb79e7e36f1845e9270d065f1c189b361d","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.1.6.tgz","integrity":"sha512-Q9mhdcfYYkYA4s5LS6UtUgJie2vq6JH2hK6ZEIQPVSL1FTQdpsJ0neRXRvGGew+RwDFtKKSnLeH6WwwojIiy+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNGoX2Iim85bbUVPSsrnT+BmVGnySFfOw0VdWlpFcmyQIgHeo+WzS8IfAvBqHfWpf9OpGQtJrsKy3xiwaebRq9q2o="}]},"directories":{}},"1.2.0":{"name":"tengwar","version":"1.2.0","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"9243a8789b3bb128edfcc5033d75727f7b8914c6","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.0","_shasum":"7157d70f6513703fd0eef859dc42fce71259e495","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"7157d70f6513703fd0eef859dc42fce71259e495","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.0.tgz","integrity":"sha512-Xg1Olkpg5aAJcIHV/YUq7mP6/GMJz7RkSlGQZm6uNz1kQLug0OfGnl+D+B8LUEKi4WzOQvCR91Kz95DsGeQvRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjAN+v+WiH8VaLU2AT7Sat0qFoIbdGcREw98Xixtu18AIhAKgm4bs91fFtNUpjGe3lqJTKSoxCu1DE/zi2gbJDbpt5"}]},"directories":{}},"1.2.1":{"name":"tengwar","version":"1.2.1","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"444e3c53a9e14e9711768d8b6f65a7fd300b33b5","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.1","_shasum":"963c3180f21ef1bf30e0d8a2f4e4d0a46267e513","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"963c3180f21ef1bf30e0d8a2f4e4d0a46267e513","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.1.tgz","integrity":"sha512-0YXfC0B+jSAiHVwwNFrOAj3ITc+dug8Jkiv4JM9xi5+oCOfImKMuj7ruLEdDboAVbJdXZNMTdeNDqI6e/7dpUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCeWEkMy5yzcUGdlFXpFyi1mBRwyrTeb/rYFomm+WKJAiEA3A1JJw/hG2CHki89AVqwJytpfgOkXdhwFh0HQJ9W3T4="}]},"directories":{}},"1.2.2":{"name":"tengwar","version":"1.2.2","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"43a176c025c39615156e94f949a2525b6cde6fe6","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.2","_shasum":"4be85ed2c4799298eddc1d0586fdc56751041dbd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"4be85ed2c4799298eddc1d0586fdc56751041dbd","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.2.tgz","integrity":"sha512-AekZ8Zu3hTf6NrYL0RUEVLS1Rf34nOG7dzzul8oLpEvGPX600SxxnDCwIcvF0P9VP5vALcwImlwGQqOt+8fXeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3U+r4LgGsLEoSvSzNg8/0pA9er4HhaeOoOO5BXUq1TAiAJetQO4q5OXvmuZBld1gFwS2eztIMHg1b4w9f/izWbUg=="}]},"directories":{}},"1.2.3":{"name":"tengwar","version":"1.2.3","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"http://github.com/kriskowal/tengwarjs.git"},"dependencies":{},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"b4b3edc072dd58730a7059c95ab2cbcb8a5c943d","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.3","_shasum":"830c794362659f932685a2044ccb4158d4213c26","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"dist":{"shasum":"830c794362659f932685a2044ccb4158d4213c26","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.3.tgz","integrity":"sha512-wGbJ2eJf64To6tdXjyOl4DLhR2wXjPyrqfkzoq6TrvoGKRh3xtE6rdFQfULjyxxg/6Vjx6n3I7ek/6XmlO4eLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzI4SnsWkqoEE45RkRY+I5eDLNkTWZxWgWLpEOJBlA9AiEA9Ecz097bper1IcNFkPLTVeV789gTUbyFzB46upJTGvU="}]},"directories":{}},"1.2.4":{"name":"tengwar","version":"1.2.4","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"git+ssh://git@github.com/kriskowal/tengwarjs.git"},"dependencies":{"system":"^1.3.0"},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"539116e81b31d43d5db0de662e9102afd819c2f7","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.4","_shasum":"267a0277b351efb5c6a3de1c2e2e14d13f5b3921","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"dist":{"shasum":"267a0277b351efb5c6a3de1c2e2e14d13f5b3921","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.4.tgz","integrity":"sha512-zhi+Bg4YsuJNH35KTqYAfiRjtXmGuB+SmZmtVvP8GkvP/oXlW9dhRXWsnUc8sKfnH7qcV44tQIDCcQkEsWEnbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDss3WGaQndSAzTGVxNcApqgcYYJOxIMoRckQrd1khZFAIgLUp0VzzkgnBUho/NQg5Q9wfQ4yKirxj277VremtNYz0="}]},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tengwar-1.2.4.tgz_1493517953822_0.11013483139686286"},"directories":{}},"1.2.5":{"name":"tengwar","version":"1.2.5","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"git+ssh://git@github.com/kriskowal/tengwarjs.git"},"dependencies":{"system":"^1.3.0"},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"b48a3d5e51d2651d17145712fe1abadb6f05c94f","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.5","_npmVersion":"5.3.0","_nodeVersion":"7.10.1","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"dist":{"integrity":"sha512-+n3zYlE4MxbAUoS0a+UTG86BXGcSqA0c6wvKnLRtoqjxjJGJlYyFG6to0qLarL/Ngh8wm5MVoWWAZmhKbbLDsw==","shasum":"989836cc7d00a3a42a88a54a0b37f46157fb054d","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzpE6IMpzGBrBTDMrQMfqsddA3Tgav0YngRosUgWfccgIhANDjHBSrhOt6+lOGy98I0TjVE8NuDMGAD/TcV6ckbosz"}]},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tengwar-1.2.5.tgz_1502072309654_0.8881251614075154"},"directories":{}},"1.2.6":{"name":"tengwar","version":"1.2.6","homepage":"http://3rin.gs/tengwar","author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"licenses":[{"type":"MIT","url":"http://github.com/kriskowal/tengwarjs/raw/master/LICENSE"},{"url":"http://github.com/kriskowal/tengwarjs/raw/master/tengwar-annatar/tngandoc.pdf"}],"repository":{"type":"git","url":"git+ssh://git@github.com/kriskowal/tengwarjs.git"},"dependencies":{"system":"^1.3.0"},"devDependencies":{"jasminum":"^2.0.7"},"scripts":{"test":"jasminum test","test-phantom":"jasminum-phantom test"},"gitHead":"9e4ca51352187435cc0d9ecd3c50724fcb1dfa0d","description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","_id":"tengwar@1.2.6","_shasum":"a7e5c186d01d2ce75fd543e8e492dc56db3b0a51","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.10.32","_npmUser":{"name":"kriskowal","email":"kris.kowal@cixar.com"},"dist":{"shasum":"a7e5c186d01d2ce75fd543e8e492dc56db3b0a51","tarball":"https://registry.npmjs.org/tengwar/-/tengwar-1.2.6.tgz","integrity":"sha512-iN64d1CM1bo2VzacAYDRpHQtBBVhzuC+BKIQfXWfUYi7QreR3Q4SsdeOz/eTdAYTMZi8tNuM4mAiMmJIKwliXA==","fileCount":112,"unpackedSize":4920915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUKnnCRA9TVsSAnZWagAA1UIP/jWcJtRHzbVeQBVaRi6Y\nqA2wLJdm7IzJD+aL+YS1iMfvnXdYWZ4Agw1Xg4zlC8byxwmQSEFgQ2JjhSRr\n4QF82dFW1R/cFJu1BkRjnB6gBRZhcyC892uJmA1Xd0nEtIgWfdpow4SZjER4\nDYNUIJ9VHjuoI55/9c4go25XTVpvU/IZzbgC43V022q2ZD5qKWRb7Ci+6Qlg\ntJDErddaT5rLTBb+udy/L5EIcTSeriJ04mzG9LeJx+oSQl7/aUDlxq44uZzU\n73YUAo2m0u7BweGx54iXZba9RyIlWme2qADks29fOJTMVp9u9UG5bj0W2SMP\nw4ET3bXDngf3DIz2m49r8mOVZHNSKoBSIZgFWyRiCyKTfKgndkCpIsru5jqw\nu7UyHCgaj0A44Hl9b8bN0pheZrDIn1t3IPWcHO/eJPJiKDUJvSnpPbf2NZws\nN+SvPrgD2LdV1nHCH993IazKEakedYnZm3bwUeTjfZ6f9+dCZLZ6qHuHZJ/K\nbKJEmnKZtZ4FSd4PdE+Wc6c4GF/XE4Z5JlCPn1h/A5ZCxZSy9wPigXFBuy/N\nnsW0JIbVaIvXk02GaH0bpJnYs8L/HSyrD4j/6ks6di0+tO6dvOR+ebrt8hXF\n7YGusGnVIUOi1u1y1wtny/NgqPcn7BM3Vg/UvYPfJzb84Uu59JiBj6bNhpEB\n53B1\r\n=TVLk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxXazhpLOiNSIJwkVxRxg5Pr+oSO0cHvEZqpZiprbIWwIgfLz8bOFtN4X8IlFF1i7MSEqntDgggBDW5VaADzdq4Bo="}]},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tengwar_1.2.6_1565567463010_0.6057373337268115"},"_hasShrinkwrap":false}},"maintainers":[{"name":"kriskowal","email":"kris@cixar.com"}],"time":{"modified":"2022-06-27T04:45:10.148Z","created":"2011-09-18T21:05:51.275Z","0.0.0":"2011-09-18T21:05:52.539Z","0.1.0":"2012-09-12T18:32:13.504Z","0.1.1":"2012-10-13T08:48:20.124Z","0.1.2":"2012-10-14T23:42:46.731Z","1.0.0":"2015-04-12T01:59:46.664Z","1.1.0":"2015-04-12T02:00:25.425Z","1.1.1":"2015-04-12T04:15:07.581Z","1.1.2":"2015-04-12T16:34:21.442Z","1.1.3":"2015-04-12T16:38:43.802Z","1.1.4":"2015-04-12T17:08:36.593Z","1.1.5":"2015-04-12T17:27:25.976Z","1.1.6":"2015-04-12T17:33:21.803Z","1.2.0":"2015-04-12T18:38:34.628Z","1.2.1":"2015-04-12T18:45:52.836Z","1.2.2":"2015-04-18T04:06:58.466Z","1.2.3":"2015-04-18T04:43:29.577Z","1.2.4":"2017-04-30T02:05:56.380Z","1.2.5":"2017-08-07T02:18:29.943Z","1.2.6":"2019-08-11T23:51:03.254Z"},"author":{"name":"Kris Kowal","email":"kris@cixar.com","url":"http://github.com/kriskowal/"},"repository":{"type":"git","url":"git+ssh://git@github.com/kriskowal/tengwarjs.git"},"description":"This is a Tengwar transcriber suitable for transcribing Sindarin Elvish from a phonetic encoding of the Latin alphabet, to the General Use mode of the Tengwar.  It is written in JavaScript and is suitable for use as:","readme":"\nThis is a Tengwar transcriber suitable for transcribing Sindarin\nElvish from a phonetic encoding of the Latin alphabet, to the General\nUse mode of the Tengwar.  It is written in JavaScript and is suitable\nfor use as:\n\n-   A plain script in a web page, `tengwar.min.js`.\n-   A CommonJS module as used by Node or Mr, with the NPM package name\n    ``tengwar``.\n\nUsing the Script\n================\n\nThe script searches the document for elements with the `tengwar` class.\nThe class must also include either `parmaite` or `annatar` to select the\nrendering font.  This is not merely for the purpose of applying the\nappropriate web font, but also instructs the script on which bindings to\nuse for kerning tehtar.  The body of a `tengwar` class must be rendered\nwith the included Tengar Annatar variant webfont or Tengwar Parmaitë\nusing the included `tengwar-annatar.css` or `tengwar-parmaite.css`.\n\nIf the element has a `data-tengwar` property, that property is expected\nto contain phonetic letters from the latin alphabet and gets transcribed\ninto bindings for the Tengwar Anntar font in the General Use mode,\npopular for Sindarin and English.  The script populates the element's\ninner HTML with the font bindings, rendering the desired tengwar text\nvisible.\n\n    class=\"tengwar annatar\"\n\nIf the element has a `data-mode` property, the latin letters\nare instead transcribed into key bindings through the\nClassical mode, popular for Quenya, or the mode of Beleriand.  Various\noptions can also be applied.\n\n    data-mode=\"general-use no-ach-laut reverse-curls\"\n    data-mode=\"classical reverse-curls\"\n    data-mode=\"beleriand\"\n    data-mode=\"general-use black-speech\"\n\nIf the element has a `data-encoded` property, the value is expected to\nbe a description of the tengwar and tehtar to display like\n`romen:a;ungwe:a;romen:o;numen` for \"Aragorn\" in the General Use mode.\n\n    data-encoded=\"romen:a;ungwe:a;romen:o;numen\"\n\nOf course, a page can bypass the whole automated transcription process\nby statically populating the element with the desired key bindings and\nusing neither of these data properties.\n\nThe script checks for modern browser features and stops if the necessary\nfeatures are not present.\n\nUsing the Modules\n=================\n\n-   `tengwar/general-use` transcribes phonetic latin letters, as Tolkien\n    wrote it, into Tengwar Notation in the General Use mode, suitable\n    for Sindarin and many other languages.\n    -   `transcribe(text, options)` to key bindings for the font.\n        Tengwar Annatar by default.\n    -   `encode(text, options)` to Tengwar Notation\n    -   `parse(text, options)` to Tengwar Object Notation\n    -   `makeOptions(options)`\n        -   `font` defaults to the TengwarAnnatar module.\n        -   `block` whether to include HTML tags for paragraphs and line\n            breaks.\n        -   `plain` whether to exclude all HTML from the output,\n            making it suitable for plain text..\n        -   `blackSpeech`: In the Black Speech of the ring inscription,\n            the \"o\" and \"u\" curls are reversed, medial \"r\" is ore before\n            consonants in addition to final \"r\", and \"sh\" and \"gh\" used\n            extended tengwar.  This implies `reverseCurls` and\n            `medialOre`.\n        -   `doubleNasalsWithTildeBelow`: Many tengwa can be doubled in\n            General Use mode by placing a tilde above the tengwa, and\n            many tengwa can be prefixed with the sound of the\n            corresponding nasal by putting a tilde below the tengwa.\n            Tengwar that represent nasal sounds have the special\n            distinction that either rule might apply in order to double\n            their value.\n            -   `false`: by default, a tilde above doubles a nasal\n            -   `true`: a tilde below doubles a nasal\n        -   `reverseCurls`: In the Black Speech of the ring inscription,\n            among other samples, the \"o\" and \"u\" tehtar are reversed.\n            -   `false`: by default, the \"o\" tehta curls forward, and\n                \"u\" backward.\n            -   `true`: \"o\" curls backward, \"u\" forward.\n        -   `swapDotSlash`\n            -   `false`: by default, \"i\" is a dot and \"e\" is a slash.\n            -   `true`: \"i\" is a slash, \"e\" is a dot.\n        -   `noAchLaut`\n            -   `false`: by default, \"ch\" is transcribed as ach-laut,\n                the \"ch\" as in \"Bach\".  \"cc\" is transcribed as \"ch\" as\n                in \"chew\".\n            -   `true`: \"ch\" is interpreted as the \"ch\" as in \"chew\".\n        -   `sHook`\n            -   `false`: by default, \"is\" is silme-nuquerna with an I\n                tehta.\n            -   `true`: \"is\" is a short carrier with an I tehta and S\n                hook.\n\n-   `tengwar/classical` transcribes phonetic latin letters into Tengwar\n    Notation in the Classical mode, most commonly used for Quenya.\n    -   `transcribe(text, options)` to key bindings for the font.\n        Tengwar Annatar by default.\n    -   `encode(text, options)` to Tengwar Notation\n    -   `parse(text, options)` to Tengwar Object Notation\n    -   `makeOptions(options)`\n        -   `font` defaults to the TengwarAnnatar module.\n        -   `block` whether to include HTML tags for paragraphs and line\n            breaks.\n        -   `plain` whether to exclude all HTML from the output,\n            making it suitable for plain text..\n        -   `viyla`: In the earlier forms of the mode, the tengwa\n            \"vilya\" represented the sound of the letter V.  The tengwa\n            \"vala\" eventually replaced its role and \"vilya\" was renamed\n            \"wilya\", and used for the sound of W, consonantal U.\n            -   `false`: by default \"wilya\" serves for W and \"vala\" for\n                V.\n            -   `true`: \"vilya\" serves for V, and W is interpreted as\n                the vowel U.\n        -   `reverseCurls`: In the Black Speech of the ring inscription,\n            among other samples, the \"o\" and \"u\" tehtar are reversed.\n            -   `false`: by default, the \"o\" tehta curls forward, and\n                \"u\" backward.\n            -   `true`: \"o\" curls backward, \"u\" forward.\n        -   `iuRising`: In the Third Age, IU is a rising diphthong,\n            meaning that the stress is on the second sound.  Whether to\n            represent a rising diphthong in the same fashion as other\n            diphthongs is a matter of conjecture.\n            -   `false`: by default, IU is rendered as the I tehta over\n                \"ure\", the U tehta.\n            -   `true`: IU is rendered as the tengwa \"anna\" with a Y\n                tehta below, and a U tehta above.\n        -   `classical`: Before the Third Age (as defined by the\n            Namarië) transcribers dealt with R and H differently.  R can\n            be rendered as either \"romen\" or \"ore\", but the rules\n            differ.  In the classical period, R is interpreted as \"ore\"\n            only when it appears between vowel sounds.  In the Third\n            Age, R is interpreted as \"ore\" before consonants and at the\n            end of words.  The treatment of H is more complex and I have\n            only given it a rough draft.\n            -   `false`: by default, we transcribe in the pattern of the\n                Namarië poem, where \"ore\" is used finally and before\n                consonants.\n                -   H is interpreted as \"hyarmen\".\n                -   HY is interpreted as \"hyarmen\" with the underposed\n                    \"y\" tehta.\n                -   HW and WH are interpreted as \"hwesta\".\n                -   CH is interpreted as \"harma\".\n                -   HT is interpreted as \"harma\" followed by \"tinco\".\n                    Therby, HT implies CHT.\n                -   HL is interpreted as \"halla\" followed by \"lambe\".\n                -   HR is interpreted as \"halla\" followed by \"romen\".\n            -   `true`: \"ore\" appears only between vowels.  The\n                treatment of \"H\" depends on whether \"harma\" has been\n                introduced yet.\n        -   `harma`: In the Classical period, \"hyarmen\" implied the\n            following-Y.  Then \"hyarmen\" served as breath-H medially,\n            and \"harma\" served as breath-H initially and was renamed\n            \"aha\" in that role.\n            -   `false`: by default\n                -   H is interpreted as \"halla\" in all positions\n                -   HY is interpreted as \"hyarmen\" with underposed \"y\".\n                -   HT still implies CHT so treated as \"harma\" as above.\n                -   CH, HL, HR, and HW (and WH) are not affected.\n            -   `true`: the oldest form of the mode\n                -   H initial is interpreted as \"harma\"\n                -   H medial is interpreted as \"hyarmen\"\n                -   HY is interpreted as \"hyarmen\"\n                -   HT still implies CHT so treated as \"harma\" as above.\n                -   CH, HL, HR, and HW (and WH) are not affected.\n\n-   `tengwar/beleriand`: transcribes phonetic latin letters into Tengwar\n    Notation in the mode of Beleriand, which is suitable for Sindarin\n    and uses full tengwar for most vowels, instead of tehtar.\n    -   `transcribe(text, options)` to key bindings for the font.\n        Tengwar Annatar by default.\n    -   `encode(text, options)` to Tengwar Notation\n    -   `parse(text, options)` to Tengwar Object Notation\n    -   `makeOptions(options)`\n        -   `font` defaults to the TengwarAnnatar module.\n        -   `block` whether to include HTML tags for paragraphs and line\n            breaks.\n        -   `plain` whether to exclude all HTML from the output,\n            making it suitable for plain text..\n\n-   `tengwar/tengwar-annatar`: Translates Tengwar Object Notation into\n    key bindings for Johan Winge’s Tengwar Annatar font.  Provides the\n    `makeColumn` primitive which is aware of how a column of tengwar and\n    tehtar can transform to accommodate additional tehtar with this\n    font.\n    -   `transcribe(tengwarObjectNotation, options)`: to Tengwar Annatar key\n        bindings\n        -   `plain`: plain text, no markup\n        -   `block`: block markup, with paragraph and line break tags\n    -   `makeColumn(tengwa, above, below)`\n        -   `canAddAbove()`\n        -   `addAbove(tehta)`\n        -   `canAddBelow()`\n        -   `addBelow(below)`\n        -   `addFollowing(following)`\n        -   `addTildeAbove()`\n        -   `addTildeBelow()`\n        -   `addError(error)`\n-   `notation`\n    -   `encode(tengwarObjectNotation)`: to Tengwar Notation\n    -   `decode(tengwarNotation, makeColumn)`: to Tengwar Object\n        Notation.\n    -   `decodeWord(tengwarNotation makeColumn)`: to Tengwar Object\n        Notation for just one word (no nested arrays).\n\n## Tengwar Notation\n\nTengwar Notation is useful for succinctly representing the first stage\nof transcription, before translation to key bindings for a particular\nfont.  The notation uses the names of the tengwa followed by a list of\ntehtar in a consistent order:\n\n-   *column* =\n    -   *tengwa*\n    -   \":\" if there are any following tehtar\n    -   *tehtar* delimited by \",\"\n        -   *tehta above* if applicable\n        -   *tehta below* if applicable\n        -   *following tehta* if applicable\n        -   \"tilde-above\" if applicable\n        -   \"tilde-below\" if applicable\n-   *word* = *column* delimited by \";\"\n-   *sentence* = *word* delimited by \" \"\n-   *stanza* = *sentence* delimited by \"\\n\"\n-   *paragraph* = *stanza* delimited by \"\\n\\n\"\n-   *section* = *paragraph* delimited by \"\\n\\n\\n+\"\n\nThe notation is useful for manually describing a transcription, either\nto override the transcriber, or for testing a transcriber.\n\n## Tengwar Object Notation\n\nTengwar Object Notation represents a word of Tengwar as an array of\nobjects.  Each object has properties,\n\n-   `tengwa` the name of one of the tengwar or punctuation mark in my\n    obtuse pidgin of punctuation names: \"comma\", \"full-stop\",\n    \"exclamation-point\", \"question-mark\", \"open-paren\", \"close-paren\",\n    \"flourish-left\", or \"flourish-right\".  \"vilya\" is always represented\n    as \"wilya\" and \"aha\" is always \"harma\", regardless of what name is\n    appropriate for the mode.\n-   `above` may be a tehta including \"a\", \"e\", \"i\", \"o\", \"u\", \"ó\", or\n    \"ú\".  Note that \"á\", \"é\", and \"í\" are not supported diacritics.\n-   `below` may be \"y\".\n-   `following` a tehta like \"s\", \"s-inverse\", \"s-extended\", or\n    \"s-flourish\".\n-   `tilde-above` boolean.\n-   `tilde-below` boolean.\n\nWords are wrapped in an array to make a sentence.  Sentences are wrapped\nto make paragraphs.  Paragraphs are wrapped to make sections.  Somehow\nI’ve neglected stanzas within paragraphs.  This will be remedied in a\nfuture version, and the nodes will probably be revised to be more\nsophisticated than merely nested arrays.\n\nA font module must have a `makeColumn` function that produces objects\nwith these properties and the attendant methods as described for the\nTengwar Annatar module above.\n\n","homepage":"http://3rin.gs/tengwar","bugs":{"url":"http://github.com/kriskowal/tengwarjs/issues"},"readmeFilename":"README.md","users":{"woss":true}}