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(-)