├── .babelrc ├── .eslintrc ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.markdown ├── _config.yml ├── _layouts └── default.html ├── assets ├── lib │ ├── _animations.scss │ └── _highlighting.scss └── marklib.scss ├── bower.json ├── circle.yml ├── index.html ├── index.js ├── karma.conf.js ├── marklib.gif ├── package.json ├── src ├── export.js ├── main │ ├── RenderResult.js │ ├── Rendering.js │ ├── RenderingEvents.js │ ├── modules │ │ ├── Marklib.js │ │ └── Site.js │ └── util │ │ └── Util.js ├── test │ ├── Marklib.js │ ├── RenderingEvents.js │ ├── fixtures │ │ ├── bug-4-case-1.html │ │ ├── iframe-content.html │ │ ├── iframe.html │ │ ├── multiple-node-case.html │ │ ├── scoped-marking.html │ │ ├── scoped.html │ │ ├── simple-text.html │ │ ├── text-node-fixtures-manipulated.html │ │ ├── text-node-fixtures.html │ │ ├── wrap-test.html │ │ └── wrapped.html │ └── util │ │ └── Util.js └── test_helpers │ └── setup.js ├── webpack.config.js └── webpack.test.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | *.iml 4 | .idea 5 | _site 6 | reports -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages' 3 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/README.markdown -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/_config.yml -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/_layouts/default.html -------------------------------------------------------------------------------- /assets/lib/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/assets/lib/_animations.scss -------------------------------------------------------------------------------- /assets/lib/_highlighting.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/assets/lib/_highlighting.scss -------------------------------------------------------------------------------- /assets/marklib.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/assets/marklib.scss -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/bower.json -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/circle.yml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/index.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('build/js/marklib'); -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/karma.conf.js -------------------------------------------------------------------------------- /marklib.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/marklib.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/package.json -------------------------------------------------------------------------------- /src/export.js: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------- /src/main/RenderResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/RenderResult.js -------------------------------------------------------------------------------- /src/main/Rendering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/Rendering.js -------------------------------------------------------------------------------- /src/main/RenderingEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/RenderingEvents.js -------------------------------------------------------------------------------- /src/main/modules/Marklib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/modules/Marklib.js -------------------------------------------------------------------------------- /src/main/modules/Site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/modules/Site.js -------------------------------------------------------------------------------- /src/main/util/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/main/util/Util.js -------------------------------------------------------------------------------- /src/test/Marklib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/Marklib.js -------------------------------------------------------------------------------- /src/test/RenderingEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/RenderingEvents.js -------------------------------------------------------------------------------- /src/test/fixtures/bug-4-case-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/bug-4-case-1.html -------------------------------------------------------------------------------- /src/test/fixtures/iframe-content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/iframe-content.html -------------------------------------------------------------------------------- /src/test/fixtures/iframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/iframe.html -------------------------------------------------------------------------------- /src/test/fixtures/multiple-node-case.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/multiple-node-case.html -------------------------------------------------------------------------------- /src/test/fixtures/scoped-marking.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/scoped-marking.html -------------------------------------------------------------------------------- /src/test/fixtures/scoped.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/scoped.html -------------------------------------------------------------------------------- /src/test/fixtures/simple-text.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/simple-text.html -------------------------------------------------------------------------------- /src/test/fixtures/text-node-fixtures-manipulated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/text-node-fixtures-manipulated.html -------------------------------------------------------------------------------- /src/test/fixtures/text-node-fixtures.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/text-node-fixtures.html -------------------------------------------------------------------------------- /src/test/fixtures/wrap-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/wrap-test.html -------------------------------------------------------------------------------- /src/test/fixtures/wrapped.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/fixtures/wrapped.html -------------------------------------------------------------------------------- /src/test/util/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test/util/Util.js -------------------------------------------------------------------------------- /src/test_helpers/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/src/test_helpers/setup.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.test.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BowlingX/marklib/HEAD/webpack.test.config.js --------------------------------------------------------------------------------