ef4 / decorator-transforms

Better babel transforms for decorators

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add note about legacy object-literal decorators?

davidtaylorhq opened this issue · comments

The README currently says

As far as I can tell, it does implement the complete API surface of ['@babel/plugin-proposal-decorators', { legacy: true }]

However, it doesn't look like this transform supports object literal function decorators as defined by the 'legacy stage one' proposal.

At Discourse, we have a lot of these decorators on object-literal properties. We are working towards removing these in favour of native classes and their more-modern decorators. But in the meantime it looks like we won't be able to use this new decorator-transforms babel plugin.

I don't expect you'll want to add support for these mega-legacy decorators. But it might be worth adding a note about it to the README - I doubt Discourse is the only Ember app to be relying on this old syntax.

Oh I think that's worth adding. The only point of this package is to match legacy decorators bug-for-bug.

Please try 1.1.0 and let me know if anything else is inconsistent with the old behaviors.