{"_id":"safer-eval","_rev":"2740178","name":"safer-eval","description":"harmful as eval","dist-tags":{"latest":"1.3.6"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"time":{"modified":"2022-01-28T15:56:41.000Z","created":"2017-02-18T16:00:39.246Z","1.3.6":"2019-12-06T16:36:39.922Z","1.3.5":"2019-07-14T10:45:33.956Z","1.3.4":"2019-07-14T07:19:42.064Z","1.3.3":"2019-05-15T18:45:07.305Z","1.3.2":"2019-03-09T21:09:19.319Z","1.3.1":"2019-02-27T17:59:33.368Z","1.3.0":"2019-01-01T20:50:27.920Z","1.2.3":"2018-01-24T21:22:39.661Z","1.2.2":"2017-03-16T07:19:47.924Z","1.2.1":"2017-03-07T19:20:59.062Z","1.2.0":"2017-03-05T08:04:46.503Z","1.1.0":"2017-03-04T08:09:12.208Z","1.0.1":"2017-02-19T21:28:40.661Z","1.0.0":"2017-02-18T16:00:39.246Z"},"users":{},"author":{"name":"commenthol","email":"commenthol@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"versions":{"1.3.6":{"name":"safer-eval","version":"1.3.6","description":"harmful as eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"preall":"npm run clean","all":"npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","prekarma":"npm run transpile","karma":"karma start","lint":"eslint --fix src test *.js","prepublishOnly":"npm run all","pretest":"npm run transpile","test":"mocha","posttest":"npm run lint","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","karma":"^4.2.0","karma-chrome-launcher":"^3.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^4.0.2","mocha":"^6.1.4","nyc":"^14.1.1","rimraf":"^2.6.3","webpack":"^4.35.3"},"engines":{"node":">=6.0.0"},"optionalDevDependencies":{"zuul":"^3.11.1"},"gitHead":"d79adcff94b7346faa402747a9c4c89381ddc850","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.6","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"shasum":"ee51e3348c39fdc4117a47dfb4b69df56a2e40cf","size":35065,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.6.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.6_1575650199767_0.166054033880767"},"_hasShrinkwrap":false,"publish_time":1575650199922,"_cnpm_publish_time":1575650199922},"1.3.5":{"name":"safer-eval","version":"1.3.5","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"preall":"npm run clean","all":"npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","prekarma":"npm run transpile","karma":"karma start","lint":"eslint --fix src test *.js","prepublishOnly":"npm run all","pretest":"npm run transpile","test":"mocha","posttest":"npm run lint","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","karma":"^4.2.0","karma-chrome-launcher":"^3.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^4.0.2","mocha":"^6.1.4","nyc":"^14.1.1","rimraf":"^2.6.3","webpack":"^4.35.3"},"engines":{"node":">=6.0.0"},"optionalDevDependencies":{"zuul":"^3.11.1"},"gitHead":"6d5ed4b90d676a10776b818dee84014dcd41e632","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.5","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"a75a1193a4e1dfadd34a8c87ad08e7b978c494b1","size":24992,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.5.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.5_1563101133823_0.3319979659702743"},"_hasShrinkwrap":false,"publish_time":1563101133956,"_cnpm_publish_time":1563101133956},"1.3.4":{"name":"safer-eval","version":"1.3.4","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"all":"npm run clean && npm run lint && npm run transpile && npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","karma":"karma start","lint":"eslint --fix \"**/*.js\"","prepublishOnly":"npm run all","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/preset-env":"^7.5.4","babel-loader":"^8.0.6","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","karma":"^4.2.0","karma-chrome-launcher":"^3.0.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^4.0.2","mocha":"^6.1.4","nyc":"^14.1.1","rimraf":"^2.6.3","webpack":"^4.35.3"},"engines":{"node":">=6.0.0"},"optionalDevDependencies":{"zuul":"^3.11.1"},"gitHead":"b81dab9c7ef88345e5e9a4490426ac171a489add","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"48eaf070b67f3c9b4016592ae3254fb6900d7690","size":24774,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.4.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.4_1563088781938_0.560778442184575"},"_hasShrinkwrap":false,"publish_time":1563088782064,"_cnpm_publish_time":1563088782064},"1.3.3":{"name":"safer-eval","version":"1.3.3","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"all":"npm run clean && npm run lint && npm run transpile && npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","karma":"karma start","lint":"eslint --fix \"**/*.js\"","prepublishOnly":"npm run all","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.4","@babel/preset-env":"^7.4.4","babel-loader":"^8.0.6","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^9.0.1","eslint-plugin-promise":"^4.1.1","eslint-plugin-standard":"^4.0.0","karma":"^4.1.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^3.0.5","mocha":"^6.1.4","nyc":"^14.1.1","rimraf":"^2.6.3","webpack":"^4.31.0"},"_devDependencies":{"zuul":"^3.11.1"},"engines":{"node":">=6.0.0"},"gitHead":"d3167c8cb863dbd373381a563a9045c2a07c6799","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"0309e9fcc0609e66c1b599fd0d4772132b260ca8","size":24747,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.3.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.3_1557945907108_0.44422377879365715"},"_hasShrinkwrap":false,"publish_time":1557945907305,"_cnpm_publish_time":1557945907305},"1.3.2":{"name":"safer-eval","version":"1.3.2","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"all":"npm run clean && npm run lint && npm run transpile && npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","karma":"karma start","lint":"eslint --fix \"**/*.js\"","prepublishOnly":"npm run all","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.4","eslint":"^5.15.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","karma":"^4.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^3.0.5","mocha":"^6.0.2","nyc":"^13.1.0","rimraf":"^2.5.4","webpack":"^4.29.6"},"_devDependencies":{"zuul":"^3.11.1"},"engines":{"node":">=4.0.0"},"gitHead":"7fb4912ed3287d937472f6b848106d248a22f385","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.2","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"shasum":"35f9658458cdfb5769d64fd6842866b53372d568","size":6092,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.2.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.2_1552165759101_0.9143574391262745"},"_hasShrinkwrap":false,"publish_time":1552165759319,"_cnpm_publish_time":1552165759319},"1.3.1":{"name":"safer-eval","version":"1.3.1","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"all":"npm run clean && npm run lint && npm run transpile && npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","karma":"karma start","lint":"eslint --fix \"**/*.js\"","prepublishOnly":"npm run all","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.4","eslint":"^5.11.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","karma":"^4.0.0","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^3.0.5","mocha":"^6.0.2","nyc":"^13.1.0","rimraf":"^2.5.4","webpack":"^4.28.3","zuul":"^3.11.1"},"engines":{"node":">=4.0.0"},"gitHead":"457bbfd786f02db852da07137bd54c139194e2d7","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"737ec26c6121b4115c97bd0c1da021eaaf4214e3","size":6063,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.1.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.1_1551290373152_0.9455054775528506"},"_hasShrinkwrap":false,"publish_time":1551290373368,"_cnpm_publish_time":1551290373368},"1.3.0":{"name":"safer-eval","version":"1.3.0","description":"a safer eval","keywords":["eval","safe"],"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"license":"MIT","author":{"name":"commenthol","email":"commenthol@gmail.com"},"main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"directories":{"test":"test"},"scripts":{"all":"npm run clean && npm run lint && npm run transpile && npm test","clean":"rimraf lib","coverage":"nyc -r html -r text npm test","karma":"karma start","lint":"eslint --fix \"**/*.js\"","prepublishOnly":"npm run all","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.4","eslint":"^5.11.1","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","karma":"^3.1.4","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"~0.0.32","karma-webpack":"^3.0.5","mocha":"^5.2.0","nyc":"^13.1.0","rimraf":"^2.5.4","webpack":"^4.28.3","zuul":"^3.11.1"},"engines":{"node":">=4.0.0"},"gitHead":"5373e09db1e531004ee92bddb108293fd8bb7a92","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.3.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"dc4fc5fe0221434c117cfc41b899fe2b33c8c20e","size":5734,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.3.0.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval_1.3.0_1546375827826_0.33165987836898614"},"_hasShrinkwrap":false,"publish_time":1546375827920,"_cnpm_publish_time":1546375827920},"1.2.3":{"name":"safer-eval","version":"1.2.3","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"repository":{"type":"git","url":"git+https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"9290973a2b3744e43ce87392c9228a1df87b2288","homepage":"https://github.com/commenthol/safer-eval#readme","_id":"safer-eval@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"73ba74a34bc8a07d6a44135c815fd18a8eebe7a0","size":5608,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.2.3.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-eval-1.2.3.tgz_1516828958671_0.22910150093957782"},"publish_time":1516828959661,"_hasShrinkwrap":false,"_cnpm_publish_time":1516828959661},"1.2.2":{"name":"safer-eval","version":"1.2.2","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"./lib/index.js","browser":{"./lib/index.js":"./lib/browser.js"},"repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.1.0"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"7854825afbac23081102ba65cb64ceea34b3df6c","_id":"safer-eval@1.2.2","_shasum":"11b8f7323659fcfb5fba47584fa857fbd32d5a2a","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"11b8f7323659fcfb5fba47584fa857fbd32d5a2a","size":5562,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.2.2.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safer-eval-1.2.2.tgz_1489648785180_0.8866550743114203"},"publish_time":1489648787924,"_cnpm_publish_time":1489648787924,"_hasShrinkwrap":false},"1.2.1":{"name":"safer-eval","version":"1.2.1","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"lib/index.js","browser":"lib/browser.js","repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.1.0"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"8cc380c8b094137fd32f9efd639eb8e1900c286d","_id":"safer-eval@1.2.1","_shasum":"025c567a95d23d735e8aac1a2f633c46e45d52a6","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"025c567a95d23d735e8aac1a2f633c46e45d52a6","size":5428,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.2.1.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safer-eval-1.2.1.tgz_1488914457148_0.39658793876878917"},"publish_time":1488914459062,"_cnpm_publish_time":1488914459062,"_hasShrinkwrap":false},"1.2.0":{"name":"safer-eval","version":"1.2.0","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"lib/index.js","browser":{"lib/index.js":"lib/browser.js"},"repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.1.0"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"d31fabfadf24ad1c32d38142afddb767c85e768c","_id":"safer-eval@1.2.0","_shasum":"7c594473c0fcd999502fce0b8cab0dcb01c4822c","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"7c594473c0fcd999502fce0b8cab0dcb01c4822c","size":5423,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.2.0.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/safer-eval-1.2.0.tgz_1488701085891_0.3662336866836995"},"publish_time":1488701086503,"_cnpm_publish_time":1488701086503,"_hasShrinkwrap":false},"1.1.0":{"name":"safer-eval","version":"1.1.0","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"lib/index.js","browser":{"lib/index.js":"lib/browser.js"},"repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.1.0"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"ae0f659b9432060a67dab913565cd9b7350a9601","_id":"safer-eval@1.1.0","_shasum":"b734dd92d6828e576c830f3f5ee63641502e4613","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"b734dd92d6828e576c830f3f5ee63641502e4613","size":5423,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.1.0.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/safer-eval-1.1.0.tgz_1488614951548_0.8371622052509338"},"publish_time":1488614952208,"_cnpm_publish_time":1488614952208,"_hasShrinkwrap":false},"1.0.1":{"name":"safer-eval","version":"1.0.1","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"lib/index.js","browser":{"lib/index.js":"lib/browser.js"},"repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.0.1"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"08d264f9ae95e46f6f8164151bfe7239d35ab05c","_id":"safer-eval@1.0.1","_shasum":"da82caf26979b4ba8520d49e1fd1aa708fdf3135","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"da82caf26979b4ba8520d49e1fd1aa708fdf3135","size":3934,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.0.1.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/safer-eval-1.0.1.tgz_1487539720075_0.4784790661651641"},"publish_time":1487539720661,"_cnpm_publish_time":1487539720661,"_hasShrinkwrap":false},"1.0.0":{"name":"safer-eval","version":"1.0.0","description":"a safer eval","author":{"name":"commenthol","email":"commenthol@gmail.com"},"license":"MIT","main":"lib/index.js","browser":{"lib/index.js":"lib/browser.js"},"repository":{"type":"git","url":"https://github.com/commenthol/safer-eval.git"},"bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"keywords":["safe","eval"],"engines":{"node":">=4.0.0"},"directories":{"test":"test"},"scripts":{"clean":"rimraf lib","dist":"npm run clean && npm run lint && npm run transpile && npm test","karma":"karma start","lint":"eslint '**/*.js'","test":"mocha","transpile":"babel -d lib src","zuul":"zuul --no-coverage --local 3000 -- test/*.js"},"dependencies":{"clones":"^1.0.0"},"devDependencies":{"babel-core":"^6.23.1","babel-loader":"^6.3.1","babel-preset-es2015":"^6.22.0","karma":"^1.4.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"0.0.26","karma-webpack":"^2.0.2","mocha":"^3.2.0","rimraf":"^2.5.4","webpack":"^2.2.1","zuul":"^3.11.1"},"babel":{"presets":["es2015"]},"gitHead":"13bbdb22c2b649ea543d1c6dd339713e4aadb42d","_id":"safer-eval@1.0.0","_shasum":"d793d0ff0045705bbb611d46a7d6f3b8d7287ace","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"commenthol","email":"commenthol@gmail.com"},"dist":{"shasum":"d793d0ff0045705bbb611d46a7d6f3b8d7287ace","size":3922,"noattachment":false,"key":"/safer-eval/-/safer-eval-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safer-eval/download/safer-eval-1.0.0.tgz"},"maintainers":[{"name":"commenthol","email":"commenthol@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/safer-eval-1.0.0.tgz_1487433637187_0.6426765008363873"},"publish_time":1487433639246,"_cnpm_publish_time":1487433639246,"_hasShrinkwrap":false}},"readme":"# safer-eval but harmful\n\n[![NPM version](https://badge.fury.io/js/safer-eval.svg)](https://www.npmjs.com/package/safer-eval/)\n\n> harmful as eval\n\nThis approach has proven to be HARMFUL and does not suit as repacement for eval in node and browser. \nBefore using this module, **ask yourself if there are no better options** than using saferEval.\nIt is potentially better than the bad old `eval()` but has harmful potential.\nCheckout the \"harmful context\" tests section.\n\n![harmful](https://raw.githubusercontent.com/commenthol/safer-eval/master/harmful.png)\n\n**Warning:** The `saferEval` function is harmful - so you are warned!\n\nBetter packages:\n\n- For node check [vm2](https://www.npmjs.com/package/vm2).\n\n----\n\nIf you like to **post exploits** you found on this module, feel free to do so. \nPlease file an issue with your findings.\n\nMaybe this helps then others to build a better sandbox.\n\n----\n\nIn node the `vm` module is used to sandbox the evaluation of `code`.\n\nThe browser version `browser.js` might not be as safe as the node version\n`index.js` as here no real sandboxing is available. Please consider modules like\n[sandboxr](https://www.npmjs.com/package/sandboxr).\n\nRuns on node and in modern browsers:\n\n|                | Versions |\n| ---            | ---      |\n| **node**       | 8, 10, 11, 12 |\n| **Chrome**     | 70, 75 |\n| **Firefox**    | 60, 68 |\n| **Edge**       | 17, 18 |\n| **IE**         | ~~11~~ |\n| **Safari**     | 11, 12|\n| **iOS Safari** | 11.3, 12.0 |\n\n## Installation\n\n```\nnpm install --save safer-eval\n```\n\n## Implementation recommendations\n\n**Use strict mode**\n\nAlways use `'use strict'` mode in functions/ files calling `saferEval()`.\nOtherwise a sandbox breakout may be possible.\n\n```js\n\n'use strict'\nconst saferEval = require('safer-eval')\n\nfunction main () {\n  'use strict' //< alternative within function\n  const res = saferEval('new Date()')\n  ...\n}\n\n```\n\n**Run in worker**\n\nBe aware that a\n\n```js\nsaferEval('(function () { while (true) {} })()')\n```\n\nmay run\ninfinitely. Consider using the module from within a worker thread which is terminated\nafter timeout.\n\n**Avoid context props**\n\nAvoid passing `context` props while deserializing data from hostile environments.\n\n## Usage\n\n`context` allows the definition of passed in Objects into the sandbox.\nTake care, injected `code` can overwrite those passed context props!\nCheck the tests under \"harmful context\"!\n\n**Parameters**\n\n**code**: `String`, a string containing javascript code\n\n**context**: `Object`, define globals, properties for evaluation context\n\n**Returns**: `Any`, evaluated code\n\n**Example**:\n\nin node:\n\n```js\n'use strict' //< NEVER FORGET TO ADD STRICT MODE in file/ function\n             //< running `saferEval`\nconst saferEval = require('safer-eval')\nconst code = `{d: new Date('1970-01-01'), b: new Buffer('data')}`\nconst res = saferEval(code)\n// => toString.call(res.d) = '[object Date]'\n// => toString.call(res.b) = '[object Buffer]'\n```\n\nin browser:\n\n```js\n'use strict' //< NEVER FORGET TO ADD STRICT MODE in file/ function\n             //< running `saferEval`\nconst saferEval = require('safer-eval')\nconst code = `{d: new Date('1970-01-01'), b: function () { return navigator.userAgent }`\nconst res = saferEval(code, {navigator: window.navigator})\n// => toString.call(res.d) = '[object Date]'\n// => toString.call(res.b) = '[object Function]'\n// => res.b() = \"Mozilla/5.0 (...\"\n```\n\nTo minimize any harmful code injection carefully select the methods you allow in `context`\n\n```js\nconst code = `window.btoa('Hello, world')`\n\n// AVOID passing a GLOBAL context!!!\nconst res = saferEval(code, {window: window})\n\n// BETTER - code needs only access to window.btoa\nconst clones = require('clones')\nconst context = {\n  window: {\n    btoa: clones(window.btoa, window)\n  }\n}\nconst res = saferEval(code ,context)\n// => res = 'SGVsbG8sIHdvcmxk'\n```\n\n## Reusing context\n\nUse `new SaferEval()` to reuse a once created context.\n\n```js\n'use strict' //< NEVER FORGET TO ADD STRICT MODE in file/ function\n             //< running `saferEval`\nconst { SaferEval } = require('safer-eval')\nconst safer = new SaferEval()\nconst code = `{d: new Date('1970-01-01'), b: new Buffer('data')}`\nconst res = safer.runInContext(code)\n```\n\n## License\n\n[MIT](./LICENSE)\n\n[clones]: https://github.com/commenthol/clones\n","_attachments":{},"homepage":"https://github.com/commenthol/safer-eval#readme","bugs":{"url":"https://github.com/commenthol/safer-eval/issues"},"license":"MIT"}