├── .gitignore ├── .nvmrc ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── package.json ├── packages ├── README.md ├── devpage-react │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── MainWrapper.tsx │ │ │ ├── Navigation.tsx │ │ │ ├── SimpleNavigation.tsx │ │ │ ├── test-buttons │ │ │ │ ├── BaseForesightButton.tsx │ │ │ │ ├── ForesightButtonError.tsx │ │ │ │ ├── ForesightButtonNoName.tsx │ │ │ │ ├── ForesightButtonParagraph.tsx │ │ │ │ ├── ForesightButtonRegular.tsx │ │ │ │ ├── ForesightButtonRemoveable.tsx │ │ │ │ ├── ForesightButtonResizeable.tsx │ │ │ │ ├── ForesightButtonVisibility.tsx │ │ │ │ └── ForesightReactiveButton.tsx │ │ │ └── ui │ │ │ │ └── ControlSection.tsx │ │ ├── contexts │ │ │ └── DebugContext.tsx │ │ ├── hooks │ │ │ └── useForesight.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── pages │ │ │ ├── images │ │ │ │ ├── ForesightImageButton.tsx │ │ │ │ └── index.tsx │ │ │ └── mass │ │ │ │ └── index.tsx │ │ ├── stores │ │ │ └── ButtonStateStore.ts │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── devpage-vue │ ├── .gitignore │ ├── README.md │ ├── env.d.ts │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ └── TestComponent.vue │ │ ├── composables │ │ │ └── useForesight.ts │ │ ├── directives │ │ │ └── vForesight.ts │ │ ├── main.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── style.css │ │ └── views │ │ │ ├── ComposablePage.vue │ │ │ └── DirectivePage.vue │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── docs │ ├── .gitignore │ ├── README.md │ ├── docs │ │ ├── ai-context.md │ │ ├── angular.md │ │ ├── behind-the-scenes.md │ │ ├── configuration │ │ │ ├── element-settings.md │ │ │ └── global-settings.md │ │ ├── debugging │ │ │ ├── devtools.md │ │ │ └── static-properties.md │ │ ├── events.md │ │ ├── getting-started │ │ │ ├── initialize-the-manager.md │ │ │ ├── typescript.md │ │ │ ├── what-is-foresightjs.md │ │ │ └── your-first-element.md │ │ ├── react │ │ │ ├── hook.md │ │ │ ├── nextjs.md │ │ │ └── react-router.md │ │ └── vue │ │ │ ├── composable.md │ │ │ └── directive.md │ ├── docusaurus.config.ts │ ├── package.json │ ├── sidebars.ts │ ├── src │ │ ├── components │ │ │ ├── Features │ │ │ │ ├── Features.tsx │ │ │ │ └── features.module.css │ │ │ ├── ForesightOverview │ │ │ │ ├── DebugButton.tsx │ │ │ │ ├── MobileMessage.tsx │ │ │ │ ├── Overview │ │ │ │ │ ├── DemoWrapper.tsx │ │ │ │ │ ├── FeatureCard.tsx │ │ │ │ │ ├── Keyboard │ │ │ │ │ │ ├── KeyboardCardsWrapper.tsx │ │ │ │ │ │ ├── SmallButton.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── Mouse │ │ │ │ │ │ ├── BaseCard.tsx │ │ │ │ │ │ ├── ForesightCard.tsx │ │ │ │ │ │ ├── HoverCard.tsx │ │ │ │ │ │ ├── MouseCardsWrapper.tsx │ │ │ │ │ │ ├── RegularCard.tsx │ │ │ │ │ │ └── ResetCardsButton.tsx │ │ │ │ │ ├── Overview.tsx │ │ │ │ │ ├── Playground │ │ │ │ │ │ ├── PictureButton.tsx │ │ │ │ │ │ ├── Playground.tsx │ │ │ │ │ │ └── playground.module.css │ │ │ │ │ └── demowrapper.module.css │ │ │ │ ├── Tooltip.tsx │ │ │ │ └── styles.module.css │ │ │ ├── ForesightStats │ │ │ │ ├── ForesightStats.tsx │ │ │ │ └── stats.module.css │ │ │ ├── Hero │ │ │ │ ├── Hero.tsx │ │ │ │ ├── PackageManagerTabs.tsx │ │ │ │ ├── hero.module.css │ │ │ │ └── packagemanager.module.css │ │ │ ├── PackageManagerTabs │ │ │ │ ├── InstallCodeBlock.tsx │ │ │ │ ├── PackageManagerTabs.tsx │ │ │ │ ├── index.ts │ │ │ │ └── packagemanager.module.css │ │ │ └── QuickStart │ │ │ │ ├── QuickStart.tsx │ │ │ │ └── quickstart.module.css │ │ ├── css │ │ │ └── custom.css │ │ ├── hooks │ │ │ ├── useDebugMode.ts │ │ │ └── useForesight.ts │ │ └── pages │ │ │ ├── index.module.css │ │ │ └── index.tsx │ ├── static │ │ ├── .nojekyll │ │ ├── _redirects │ │ └── img │ │ │ ├── docusaurus-social-card.jpg │ │ │ ├── docusaurus.png │ │ │ ├── favicon.ico │ │ │ └── logo.svg │ ├── tsconfig.json │ ├── versioned_docs │ │ └── version-3.3 │ │ │ ├── ai-context.md │ │ │ ├── angular.md │ │ │ ├── behind-the-scenes.md │ │ │ ├── configuration │ │ │ ├── element-settings.md │ │ │ └── global-settings.md │ │ │ ├── debugging │ │ │ ├── devtools.md │ │ │ └── static-properties.md │ │ │ ├── events.md │ │ │ ├── getting-started │ │ │ ├── initialize-the-manager.md │ │ │ ├── typescript.md │ │ │ ├── what-is-foresightjs.md │ │ │ └── your-first-element.md │ │ │ ├── react │ │ │ ├── hook.md │ │ │ ├── nextjs.md │ │ │ └── react-router.md │ │ │ └── vue │ │ │ ├── composable.md │ │ │ └── directive.md │ ├── versioned_sidebars │ │ └── version-3.3-sidebars.json │ └── versions.json ├── js.foresight-devtools │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ ├── devtools.test.ts │ │ ├── helpers │ │ │ └── safeSerializeEventData.ts │ │ ├── index.ts │ │ ├── lit-entry │ │ │ ├── control-panel │ │ │ │ ├── base-tab │ │ │ │ │ ├── chip.ts │ │ │ │ │ ├── expandable-item.ts │ │ │ │ │ ├── tab-content.ts │ │ │ │ │ ├── tab-header.ts │ │ │ │ │ └── tab-selector.ts │ │ │ │ ├── control-panel.ts │ │ │ │ ├── copy-icon │ │ │ │ │ └── copy-icon.ts │ │ │ │ ├── dropdown │ │ │ │ │ ├── base-dropdown.ts │ │ │ │ │ ├── multi-select-dropdown.ts │ │ │ │ │ └── single-select-dropdown.ts │ │ │ │ ├── element-tab │ │ │ │ │ ├── element-tab.ts │ │ │ │ │ ├── reactivate-countdown.ts │ │ │ │ │ └── single-element.ts │ │ │ │ ├── log-tab │ │ │ │ │ ├── log-tab.ts │ │ │ │ │ └── single-log.ts │ │ │ │ └── settings-tab │ │ │ │ │ ├── setting-item │ │ │ │ │ ├── setting-item-checkbox.ts │ │ │ │ │ ├── setting-item-range.ts │ │ │ │ │ └── setting-item.ts │ │ │ │ │ └── settings-tab.ts │ │ │ ├── debug-overlay │ │ │ │ ├── debug-overlay.ts │ │ │ │ ├── element-overlays.ts │ │ │ │ ├── mouse-trajectory.ts │ │ │ │ └── scroll-trajectory.ts │ │ │ └── foresight-devtools.ts │ │ ├── svg │ │ │ └── svg-icons.ts │ │ └── types │ │ │ └── types.ts │ ├── tsconfig.json │ └── tsup.config.ts └── js.foresight │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ ├── constants.ts │ ├── core │ │ └── BaseForesightModule.ts │ ├── helpers │ │ ├── CircularBuffer.test.ts │ │ ├── CircularBuffer.ts │ │ ├── clampNumber.test.ts │ │ ├── clampNumber.ts │ │ ├── getFocusedElementIndex.test.ts │ │ ├── getFocusedElementIndex.ts │ │ ├── getScrollDirection.ts │ │ ├── initialViewportState.ts │ │ ├── lineSegmentIntersectsRect.test.ts │ │ ├── lineSigmentIntersectsRect.ts │ │ ├── predictNextMousePosition.test.ts │ │ ├── predictNextMousePosition.ts │ │ ├── predictNextScrollPosition.ts │ │ ├── rectAndHitSlop.test.ts │ │ ├── rectAndHitSlop.ts │ │ ├── shouldRegister.ts │ │ └── shouldUpdateSetting.ts │ ├── index.ts │ ├── managers │ │ ├── DesktopHandler.ts │ │ ├── ForesightManager.ts │ │ └── TouchDeviceHandler.ts │ ├── predictors │ │ ├── MousePredictor.ts │ │ ├── ScrollPredictor.ts │ │ ├── TabPredictor.ts │ │ ├── TouchStartPredictor.ts │ │ └── ViewportPredictor.ts │ └── types │ │ └── types.ts │ ├── test-setup.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vitest.config.mjs ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── dev-select.js └── list-packages.js └── tsconfig.base.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | notes.txt 4 | /src/test 5 | .env 6 | .claude 7 | 8 | 9 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/package.json -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/devpage-react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/.gitignore -------------------------------------------------------------------------------- /packages/devpage-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/README.md -------------------------------------------------------------------------------- /packages/devpage-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/index.html -------------------------------------------------------------------------------- /packages/devpage-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/package.json -------------------------------------------------------------------------------- /packages/devpage-react/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/public/vite.svg -------------------------------------------------------------------------------- /packages/devpage-react/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/App.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/MainWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/MainWrapper.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/Navigation.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/SimpleNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/SimpleNavigation.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/BaseForesightButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/BaseForesightButton.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonError.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonNoName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonNoName.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonParagraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonParagraph.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonRegular.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonRegular.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonRemoveable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonRemoveable.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonResizeable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonResizeable.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightButtonVisibility.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightButtonVisibility.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/test-buttons/ForesightReactiveButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/test-buttons/ForesightReactiveButton.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/components/ui/ControlSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/components/ui/ControlSection.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/contexts/DebugContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/contexts/DebugContext.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/hooks/useForesight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/hooks/useForesight.ts -------------------------------------------------------------------------------- /packages/devpage-react/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/index.css -------------------------------------------------------------------------------- /packages/devpage-react/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/main.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/pages/images/ForesightImageButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/pages/images/ForesightImageButton.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/pages/images/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/pages/images/index.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/pages/mass/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/pages/mass/index.tsx -------------------------------------------------------------------------------- /packages/devpage-react/src/stores/ButtonStateStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/src/stores/ButtonStateStore.ts -------------------------------------------------------------------------------- /packages/devpage-react/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/devpage-react/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/tsconfig.app.json -------------------------------------------------------------------------------- /packages/devpage-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/tsconfig.json -------------------------------------------------------------------------------- /packages/devpage-react/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/tsconfig.node.json -------------------------------------------------------------------------------- /packages/devpage-react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-react/vite.config.ts -------------------------------------------------------------------------------- /packages/devpage-vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/.gitignore -------------------------------------------------------------------------------- /packages/devpage-vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/README.md -------------------------------------------------------------------------------- /packages/devpage-vue/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/devpage-vue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/index.html -------------------------------------------------------------------------------- /packages/devpage-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/package.json -------------------------------------------------------------------------------- /packages/devpage-vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/public/favicon.ico -------------------------------------------------------------------------------- /packages/devpage-vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/App.vue -------------------------------------------------------------------------------- /packages/devpage-vue/src/components/TestComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/components/TestComponent.vue -------------------------------------------------------------------------------- /packages/devpage-vue/src/composables/useForesight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/composables/useForesight.ts -------------------------------------------------------------------------------- /packages/devpage-vue/src/directives/vForesight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/directives/vForesight.ts -------------------------------------------------------------------------------- /packages/devpage-vue/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/main.ts -------------------------------------------------------------------------------- /packages/devpage-vue/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/router/index.ts -------------------------------------------------------------------------------- /packages/devpage-vue/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /packages/devpage-vue/src/views/ComposablePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/views/ComposablePage.vue -------------------------------------------------------------------------------- /packages/devpage-vue/src/views/DirectivePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/src/views/DirectivePage.vue -------------------------------------------------------------------------------- /packages/devpage-vue/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/tsconfig.app.json -------------------------------------------------------------------------------- /packages/devpage-vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/tsconfig.json -------------------------------------------------------------------------------- /packages/devpage-vue/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/tsconfig.node.json -------------------------------------------------------------------------------- /packages/devpage-vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/devpage-vue/vite.config.ts -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/.gitignore -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/docs/ai-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/ai-context.md -------------------------------------------------------------------------------- /packages/docs/docs/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/angular.md -------------------------------------------------------------------------------- /packages/docs/docs/behind-the-scenes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/behind-the-scenes.md -------------------------------------------------------------------------------- /packages/docs/docs/configuration/element-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/configuration/element-settings.md -------------------------------------------------------------------------------- /packages/docs/docs/configuration/global-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/configuration/global-settings.md -------------------------------------------------------------------------------- /packages/docs/docs/debugging/devtools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/debugging/devtools.md -------------------------------------------------------------------------------- /packages/docs/docs/debugging/static-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/debugging/static-properties.md -------------------------------------------------------------------------------- /packages/docs/docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/events.md -------------------------------------------------------------------------------- /packages/docs/docs/getting-started/initialize-the-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/getting-started/initialize-the-manager.md -------------------------------------------------------------------------------- /packages/docs/docs/getting-started/typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/getting-started/typescript.md -------------------------------------------------------------------------------- /packages/docs/docs/getting-started/what-is-foresightjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/getting-started/what-is-foresightjs.md -------------------------------------------------------------------------------- /packages/docs/docs/getting-started/your-first-element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/getting-started/your-first-element.md -------------------------------------------------------------------------------- /packages/docs/docs/react/hook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/react/hook.md -------------------------------------------------------------------------------- /packages/docs/docs/react/nextjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/react/nextjs.md -------------------------------------------------------------------------------- /packages/docs/docs/react/react-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/react/react-router.md -------------------------------------------------------------------------------- /packages/docs/docs/vue/composable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/vue/composable.md -------------------------------------------------------------------------------- /packages/docs/docs/vue/directive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docs/vue/directive.md -------------------------------------------------------------------------------- /packages/docs/docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/docusaurus.config.ts -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/sidebars.ts -------------------------------------------------------------------------------- /packages/docs/src/components/Features/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Features/Features.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/Features/features.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Features/features.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/DebugButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/DebugButton.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/MobileMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/MobileMessage.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/DemoWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/DemoWrapper.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/FeatureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/FeatureCard.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Keyboard/KeyboardCardsWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Keyboard/KeyboardCardsWrapper.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Keyboard/SmallButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Keyboard/SmallButton.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Keyboard/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Keyboard/styles.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/BaseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/BaseCard.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/ForesightCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/ForesightCard.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/HoverCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/HoverCard.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/MouseCardsWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/MouseCardsWrapper.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/RegularCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/RegularCard.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Mouse/ResetCardsButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Mouse/ResetCardsButton.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Overview.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Playground/PictureButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Playground/PictureButton.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Playground/Playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Playground/Playground.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/Playground/playground.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/Playground/playground.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Overview/demowrapper.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Overview/demowrapper.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/Tooltip.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightOverview/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightOverview/styles.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightStats/ForesightStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightStats/ForesightStats.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/ForesightStats/stats.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/ForesightStats/stats.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/Hero/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Hero/Hero.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/Hero/PackageManagerTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Hero/PackageManagerTabs.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/Hero/hero.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Hero/hero.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/Hero/packagemanager.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/Hero/packagemanager.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/PackageManagerTabs/InstallCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/PackageManagerTabs/InstallCodeBlock.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/PackageManagerTabs/PackageManagerTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/PackageManagerTabs/PackageManagerTabs.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/PackageManagerTabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/PackageManagerTabs/index.ts -------------------------------------------------------------------------------- /packages/docs/src/components/PackageManagerTabs/packagemanager.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/PackageManagerTabs/packagemanager.module.css -------------------------------------------------------------------------------- /packages/docs/src/components/QuickStart/QuickStart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/QuickStart/QuickStart.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/QuickStart/quickstart.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/components/QuickStart/quickstart.module.css -------------------------------------------------------------------------------- /packages/docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/css/custom.css -------------------------------------------------------------------------------- /packages/docs/src/hooks/useDebugMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/hooks/useDebugMode.ts -------------------------------------------------------------------------------- /packages/docs/src/hooks/useForesight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/hooks/useForesight.ts -------------------------------------------------------------------------------- /packages/docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /packages/docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /packages/docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/docs/static/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/static/_redirects -------------------------------------------------------------------------------- /packages/docs/static/img/docusaurus-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/static/img/docusaurus-social-card.jpg -------------------------------------------------------------------------------- /packages/docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /packages/docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /packages/docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/static/img/logo.svg -------------------------------------------------------------------------------- /packages/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/tsconfig.json -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/ai-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/ai-context.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/angular.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/behind-the-scenes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/behind-the-scenes.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/configuration/element-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/configuration/element-settings.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/configuration/global-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/configuration/global-settings.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/debugging/devtools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/debugging/devtools.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/debugging/static-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/debugging/static-properties.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/events.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/getting-started/initialize-the-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/getting-started/initialize-the-manager.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/getting-started/typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/getting-started/typescript.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/getting-started/what-is-foresightjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/getting-started/what-is-foresightjs.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/getting-started/your-first-element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/getting-started/your-first-element.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/react/hook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/react/hook.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/react/nextjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/react/nextjs.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/react/react-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/react/react-router.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/vue/composable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/vue/composable.md -------------------------------------------------------------------------------- /packages/docs/versioned_docs/version-3.3/vue/directive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_docs/version-3.3/vue/directive.md -------------------------------------------------------------------------------- /packages/docs/versioned_sidebars/version-3.3-sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/docs/versioned_sidebars/version-3.3-sidebars.json -------------------------------------------------------------------------------- /packages/docs/versions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "3.3" 3 | ] 4 | -------------------------------------------------------------------------------- /packages/js.foresight-devtools/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/.npmignore -------------------------------------------------------------------------------- /packages/js.foresight-devtools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/README.md -------------------------------------------------------------------------------- /packages/js.foresight-devtools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/package.json -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/constants.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/devtools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/devtools.test.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/helpers/safeSerializeEventData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/helpers/safeSerializeEventData.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/index.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/chip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/chip.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/expandable-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/expandable-item.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-content.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-header.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/base-tab/tab-selector.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/control-panel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/control-panel.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/copy-icon/copy-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/copy-icon/copy-icon.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/base-dropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/base-dropdown.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/multi-select-dropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/multi-select-dropdown.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/single-select-dropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/dropdown/single-select-dropdown.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/element-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/element-tab.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/reactivate-countdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/reactivate-countdown.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/single-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/element-tab/single-element.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/log-tab/log-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/log-tab/log-tab.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/log-tab/single-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/log-tab/single-log.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item-checkbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item-checkbox.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item-range.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/setting-item/setting-item.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/settings-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/control-panel/settings-tab/settings-tab.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/debug-overlay/debug-overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/debug-overlay/debug-overlay.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/debug-overlay/element-overlays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/debug-overlay/element-overlays.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/debug-overlay/mouse-trajectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/debug-overlay/mouse-trajectory.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/debug-overlay/scroll-trajectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/debug-overlay/scroll-trajectory.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/lit-entry/foresight-devtools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/lit-entry/foresight-devtools.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/svg/svg-icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/svg/svg-icons.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/src/types/types.ts -------------------------------------------------------------------------------- /packages/js.foresight-devtools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/tsconfig.json -------------------------------------------------------------------------------- /packages/js.foresight-devtools/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight-devtools/tsup.config.ts -------------------------------------------------------------------------------- /packages/js.foresight/.gitignore: -------------------------------------------------------------------------------- 1 | src/PositionObserver 2 | -------------------------------------------------------------------------------- /packages/js.foresight/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/.npmignore -------------------------------------------------------------------------------- /packages/js.foresight/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/README.md -------------------------------------------------------------------------------- /packages/js.foresight/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/package.json -------------------------------------------------------------------------------- /packages/js.foresight/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/constants.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/core/BaseForesightModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/core/BaseForesightModule.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/CircularBuffer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/CircularBuffer.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/CircularBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/CircularBuffer.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/clampNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/clampNumber.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/clampNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/clampNumber.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/getFocusedElementIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/getFocusedElementIndex.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/getFocusedElementIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/getFocusedElementIndex.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/getScrollDirection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/getScrollDirection.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/initialViewportState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/initialViewportState.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/lineSegmentIntersectsRect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/lineSegmentIntersectsRect.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/lineSigmentIntersectsRect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/lineSigmentIntersectsRect.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/predictNextMousePosition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/predictNextMousePosition.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/predictNextMousePosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/predictNextMousePosition.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/predictNextScrollPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/predictNextScrollPosition.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/rectAndHitSlop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/rectAndHitSlop.test.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/rectAndHitSlop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/rectAndHitSlop.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/shouldRegister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/shouldRegister.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/helpers/shouldUpdateSetting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/helpers/shouldUpdateSetting.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/index.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/managers/DesktopHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/managers/DesktopHandler.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/managers/ForesightManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/managers/ForesightManager.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/managers/TouchDeviceHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/managers/TouchDeviceHandler.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/predictors/MousePredictor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/predictors/MousePredictor.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/predictors/ScrollPredictor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/predictors/ScrollPredictor.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/predictors/TabPredictor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/predictors/TabPredictor.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/predictors/TouchStartPredictor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/predictors/TouchStartPredictor.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/predictors/ViewportPredictor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/predictors/ViewportPredictor.ts -------------------------------------------------------------------------------- /packages/js.foresight/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/src/types/types.ts -------------------------------------------------------------------------------- /packages/js.foresight/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/test-setup.ts -------------------------------------------------------------------------------- /packages/js.foresight/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/tsconfig.json -------------------------------------------------------------------------------- /packages/js.foresight/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/tsup.config.ts -------------------------------------------------------------------------------- /packages/js.foresight/vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/packages/js.foresight/vitest.config.mjs -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/dev-select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/scripts/dev-select.js -------------------------------------------------------------------------------- /scripts/list-packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/scripts/list-packages.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaansba/ForesightJS/HEAD/tsconfig.base.json --------------------------------------------------------------------------------