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