shim.js 416 B

12345678910111213141516171819
  1. 'use strict';
  2. var getPolyfill = require('./polyfill');
  3. var define = require('define-properties');
  4. var stream = require('stream');
  5. module.exports = function shimStreamPipeline() {
  6. var polyfill = getPolyfill();
  7. if (polyfill !== stream) {
  8. define(stream, {pipeline: polyfill}, {
  9. pipeline: function testpipeline() {
  10. return stream.pipeline !== polyfill;
  11. }
  12. });
  13. }
  14. return polyfill;
  15. };