mingkwai-ncr
v0.4.2
Published
A derivative of https://github.com/loveencounterflow/ncr with extra data for CJK character processing and typesetting
Downloads
5
Maintainers
Readme
Table of Contents generated with DocToc
MingKwai-NCR
A derivative of NCR with extra data for CJK character processing and typesetting.
Usage
Note—This module is intended to be used as is customary with NodeJS / npm modules, i.e. using
require
:
MKNCR = require 'mingkwai-ncr'
There are a few points to keep in mind:
mingkwai-ncr
only works properly in tandem withjizura-datasources
andmojikura
(the Jizura DB feeder);those modules are expected to be found within the same 'rack' folder as
mingkwai-ncr
itself;mingkwai-ncr/data/isl-entries.json
contains a cached version of the data that is to be organized into an interval skip list for efficient per-codepoint retrieval;when any data source files are found to be newer than the cache at the point in time when
mingkwai-ncr
isrequire
d from another module, an exception with a helpful error message will be raised; depending on your current location in the file tree, that message might readcache file data/isl-entries.json is out of date run the command node lib/main.js to rebuild data/isl-entries.json
You can then run
node lib/main.js
(that is, tell NodeJS to runmingkwai-ncr/lib/main.js
as a script) to rebuild the cache.I see no way to make the cache-rebuilding step fully transparent; this is because
require 'x'
is a synchronous call, but rebuilding the cache is inherently asynchronous.