├── .github └── workflows │ ├── examples.yml │ └── test_analyzer.yml ├── .gitignore ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── analyzer ├── .gitignore ├── jest.config.js ├── package-lock.json ├── package.json └── src │ ├── __test__ │ ├── anonymous_props.test.ts │ ├── anonymous_props.tsx │ ├── bar-direct_arrow_explicit.tsx │ ├── foo-direct_arrow_explicit.d.ts │ ├── foo-direct_arrow_explicit.tsx │ ├── foo-indirect_arrow_explicit.tsx │ ├── foo-indirect_function_explicit.tsx │ ├── foo-indirect_function_inferred.tsx │ ├── foo.components.json │ ├── foo.test.ts │ ├── foo.types.json │ ├── renamed_component.test.ts │ └── renamed_component.tsx │ ├── index.ts │ └── typescript.js ├── examples ├── bad_button │ ├── bad_button │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── Trunk.toml │ │ ├── index.html │ │ ├── src │ │ │ ├── app.rs │ │ │ └── main.rs │ │ └── static │ │ │ ├── react-dom.development.js │ │ │ └── react.development.js │ └── js_package │ │ ├── .gitignore │ │ ├── package-lock.json │ │ ├── package.json │ │ └── src │ │ └── index.tsx └── material_ui │ ├── package-lock.json │ └── package.json └── reacty_yew ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src ├── analyzer.rs ├── js ├── index.js ├── typescript.js └── update_source.sh └── lib.rs /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/test_analyzer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/.github/workflows/test_analyzer.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/README.md -------------------------------------------------------------------------------- /analyzer/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .cache/ 3 | build/ 4 | 5 | src/index.js 6 | -------------------------------------------------------------------------------- /analyzer/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/jest.config.js -------------------------------------------------------------------------------- /analyzer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/package-lock.json -------------------------------------------------------------------------------- /analyzer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/package.json -------------------------------------------------------------------------------- /analyzer/src/__test__/anonymous_props.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/anonymous_props.test.ts -------------------------------------------------------------------------------- /analyzer/src/__test__/anonymous_props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/anonymous_props.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/bar-direct_arrow_explicit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/bar-direct_arrow_explicit.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/foo-direct_arrow_explicit.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo-direct_arrow_explicit.d.ts -------------------------------------------------------------------------------- /analyzer/src/__test__/foo-direct_arrow_explicit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo-direct_arrow_explicit.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/foo-indirect_arrow_explicit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo-indirect_arrow_explicit.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/foo-indirect_function_explicit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo-indirect_function_explicit.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/foo-indirect_function_inferred.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo-indirect_function_inferred.tsx -------------------------------------------------------------------------------- /analyzer/src/__test__/foo.components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo.components.json -------------------------------------------------------------------------------- /analyzer/src/__test__/foo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo.test.ts -------------------------------------------------------------------------------- /analyzer/src/__test__/foo.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/foo.types.json -------------------------------------------------------------------------------- /analyzer/src/__test__/renamed_component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/renamed_component.test.ts -------------------------------------------------------------------------------- /analyzer/src/__test__/renamed_component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/__test__/renamed_component.tsx -------------------------------------------------------------------------------- /analyzer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/index.ts -------------------------------------------------------------------------------- /analyzer/src/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/analyzer/src/typescript.js -------------------------------------------------------------------------------- /examples/bad_button/bad_button/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/.gitignore -------------------------------------------------------------------------------- /examples/bad_button/bad_button/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/Cargo.toml -------------------------------------------------------------------------------- /examples/bad_button/bad_button/Trunk.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/Trunk.toml -------------------------------------------------------------------------------- /examples/bad_button/bad_button/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/index.html -------------------------------------------------------------------------------- /examples/bad_button/bad_button/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/src/app.rs -------------------------------------------------------------------------------- /examples/bad_button/bad_button/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/src/main.rs -------------------------------------------------------------------------------- /examples/bad_button/bad_button/static/react-dom.development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/static/react-dom.development.js -------------------------------------------------------------------------------- /examples/bad_button/bad_button/static/react.development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/bad_button/static/react.development.js -------------------------------------------------------------------------------- /examples/bad_button/js_package/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | -------------------------------------------------------------------------------- /examples/bad_button/js_package/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/js_package/package-lock.json -------------------------------------------------------------------------------- /examples/bad_button/js_package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/js_package/package.json -------------------------------------------------------------------------------- /examples/bad_button/js_package/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/bad_button/js_package/src/index.tsx -------------------------------------------------------------------------------- /examples/material_ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/material_ui/package-lock.json -------------------------------------------------------------------------------- /examples/material_ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/examples/material_ui/package.json -------------------------------------------------------------------------------- /reacty_yew/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /reacty_yew/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/Cargo.lock -------------------------------------------------------------------------------- /reacty_yew/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/Cargo.toml -------------------------------------------------------------------------------- /reacty_yew/src/analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/src/analyzer.rs -------------------------------------------------------------------------------- /reacty_yew/src/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/src/js/index.js -------------------------------------------------------------------------------- /reacty_yew/src/js/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/src/js/typescript.js -------------------------------------------------------------------------------- /reacty_yew/src/js/update_source.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/src/js/update_source.sh -------------------------------------------------------------------------------- /reacty_yew/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobofan/reacty_yew/HEAD/reacty_yew/src/lib.rs --------------------------------------------------------------------------------