• Robert Knight's avatar
    Add functions for comparing CFIs and stripping assertions · 8d92de32
    Robert Knight authored
    When sorting EPUB annotations by document location, we will need to consider
    both the chapter/page and the text position within the chapter/page. Add
    utilities for comparing CFIs that will be useful for this purpose.
    
    The full sorting rules are specified by
    https://idpf.org/epub/linking/cfi/#sec-sorting. These utilities currently only
    implement the steps needed to compare simple CFIs which identify a location in
    the book's spine (eg. "/2/4/6"), rather than a "full" CFI which also contains a
    step indrection ("!") followed by the location of the selected content in the
    chapter.
    8d92de32
Name
Last commit
Last update
.github Loading commit data...
bin Loading commit data...
dev-server Loading commit data...
docs Loading commit data...
embedding-examples Loading commit data...
images Loading commit data...
requirements Loading commit data...
scripts Loading commit data...
src Loading commit data...
.babelrc Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.npmrc Loading commit data...
.prettierignore Loading commit data...
.python-version Loading commit data...
HACKING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...
gulpfile.mjs Loading commit data...
package.json Loading commit data...
pyproject.toml Loading commit data...
rollup-boot.config.mjs Loading commit data...
rollup-tests.config.mjs Loading commit data...
rollup.config.mjs Loading commit data...
tailwind-annotator.config.mjs Loading commit data...
tailwind-sidebar.config.mjs Loading commit data...
tailwind.config.mjs Loading commit data...
tox.ini Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...