Bind selector creators to their context
6 files changed
tree: c0b0a660e36089bd52e3c9ae6fa4e9e170746eaa
  1. demo/
  2. packages/
  3. test/
  4. .editorconfig
  5. .eslintignore
  6. .eslintrc.js
  7. .gitignore
  8. .lintstagedrc
  9. .mocharc.js
  10. .nycrc
  11. .travis.yml
  12. babel.config.js
  13. index.html
  14. lerna.json
  15. LICENSE
  16. NOTICE
  17. package.json
  18. README.md
  19. webpack.config.js
  20. yarn.lock
README.md

Apache Annotator (incubating) Build Status

Apache Annotator provides annotation enabling code for browsers, servers, and humans.

Usage

We‘re currently pre-releasing development copies of each library that makes up the sum total of Apache Annotator’s code. You can grab any of them from our npm organization.

$ # for example...
$ npm install --save @annotator/dom
Requirements

Development

Requirements

We use Lerna to juggle the various Apache Annotator libraries. If you‘d like to contribute, you’ll need the following:

Setup
$ yarn install
Test
$ yarn test
Run localhost demo server
$ yarn start

Once the test server has started, you can browse a local demo, and run tests in a browser by visiting http://localhost:8080/.

Web Annotation Data Model Validation

If you have any Web Annotation Data Model JSON documents, you can validate them using the validate script:

$ yarn validate --url https://raw.githubusercontent.com/w3c/web-annotation-tests/master/tools/samples/correct/anno1.json

With the --url option you can pass in a URL or a local path to a JSON file.

Examples

Valid:

https://raw.githubusercontent.com/w3c/web-annotation-tests/master/tools/samples/correct/anno1.json

Invalid:

https://raw.githubusercontent.com/w3c/web-annotation-tests/master/tools/samples/incorrect/anno1.json

(More)

License

Apache License 2.0