npm.io
0.1.1 • Published 7 years ago

babel-plugin-transform-class-property-assignment-to-decorator

Licence
ISC
Version
0.1.1
Deps
0
Size
6 kB
Vulns
0
Weekly
0

babel-plugin-transform-class-property-assignment-to-decorator

Transforms a class property assignment to a decorated class property.

import { task } from 'ember-concurrency';

class Foo {
  simpleTask = task(function*() {}).restartable();
}

// becomes

class Foo {
  @(task(function*() {}).restartable())
  simpleTask;
}

Options

Accepts a configuration object with an imports property, that can look like this:

{
  imports: {
    'ember-concurrency': ['task', 'taskGroup']
  }
}

This configuration will transform all usages of the task and taskGroup exports from the ember-concurrency modules.