babel-plugin-source-map-support-for-6
Advanced tools
Comparing version 0.0.2 to 0.0.3
{ | ||
"name": "babel-plugin-source-map-support-for-6", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "A Babel6 verion fork.A Babel plugin which automatically makes stack traces source-map aware", | ||
@@ -5,0 +5,0 @@ "repository": "mariodu/babel-plugin-source-map-support", |
@@ -20,24 +20,28 @@ 'use strict'; | ||
if (process.env._.indexOf('babel') > -1) { | ||
console.log('run add import'); | ||
return { | ||
visitor: { | ||
Program: function Program(path, _ref2) { | ||
var file = _ref2.file; | ||
return { | ||
visitor: { | ||
Program: function Program(path, _ref2) { | ||
var file = _ref2.file; | ||
var id = undefined; | ||
var id = undefined; | ||
id = file.addImport('source-map-support', 'install', '_sourceMapSupport'); | ||
id = file.addImport('source-map-support', 'install', '_sourceMapSupport'); | ||
path.traverse({ | ||
ImportDeclaration: function ImportDeclaration(path) { | ||
if (path.node.source.value === 'source-map-support') { | ||
path.insertAfter(t.ExpressionStatement(t.CallExpression(t.identifier('_sourceMapSupport'), []))); | ||
path.traverse({ | ||
ImportDeclaration: function ImportDeclaration(path) { | ||
if (path.node.source.value === 'source-map-support') { | ||
path.insertAfter(t.ExpressionStatement(t.CallExpression(t.identifier('_sourceMapSupport'), []))); | ||
} | ||
} | ||
} | ||
}); | ||
}); | ||
} | ||
} | ||
} | ||
}; | ||
}; | ||
} else { | ||
console.log('don\'t run add import'); | ||
return {}; | ||
} | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztrQkFXZSxnQkFBZ0I7UUFBUCxTQUFQLE1BQWM7OztBQUUzQixXQUFPO0FBQ0gsaUJBQVM7QUFDTCxzQ0FBUyxhQUFjO29CQUFQLGtCQUFPOztBQUNuQixvQkFBSSxjQUFKLENBRG1COztBQUduQixxQkFBSyxLQUFLLFNBQUwsQ0FDRCxvQkFEQyxFQUVELFNBRkMsRUFHRCxtQkFIQyxDQUFMLENBSG1COztBQVNuQixxQkFBSyxRQUFMLENBQWM7QUFDVixrRUFBa0IsTUFBTTs7QUFFcEIsNEJBQUksS0FBSyxJQUFMLENBQVUsTUFBVixDQUFpQixLQUFqQixLQUEyQixvQkFBM0IsRUFBaUQ7QUFDakQsaUNBQUssV0FBTCxDQUFpQixFQUFFLG1CQUFGLENBQXNCLEVBQUUsY0FBRixDQUFpQixFQUFFLFVBQUYsQ0FBYSxtQkFBYixDQUFqQixFQUFvRCxFQUFwRCxDQUF0QixDQUFqQixFQURpRDt5QkFBckQ7cUJBSE07aUJBQWQsRUFUbUI7YUFEbEI7U0FBVDtLQURKLENBRjJCO0NBQWhCIiwiZmlsZSI6InBsdWdpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogYWRkIGBpbXBvcnQgeyBpbnN0YWxsIGFzIF9zb3VyY2VNYXBTdXBwb3J0IH0gZnJvbSAnc291cmNlLW1hcC1zdXBwb3J0JztgXG4gKiB0aGVuIGNhbGwgYF9zb3VyY2VNYXBTdXBwb3J0KCk7YFxuICpcbiAqIGl0IGVxdWl2YWxlbnRzIHRvIGNhbGwgYHJlcXVpcmUoJ3NvdXJjZS1tYXAtc3VwcG9ydC9yZWdpc3RlcicpO2AsXG4gKiBidXQgYmFiZWwgNiBgYWRkSW1wb3J0YCBkb2Vzbid0IHN1cHBvcnQgaXQuXG4gKlxuICogQHBhcmFtIHRcbiAqIEByZXR1cm5zIHt7dmlzaXRvcjoge1Byb2dyYW06IChmdW5jdGlvbigqLCAqKSl9fX1cbiAqL1xuXG5leHBvcnQgZGVmYXVsdCAoe3R5cGVzOiB0fSkgPT4ge1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgdmlzaXRvcjoge1xuICAgICAgICAgICAgUHJvZ3JhbSAocGF0aCwge2ZpbGV9KSB7XG4gICAgICAgICAgICAgICAgbGV0IGlkO1xuXG4gICAgICAgICAgICAgICAgaWQgPSBmaWxlLmFkZEltcG9ydChcbiAgICAgICAgICAgICAgICAgICAgJ3NvdXJjZS1tYXAtc3VwcG9ydCcsXG4gICAgICAgICAgICAgICAgICAgICdpbnN0YWxsJyxcbiAgICAgICAgICAgICAgICAgICAgJ19zb3VyY2VNYXBTdXBwb3J0J1xuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBwYXRoLnRyYXZlcnNlKHtcbiAgICAgICAgICAgICAgICAgICAgSW1wb3J0RGVjbGFyYXRpb24ocGF0aCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocGF0aC5ub2RlLnNvdXJjZS52YWx1ZSA9PT0gJ3NvdXJjZS1tYXAtc3VwcG9ydCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoLmluc2VydEFmdGVyKHQuRXhwcmVzc2lvblN0YXRlbWVudCh0LkNhbGxFeHByZXNzaW9uKHQuaWRlbnRpZmllcignX3NvdXJjZU1hcFN1cHBvcnQnKSwgW10pKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG59O1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztrQkFXZSxnQkFBZ0I7UUFBUCxTQUFQLE1BQWM7O0FBQzNCLFFBQUksUUFBUSxHQUFSLENBQVksQ0FBWixDQUFjLE9BQWQsQ0FBc0IsT0FBdEIsSUFBaUMsQ0FBQyxDQUFELEVBQUk7QUFDckMsZ0JBQVEsR0FBUixDQUFZLGdCQUFaLEVBRHFDO0FBRXJDLGVBQU87QUFDSCxxQkFBUztBQUNMLDBDQUFTLGFBQWM7d0JBQVAsa0JBQU87O0FBQ25CLHdCQUFJLGNBQUosQ0FEbUI7O0FBR25CLHlCQUFLLEtBQUssU0FBTCxDQUNELG9CQURDLEVBRUQsU0FGQyxFQUdELG1CQUhDLENBQUwsQ0FIbUI7O0FBU25CLHlCQUFLLFFBQUwsQ0FBYztBQUNWLHNFQUFrQixNQUFNO0FBQ3BCLGdDQUFJLEtBQUssSUFBTCxDQUFVLE1BQVYsQ0FBaUIsS0FBakIsS0FBMkIsb0JBQTNCLEVBQWlEO0FBQ2pELHFDQUFLLFdBQUwsQ0FBaUIsRUFBRSxtQkFBRixDQUFzQixFQUFFLGNBQUYsQ0FBaUIsRUFBRSxVQUFGLENBQWEsbUJBQWIsQ0FBakIsRUFBb0QsRUFBcEQsQ0FBdEIsQ0FBakIsRUFEaUQ7NkJBQXJEO3lCQUZNO3FCQUFkLEVBVG1CO2lCQURsQjthQUFUO1NBREosQ0FGcUM7S0FBekMsTUF1Qk87QUFDSCxnQkFBUSxHQUFSLENBQVksdUJBQVosRUFERztBQUVILGVBQU8sRUFBUCxDQUZHO0tBdkJQO0NBRFciLCJmaWxlIjoicGx1Z2luLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBhZGQgYGltcG9ydCB7IGluc3RhbGwgYXMgX3NvdXJjZU1hcFN1cHBvcnQgfSBmcm9tICdzb3VyY2UtbWFwLXN1cHBvcnQnO2BcbiAqIHRoZW4gY2FsbCBgX3NvdXJjZU1hcFN1cHBvcnQoKTtgXG4gKlxuICogaXQgZXF1aXZhbGVudHMgdG8gY2FsbCBgcmVxdWlyZSgnc291cmNlLW1hcC1zdXBwb3J0L3JlZ2lzdGVyJyk7YCxcbiAqIGJ1dCBiYWJlbCA2IGBhZGRJbXBvcnRgIGRvZXNuJ3Qgc3VwcG9ydCBpdC5cbiAqXG4gKiBAcGFyYW0gdFxuICogQHJldHVybnMge3t2aXNpdG9yOiB7UHJvZ3JhbTogKGZ1bmN0aW9uKCosICopKX19fVxuICovXG5cbmV4cG9ydCBkZWZhdWx0ICh7dHlwZXM6IHR9KSA9PiB7XG4gICAgaWYgKHByb2Nlc3MuZW52Ll8uaW5kZXhPZignYmFiZWwnKSA+IC0xKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKCdydW4gYWRkIGltcG9ydCcpO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdmlzaXRvcjoge1xuICAgICAgICAgICAgICAgIFByb2dyYW0gKHBhdGgsIHtmaWxlfSkge1xuICAgICAgICAgICAgICAgICAgICBsZXQgaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaWQgPSBmaWxlLmFkZEltcG9ydChcbiAgICAgICAgICAgICAgICAgICAgICAgICdzb3VyY2UtbWFwLXN1cHBvcnQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2luc3RhbGwnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ19zb3VyY2VNYXBTdXBwb3J0J1xuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgudHJhdmVyc2Uoe1xuICAgICAgICAgICAgICAgICAgICAgICAgSW1wb3J0RGVjbGFyYXRpb24ocGF0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwYXRoLm5vZGUuc291cmNlLnZhbHVlID09PSAnc291cmNlLW1hcC1zdXBwb3J0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoLmluc2VydEFmdGVyKHQuRXhwcmVzc2lvblN0YXRlbWVudCh0LkNhbGxFeHByZXNzaW9uKHQuaWRlbnRpZmllcignX3NvdXJjZU1hcFN1cHBvcnQnKSwgW10pKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgfSBlbHNlIHtcbiAgICAgICAgY29uc29sZS5sb2coJ2RvblxcJ3QgcnVuIGFkZCBpbXBvcnQnKTtcbiAgICAgICAgcmV0dXJuIHt9O1xuICAgIH1cbn07XG4iXX0= |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8021
50