Working with the latest version of this plugin:
"@stencil/eslint-plugin": "^0.3.1",
We discover is not behaving as expected, when we run eslint is throwing the following error:
error External @method() expandPopover() must return a Promise. Consider prefixing the method with async, such as @method() async expandPopover() @stencil/async-methods
But we have the async decorator in the method:
/**
* some comment
*/
@Method()
async expandPopover(): Promise<void> {
if(this.trigger === PopoverTooltipTrigger.Conditional){
this.openPopover();
}
}
What is worse is that if you run the eslint --fix command, it will generate this code:
/**
* some comment
*/
/**
* some comment
*/
/**
* some comment
*/
/**
* some comment
*/
@Method()
asyncasync async expandPopover(): Promise<void> {
if(this.trigger === PopoverTooltipTrigger.Conditional){
this.openPopover();
}
}
Is multiplying the comment by 4 and is adding multiple async words before the method declaration.
We couldn't figure it out how to fix this, can you help?
Thanks.
Working with the latest version of this plugin:
"@stencil/eslint-plugin": "^0.3.1",
We discover is not behaving as expected, when we run eslint is throwing the following error:
error External @method() expandPopover() must return a Promise. Consider prefixing the method with async, such as @method() async expandPopover() @stencil/async-methods
But we have the async decorator in the method:
What is worse is that if you run the eslint --fix command, it will generate this code:
Is multiplying the comment by 4 and is adding multiple async words before the method declaration.
We couldn't figure it out how to fix this, can you help?
Thanks.