1.0.5 • Published 5 years ago

ts-eval v1.0.5

Weekly downloads
9
License
ISC
Repository
github
Last release
5 years ago

ts-eval

eval(transpile(tscode)) function evaluates TypeScript code.

npm i ts-eval

demo

const tsEval = require("ts-eval");
import tsEval from 'ts-eval';
import { tsEval } from 'ts-eval';
import * as tsEval from 'ts-eval';
console.log(eval(tsEval.transpileEval(`/**
 * Created by user on 2017/12/14/014.
 */
import * as path from 'path';path;/**
 * Created by user on 2017/12/14/014.
 */`)));
console.log(tsEval.evalSandbox(`/**
 * Created by user on 2017/12/14/014.
 */
import * as path from 'path';path;/**
 * Created by user on 2017/12/14/014.
 */`));

fail note

i can't make this work see index.ts

var context = 'outside';

let self = this;

(async () =>
{
	let r;

	console.log(r = await search_tsconfig('../vue-i18next'));

	var context = 'inside';

	this.context = 'inside 2';

	console.log(tseval(transpile(`context`), this));

})();