Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Plugin] [1/9] Remove passing a 'method holder' object and properly use TypeScript for plugin. #4210

Merged
merged 8 commits into from
Mar 29, 2023

Conversation

tjzel
Copy link
Contributor

@tjzel tjzel commented Mar 13, 2023

Summary

Since we are using TypeScript for plugin now we should get rid of passing the magic t object as a function argument and use proper imports instead. Also we no longer import whole BabelCore and BabelTypes but just the required objects. This is a direct follow up to #4209

Test plan

Yarn jest, these changes don't touch plugin's logic.

plugin/package.json Outdated Show resolved Hide resolved
import { isRelease } from './commonFunctions';
import { ReanimatedPluginPass } from './commonInterfaces';

function generateInlineStylesWarning(path: NodePath<MemberExpression>) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renaming memberExpression to path was necessary to avoid conflicts and comply with the rest of plugin's naming policies.

@tjzel tjzel changed the title [Plugin] Remove passing a 'method holder' object and properly use TypeScript for plugin. [Plugin] [1/9] Remove passing a 'method holder' object and properly use TypeScript for plugin. Mar 14, 2023
plugin/src/makeWorklet.ts Outdated Show resolved Hide resolved
@tjzel tjzel added this pull request to the merge queue Mar 29, 2023
Merged via the queue into main with commit c9dd729 Mar 29, 2023
1 check passed
@tjzel tjzel deleted the @tjzel/plugin-amend-imports-for-readability branch March 29, 2023 10:10
tjzel added a commit that referenced this pull request Apr 3, 2023
## Summary

Change custom error throws on undefined objects to generic assert for
better clarity. Direct follow up to #4210.

## Test plan

Nothing to test really.

---------

Co-authored-by: Tomek Zawadzki <tomasz.zawadzki@swmansion.com>
fluiddot pushed a commit to wordpress-mobile/react-native-reanimated that referenced this pull request Jun 5, 2023
…se TypeScript for plugin. (software-mansion#4210)

## Summary

Since we are using TypeScript for plugin now we should get rid of
passing the magic `t` object as a function argument and use proper
imports instead. Also we no longer import whole `BabelCore` and
`BabelTypes` but just the required objects. This is a direct follow up
to software-mansion#4209

## Test plan

`Yarn jest`, these changes don't touch plugin's logic.
fluiddot pushed a commit to wordpress-mobile/react-native-reanimated that referenced this pull request Jun 5, 2023
## Summary

Change custom error throws on undefined objects to generic assert for
better clarity. Direct follow up to software-mansion#4210.

## Test plan

Nothing to test really.

---------

Co-authored-by: Tomek Zawadzki <tomasz.zawadzki@swmansion.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants