Sha256: a9da20a1200a5be420adaf13e455790c3086deb0f37213c9b94f05a62ed53333
Contents?: true
Size: 585 Bytes
Versions: 20
Compression:
Stored size: 585 Bytes
Contents
"use strict"; const legacyErrorCodes = require("./legacy-error-codes.json"); const idlUtils = require("./utils.js"); exports.implementation = class DOMExceptionImpl { constructor(globalObject, [message, name]) { this.name = name; this.message = message; } get code() { return legacyErrorCodes[this.name] || 0; } }; // A proprietary V8 extension that causes the stack property to appear. exports.init = impl => { if (Error.captureStackTrace) { const wrapper = idlUtils.wrapperForImpl(impl); Error.captureStackTrace(wrapper, wrapper.constructor); } };
Version data entries
20 entries across 20 versions & 1 rubygems