You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@annotator.apache.org by ge...@apache.org on 2020/12/24 17:40:03 UTC

[incubator-annotator] 01/01: Merge pull request #98 from apache/text-position

This is an automated email from the ASF dual-hosted git repository.

gerben pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-annotator.git

commit 6ecfaa25e1aa208dc8bdcaf2c983704a5b29d25c
Merge: c14c8c6 009508c
Author: Gerben <ge...@treora.com>
AuthorDate: Thu Dec 24 18:39:52 2020 +0100

    Merge pull request #98 from apache/text-position
    
    Implement TextPositionSelector, create Chunking abstraction.
    
    Fixes #85, #75.

 .eslintrc.js                                       |   2 +
 babel.config.js                                    |   1 +
 package.json                                       |   1 +
 packages/dom/package.json                          |   3 +-
 packages/dom/src/index.ts                          |   1 +
 packages/dom/src/normalize-range.ts                | 156 +++++++++
 packages/dom/src/range/cartesian.ts                |   2 +-
 packages/dom/src/text-node-chunker.ts              | 167 ++++++++++
 packages/dom/src/text-position/describe.ts         |  48 +++
 .../dom-seek.d.ts => text-position/index.ts}       |   8 +-
 .../types.ts => dom/src/text-position/match.ts}    |  34 +-
 packages/dom/src/text-quote/describe.ts            | 138 +-------
 packages/dom/src/text-quote/match.ts               |  71 +---
 packages/dom/test/text-position/describe.test.ts   |  58 ++++
 packages/dom/test/text-position/match-cases.ts     | 143 ++++++++
 .../{text-quote => text-position}/match.test.ts    |  97 +++---
 packages/dom/test/text-quote/match-cases.ts        |  53 ++-
 packages/dom/test/text-quote/match.test.ts         |  10 +-
 packages/selector/src/index.ts                     |   8 +-
 packages/selector/src/text/chunker.ts              |  69 ++++
 packages/selector/src/text/code-point-seeker.ts    | 172 ++++++++++
 .../{types.ts => text/describe-text-position.ts}   |  41 ++-
 packages/selector/src/text/describe-text-quote.ts  | 140 ++++++++
 packages/selector/src/text/index.ts                |   5 +
 packages/selector/src/text/match-text-position.ts  |  48 +++
 packages/selector/src/text/match-text-quote.ts     | 168 ++++++++++
 packages/selector/src/text/seeker.ts               | 360 +++++++++++++++++++++
 packages/selector/src/types.ts                     |   6 +
 web/demo/index.html                                |  13 +-
 web/demo/index.js                                  |  12 +-
 yarn.lock                                          |  79 ++++-
 31 files changed, 1807 insertions(+), 307 deletions(-)