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:02 UTC

[incubator-annotator] branch master updated (c14c8c6 -> 6ecfaa2)

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

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


    from c14c8c6  Tweaks to cartesian rewrite
     add ccfd928  Implement text-position matching.
     add d604bf6  Move dom-seek dependency into this repo
     add ac25875  Make Seeker a class that keeps char count.
     add bb9988c  Extract node iteration into chunker
     add 7b5e6d4  Split seek.ts into multiple files
     add 9755cdb  add licences
     add f054c96  Clean up interfaces, define NonEmptyChunker
     add 0ef8115  Make text quote search chunk by chunk
     add 140ed79  Simplify TextSeeker chunk access
     add 8518f30  Create Chunk(Range) equality tests
     add dbc19dd  Make describeTextQuote work again
     add 3cc034d  Add babel class-properties plugin
     add 18c83db  Test&fix for empty quotes at chunk edges
     add efb0619  Reimplement seeking to chunk
     add f6e78c3  Fix normalizeRange edge case
     add 91fad53  Make abstract TextPosition matcher
     add 24599d2  Make ChunkSeeker interface, drop BoundaryPointer/DomSeeker
     add d0237db  Implement describe text position
     add a2be2a5  Factor out chunkRangeToRange
     add 2fdaf66  Handle half-characters in CodePointSeeker.seekToChunk
     add 9830d68  Make CodePointSeeker.seekToChunk count units, not points
     add e877c9b  Create basic tests for describe text position
     add f702075  Export describeTextPosition & use it in demo
     add 4a93fa7  Make demo more challenging.
     add e6e091e  Require all Chunkers to be non-empty
     add 87c0199  This is what do–while was invented for :)
     add a8c50a9  Refactor clip range to scope
     add 173dbef  Refactor pre/suffix disambiguation
     add c6062be  Compare *extra* pre/suffix lengths (ignore sunk costs)
     add e7b0327  Linting
     add 32dffb6  Move abstract code into @annotator/selector
     add 009508c  Distinguish absolute/relative Seeker, rename, document
     new 6ecfaa2  Merge pull request #98 from apache/text-position

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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/src/{text-quote => text-position}/index.ts |   0
 .../dom-seek.d.ts => text-position/match.ts}       |  23 +-
 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 ++++++++++
 .../src/text/describe-text-position.ts}            |  35 +-
 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, 1808 insertions(+), 281 deletions(-)
 create mode 100644 packages/dom/src/normalize-range.ts
 create mode 100644 packages/dom/src/text-node-chunker.ts
 create mode 100644 packages/dom/src/text-position/describe.ts
 copy packages/dom/src/{text-quote => text-position}/index.ts (100%)
 rename packages/dom/src/{types/dom-seek.d.ts => text-position/match.ts} (54%)
 create mode 100644 packages/dom/test/text-position/describe.test.ts
 create mode 100644 packages/dom/test/text-position/match-cases.ts
 copy packages/dom/test/{text-quote => text-position}/match.test.ts (73%)
 create mode 100644 packages/selector/src/text/chunker.ts
 create mode 100644 packages/selector/src/text/code-point-seeker.ts
 copy packages/{dom/src/css.ts => selector/src/text/describe-text-position.ts} (52%)
 create mode 100644 packages/selector/src/text/describe-text-quote.ts
 create mode 100644 packages/selector/src/text/index.ts
 create mode 100644 packages/selector/src/text/match-text-position.ts
 create mode 100644 packages/selector/src/text/match-text-quote.ts
 create mode 100644 packages/selector/src/text/seeker.ts


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

Posted by ge...@apache.org.
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(-)