Socket
Socket
Sign inDemoInstall

mingkwai-ncr

Package Overview
Dependencies
44
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    mingkwai-ncr

A derivative of https://github.com/loveencounterflow/ncr with extra data for CJK character processing and typesetting


Version published
Weekly downloads
1
Maintainers
1
Install size
6.89 MB
Created
Weekly downloads
 

Readme

Source

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 with jizura-datasources and mojikura (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 is required 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 read

    cache 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 run mingkwai-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.

Keywords

FAQs

Last updated on 28 Aug 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc