{"_id":"@thisissoon/angular-inviewport","_rev":"30-65eb9a29b69c98564a96930e5bea0849","name":"@thisissoon/angular-inviewport","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","dist-tags":{"latest":"4.2.2"},"versions":{"1.0.0":{"name":"@thisissoon/angular-inviewport","version":"1.0.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a `sn-viewport-in` or `sn-viewport-out` class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.11.2","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-sJycNf95BvqBn5xtOBuPQXIYkL0nl6mZmyHfCAOEV3WwMyyI2lWBCUjIZRawaCLrcDhkKWwRGyVmaLbIDJciBQ==","shasum":"b71ff4e9cafa46219bbbfe0659a313535376b9c9","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDkPZXoQQ3MeVa8VUQCqTKnN3XW0VdXzZ73pC8vNc/LAiAocqtt2P1dV/Nyk13eF1y7ayx6F6lbYHq0UThBj7TOvg=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.0.0.tgz_1502805115400_0.6223155781626701"},"directories":{}},"1.0.1":{"name":"@thisissoon/angular-inviewport","version":"1.0.1","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a `sn-viewport-in` or `sn-viewport-out` class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.2","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-MPhasbh06FRbsnbV6a2VjtvI7ngS2ZlF6WCZOMAnYO+Lw6KBJwRv3GccNrFlHq1AWaoiKTGdOWuxz/QvUc9upQ==","shasum":"45e96ae3054816266ccfe05b8bb29cc9332bf3c5","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD68Mp5FIWwqP1h8Xq3VWIAkpXXRgRPKxmf3kpIGohUeAIgO+U0EDRXczvrYLufE4vlCvP/86qaNAHPdsHw7mJ/qro="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.0.1.tgz_1502806576948_0.4966909617651254"},"directories":{}},"1.1.0":{"name":"@thisissoon/angular-inviewport","version":"1.1.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-hqwZAxWngWuhVHnRfmgnpagalACQfiAbNxJaN8PABD9lqCuOLfuXjEt4BdX2IEsOKtl0QLVXyL1j7oFEe3N6MA==","shasum":"1bb1a7c8ef7b5987df4017893a068d5a899e0b9c","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCPADzwpYHB7T8AxZ0FBJQSvoHzZyaBvW4YYqJ4A0nZAiBsB4DrR8Z34Pa/bturIGMymyDtOndqEc/9jAUfaFfeEA=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.1.0.tgz_1503661336460_0.4053542267065495"},"directories":{}},"1.2.0":{"name":"@thisissoon/angular-inviewport","version":"1.2.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-/kpyNNx011iqyvMeriItHCAg1Gj6+eUHV42YGzZKXtBKhI1DX+h5kpRXByQXz5cyQ1MmOkbU8yceV8wK0xYytQ==","shasum":"54edd024cd4e90cc750e21a66b120f6d2085c3cf","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbqpI0+Q2SKhPzoyPHEsb0S87W9wymLPuxaev2ybs6jgIgdZsn29N3V/Dd073N+bsrOS41B1fuZF2HAxqYABTBznU="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.2.0.tgz_1504019085437_0.007818771759048104"},"directories":{}},"1.3.0":{"name":"@thisissoon/angular-inviewport","version":"1.3.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-BhkfafThXPG95ti3GyXqXItupEByIVj1MGGXl0BCOGSzaGvK8AWeQFBRXodJoPzcFNMhxpwPoCyjId+JNUqMGQ==","shasum":"53bbfed57b8157d36f36d7749a71d981e4c6016f","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaZ45cfcAtMdkWLWG4gUA/YYIuzTPtJIYNlwf1DYOEIwIgb6Dornk9T8LeqhjHSehO7YehjsJLwXI1L8bTvQk5QU4="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.3.0.tgz_1504103951421_0.0451558327767998"},"directories":{}},"1.3.1":{"name":"@thisissoon/angular-inviewport","version":"1.3.1","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-1qY4QkKw5Ragfo3yRx5Ns8MMZL0IIrXIn0Ss3UGYvqJ5JhgObsz+vzryWZqSgfs5Cjmzfm9VQ4fdD9fgLKep5A==","shasum":"717ac8138b92846716b5bf1ff7d3b5065920fc8f","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUtFGvyoA7/uhE1Sn4WdveyBMrfWBnYWy8ESQQI2fDbAiEA0DAjJH0HOUHy+xAUtW9AdSFoLLrYVUIkq/Pu210Im+g="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.3.1.tgz_1510597592110_0.034420660231262445"},"directories":{}},"1.3.2":{"name":"@thisissoon/angular-inviewport","version":"1.3.2","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"./bundles/angular-inviewport.umd.js","module":"./angular-inviewport.es5.js","es2015":"./angular-inviewport.js","typings":"./angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"clean":"rimraf out-tsc dist/*","prebuild":"npm run clean","build":"node build.js","build-demo":"tsc -p src/demo/","build-demo:watch":"tsc -p src/demo/ -w","serve":"lite-server -c=bs-config.json","prestart":"npm run build-demo","start":"concurrently \"npm run build-demo:watch\" \"npm run serve\"","build-test":"tsc -p src/lib/tsconfig.spec.json","build-test:watch":"tsc -p src/lib/tsconfig.spec.json -w","pretest":"npm run build-test","test":"concurrently \"npm run build-test:watch\" \"karma start karma.conf.js\"","coverage":"karma start karma-coverage.conf.js --single-run","postcoverage":"coveralls < coverage/lcov.info","pretest:once":"npm run build-test","test:once":"karma start karma.conf.js --single-run","preintegration":"npm run build && cd integration && npm run clean && npm install","integration":"npm run integration:aot && npm run integration:jit","integration:jit":"cd integration && npm run e2e","integration:aot":"cd integration && npm run e2e:aot","lint":"tslint ./src/**/*.ts -t verbose","release":"standard-version","postrelease":"npm run build"},"peerDependencies":{"@angular/core":">=4.0.0 <5.0.0 || >=4.0.0-beta <5.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/common":"^4.3.4","@angular/compiler":"^4.3.4","@angular/compiler-cli":"^4.3.4","@angular/core":"^4.3.4","@angular/platform-browser":"^4.3.4","@angular/platform-browser-dynamic":"^4.3.4","@types/jasmine":"2.5.36","@types/node":"^6.0.46","camelcase":"^4.0.0","concurrently":"3.4.0","core-js":"^2.4.1","coveralls":"^2.13.1","glob":"^7.1.1","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-chrome-launcher":"^2.0.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-html-reporter":"^0.2.7","karma-jasmine":"^1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-remap-coverage":"^0.1.4","karma-spec-reporter":"0.0.31","lite-server":"^2.2.2","rimraf":"^2.6.1","rollup":"^0.42.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.1","rollup-plugin-uglify":"^2.0.1","rxjs":"5.4.3","standard-version":"^4.2.0","systemjs":"^0.19.40","tslint":"^4.4.2","typescript":"~2.3.0","zone.js":"^0.8.4"},"dependencies":{},"_id":"@thisissoon/angular-inviewport@1.3.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-5Qo8hG9vYvm0AgYDTf8Wd1eFBxjpbi+0F3PTEluZJgVrjSbLwZZJoVKA4zZzxKApegZYXcrxqD3qUf6LYHbq8Q==","shasum":"7c5317dc964109c57d356d96a528fd72f02b2332","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVsHRzVUIbdQOZWHEF7v8OlPmL7zNtIxWe1zcUONyJFgIhAIvFFpQh0PZZYL7Vhws8qzZOoEk7SGOxbOHxZsXQkvhM"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.3.2.tgz_1511891040784_0.4180990047752857"},"directories":{}},"1.4.0-rc.0":{"name":"@thisissoon/angular-inviewport","version":"1.4.0-rc.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"bundles/angular-inviewport.umd.js","module":"@thisissoon/angular-inviewport.es5.js","es2015":"@thisissoon/angular-inviewport.js","typings":"angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^1.6.0","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.0-rc.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-mvZB0ehbqphXPK5nD57SxksMPC+Q5wCh6udVtNRRuyy+mar8UuKEPqM0ODY4qT1plkm0oakEimIHHgu9yz6CYA==","shasum":"5f115de8a581dc315585d60c821cf5246546e140","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.0-rc.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+yvMYd8nUvRwJSzwfHaywj7pqTYbeKbSHfNxRfOwGqAIhAN3EIYTrQfwlRmyize3NIEQE4ECCU/hE6d8dhACogSAy"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.0-rc.0.tgz_1511973200669_0.8236243147403002"},"directories":{}},"1.4.0-rc.1":{"name":"@thisissoon/angular-inviewport","version":"1.4.0-rc.1","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"bundles/angular-inviewport.umd.js","module":"@thisissoon/angular-inviewport.es5.js","es2015":"@thisissoon/angular-inviewport.js","typings":"angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^1.6.0","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.0-rc.1","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-GDe45If/nrg36gKgz0WWeEOsEWKFoVOAenr5/NUbn2PxqvVOFgkOxyW6sPjxrYazo03wy5XNEXoGZF/LFwEhZQ==","shasum":"471b722c21e7ab74505c625dd8abedb3db03979a","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.0-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0cKkI44LDI8Z79EIyDwNnt6fmOG9m7Egw6EtdhhMblAiBDQbMFEZGI3h5qmKivMOzfMaatUTyDTB7PAviMoCYLyQ=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.0-rc.1.tgz_1511974612514_0.7890815257560462"},"directories":{}},"1.4.0":{"name":"@thisissoon/angular-inviewport","version":"1.4.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"bundles/angular-inviewport.umd.js","module":"@thisissoon/angular-inviewport.es5.js","es2015":"@thisissoon/angular-inviewport.js","typings":"angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^1.6.0","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-bQqbou/BYB6S8d3QNk0eE7Sdf0tF/13LrwouMju9Oub0Jf6If/IYQ2TTqwh+1/RiiPyY3KtoNP/jx3rWy5nuxA==","shasum":"82f711142ef33e1e984f1a3536a942b61b7c758b","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkvTvSp5d78fBegvTnKNzT88nCAHMkCRodkO8Eta/NmAiA0lcvJs10NpwnPm152RtTlG58kpxYqvHVDoWl5EWhwiQ=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.0.tgz_1511975629804_0.46969592780806124"},"directories":{}},"1.4.1":{"name":"@thisissoon/angular-inviewport","version":"1.4.1","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^1.6.0","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-kvxQWBvW06kq6NL755SUwMLd+ebMGl1SFJAzAEUXHYWZpnhdpXtPuiq1q/foiZZNBneF3W9ZladXKrS52vT1ag==","shasum":"e6be5413cfebafde53e9b3d3f301a1a200104611","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlz7N+dDcc3cZIxDOaSYWi6dnjNTjlQis1/a4zD3k3wgIge079lDu2JGBrHqp0BIiPGKtfZJgX59OuFWWEzhsFlzE="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.1.tgz_1512388490124_0.19567643059417605"},"directories":{}},"1.4.2":{"name":"@thisissoon/angular-inviewport","version":"1.4.2","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-FJu15KDMQsgi6TdZL59Wj7M1IpA6p8JZ6U6+8kVlU1T8ad4MzYbY3cbKWPKOMol1mdEJan8NNAua/f9I0llt4A==","shasum":"8926bf07f908308dc52932ee90f3fd4639f37ddb","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO0SZFvMwNsDDEso4OfHjJXIvkM12ND2jEkQgDgKbHzgIhALXGnm9rX5zkbEo7zEGArLzou7V5NWyaCU9sxoPS99Bq"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.2.tgz_1512389594179_0.5902915832120925"},"directories":{}},"1.4.3":{"name":"@thisissoon/angular-inviewport","version":"1.4.3","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.2.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-qJMQPv4QDzwmpXK9VcKJ3bVr2hOsIWJy7fZZGzsjoEt5tgc2Glcgd59BUBpWdEz0s4u317k0wUyUloAXHYb0Kg==","shasum":"d7a80c232b42fb790b6fe25d3e4fe3785826b778","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-1.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTVstzbgX4HHHah9h8ytHD5oF9uqPRdSnccHrS76UcnQIga0CSLJIO3/WpwNStBnKpjvfHUTODMRaB2LrShS7/hmU="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-1.4.3.tgz_1515083468545_0.9934417484328151"},"directories":{}},"2.0.0-rc.0":{"name":"@thisissoon/angular-inviewport","version":"2.0.0-rc.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","angular 5","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@2.0.0-rc.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-etmzJADAAjwHLzH80hcrCisVzJ9ZB+Wxzc6X8NWkpyIwBll8T4QQ0+exEFk03DNkjmdfleUFigfhoEYLLeqvPw==","shasum":"4cb75ce7ba7ff937e2c91bb13ea9e54afb8fc168","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-2.0.0-rc.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIwRFksHl97hfS0bIK2KxjZge/xkK/fPOe0sQ8heW7NAiBjhfborsmMrPNwhfdOJk/3+hVSGioNNho6BfcJmnRggg=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-2.0.0-rc.0.tgz_1516723609018_0.06350164860486984"},"directories":{}},"2.0.0":{"name":"@thisissoon/angular-inviewport","version":"2.0.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","angular 5","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-E234e4FjT0cWquVAwCi8f9+d8AzRs/5YD3kDjiDXnlOlGhSgfnVOfumnEvx4JCu5yf3JzGN/lS+F1L3h73KyMg==","shasum":"f8a2dcc100738b9ca881055aab3fddc86fb495a1","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMyKX+IWYTMBWcnhMs13bYBpirW3YZkuZWzTAyugu6IAiEAi1rFMGq528donYOBclqu98JYWo6kKJeVUOgUMZUsXmw="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-2.0.0.tgz_1516724550366_0.5605167506728321"},"directories":{}},"2.1.0":{"name":"@thisissoon/angular-inviewport","version":"2.1.0","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","angular 5","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-W650hl9wOH9mh3//VdnVAWQjWsmij/pCIDiUPUN/fVNey9yVA8ifFXg4CLaijel8bbxQQwb0S0qMxC+lC+ogMQ==","shasum":"3fae9f859e1c2ff1b36cd2c29ae2b150a53daece","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7NzZ9NIYKcYv5R7w9AqfUMUUAsYtQ2aoPURhMUv6fyAIgAYzGfl79J4u6Q3SmCoI+3b42ZrwtWNGevT9gVQP1et8="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-2.1.0.tgz_1516733960792_0.0752319626044482"},"directories":{}},"2.1.1":{"name":"@thisissoon/angular-inviewport","version":"2.1.1","description":"A simple lightweight library for Angular 2/4+ with other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 2","angular 4","angular 5","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p ng-package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"dependencies":{},"peerDependencies":{"@angular/core":">=4.0.0 <6.0.0 || >=4.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"^5.0.0","@angular/cli":"1.5.4","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/http":"^5.0.0","@angular/language-service":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/router":"^5.0.0","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0-rc.4","protractor":"~5.1.2","rxjs":"^5.5.2","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"~2.4.2","zone.js":"^0.8.14"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/angular-inviewport.umd.js","module":"esm5/angular-inviewport.js","es2015":"esm2015/angular-inviewport.js","typings":"angular-inviewport.d.ts","metadata":"angular-inviewport.metadata.json","_id":"@thisissoon/angular-inviewport@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-07anmkBTu7z5lZHOVQirMgQMBkUsycqgNBXACMI6G2plzO5OLO0lpkWf7mKvxWXHvTCnZadllT2QGszM6tYtwg==","shasum":"a144e21b3be95e9e034d78954944d9afd14f5271","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEhiE7EGoqEbA2JDr9xdzahsE0572RWi0X2iILoc5KsAiBB59/coIQ66/TY0uSiUT/91AUoB/ZgQjQ/RevsiJlUBA=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport-2.1.1.tgz_1516747049395_0.9514017461333424"},"directories":{}},"2.2.0":{"name":"@thisissoon/angular-inviewport","version":"2.2.0","description":"A simple lightweight library for Angular with no other dependencies that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","angular 5","directive","viewport","in viewport","scroll","resize"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 6.9.0","npm":">= 3.0.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"ng lint","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p package.json","release":"standard-version","postrelease":"npm run packagr"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <6.0.0 || >=5.0.0-beta <6.0.0","rxjs":">=5.0.0 <6.0.0"},"devDependencies":{"@angular/animations":"5.2.5","@angular/cli":"1.7.0","@angular/common":"5.2.5","@angular/compiler":"5.2.5","@angular/compiler-cli":"5.2.5","@angular/core":"5.2.5","@angular/forms":"5.2.5","@angular/http":"5.2.5","@angular/language-service":"5.2.5","@angular/platform-browser":"5.2.5","@angular/platform-browser-dynamic":"5.2.5","@angular/router":"5.2.5","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.0.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.0.0","protractor":"~5.1.2","rxjs":"^5.5.6","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"2.6.2","zone.js":"^0.8.20"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"esm5/thisissoon-angular-inviewport.js","es2015":"esm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","dependencies":{"tslib":"^1.7.1"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-g4AF11agqLxsDJdjHMx9QTgIqT4ETqyONjJfrXgfEM/Z6WllNBabg3//znlz51uA2ra/nU5t17jA2wJmIDG7kg==","shasum":"c38abc56bffe103ca8e08214f1c1f508481f6976","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-2.2.0.tgz","fileCount":20,"unpackedSize":145815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqm7qJ3EMuujePwHJIRLcUPUjlgpO4lOS9B1vRyRvZlwIgb1OZg19ZjCj9M3+enmVw/pUCrR9XRQOVjLMebRr3nBY="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_2.2.0_1519144604363_0.2930230684867512"},"_hasShrinkwrap":false},"3.0.0":{"name":"@thisissoon/angular-inviewport","version":"3.0.0","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <7.0.0","rxjs":">=6.0.0 <7.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.6.3","@angular/animations":"6.0.3","@angular/cli":"6.0.3","@angular/common":"6.0.3","@angular/compiler":"6.0.3","@angular/compiler-cli":"6.0.3","@angular/core":"6.0.3","@angular/forms":"6.0.3","@angular/http":"6.0.3","@angular/language-service":"6.0.3","@angular/platform-browser":"6.0.3","@angular/platform-browser-dynamic":"6.0.3","@angular/router":"6.0.3","@thisissoon/schematics":"^1.0.0-alpha.5","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.3.0","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.4.5","protractor":"~5.1.2","rxjs":"^6.2.0","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"2.7.2","zone.js":"^0.8.26","husky":"^0.14.3","prettier":"^1.11.1","pretty-quick":"^1.4.1","stylelint":"^9.2.0","stylelint-order":"^0.8.1","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-scss":"^3.0.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"esm5/thisissoon-angular-inviewport.js","es2015":"esm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@3.0.0","_npmVersion":"6.0.1","_nodeVersion":"8.11.2","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-/NYQOMW/8HEt2DPLc8MwMnb/jzt5NsTLBk5X9W0E4F38D99jSyBv6GL+GGNf62IKLhGmLb7Bdygd58hZ+BEigQ==","shasum":"f8d8a1ae60b876d2ce9f39e6f09ffce7dd9fafc6","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-3.0.0.tgz","fileCount":20,"unpackedSize":146304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBYCVCRA9TVsSAnZWagAAw+kP/AtiqKeVgNEVC+6HqelV\nibPjudMVAmveCqdon2T2nRKc/XulDxqX5sT04GyME+qocc2PgX+b6KDc+o5H\n6vZX2JO3DLJ644RjY3TNBw9xdBpz8YynQZK2HKM5Gjs62pZoupkLv9Sqg/iT\nw2C+Lqo2RESvguB3sJWy8TRv/8szkmjIYFi4PSirfmy1vECw4vV9wu/ByT7p\nxcLAR0WES9snwDOaEoZIBlY7Zx6lF211JKcwdYLADRH7GavAcy0/5QvxYsCG\nMxvYARdFWk9qMSzJ7JtGK+5I6R+rRgE8GQFqb5x025h/AIX5fgKclYlQKjDn\nsbM/mSPOZfkH4/nMONROCuJSmwIPncb2NXhYEIMDeCKrtmGx5qTmXBmTG6XD\n6EfuJOqIv35HTV/RVmnj5cIOBZxMrvuYDC4cNHxzquKsDNecgLg/itSTJ7A5\nqbjL8w2oshGcTSJYeoO5X27++E/klQukqXY8cJTISvgwPJ9K0/6x56WCwtTr\n7FGBA9JtRA4NUfdYm6v+pjtJUsk5ibgWpFWC6m2grFtBeA6xj7CTcGrwN63C\nS2A8hidvPX3iE4+G3wH3cxtpY3wcsykZ/kYNeuAARv4gYNHTijxNK/WERkCI\nP6b06foDYDwNmo1TWeSDIZNJf8vifFXTWMRZJ0mIrkQPF8j8A1Zc1izK8sdt\n9U5V\r\n=ZrP2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBolGPdCGcHujEGG/q8SISxAvdwtWOUQWPGg3URvPccQIhAJp1Gb7Afvn+utJRS2aldVTk8a76PkRlmRKTbLlqgjoD"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_3.0.0_1527087251167_0.6418702061971626"},"_hasShrinkwrap":false},"3.0.1":{"name":"@thisissoon/angular-inviewport","version":"3.0.1","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport-in or sn-viewport-out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <7.0.0","rxjs":">=6.0.0 <7.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.6.3","@angular/animations":"6.0.3","@angular/cli":"6.0.3","@angular/common":"6.0.3","@angular/compiler":"6.0.3","@angular/compiler-cli":"6.0.3","@angular/core":"6.0.3","@angular/forms":"6.0.3","@angular/http":"6.0.3","@angular/language-service":"6.0.3","@angular/platform-browser":"6.0.3","@angular/platform-browser-dynamic":"6.0.3","@angular/router":"6.0.3","@thisissoon/schematics":"^1.0.0-alpha.5","@types/jasmine":"~2.5.53","@types/jasminewd2":"~2.0.2","@types/node":"~6.0.60","codelyzer":"^4.3.0","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","jasmine-core":"~2.6.2","jasmine-spec-reporter":"~4.1.0","karma":"~1.7.0","karma-chrome-launcher":"~2.1.1","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^1.2.1","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^0.2.2","karma-spec-reporter":"0.0.31","ng-packagr":"^2.4.5","protractor":"~5.1.2","rxjs":"^6.2.0","standard-version":"^4.3.0","ts-node":"~3.2.0","tslint":"~5.7.0","typescript":"2.7.2","zone.js":"^0.8.26","husky":"^0.14.3","prettier":"^1.11.1","pretty-quick":"^1.4.1","stylelint":"^9.2.0","stylelint-order":"^0.8.1","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-scss":"^3.0.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"esm5/thisissoon-angular-inviewport.js","es2015":"esm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-twIb1S+K7EOffgZ6o6zGJVKdHl9kHqoA7bljN1scRv6OzlLj7M7tmVTmqAOePb+Ue+xMhCiaZ56sKyNySqArAA==","shasum":"3f17ab5f25d694a0bdb7b0c7506e948fc6a99a30","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-3.0.1.tgz","fileCount":20,"unpackedSize":146222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUekWCRA9TVsSAnZWagAAkqMP/RnXqfACPf3H2mbCmhxg\nukAje0lz1klc2CxmJAFYiVAALWst6e+n+tMuy1VzayyQ03Zggb82AsaI2nv+\nXbpPja21oLV06o1AF7wgQJWoAczuMQM4sMkZdK8j/6w9obcs3C36EXZsruGr\niuzkxgC4cCiFKJeqO84RLoVkTca4uVebyMtf88u4PdegKGqn322YZ3ifGZUE\nexTS3QHAMsq6tHh2v3xfQCIbm+FSjCFJ7lwzo8VQdG0MM+N2elpX7OiSgi1q\nq1eadd5a/Y5BxdDCroJRsFudmbmq04jg7b0o5PKwhLJ+L/Q3TjQBuySumbUY\nSOoQ0vzoSSlFghYpWJAcmY6KxjURHf9WjoYS8/l8bpmysl5VgtTkGbvPyGJy\nwcMVZnoXMUl99hTgwRZO9QlI6/e7OLXsnhb2DEsmyxS0p3MVFUHf8fzrmcPl\nBm+ZCdN4CK/tp4q0QMAH3bEDp8GjFupUjSXVhbS2JNZpcn+ws2r/Clvb3mNc\n8Yz8Etl1M7ptUK8kKwKYzxtHOWj5gcQyzQmsPkSkAYFcZ+T0KzLyKIvMA4tL\nk9HMHwvWk2Ze+AiKjzclO5uZf8DWqDKFixNk0EEc7lj6FB1kETEvBCHBEmZ/\niBS34Jq9jwwRxqDaNsZ8nWRPcKtoh3lsKAChd9eB9TBe0GS3ey3on+ZY0qBk\nArBV\r\n=F4P/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHHlgMlGkqSAaXUxAsJkE0vm6lLYiKy9mA/d37MseCHQIhAMN2vMWnluY6e3gJnOSumdDWUopsdxBVFC5twayB/M6I"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_3.0.1_1532094742124_0.7479633239870342"},"_hasShrinkwrap":false},"4.0.0":{"name":"@thisissoon/angular-inviewport","version":"4.0.0","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <7.0.0"},"dependencies":{"tslib":"^1.9.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.8.4","@angular/animations":"6.1.9","@angular/cli":"6.2.4","@angular/common":"6.1.9","@angular/compiler":"6.1.9","@angular/compiler-cli":"6.1.9","@angular/core":"6.1.9","@angular/forms":"6.1.9","@angular/http":"6.1.9","@angular/language-service":"6.1.9","@angular/platform-browser":"6.1.9","@angular/platform-browser-dynamic":"6.1.9","@angular/platform-server":"6.1.9","@angular/router":"6.1.9","@nguniversal/express-engine":"^6.1.0","@nguniversal/module-map-ngfactory-loader":"^6.1.0","@thisissoon/schematics":"^1.0.0-alpha.17","@types/jasmine":"~2.8.9","@types/jasminewd2":"~2.0.2","@types/node":"~8.9.4","codelyzer":"^4.3.0","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","express":"^4.16.3","husky":"^1.1.0","intersection-observer":"^0.5.0","jasmine-core":"~3.2.1","jasmine-spec-reporter":"~4.2.1","karma":"~3.0.0","karma-chrome-launcher":"~2.2.0","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"~1.1.0","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^7.3.0","ng-packagr":"^4.2.0","prettier":"^1.14.3","protractor":"~5.4.1","rxjs":"^6.2.0","standard-version":"^4.3.0","stylelint":"^9.6.0","stylelint-config-prettier":"^4.0.0","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-order":"^1.0.0","stylelint-scss":"^3.3.1","ts-loader":"^5.2.1","ts-node":"~7.0.1","tslint":"~5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^2.9.2","webpack-cli":"^3.1.2","zone.js":"^0.8.26"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["tslint --fix","git add"],"src/**/*.{css,scss}":["stylelint --syntax scss --fix","git add"],"src/**/*.{ts,js,json,css,scss}":["prettier --config .prettierrc --write","git add"]},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"fesm5/thisissoon-angular-inviewport.js","es2015":"fesm2015/thisissoon-angular-inviewport.js","esm5":"esm5/thisissoon-angular-inviewport.js","esm2015":"esm2015/thisissoon-angular-inviewport.js","fesm5":"fesm5/thisissoon-angular-inviewport.js","fesm2015":"fesm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","sideEffects":false,"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-3Z+S4VHWzejpK4pNFazTlKRwnpCx5Y9cIcgovUsYqUh1kEBBzb0n4LdWyu1raA8ViHLzGacxNV0m2HjxXJ3/tw==","shasum":"82054ee0a8cef28af13225fba7f4a4461abb1fe8","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-4.0.0.tgz","fileCount":31,"unpackedSize":175442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu5R7CRA9TVsSAnZWagAA/U4P/RmBcDDq+YFNXSUFGdyv\nHTCd8AFdQY4YGGrd1C/qje1XDYMSgN459M9UX4YmvTfK9Mqc4lQGR0zkJ8ei\ncUFgB0KegMILM/qI6tFZkU2GJ0F7xATeMMm6D6PBJUtgTYERnD+GKW7sKKmy\nSR7+nityG1uwGKhIZr5BxLchRkdPwMB13jyr3En1F9ypfdAeuob93u3k330l\nbWWOTbcAYxA/8a5wm1gXFIiDTszQSu0aDxjR6W4yw+kOnp9T5v2rRqkseeTJ\nMkYsu1UskX7MZCbKSxqlnv0DaXSp7imIb704vkwWtGCRmoDLiFCwcVa8UdiT\nf+cR3zaGR4GySsfzz+ofpwFlkawN3fLz3fS/aHXUDaVqdWE4yJ0zyRh0r5B7\nH/Lbz30TZ6ZmasP2Divg/qLxnanFwgRQZkaBJ+2q8j25X41nYpHaXR9+D+J5\nB7zlvwC12F1rweyp+h4YuYN49ejlFBoS8yXeS9AEvePdvPzkAoMZ+Ug8FyXM\n1fm8BQBLOnKwvmuVcU7iTIvQFm1gDZAcl68YgMB4qmniJMddi/OGSxXY4/IB\nvda8WBP4fwHRt949enHb8TSYXMoFX4iWradO2OsjKqHP8qSr15/VJrhWZ76J\nyfnnXg8LSTif/BN0z00AUr9S1GpPZFk9gwsbp9poAsFlbcqChs7vvmsb0OLb\nUgU+\r\n=Dypf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFveW4iqomklOvhY7Kqeh2qqZXLLFNl2QUV3Za2AmjrAiEAyg0EOjIlVxDs3f7M31+TBFy6VdTzzVVOT0sgUr+RHho="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_4.0.0_1539019898788_0.43938931523993685"},"_hasShrinkwrap":false},"4.1.0":{"name":"@thisissoon/angular-inviewport","version":"4.1.0","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <8.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.10.0","@angular/animations":"7.0.4","@angular/cli":"7.0.6","@angular/common":"7.0.4","@angular/compiler":"7.0.4","@angular/compiler-cli":"7.0.4","@angular/core":"7.0.4","@angular/forms":"7.0.4","@angular/http":"7.0.4","@angular/language-service":"7.0.4","@angular/platform-browser":"7.0.4","@angular/platform-browser-dynamic":"7.0.4","@angular/platform-server":"7.0.4","@angular/router":"7.0.4","@nguniversal/express-engine":"^7.0.2","@nguniversal/module-map-ngfactory-loader":"^7.0.2","@thisissoon/schematics":"^1.0.0-alpha.17","@types/jasmine":"~3.3.0","@types/jasminewd2":"~2.0.2","@types/node":"~10.12.10","codelyzer":"^4.3.0","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","express":"^4.16.3","husky":"^1.1.0","intersection-observer":"^0.5.0","jasmine-core":"~3.3.0","jasmine-spec-reporter":"~4.2.1","karma":"~3.1.1","karma-chrome-launcher":"~2.2.0","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^8.1.0","ng-packagr":"^4.2.0","prettier":"^1.14.3","protractor":"~5.4.1","rxjs":"^6.2.0","standard-version":"^4.3.0","stylelint":"^9.6.0","stylelint-config-prettier":"^4.0.0","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.0.0","stylelint-scss":"^3.3.1","ts-loader":"^5.2.1","ts-node":"~7.0.1","tsickle":"^0.34.0","tslint":"~5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.6","webpack-cli":"^3.1.2","zone.js":"^0.8.26"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["tslint --fix","git add"],"src/**/*.{css,scss}":["stylelint --syntax scss --fix","git add"],"src/**/*.{ts,js,json,css,scss}":["prettier --config .prettierrc --write","git add"]},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"fesm5/thisissoon-angular-inviewport.js","es2015":"fesm2015/thisissoon-angular-inviewport.js","esm5":"esm5/thisissoon-angular-inviewport.js","esm2015":"esm2015/thisissoon-angular-inviewport.js","fesm5":"fesm5/thisissoon-angular-inviewport.js","fesm2015":"fesm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"dist":{"integrity":"sha512-27rbbIlhDc814za5Tvnjrshckje6hu9+cl1unpAb60LgyP8QjPf3kHjOuFRfqhHUREUXPWmbaQMVE+3caOEjrA==","shasum":"b37507e7b227a3e3239ba62749dfcd44fc95fc1f","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-4.1.0.tgz","fileCount":32,"unpackedSize":597403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9ZArCRA9TVsSAnZWagAAPiAP/RvYArRhZ0gGntyNqaqU\nAgGpVsRMcHtEpD7gMN+yPY28dBmr9QHCE4bzbK5IxAC4T6GG7U0zFXq46qR7\ny1s9QFjKWNBHQkxaUli9iSpwWteU+rGUMaGzgZachBp6uWY2VIpnBS9ZH4un\nst4fmD4xmE9gParjIGVC9C+d6plmc3+Iaui+uP2y9pDDQSeVXLk3UtXIHS3l\npTfaEaat12C0KuIWOEHhmE11vG2ujk4vvwPuEp67XF2yaPBHzU2YvSDr7C+6\nv7HvFJmLoQXXlw+TdzqpvxKdyVRTLZ3RmyBFozVqPHIFNiiw84bKw6Mnq0fo\nph0JtfAky5W5zA6ToZOvmp0GqaB/MscEFkTBo4zElFMyqVv6Dn4Fi/RsvKLK\nR30xlHRgJD5D3pp1cYhV0im+Iq+jpLjkOdk1Rgd7VWymBTiiSZGxUvYk8qh5\nqav4N5hVEb2XZzz+vTv8xlzdN7RQENwpZQboNKoNAVGeNeAJX+QFSILyRpSp\nPJ1/HQPQZuyGYZHOHmHycoxnb2504vSuB/zfinsGkXNL8DiiYg0RxmzU8Xhg\nocF7GgX8RKqs+UIy40B+JbeI1P0wCUBcFqCCZKnDPr57O+PAzWFvygVd9Q/d\n+gayDSFzieQRVjdSbiHDEnO01xHkZeLoED/6VAWYR/MyqiMaepFsKWf5Wwgk\n8Ks1\r\n=LU92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1fn7CclHiKerJrNaC/bsHuXU++AaH2aC/5ZL9iq8DoAIgA4BoBx4dZ0QlU+YhBJRM79Qm/aasznBZt043e5pfTUY="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_4.1.0_1542819882269_0.008052687715466078"},"_hasShrinkwrap":false},"4.2.0":{"name":"@thisissoon/angular-inviewport","version":"4.2.0","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <8.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.10.0","@angular/animations":"7.0.4","@angular/cli":"7.0.6","@angular/common":"7.0.4","@angular/compiler":"7.0.4","@angular/compiler-cli":"7.0.4","@angular/core":"7.0.4","@angular/forms":"7.0.4","@angular/http":"7.0.4","@angular/language-service":"7.0.4","@angular/platform-browser":"7.0.4","@angular/platform-browser-dynamic":"7.0.4","@angular/platform-server":"7.0.4","@angular/router":"7.0.4","@nguniversal/express-engine":"^7.0.2","@nguniversal/module-map-ngfactory-loader":"^7.0.2","@thisissoon/schematics":"^1.0.0-alpha.17","@types/jasmine":"~3.3.0","@types/jasminewd2":"~2.0.2","@types/node":"~10.12.10","codelyzer":"^4.3.0","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","express":"^4.16.3","husky":"^1.1.0","intersection-observer":"^0.5.0","jasmine-core":"~3.3.0","jasmine-spec-reporter":"~4.2.1","karma":"~3.1.1","karma-chrome-launcher":"~2.2.0","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^8.1.0","ng-packagr":"^4.4.0","prettier":"^1.15.2","protractor":"~5.4.1","rxjs":"^6.2.0","standard-version":"^4.3.0","stylelint":"^9.8.0","stylelint-config-prettier":"^4.0.0","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.0.0","stylelint-scss":"^3.4.0","ts-loader":"^5.2.1","ts-node":"~7.0.1","tsickle":"^0.34.0","tslib":"^1.9.3","tslint":"~5.11.0","tslint-config-prettier":"^1.16.0","typescript":"~3.1.6","zone.js":"^0.8.26"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["tslint --fix","git add"],"src/**/*.{css,scss}":["stylelint --syntax scss --fix","git add"],"src/**/*.{ts,js,json,css,scss}":["prettier --config .prettierrc --write","git add"]},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"fesm5/thisissoon-angular-inviewport.js","es2015":"fesm2015/thisissoon-angular-inviewport.js","esm5":"esm5/thisissoon-angular-inviewport.js","esm2015":"esm2015/thisissoon-angular-inviewport.js","fesm5":"fesm5/thisissoon-angular-inviewport.js","fesm2015":"fesm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@4.2.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4R8fA2LCpyBqeKJ5pBvzitqPNK711myiBly3mgqmR8mQfNl5N5Xr1+Ye4bjlrhNvodsmvkM70tZU12mtwEmMPw==","shasum":"75ecb129d4246e799608d365f15838488c9e2100","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-4.2.0.tgz","fileCount":31,"unpackedSize":248313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFyxCRA9TVsSAnZWagAA1nIP/3V0grBG1/kUZxWG5p2f\nI2/pWGbe3oflESyCxze524Z1ICy/jmRLKUn0hJdEHkzWJOG65mw8dGpRyqHV\naXHeALYpC4TRnWGl8aFQaihVUVtAaV/IBaQ+UtjWQqJzbjOPLmb/4AtoSfAu\nPm6Svh9DsvKewQXoriAfp0hpUN9QUe+2VLaqRsy8UAw52g3toNeZn5Fj0fe/\nZU32qgzESwh3Jv/TSMmaPQBnKR0drfLp/K/FFkhN4CDTz+3MPiAZSDLU2BAl\nU+KJlXA2S6HViIsKALZlx2YSUN44P7Rclb35mGDN+6+bCMOo1JSvnLeshWTS\ncsTFu/rWtYqjt1UZdSOVwCztYpR9dv2jaAYZqfeOusBx9cl+o4aSPQRK3t8k\n20TWar86xwJ7DclydCZgzvSrLnRyeB3+R0uC5DR78JWr7bn7Qg2d4GD+CBle\nN0qlXk79MkGo3idtv/M0CXohGhHS2l4OOcP/CtLA0atwgMwKDliziTFx+0zb\n+NtJuLRfxVBjhF8woFoAn7xAf2PggmHXr+okRE8J37Hajn5NORePzGUpXrmg\nXooL6WDh1hyMvFI9Y/NtmNw6f+Spjlkcs/k8X3LBYy1+S2xXmKMD5rPZzFel\nYOLAo6uO4T84pPs0QSc0G3s2dgyLC+mM1m8z3QaV835e8H3yA1GaNPtG7P+m\nFPHs\r\n=O/R2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXxHXpz5Hf13mD853bec+/vRCjZpOxvIC/uhbgdiceWAiEAs42XdPerKUsblgfwVMTOqDvVIML2mper7ADEJvpRrVA="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_4.2.0_1549032625116_0.40757528928190956"},"_hasShrinkwrap":false},"4.2.1":{"name":"@thisissoon/angular-inviewport","version":"4.2.1","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"scripts":{"ng":"ng","start":"ng serve","build":"ng build","test":"ng test","lint":"npm run stylelint && npm run nglint && npm run prettier","lint:fix":"npm run stylelint -- --fix && npm run nglint -- --fix && npm run prettier -- --write","nglint":"ng lint","stylelint":"stylelint --syntax scss \"src/**/*.{css,scss}\"","prettier":"prettier --config .prettierrc -l \"src/**/*.{ts,js,json,css,scss}\"","e2e":"ng e2e","coverage":"coveralls < coverage/lcov.info","packagr":"ng-packagr -p package.json","build:ssr":"npm run build:client-and-server-bundles && npm run webpack:server","serve:ssr":"node dist/server.js","build:client-and-server-bundles":"ng build --prod && ng run angular-inviewport:server","webpack:server":"webpack --config webpack.server.js --progress --colors","release":"standard-version","postrelease":"npm run packagr"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <9.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.803.0","@angular/animations":"8.2.14","@angular/cli":"8.3.24","@angular/common":"8.2.14","@angular/compiler":"8.2.14","@angular/compiler-cli":"8.2.14","@angular/core":"8.2.14","@angular/platform-browser":"8.2.14","@angular/platform-browser-dynamic":"8.2.14","@angular/platform-server":"8.2.14","@nguniversal/express-engine":"^8.2.6","@nguniversal/module-map-ngfactory-loader":"^8.2.6","@thisissoon/schematics":"^1.0.0-alpha.17","@types/jasmine":"~3.3.0","@types/jasminewd2":"~2.0.2","@types/node":"~10.12.10","codelyzer":"^5.2.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","express":"^4.16.3","husky":"^1.1.0","intersection-observer":"^0.5.0","jasmine-core":"~3.3.0","jasmine-spec-reporter":"~4.2.1","karma":"~3.1.1","karma-chrome-launcher":"~2.2.0","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^8.1.0","ng-packagr":"^4.4.0","prettier":"^1.15.2","protractor":"~5.4.1","rxjs":"^6.2.0","standard-version":"^4.3.0","stylelint":"^9.8.0","stylelint-config-prettier":"^4.0.0","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.0.0","stylelint-scss":"^3.4.0","ts-loader":"^5.2.1","ts-node":"~7.0.1","tsickle":"^0.34.0","tslib":"^1.9.3","tslint":"~5.11.0","tslint-config-prettier":"^1.16.0","typescript":"~3.4.0","zone.js":"^0.9.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"ngPackage":{"$schema":"./node_modules/ng-packagr/ng-package.schema.json","lib":{"entryFile":"src/index.ts"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["tslint --fix","git add"],"src/**/*.{css,scss}":["stylelint --syntax scss --fix","git add"],"src/**/*.{ts,js,json,css,scss}":["prettier --config .prettierrc --write","git add"]},"gitHead":"45b62876ff9eb66b1056aee5200982aa0c549866","bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@4.2.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-n8LuoEb1jP43yx8jF3MYboc0QHKNqpf0t/tEvaqC3hjlzeIMGY45JyPd6t+WkvP5bPXYdLd2PC8wBWhoJOaQKA==","shasum":"5d8e8e3a19a28c22f51601307e5cd515c175090d","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-4.2.1.tgz","fileCount":44,"unpackedSize":67365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOD4QCRA9TVsSAnZWagAA25sP+wX5/srVxomE/2C4FbvE\nzQ0e5h4JceizmpEcAVjf1zLbOQiC771cYaYX50zktubn/1464KJwzE7jEL3N\nX5ZEbMKoGbLoYhz5cVo0SLDcgPrzYTTwn92VyMTf2/DT8PvYeFSRIVQgaZHt\nW0VoSfG20SHBmldGKnthZEFazPrjJDHomy9DqpwRfy/KHZLv+YVa6wghdsIo\nk/G1+Od5q0dB7GfF0hZeSVKFJVf9+Obgwi8fmq+spda10lbKA9SaretRtnb2\nUcfAoYQK43dLvxlqveNUN9q8HYrl145nU4p7ZQrBp1nFhmLLmio5g2JVUcPL\nHHUIKoMYC0nPqd6F/nQoOp7cVe4GuUbo20zQnD6j5j7Hpnn/rgG84ODTeMPp\n651ySavSB9dVsYOsBF03YBbJkDgrqF/KmZMGgIV+4XS0vLyWHRBSrrzKABw+\n+aT7pxLd3OGTv2ZqHU28Yjgtpjj6nAbdoGWOW1hfdrPr7zsAU7hWa8McciXf\nSBJcLBzZBC8h+qvYV4c147h+5goCn5eVKvMLOmExblALCelSyok11g208UyT\nJ12Wi6ZlSyuHAylOISKQkD5MmnZYw3u3jF3cJyUJpApJUG2CCr213yqqxx6N\n1ZovlRklFVKUmsjAngHzkgybvRVYk2Mk+YoR4ylQuKIA9KMcABeSCNFx3At5\n9MnU\r\n=lSWm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFyn7CGA/ayEnU97g9h0uo6GiS1+gXLF2tCH1jGXA/yQIhAOf4+QrIfPF7yJBZZmQF7mS3DWVrglrRDhA20GqF+YtB"}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_4.2.1_1580744208410_0.7946718145488207"},"_hasShrinkwrap":false},"4.2.2":{"name":"@thisissoon/angular-inviewport","version":"4.2.2","description":"A simple lightweight library for Angular that detects when an element is within the browser viewport and adds a sn-viewport--in or sn-viewport--out class to the element.","keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"engines":{"node":">= 8.9.0","npm":">= 5.6.0"},"private":false,"peerDependencies":{"@angular/core":">=5.0.0 <9.0.0"},"devDependencies":{"@angular-devkit/build-angular":"~0.803.0","@angular/animations":"8.2.14","@angular/cli":"8.3.24","@angular/common":"8.2.14","@angular/compiler":"8.2.14","@angular/compiler-cli":"8.2.14","@angular/core":"8.2.14","@angular/platform-browser":"8.2.14","@angular/platform-browser-dynamic":"8.2.14","@angular/platform-server":"8.2.14","@nguniversal/express-engine":"^8.2.6","@nguniversal/module-map-ngfactory-loader":"^8.2.6","@thisissoon/schematics":"^1.0.0-alpha.17","@types/jasmine":"~3.3.0","@types/jasminewd2":"~2.0.2","@types/node":"~10.12.10","codelyzer":"^5.2.1","core-js":"^2.4.1","coveralls":"^3.0.0","cz-conventional-changelog":"^2.1.0","express":"^4.16.3","husky":"^1.1.0","intersection-observer":"^0.5.0","jasmine-core":"~3.3.0","jasmine-spec-reporter":"~4.2.1","karma":"~3.1.1","karma-chrome-launcher":"~2.2.0","karma-cli":"~1.0.1","karma-coverage-istanbul-reporter":"^2.0.4","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"^1.3.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^8.1.0","ng-packagr":"^4.4.0","prettier":"^1.15.2","protractor":"~5.4.1","rxjs":"^6.2.0","standard-version":"^4.3.0","stylelint":"^9.8.0","stylelint-config-prettier":"^4.0.0","stylelint-config-recommended-scss":"^3.2.0","stylelint-config-standard":"^18.2.0","stylelint-order":"^2.0.0","stylelint-scss":"^3.4.0","ts-loader":"^5.2.1","ts-node":"~7.0.1","tsickle":"^0.34.0","tslib":"^1.9.3","tslint":"~5.11.0","tslint-config-prettier":"^1.16.0","typescript":"~3.4.0","zone.js":"^0.9.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.ts":["tslint --fix","git add"],"src/**/*.{css,scss}":["stylelint --syntax scss --fix","git add"],"src/**/*.{ts,js,json,css,scss}":["prettier --config .prettierrc --write","git add"]},"main":"bundles/thisissoon-angular-inviewport.umd.js","module":"fesm5/thisissoon-angular-inviewport.js","es2015":"fesm2015/thisissoon-angular-inviewport.js","esm5":"esm5/thisissoon-angular-inviewport.js","esm2015":"esm2015/thisissoon-angular-inviewport.js","fesm5":"fesm5/thisissoon-angular-inviewport.js","fesm2015":"fesm2015/thisissoon-angular-inviewport.js","typings":"thisissoon-angular-inviewport.d.ts","metadata":"thisissoon-angular-inviewport.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"},"homepage":"https://github.com/thisissoon/angular-inviewport#readme","_id":"@thisissoon/angular-inviewport@4.2.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7j+xusBDndoTjTtyEmCfRqbqToE2O9GLkVrEV6vW/CbZmIYhO8H6JYMppyslKjukaC+w2xt/LiFcoHPq+B3/bQ==","shasum":"8ddeafbbe05fdb35755b8188284b9ddeee442176","tarball":"https://registry.npmjs.org/@thisissoon/angular-inviewport/-/angular-inviewport-4.2.2.tgz","fileCount":31,"unpackedSize":202233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOETbCRA9TVsSAnZWagAAuG4QAIdJLXfgHJAgzn/47VMi\nqYF4UlcoJt1MEkxRj9jNZluXb7qbzPjkRHT9Si37l9dU6mDMbViDZDb9MWww\nj61GVoVOAzUkMvugzMmh8X6Pt72t4spVEsfb2YzJNMH2r1JUu7NfCX7mjyni\nnHS/T+lJgBjnBbIK+oAEY3oTCddnvGh+jq9u/88SewIN0BCbJx+VleoBRQ43\nWOrtDWXkjFVDDM6lu+62ExGsuiW8Jd9EwQ/s0/s5zZGDXe7Z8wmqjB1oE8/v\npe5ohu7bsFBJF9MhRMTXGebpGrAnA+CvTn5n5KuWSmiNvgiEKKhLQDV/Qp7F\nBjss+lvSiAIoHbfD9c31ltMUlHoFemi/UwCONFKGiKruOCwFLF32BMJA4suF\nyg3VliNBNesRBmrhetkG/xTkMdOmUfpNqTa4bGklKZ4aN8qeeNwjtjoG0Bfj\njkxjb4d1vANawHwednOIUss2LU8itEm38FAHYa+Wj0sRl5TtTJvkoG0TrfNt\nfiIl12eMXwGjYGOZiZvHFrH7xV8ptRdUpaBNXU4jgb4Dugjcse8T43JdpAQN\ncKX00AUPWwuLpQcGVZ+OkEbQQ31Yy2ozqIsyOVGEuwK5pYFR97BR3uWj2PRV\nhqTCHXLze+9UHXZcibcFl1MWgerNJ177wKQHZEeCnmbLkobyLdHUxwEryPH9\nXz8W\r\n=hbwQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAODsywPylyPMisSW3tnuZ1sk9yyNN6EL6plqqfWBYVcAiAfMybXe9MotwqXYeB1veWFk2+QeV/9PpWg4J95MP/KuA=="}]},"maintainers":[{"name":"thisissoon","email":"dorks@thisissoon.com"}],"_npmUser":{"name":"thisissoon","email":"dorks@thisissoon.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-inviewport_4.2.2_1580745947341_0.3505601020888003"},"_hasShrinkwrap":false}},"readme":"# Angular InViewport\n\n[![CircleCI][circle-badge]][circle-badge-url]\n[![Coverage Status][coveralls-badge]][coveralls-badge-url]\n[![Commitizen friendly][commitizen-badge]][commitizen]\n\nA simple lightweight library for [Angular][angular] that detects when an element is within the browser viewport and adds a `sn-viewport--in` or `sn-viewport--out` class to the element.\n\nThis is a simple library for [Angular][angular], implemented in the [Angular Package Format v5.0][apfv5].\n\n## Install\n\n### via NPM\n\n```bash\nnpm i @thisissoon/angular-inviewport\n```\n\n### via Yarn\n\n```bash\nyarn add @thisissoon/angular-inviewport\n```\n\n`app.module.ts`\n\n```ts\nimport { InViewportModule } from '@thisissoon/angular-inviewport';\n\n@NgModule({\n  imports: [InViewportModule]\n})\nexport class AppModule {}\n```\n\n`app.server.module.ts`\nOnly required For Server Side Rendering\n\n```ts\nimport { InViewportModule } from '@thisissoon/angular-inviewport';\n\n@NgModule({\n  imports: [InViewportModule.forServer()]\n})\nexport class AppServerModule {}\n```\n\n## Browser Support\n\nThis library makes use of the [Intersection Observer API][intersection-observer-api] which requires a [polyfill][intersection-observer-polyfill] to work on some browsers.\n\n### Install the polyfill\n\n```bash\nnpm i intersection-observer\n```\n\nOr use yarn\n\n```bash\nyarn add intersection-observer\n```\n\n### Include the polyfill\n\nAdd this somewhere in your `src/polyfills.ts` file\n\n```ts\nimport 'intersection-observer';\n```\n\n## Examples\n\nA working example can be found [here](https://github.com/thisissoon/angular-inviewport/tree/master/src).\n\n### Just using classes\n\n#### `app.component.html`\n\n```html\n<p class=\"foo\" snInViewport>Amet tempor excepteur occaecat nulla.</p>\n```\n\n#### `app.component.css`\n\n```css\n.foo {\n  transition: transform 0.35s ease-out;\n}\n\n.foo.sn-viewport--out {\n  transform: translateY(-30px);\n}\n\n.foo.sn-viewport--in {\n  transform: translateY(0);\n}\n```\n\n### Using events\n\n#### `app.component.html`\n\n```html\n<p\n  class=\"foo\"\n  [ngClass]=\"{highlight: highlight}\"\n  snInViewport\n  (inViewportChange)=\"onInViewportChange($event)\">\n  Amet tempor excepteur occaecat nulla.\n</p>\n```\n\n#### `app.component.ts`\n\n```ts\nexport class AppComponent {\n  highlight = false;\n\n  onInViewportChange(inViewport: boolean) {\n    this.highlight = inViewport;\n  }\n}\n```\n\n#### `app.component.css`\n\n```css\n.highlight {\n  background-color: yellow;\n}\n```\n\n### Debounce example\n\n#### `app.component.html`\n\n```html\n<p\n  class=\"foo\"\n  snInViewport\n  (inViewportChange)=\"onInViewportChange($event)\">\n  Amet tempor excepteur occaecat nulla.\n</p>\n```\n\n#### `app.component.ts`\n\n```ts\nimport { Subject } from 'rxjs';\nimport { debounceTime } from 'rxjs/operators';\n\nexport class AppComponent {\n  inViewportChange: Subject<boolean>;\n\n  constructor() {\n    this.inViewportChange = new Subject<boolean>().pipe(debounceTime(300));\n\n    this.inViewportChange.subscribe((inViewport: boolean) =>\n      console.log(`element is in viewport: ${inViewport}`)\n    );\n  }\n\n  onInViewportChange(inViewport: boolean) {\n    this.inViewportChange.next(inViewport);\n  }\n}\n```\n\n### Offset example\n\nYou can pass any options [Intersection Observer][intersection-observer-api] accepts using the `[inViewportOptions]` property. This allows offsets to be set using the `rootMargin` property. This property works the same as `margin` property in CSS.\n\n#### `app.component.html`\n\n```html\n<p\n  class=\"foo\"\n  snInViewport\n  [inViewportOptions]=\"{\n    rootMargin: '100px 0px 0px 0px'\n  }\">\n  Amet tempor excepteur occaecat nulla.\n</p>\n```\n\n### Limit example\n\n#### `app.component.html`\n\n```html\n<p\n  class=\"foo\"\n  [ngClass]=\"{highlight: highlight}\"\n  snInViewport\n  (inViewportChange)=\"onInViewportChange($event)\">\n  Amet tempor excepteur occaecat nulla.\n</p>\n```\n\n#### `app.component.ts`\n\n```ts\nimport { Subject } from 'rxjs';\nimport { take } from 'rxjs/operators';\n\nexport class AppComponent {\n  inViewportChange = new Subject;\n  highlight = false;\n\n  constructor() {\n    this.inViewportChange = new Subject<boolean>().pipe(take(5));\n\n    this.inViewportChange.subscribe((inViewport: boolean) =>\n      this.highlight = inViewport;\n    );\n  }\n\n  onInViewportChange(inViewport: boolean) {\n    this.inViewportChange.next(inViewport);\n  }\n}\n```\n\n#### `app.component.css`\n\n```css\n.highlight {\n  background-color: yellow;\n}\n```\n\n## Development server\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.\n\n## Code scaffolding\n\nRun `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.\n\n## Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.\n\n## Server side rendering\n\nThe app can be rendered on a server before serving pages to the client. Server side rendering is achieved using [Express](https://expressjs.com/) and [Angular Universal](https://github.com/angular/universal) with [Express](https://expressjs.com/) running a [node](https://nodejs.org/en/) web server and [@nguniversal/express-engine](https://github.com/angular/universal/tree/master/modules/express-engine) providing a template engine for [Express](https://expressjs.com/) to render the angular pages.\n\nRun `npm run build:ssr && npm run serve:ssr` to build client and server bundles and run an express app which will render the angular templates before being sent to the client. Navigate to `http://localhost:4000/` to view the SSR version of the app.\n\n## Running unit tests\n\nRun `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n## Running end-to-end tests\n\nRun `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).\n\n## Making Commits\n\nThis repo uses [Commitizen CLI][commitizen] and [Conventional Changelog][conventional-changelog] to create commits and generate changelogs. Instead of running `git commit` run `git cz` and follow the prompts. Changelogs will then be generated when creating new releases by running `npm run release`.\n\n## Making Releases\n\nRun `npm run release` to create a new release. This will use [Standard Version][standard-version] to create a new release. [Standard Version][standard-version] will generate / update the changelog based on commits generated using [Commitizen CLI][commitizen], update the version number following semantic versioning rules and then commit and tag the commit for the release. Simply run `git push --follow-tags origin master`.\n\n## Further help\n\nTo get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).\n\n[circle-badge]: https://circleci.com/gh/thisissoon/angular-inviewport.svg?style=shield\n[circle-badge-url]: https://circleci.com/gh/thisissoon/angular-inviewport\n[coveralls-badge]: https://coveralls.io/repos/github/thisissoon/angular-inviewport/badge.svg?branch=master\n[coveralls-badge-url]: https://coveralls.io/github/thisissoon/angular-inviewport?branch=master\n[angular]: https://angular.io/\n[commitizen]: http://commitizen.github.io/cz-cli/\n[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg\n[conventional-changelog]: https://github.com/conventional-changelog/conventional-changelog\n[standard-version]: https://github.com/conventional-changelog/standard-version\n[apfv5]: https://docs.google.com/document/d/1CZC2rcpxffTDfRDs6p1cfbmKNLA6x5O-NtkJglDaBVs/edit#heading=h.k0mh3o8u5hx\n[intersection-observer-api]: https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API\n[intersection-observer-polyfill]: https://github.com/w3c/IntersectionObserver/tree/master/polyfill\n","maintainers":[{"email":"renata@thisissoon.com","name":"renatadev"},{"email":"james@thisissoon.com","name":"jamesjwarren"},{"email":"rochelle@thisissoon.com","name":"rochelle_dorks"},{"email":"kyle@thisissoon.com","name":"kylexshepherd"},{"email":"dorks@thisissoon.com","name":"soon_"}],"time":{"modified":"2023-04-06T17:55:44.856Z","created":"2017-08-15T13:51:56.699Z","1.0.0":"2017-08-15T13:51:56.699Z","1.0.1":"2017-08-15T14:16:18.281Z","1.1.0":"2017-08-25T11:42:17.678Z","1.2.0":"2017-08-29T15:04:46.770Z","1.3.0":"2017-08-30T14:39:12.787Z","1.3.1":"2017-11-13T18:26:33.399Z","1.3.2":"2017-11-28T17:44:02.241Z","1.4.0-rc.0":"2017-11-29T16:33:21.772Z","1.4.0-rc.1":"2017-11-29T16:56:53.596Z","1.4.0":"2017-11-29T17:13:49.892Z","1.4.1":"2017-12-04T11:54:51.021Z","1.4.2":"2017-12-04T12:13:15.196Z","1.4.3":"2018-01-04T16:31:09.522Z","2.0.0-rc.0":"2018-01-23T16:06:50.436Z","2.0.0":"2018-01-23T16:22:31.434Z","2.1.0":"2018-01-23T18:59:21.989Z","2.1.1":"2018-01-23T22:37:30.486Z","2.2.0":"2018-02-20T16:36:44.443Z","3.0.0":"2018-05-23T14:54:11.431Z","3.0.1":"2018-07-20T13:52:22.195Z","4.0.0":"2018-10-08T17:31:38.981Z","4.1.0":"2018-11-21T17:04:42.368Z","4.2.0":"2019-02-01T14:50:25.249Z","4.2.1":"2020-02-03T15:36:48.505Z","4.2.2":"2020-02-03T16:05:47.480Z"},"keywords":["angular","directive","viewport","in viewport","scroll","resize","ngx-inviewport","ngx-in-viewport"],"repository":{"type":"git","url":"git+https://github.com/thisissoon/angular-inviewport.git"},"contributors":[{"name":"Ed Opare-Aryee","email":"ed@thisissoon.com"},{"name":"Jack matthews","email":"jack@thisissoon.com"},{"name":"Sergey Krilov","email":"serg.kr@gmail.com"}],"author":{"name":"SOON_","email":"dorks@thisissoon.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/thisissoon/angular-inviewport#readme","bugs":{"url":"https://github.com/thisissoon/angular-inviewport/issues"}}