| /*! | |
| * node-sass: lib/binding.js | |
| */ | |
| var errors = require('./errors'); | |
| /** | |
| * Require binding | |
| */ | |
| module.exports = function(ext) { | |
| if (!ext.hasBinary(ext.getBinaryPath())) { | |
| if (!ext.isSupportedEnvironment()) { | |
| throw new Error(errors.unsupportedEnvironment()); | |
| } else { | |
| throw new Error(errors.missingBinary()); | |
| } | |
| } | |
| return require(ext.getBinaryPath()); | |
| }; |