├── .changeset ├── README.md └── config.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── documentation-issue.md │ ├── feature-request.md │ └── get-help.md ├── logo-dark.svg └── logo-light.svg ├── .gitignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── packages ├── create-thyseus │ ├── README.md │ ├── index.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── templates │ │ │ ├── createPackageJson.ts │ │ │ ├── createReadme.ts │ │ │ ├── createTSConfig.ts │ │ │ ├── getIndexHTML.ts │ │ │ ├── gitIgnore.ts │ │ │ ├── index.ts │ │ │ ├── indexTS.ts │ │ │ └── viteConfig.ts │ └── tsconfig.json ├── math │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Mat4.ts │ │ ├── Quat.ts │ │ ├── Vec2.ts │ │ ├── Vec3.ts │ │ ├── Vec4.ts │ │ ├── clamp.ts │ │ ├── constants.ts │ │ ├── degrees.ts │ │ └── index.ts │ └── vite.config.ts ├── rollup-plugin-thyseus │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── vite.config.ts ├── thyseus │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── components │ │ │ ├── Class.ts │ │ │ ├── Table.ts │ │ │ ├── Tag.ts │ │ │ ├── index.ts │ │ │ └── swapRemove.ts │ │ ├── entities │ │ │ ├── Entities.ts │ │ │ ├── Entity.ts │ │ │ ├── applyEntityUpdates.ts │ │ │ └── index.ts │ │ ├── events │ │ │ ├── EventQueues.ts │ │ │ ├── Events.ts │ │ │ ├── clearAllEventQueues.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── queries │ │ │ ├── Query.ts │ │ │ ├── filters.ts │ │ │ ├── index.ts │ │ │ └── modifiers.ts │ │ ├── resources │ │ │ ├── Local.ts │ │ │ ├── Res.ts │ │ │ └── index.ts │ │ ├── systems │ │ │ ├── System.ts │ │ │ ├── cloneSystem.ts │ │ │ ├── createSystem.ts │ │ │ └── index.ts │ │ ├── threads │ │ │ ├── StructuredCloneable.ts │ │ │ ├── Thread.ts │ │ │ ├── Threads.ts │ │ │ ├── expose.ts │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── dev.ts │ │ │ └── index.ts │ │ └── world │ │ │ ├── Plugin.ts │ │ │ ├── Schedule.ts │ │ │ ├── World.ts │ │ │ ├── WorldEventListeners.ts │ │ │ ├── config.ts │ │ │ └── index.ts │ ├── tsconfig.json │ └── vite.config.ts └── typescript-transformer │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── __tests__ │ │ ├── index.test.ts │ │ ├── serialize_inserts │ │ │ ├── handles_events │ │ │ │ ├── in │ │ │ │ │ └── index.ts │ │ │ │ └── out │ │ │ │ │ └── index.ts │ │ │ └── handles_queries │ │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ │ └── out │ │ │ │ └── index.ts │ │ └── systems │ │ │ ├── does_not_transform_generic_functions │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── handles_many_arguments │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── handles_nested_unrecognized_generics │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── handles_query_filters │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── handles_thread │ │ │ ├── in │ │ │ │ ├── index.ts │ │ │ │ └── thread.ts │ │ │ └── out │ │ │ │ ├── index.ts │ │ │ │ └── thread.ts │ │ │ ├── passes_readonly_thru │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── respects_transform_ignore │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── skip.works_for_aliases │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── transforms_arrow_functions │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── transforms_function_expressions │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── works_for_argumentless_parameters │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── works_for_custom_parameters │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── works_for_generics_recursively │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── works_for_nested_tuples │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ ├── works_for_simple_arguments │ │ │ ├── in │ │ │ │ └── index.ts │ │ │ └── out │ │ │ │ └── index.ts │ │ │ └── works_for_tuples │ │ │ ├── in │ │ │ └── index.ts │ │ │ └── out │ │ │ └── index.ts │ ├── context.ts │ ├── getTransformer.ts │ ├── index.ts │ ├── iterators │ │ ├── index.ts │ │ ├── rules.ts │ │ └── transformIterators.ts │ ├── ruleEngine.ts │ ├── systems │ │ ├── defaultSystemParameters.ts │ │ ├── getName.ts │ │ ├── getSignatureDeclaration.ts │ │ ├── getTypeNameFromNode.ts │ │ ├── index.ts │ │ ├── rules.ts │ │ └── transformSystems.ts │ ├── transform-utils │ │ ├── createVisitor.ts │ │ ├── extractGeneric.ts │ │ ├── getOriginalDeclaration.ts │ │ ├── getParentDeclaration.ts │ │ ├── index.ts │ │ └── shouldIgnoreNode.ts │ └── utils │ │ ├── assert.ts │ │ ├── index.ts │ │ └── pipe.ts │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/ISSUE_TEMPLATE/documentation-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/get-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/ISSUE_TEMPLATE/get-help.md -------------------------------------------------------------------------------- /.github/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/logo-dark.svg -------------------------------------------------------------------------------- /.github/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.github/logo-light.svg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | dist/ 4 | 5 | .DS_Store -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/.prettierrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/package.json -------------------------------------------------------------------------------- /packages/create-thyseus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/README.md -------------------------------------------------------------------------------- /packages/create-thyseus/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/index.js -------------------------------------------------------------------------------- /packages/create-thyseus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/package.json -------------------------------------------------------------------------------- /packages/create-thyseus/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/index.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/createPackageJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/createPackageJson.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/createReadme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/createReadme.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/createTSConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/createTSConfig.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/getIndexHTML.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/getIndexHTML.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/gitIgnore.ts: -------------------------------------------------------------------------------- 1 | export const gitIgnore = ` 2 | node_modules/ 3 | dist/ 4 | .DS_Store 5 | `.trim(); 6 | -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/index.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/indexTS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/indexTS.ts -------------------------------------------------------------------------------- /packages/create-thyseus/src/templates/viteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/src/templates/viteConfig.ts -------------------------------------------------------------------------------- /packages/create-thyseus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/create-thyseus/tsconfig.json -------------------------------------------------------------------------------- /packages/math/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/README.md -------------------------------------------------------------------------------- /packages/math/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/package.json -------------------------------------------------------------------------------- /packages/math/src/Mat4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/Mat4.ts -------------------------------------------------------------------------------- /packages/math/src/Quat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/Quat.ts -------------------------------------------------------------------------------- /packages/math/src/Vec2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/Vec2.ts -------------------------------------------------------------------------------- /packages/math/src/Vec3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/Vec3.ts -------------------------------------------------------------------------------- /packages/math/src/Vec4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/Vec4.ts -------------------------------------------------------------------------------- /packages/math/src/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/clamp.ts -------------------------------------------------------------------------------- /packages/math/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/constants.ts -------------------------------------------------------------------------------- /packages/math/src/degrees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/degrees.ts -------------------------------------------------------------------------------- /packages/math/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/src/index.ts -------------------------------------------------------------------------------- /packages/math/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/math/vite.config.ts -------------------------------------------------------------------------------- /packages/rollup-plugin-thyseus/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/rollup-plugin-thyseus/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rollup-plugin-thyseus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/rollup-plugin-thyseus/package.json -------------------------------------------------------------------------------- /packages/rollup-plugin-thyseus/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/rollup-plugin-thyseus/src/index.ts -------------------------------------------------------------------------------- /packages/rollup-plugin-thyseus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/rollup-plugin-thyseus/tsconfig.json -------------------------------------------------------------------------------- /packages/rollup-plugin-thyseus/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/rollup-plugin-thyseus/vite.config.ts -------------------------------------------------------------------------------- /packages/thyseus/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/CHANGELOG.md -------------------------------------------------------------------------------- /packages/thyseus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/README.md -------------------------------------------------------------------------------- /packages/thyseus/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/package.json -------------------------------------------------------------------------------- /packages/thyseus/src/components/Class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/components/Class.ts -------------------------------------------------------------------------------- /packages/thyseus/src/components/Table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/components/Table.ts -------------------------------------------------------------------------------- /packages/thyseus/src/components/Tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/components/Tag.ts -------------------------------------------------------------------------------- /packages/thyseus/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/components/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/components/swapRemove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/components/swapRemove.ts -------------------------------------------------------------------------------- /packages/thyseus/src/entities/Entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/entities/Entities.ts -------------------------------------------------------------------------------- /packages/thyseus/src/entities/Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/entities/Entity.ts -------------------------------------------------------------------------------- /packages/thyseus/src/entities/applyEntityUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/entities/applyEntityUpdates.ts -------------------------------------------------------------------------------- /packages/thyseus/src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/entities/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/events/EventQueues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/events/EventQueues.ts -------------------------------------------------------------------------------- /packages/thyseus/src/events/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/events/Events.ts -------------------------------------------------------------------------------- /packages/thyseus/src/events/clearAllEventQueues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/events/clearAllEventQueues.ts -------------------------------------------------------------------------------- /packages/thyseus/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/events/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/queries/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/queries/Query.ts -------------------------------------------------------------------------------- /packages/thyseus/src/queries/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/queries/filters.ts -------------------------------------------------------------------------------- /packages/thyseus/src/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/queries/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/queries/modifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/queries/modifiers.ts -------------------------------------------------------------------------------- /packages/thyseus/src/resources/Local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/resources/Local.ts -------------------------------------------------------------------------------- /packages/thyseus/src/resources/Res.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/resources/Res.ts -------------------------------------------------------------------------------- /packages/thyseus/src/resources/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/resources/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/systems/System.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/systems/System.ts -------------------------------------------------------------------------------- /packages/thyseus/src/systems/cloneSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/systems/cloneSystem.ts -------------------------------------------------------------------------------- /packages/thyseus/src/systems/createSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/systems/createSystem.ts -------------------------------------------------------------------------------- /packages/thyseus/src/systems/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/systems/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/threads/StructuredCloneable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/threads/StructuredCloneable.ts -------------------------------------------------------------------------------- /packages/thyseus/src/threads/Thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/threads/Thread.ts -------------------------------------------------------------------------------- /packages/thyseus/src/threads/Threads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/threads/Threads.ts -------------------------------------------------------------------------------- /packages/thyseus/src/threads/expose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/threads/expose.ts -------------------------------------------------------------------------------- /packages/thyseus/src/threads/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/threads/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/utils/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/utils/dev.ts -------------------------------------------------------------------------------- /packages/thyseus/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/utils/index.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/Plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/Plugin.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/Schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/Schedule.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/World.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/World.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/WorldEventListeners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/WorldEventListeners.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/config.ts -------------------------------------------------------------------------------- /packages/thyseus/src/world/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/src/world/index.ts -------------------------------------------------------------------------------- /packages/thyseus/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/tsconfig.json -------------------------------------------------------------------------------- /packages/thyseus/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/thyseus/vite.config.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/CHANGELOG.md -------------------------------------------------------------------------------- /packages/typescript-transformer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/README.md -------------------------------------------------------------------------------- /packages/typescript-transformer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/package.json -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/serialize_inserts/handles_events/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/serialize_inserts/handles_events/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/serialize_inserts/handles_events/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/serialize_inserts/handles_events/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/serialize_inserts/handles_queries/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/serialize_inserts/handles_queries/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/serialize_inserts/handles_queries/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/serialize_inserts/handles_queries/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/does_not_transform_generic_functions/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/does_not_transform_generic_functions/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/does_not_transform_generic_functions/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/does_not_transform_generic_functions/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_many_arguments/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_many_arguments/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_many_arguments/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_many_arguments/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_nested_unrecognized_generics/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_nested_unrecognized_generics/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_nested_unrecognized_generics/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_nested_unrecognized_generics/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_query_filters/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_query_filters/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_query_filters/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_query_filters/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_thread/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_thread/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_thread/in/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_thread/in/thread.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_thread/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_thread/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/handles_thread/out/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/handles_thread/out/thread.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/passes_readonly_thru/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/passes_readonly_thru/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/passes_readonly_thru/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/passes_readonly_thru/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/respects_transform_ignore/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/respects_transform_ignore/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/respects_transform_ignore/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/respects_transform_ignore/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/skip.works_for_aliases/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/skip.works_for_aliases/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/skip.works_for_aliases/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/skip.works_for_aliases/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/transforms_arrow_functions/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/transforms_arrow_functions/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/transforms_arrow_functions/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/transforms_arrow_functions/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/transforms_function_expressions/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/transforms_function_expressions/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/transforms_function_expressions/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/transforms_function_expressions/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_argumentless_parameters/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_argumentless_parameters/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_argumentless_parameters/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_argumentless_parameters/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_custom_parameters/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_custom_parameters/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_custom_parameters/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_custom_parameters/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_generics_recursively/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_generics_recursively/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_generics_recursively/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_generics_recursively/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_nested_tuples/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_nested_tuples/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_nested_tuples/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_nested_tuples/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_simple_arguments/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_simple_arguments/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_simple_arguments/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_simple_arguments/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_tuples/in/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_tuples/in/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/__tests__/systems/works_for_tuples/out/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/__tests__/systems/works_for_tuples/out/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/context.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/getTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/getTransformer.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/iterators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/iterators/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/iterators/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/iterators/rules.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/iterators/transformIterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/iterators/transformIterators.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/ruleEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/ruleEngine.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/defaultSystemParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/defaultSystemParameters.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/getName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/getName.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/getSignatureDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/getSignatureDeclaration.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/getTypeNameFromNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/getTypeNameFromNode.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/rules.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/systems/transformSystems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/systems/transformSystems.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/createVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/createVisitor.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/extractGeneric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/extractGeneric.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/getOriginalDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/getOriginalDeclaration.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/getParentDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/getParentDeclaration.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/transform-utils/shouldIgnoreNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/transform-utils/shouldIgnoreNode.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/utils/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/utils/assert.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/utils/index.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/src/utils/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/src/utils/pipe.ts -------------------------------------------------------------------------------- /packages/typescript-transformer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/tsconfig.json -------------------------------------------------------------------------------- /packages/typescript-transformer/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/packages/typescript-transformer/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaimeGensler/thyseus/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------