env.js 707 B

12345678910111213141516171819
  1. 'use strict';
  2. var gOPD = require('gopd');
  3. var functionsHaveConfigurableLengths = gOPD && gOPD(function () {}, 'length').configurable;
  4. var functionsHaveWritableLengths = gOPD && gOPD(function () {}, 'length').writable;
  5. var boundFnsHaveConfigurableLengths = gOPD && gOPD(function () {}.bind(), 'length').configurable;
  6. var boundFnsHaveWritableLengths = gOPD && gOPD(function () {}.bind(), 'length').writable;
  7. module.exports = {
  8. __proto__: null,
  9. boundFnsHaveConfigurableLengths: boundFnsHaveConfigurableLengths,
  10. boundFnsHaveWritableLengths: boundFnsHaveWritableLengths,
  11. functionsHaveConfigurableLengths: functionsHaveConfigurableLengths,
  12. functionsHaveWritableLengths: functionsHaveWritableLengths
  13. };