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 <[email protected]> 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(-)
