UNPKG

614 BJavaScriptView Raw
1'use strict';
2
3var _minify = require('./minify');
4
5var _minify2 = _interopRequireDefault(_minify);
6
7function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8
9module.exports = function (options, callback) {
10 try {
11 // 'use strict' => this === undefined (Clean Scope)
12 // Safer for possible security issues, albeit not critical at all here
13 // eslint-disable-next-line no-new-func, no-param-reassign
14 options = new Function(`'use strict'\nreturn ${options}`)();
15
16 callback(null, (0, _minify2.default)(options));
17 } catch (errors) {
18 callback(errors);
19 }
20};
\No newline at end of file