0.1.1 • Published 6 months ago

to-json-callback v0.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

to-json-callback

build status Coverage Status

Did you know that some function in JS can't be serialized as string and be evaluated as such somewhere else?

If you did, you are in the right project, if you didn't though, you still are in the right project.

what does this solve

const obj = {method() {}};

const str = String(obj.method);
// method() {}

eval(str);
// Uncaught SyntaxError: Unexpected token '{'

now ... let's try this again:

import toJSONCallback from 'to-json-callback';

const obj = {method() {}};

const str = toJSONCallback(obj.method);
// function method() {}

eval(str);
// no error whatsoever

This is also compatible with all async variant of functions, as 100% code-coverage test proves.

And that's all folks!

0.1.1

6 months ago

0.1.0

6 months ago

0.0.0

6 months ago