Treora opened a new pull request #74: Convert code to Typescript
URL: https://github.com/apache/incubator-annotator/pull/74
 
 
   Fixes #69 
   
   I split the work in two commits: first set up the configuration changes 
(while trying not to break if some files remain plain js), then convert the 
codebase.
   
   I adopted the word ‘matcher’ to distinguish the selector functions from 
selector objects. We could choose another word like ‘locator’ or whatever if 
desired. It was just too confusing with one word for both.
   
   I did not try change the code except tiny fixes, but we may want to think 
again about what types we want to pass around. For CssSelector, we expect a 
Document, and return an Element. For TextQuoteSelector, we expect either a Node 
or a Range, and return a Range. I presumed we may be able to have some common 
type, perhaps a ‘DomScope’ and a ‘DomMatch’, which are used in most places. I 
made a start towards this (using TextQuoteSelector) but it’s open for 
discussion.
   
   I did not attempt to update the linting configuration, so that is broken 
now. But the scripts `build`, `web:start`, `web:build`, and `test` scripts 
still work, and I added a `typecheck` script.
   
   Suggestions and improvements welcome!

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to