gitextract_ekruh0e_/ ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── dependabot.yml ├── .gitignore ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── MANIFESTO.md ├── README.md ├── biome.json ├── package.json ├── packages/ │ ├── core/ │ │ ├── browser.ts │ │ ├── index.ts │ │ ├── lenis.css │ │ ├── package.json │ │ └── src/ │ │ ├── animate.ts │ │ ├── debounce.ts │ │ ├── dimensions.ts │ │ ├── emitter.ts │ │ ├── lenis.ts │ │ ├── maths.ts │ │ ├── types.ts │ │ └── virtual-scroll.ts │ ├── react/ │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ └── src/ │ │ ├── provider.tsx │ │ ├── store.ts │ │ ├── types.ts │ │ └── use-lenis.ts │ ├── snap/ │ │ ├── README.md │ │ ├── browser.ts │ │ ├── index.ts │ │ ├── package.json │ │ └── src/ │ │ ├── debounce.ts │ │ ├── element.ts │ │ ├── snap.ts │ │ ├── types.ts │ │ └── uid.ts │ └── vue/ │ ├── README.md │ ├── index.ts │ ├── nuxt/ │ │ ├── module.ts │ │ ├── runtime/ │ │ │ └── lenis.ts │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── app.d.ts │ │ └── imports.d.ts │ ├── package.json │ └── src/ │ ├── provider.ts │ ├── store.ts │ └── use-lenis.ts ├── playground/ │ ├── .gitignore │ ├── astro.config.mjs │ ├── core/ │ │ ├── browser.js │ │ ├── static.html │ │ ├── style.css │ │ └── test.ts │ ├── horizontal/ │ │ ├── browser.js │ │ ├── static.html │ │ ├── style.css │ │ └── test.ts │ ├── infinite/ │ │ ├── browser.js │ │ ├── static.html │ │ ├── style.css │ │ └── test.ts │ ├── nuxt/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app.vue │ │ ├── components/ │ │ │ └── inner.vue │ │ ├── nuxt.config.ts │ │ ├── package.json │ │ ├── pages/ │ │ │ ├── about.vue │ │ │ └── index.vue │ │ ├── plugins/ │ │ │ └── lenis.ts │ │ ├── public/ │ │ │ └── robots.txt │ │ ├── server/ │ │ │ └── tsconfig.json │ │ └── tsconfig.json │ ├── package.json │ ├── react/ │ │ ├── app.tsx │ │ └── style.css │ ├── snap/ │ │ ├── style.css │ │ └── test.ts │ ├── tsconfig.json │ ├── vue/ │ │ ├── App.vue │ │ ├── Child.vue │ │ ├── InnerChild.vue │ │ ├── setup.ts │ │ └── style.css │ └── www/ │ ├── layouts/ │ │ └── Layout.astro │ └── pages/ │ ├── core.astro │ ├── horizontal.astro │ ├── index.astro │ ├── infinite.astro │ ├── react.astro │ ├── snap.astro │ └── vue.astro ├── scripts/ │ └── update-readme.js ├── tsconfig.json └── tsdown.config.ts