gitextract_w7p2l720/ ├── .editorconfig ├── .eslintrc.js ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── angular.json ├── commitlint.config.js ├── package.json ├── prettier.config.js ├── projects/ │ ├── demo/ │ │ ├── .gitignore │ │ ├── angular.json │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── server.ts │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── app.browser.module.ts │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.less │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.routes.ts │ │ │ │ └── app.server.module.ts │ │ │ ├── assets/ │ │ │ │ ├── browserconfig.xml │ │ │ │ └── site.webmanifest │ │ │ ├── index.html │ │ │ ├── main.browser.ts │ │ │ ├── main.server.ts │ │ │ ├── polyfills.ts │ │ │ ├── styles.css │ │ │ └── typings.d.ts │ │ ├── tsconfig.demo.json │ │ ├── tsconfig.json │ │ ├── tsconfig.server.json │ │ └── tsconfig.spec.json │ └── intersection-observer/ │ ├── LICENSE │ ├── karma.conf.js │ ├── ng-package.json │ ├── package.json │ ├── src/ │ │ ├── directives/ │ │ │ ├── intersection-observee.directive.ts │ │ │ ├── intersection-observer.directive.ts │ │ │ ├── intersection-root.directive.ts │ │ │ └── tests/ │ │ │ └── intersection-observee.spec.ts │ │ ├── module.ts │ │ ├── public-api.ts │ │ ├── services/ │ │ │ ├── intersection-observee.service.ts │ │ │ ├── intersection-observer.service.ts │ │ │ └── tests/ │ │ │ └── intersection-observer.service.spec.ts │ │ ├── test.ts │ │ ├── tokens/ │ │ │ ├── intersection-root-margin.ts │ │ │ ├── intersection-root.ts │ │ │ ├── intersection-threshold.ts │ │ │ ├── support.ts │ │ │ └── tests/ │ │ │ └── support.spec.ts │ │ └── utils/ │ │ ├── root-margin-factory.ts │ │ └── threshold-factory.ts │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── scripts/ │ ├── postbuild.js │ └── syncVersions.js ├── tsconfig.eslint.json └── tsconfig.json