1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/lib/eval-script.js

19 lines
570 B
JavaScript
Raw Normal View History

2016-10-05 23:52:50 +00:00
/**
* IMPORTANT: This module is compiled *without* `use strict`
* so that when we `eval` a dependency below, we don't enforce
* `use strict` implicitly.
*
* Otherwise, modules like `d3` get `eval`d and forced into
* `use strict` where they don't work (at least in current versions)
*
* To see the compilation details, look at `gulpfile.js` and the
* usage of `babel-plugin-transform-remove-strict-mode`.
*/
export default function evalScript (script) {
const module = { exports: {} }
2016-10-05 23:52:50 +00:00
eval(script) // eslint-disable-line no-eval
return module.exports
}