Sha256: 0f721d3aa95d20f3dbf70b1d77a18d0675fc4ae6c9b8276eadf89dc7051ede3d

Contents?: true

Size: 1.48 KB

Versions: 2

Compression:

Stored size: 1.48 KB

Contents

"use strict";

const conversions = require("webidl-conversions");
const utils = require("./utils.js");

const EventInit = require("./EventInit");

module.exports = {
  convertInherit(obj, ret) {
    EventInit.convertInherit(obj, ret);
    let key, value;

    key = "colno";
    value = obj === undefined || obj === null ? undefined : obj[key];
    if (value !== undefined) {
      ret[key] = conversions["unsigned long"](value);
    }

    key = "error";
    value = obj === undefined || obj === null ? undefined : obj[key];
    if (value !== undefined) {
      ret[key] = (value);
    }

    key = "filename";
    value = obj === undefined || obj === null ? undefined : obj[key];
    if (value !== undefined) {
      ret[key] = conversions["DOMString"](value);
    }

    key = "lineno";
    value = obj === undefined || obj === null ? undefined : obj[key];
    if (value !== undefined) {
      ret[key] = conversions["unsigned long"](value);
    }

    key = "message";
    value = obj === undefined || obj === null ? undefined : obj[key];
    if (value !== undefined) {
      ret[key] = conversions["DOMString"](value);
    }
  },

  convert(obj) {
    if (obj !== undefined && typeof obj !== "object") {
      throw new TypeError("Dictionary has to be an object");
    }
    if (obj instanceof Date || obj instanceof RegExp) {
      throw new TypeError("Dictionary may not be a Date or RegExp object");
    }

    const ret = Object.create(null);
    module.exports.convertInherit(obj, ret);
    return ret;
  }
};

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
lanes-0.8.0 node_modules/jsdom/lib/jsdom/living/generated/ErrorEventInit.js
select_all-rails-0.3.1 node_modules/jsdom/lib/jsdom/living/generated/ErrorEventInit.js