├── .babelrc ├── .editorconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── .travis.yml ├── .yarnrc ├── CHANGELOG.md ├── CITATION.cff ├── LICENSE ├── README.md ├── assets ├── images │ └── impression.png └── psd │ └── impression.psd ├── bundle ├── impression.rollup.js └── impression.webpack.js ├── dist ├── configs │ ├── events.js │ └── observers.js ├── index.js ├── lib │ ├── debounce.js │ ├── diffTrackedElements.js │ ├── endTrackedElements.js │ ├── isValueIn.js │ ├── observers.js │ ├── presets.js │ └── validators.js ├── observers │ ├── mutation.js │ ├── resize.js │ ├── scroll.js │ └── unload.js └── validators │ ├── attributes.js │ ├── inContainer.js │ ├── onScreen.js │ └── styles.js ├── karma.conf.js ├── package.json ├── rollup.config.js ├── source ├── configs │ ├── events.js │ └── observers.js ├── index.js ├── lib │ ├── debounce.js │ ├── diffTrackedElements.js │ ├── endTrackedElements.js │ ├── isValueIn.js │ ├── observers.js │ ├── presets.js │ └── validators.js ├── observers │ ├── mutation.js │ ├── resize.js │ ├── scroll.js │ └── unload.js └── validators │ ├── attributes.js │ ├── inContainer.js │ ├── onScreen.js │ └── styles.js ├── test ├── index.js ├── karma-test.html ├── lib │ ├── debounce.js │ ├── observers.js │ ├── presets.js │ └── validators.js ├── manual-test-scroll.html ├── manual-test.css └── manual-test.html ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.npmrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/.yarnrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/impression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/assets/images/impression.png -------------------------------------------------------------------------------- /assets/psd/impression.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/assets/psd/impression.psd -------------------------------------------------------------------------------- /bundle/impression.rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/bundle/impression.rollup.js -------------------------------------------------------------------------------- /bundle/impression.webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/bundle/impression.webpack.js -------------------------------------------------------------------------------- /dist/configs/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/configs/events.js -------------------------------------------------------------------------------- /dist/configs/observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/configs/observers.js -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/lib/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/debounce.js -------------------------------------------------------------------------------- /dist/lib/diffTrackedElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/diffTrackedElements.js -------------------------------------------------------------------------------- /dist/lib/endTrackedElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/endTrackedElements.js -------------------------------------------------------------------------------- /dist/lib/isValueIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/isValueIn.js -------------------------------------------------------------------------------- /dist/lib/observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/observers.js -------------------------------------------------------------------------------- /dist/lib/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/presets.js -------------------------------------------------------------------------------- /dist/lib/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/lib/validators.js -------------------------------------------------------------------------------- /dist/observers/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/observers/mutation.js -------------------------------------------------------------------------------- /dist/observers/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/observers/resize.js -------------------------------------------------------------------------------- /dist/observers/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/observers/scroll.js -------------------------------------------------------------------------------- /dist/observers/unload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/observers/unload.js -------------------------------------------------------------------------------- /dist/validators/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/validators/attributes.js -------------------------------------------------------------------------------- /dist/validators/inContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/validators/inContainer.js -------------------------------------------------------------------------------- /dist/validators/onScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/validators/onScreen.js -------------------------------------------------------------------------------- /dist/validators/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/dist/validators/styles.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/rollup.config.js -------------------------------------------------------------------------------- /source/configs/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/configs/events.js -------------------------------------------------------------------------------- /source/configs/observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/configs/observers.js -------------------------------------------------------------------------------- /source/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/index.js -------------------------------------------------------------------------------- /source/lib/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/debounce.js -------------------------------------------------------------------------------- /source/lib/diffTrackedElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/diffTrackedElements.js -------------------------------------------------------------------------------- /source/lib/endTrackedElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/endTrackedElements.js -------------------------------------------------------------------------------- /source/lib/isValueIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/isValueIn.js -------------------------------------------------------------------------------- /source/lib/observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/observers.js -------------------------------------------------------------------------------- /source/lib/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/presets.js -------------------------------------------------------------------------------- /source/lib/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/lib/validators.js -------------------------------------------------------------------------------- /source/observers/mutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/observers/mutation.js -------------------------------------------------------------------------------- /source/observers/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/observers/resize.js -------------------------------------------------------------------------------- /source/observers/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/observers/scroll.js -------------------------------------------------------------------------------- /source/observers/unload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/observers/unload.js -------------------------------------------------------------------------------- /source/validators/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/validators/attributes.js -------------------------------------------------------------------------------- /source/validators/inContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/validators/inContainer.js -------------------------------------------------------------------------------- /source/validators/onScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/validators/onScreen.js -------------------------------------------------------------------------------- /source/validators/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/source/validators/styles.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/index.js -------------------------------------------------------------------------------- /test/karma-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/karma-test.html -------------------------------------------------------------------------------- /test/lib/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/lib/debounce.js -------------------------------------------------------------------------------- /test/lib/observers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/lib/observers.js -------------------------------------------------------------------------------- /test/lib/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/lib/presets.js -------------------------------------------------------------------------------- /test/lib/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/lib/validators.js -------------------------------------------------------------------------------- /test/manual-test-scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/manual-test-scroll.html -------------------------------------------------------------------------------- /test/manual-test.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/manual-test.css -------------------------------------------------------------------------------- /test/manual-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/test/manual-test.html -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivaxy/impression/HEAD/yarn.lock --------------------------------------------------------------------------------