gitextract_xvjymejg/ ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .jestrc.json ├── .prettierrc.json ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE-MIT ├── README.md ├── bower.json ├── dist/ │ ├── scrollnav.min.mjs │ └── scrollnav.min.umd.js ├── jest.setup.js ├── jest.transform.js ├── package.json ├── src/ │ ├── scrollNav.v2-7-3.js │ ├── scrollTo.js │ ├── scrollnav.js │ ├── setupClickHandlers.js │ ├── setupResizeHandler.js │ ├── setupScrollHandler.js │ ├── teardownClickHandlers.js │ ├── teardownResizeHandler.js │ ├── teardownScrollHandler.js │ └── util/ │ ├── calculateScrollDuration.js │ ├── createList.js │ ├── createNav.js │ ├── easing.js │ ├── extend.js │ ├── getActiveSection.js │ ├── getOrSetID.js │ ├── getTargetYPosition.js │ ├── getYPosition.js │ ├── insertNav.js │ ├── insertVisualDebugger.js │ ├── nextUntil.js │ ├── populateSectionData.js │ ├── updateActiveNavItem.js │ └── updatePositionData.js └── test/ ├── .eslintrc.json ├── fixtures/ │ ├── navMarkup.js │ ├── noSectionsMarkup.js │ ├── pennerEasing.js │ ├── sectionData.js │ └── sectionMarkup.js ├── tests/ │ ├── scrollTo.test.js │ ├── scrollnav.test.js │ ├── setupClickHandlers.test.js │ ├── setupResizeHandler.test.js │ ├── setupScrollHander.test.js │ ├── teardownClickHandlers.test.js │ ├── teardownResizeHandler.test.js │ ├── teardownScrollHander.test.js │ └── util/ │ ├── calculateScrollDuration.test.js │ ├── createList.test.js │ ├── createNav.test.js │ ├── easing.test.js │ ├── extend.test.js │ ├── getActiveSection.test.js │ ├── getOrSetID.test.js │ ├── getTargetYPosition.test.js │ ├── getYPosition.test.js │ ├── insertNav.test.js │ ├── insertVisualDebugger.test.js │ ├── nextUntil.test.js │ ├── populateSectionData.test.js │ ├── updateActiveNavItem.test.js │ └── updatePositionData.test.js └── util/ └── simulateEvent.js