1 | ;
|
2 |
|
3 | var _minify = require('./minify');
|
4 |
|
5 | var _minify2 = _interopRequireDefault(_minify);
|
6 |
|
7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
8 |
|
9 | module.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 |