Example #1
0
 /*protected*/ _make_code(valname: string, formatname: string, varsname: string, fn: string): Function {
   // this relies on keys(args) and values(args) returning keys and values
   // in the same order
   return new Function(...keys(this.args), valname, formatname, varsname, "require", "exports", use_strict(fn))
 }
Example #2
0
 get func(): Function {
   const code = use_strict(this.code)
   return new Function("ctx", "color", "scale", "weight", "require", "exports", code)
 }
Example #3
0
 protected _make_transform(name: string, func: string): Function {
   const code = this.use_strict ? use_strict(func) : func
   return new Function(...this.names, name, "require", "exports", code)
 }
Example #4
0
 get func(): Function {
   const code = this.use_strict ? use_strict(this.code) : this.code
   return new Function(...this.names, "source", "require", "exports", code)
 }
Example #5
0
 protected _make_func(): Function {
   const code = this.use_strict ? use_strict(this.code) : this.code
   return new Function("tick", "index", "ticks", ...this.names, "require", "exports", code)
 }