├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── apps └── demo │ ├── .gitignore │ ├── CHANGELOG.md │ ├── index.html │ ├── package.json │ ├── src │ ├── App.tsx │ ├── DebugUI.tsx │ ├── controller.ts │ ├── favicon.svg │ ├── index.css │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── babel.config.js ├── jest.config.cjs ├── package.json ├── packages └── controlfreak │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── src │ ├── Controller.ts │ ├── controls │ │ ├── BooleanControl.ts │ │ ├── Control.ts │ │ ├── VectorControl.ts │ │ └── index.ts │ ├── devices │ │ ├── Device.ts │ │ ├── GamepadDevice.ts │ │ ├── KeyboardDevice.ts │ │ ├── TouchDevice.ts │ │ └── index.ts │ ├── index.ts │ ├── lib │ │ ├── vectorish.test.ts │ │ └── vectorish.ts │ └── processors.ts │ └── test │ └── dummy.test.ts ├── tsconfig.json └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/controlfreak/README.md -------------------------------------------------------------------------------- /apps/demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/.gitignore -------------------------------------------------------------------------------- /apps/demo/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/CHANGELOG.md -------------------------------------------------------------------------------- /apps/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/index.html -------------------------------------------------------------------------------- /apps/demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/package.json -------------------------------------------------------------------------------- /apps/demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/App.tsx -------------------------------------------------------------------------------- /apps/demo/src/DebugUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/DebugUI.tsx -------------------------------------------------------------------------------- /apps/demo/src/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/controller.ts -------------------------------------------------------------------------------- /apps/demo/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/favicon.svg -------------------------------------------------------------------------------- /apps/demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/index.css -------------------------------------------------------------------------------- /apps/demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/src/main.tsx -------------------------------------------------------------------------------- /apps/demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/tsconfig.json -------------------------------------------------------------------------------- /apps/demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/tsconfig.node.json -------------------------------------------------------------------------------- /apps/demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/apps/demo/vite.config.ts -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/package.json -------------------------------------------------------------------------------- /packages/controlfreak/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/CHANGELOG.md -------------------------------------------------------------------------------- /packages/controlfreak/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/LICENSE.md -------------------------------------------------------------------------------- /packages/controlfreak/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/README.md -------------------------------------------------------------------------------- /packages/controlfreak/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/package.json -------------------------------------------------------------------------------- /packages/controlfreak/src/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/Controller.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/controls/BooleanControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/controls/BooleanControl.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/controls/Control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/controls/Control.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/controls/VectorControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/controls/VectorControl.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/controls/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/controls/index.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/devices/Device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/devices/Device.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/devices/GamepadDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/devices/GamepadDevice.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/devices/KeyboardDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/devices/KeyboardDevice.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/devices/TouchDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/devices/TouchDevice.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/devices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/devices/index.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/index.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/lib/vectorish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/lib/vectorish.test.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/lib/vectorish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/lib/vectorish.ts -------------------------------------------------------------------------------- /packages/controlfreak/src/processors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/src/processors.ts -------------------------------------------------------------------------------- /packages/controlfreak/test/dummy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/packages/controlfreak/test/dummy.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmans/controlfreak/HEAD/yarn.lock --------------------------------------------------------------------------------