0.0.19 • Published 1 year ago

@tilework/babel-plugin-mosaic-middleware-decorator v0.0.19

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@tilework/babel-plugin-mosaic-middleware-decorator

This package handles @namespace magic comments' transformation in Mosaic-powered applications. This ensures a convenient API to interact with Mosaic's functionality. See examples of transformations below.

Classes

/** @namespace App/Component/Soup */
class Soup extends OtherClass {
    ...
}

const Soup = Mosaic.middleware(class Soup extends Mosaic.Extensible(OtherClass) {
    ...
}, 'App/Component/Soup');

Arrow function declarations

/** @namespace App/Component/Soup/addSalt */
const addSalt = (soup) => soup.salt++;

const addSalt = Mosaic.middleware((soup) => soup.salt++, 'App/Component/Soup/addSalt');

Anonymous arrow functions

soupPromise.then(
    /** @namespace App/Component/Soup/soupPromiseThen */
    (soup) => soup.addSalt()
);

soupPromise.then(
    Mosaic.middleware((soup) => soup.addSalt(), 'App/Component/Soup/soupPromiseThen')
);

Functions

/** @namespace App/Component/Soup/addSalt */
function addSalt(soup) { 
    soup.salt++;
}

const addSalt = Mosaic.middleware(function addSalt(soup) { 
    soup.salt++;
}, 'App/Component/Soup/addSalt');
0.0.20-alpha.4

1 year ago

0.0.19

1 year ago

0.0.19-alpha.7

2 years ago

0.0.17-alpha.15

2 years ago

0.0.17-alpha.14

3 years ago

0.0.17-alpha.13

3 years ago

0.0.17-alpha.11

3 years ago

0.0.17-alpha.17

2 years ago

0.0.17-alpha.16

2 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.16

3 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago