Socket
Socket
Sign inDemoInstall

happy-dom

Package Overview
Dependencies
3
Maintainers
1
Versions
558
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.3 to 0.1.0

lib/html-element/DOMRect.d.ts

2

lib/event/Event.d.ts

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
export default class Event {

@@ -3,0 +3,0 @@ readonly bubbles: boolean;

@@ -1,2 +0,2 @@

import Element from '../nodes/Element';
import Element from '../nodes/basic-types/Element';
/**

@@ -3,0 +3,0 @@ * Class list.

@@ -1,2 +0,2 @@

import HTMLElement from '../nodes/HTMLElement';
import HTMLElement from '../nodes/basic-types/HTMLElement';
/**

@@ -3,0 +3,0 @@ * Custom elements registry.

@@ -1,3 +0,3 @@

import Element from '../nodes/Element';
import DocumentFragment from '../nodes/DocumentFragment';
import Element from '../nodes/basic-types/Element';
import DocumentFragment from '../nodes/basic-types/DocumentFragment';
import ScopedCSSCache from '../shadow-root/css/ScopedCSSCache';

@@ -4,0 +4,0 @@ /**

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var Element_1 = __importDefault(require("../nodes/Element"));
var Element_1 = __importDefault(require("../nodes/basic-types/Element"));
var ScopedCSSCache_1 = __importDefault(require("../shadow-root/css/ScopedCSSCache"));

@@ -9,0 +9,0 @@ var ShadowRootRenderer_1 = __importDefault(require("../shadow-root/ShadowRootRenderer"));

@@ -1,3 +0,3 @@

import Element from '../nodes/Element';
import Node from '../nodes/Node';
import Element from '../nodes/basic-types/Element';
import Node from '../nodes/basic-types/Node';
/**

@@ -4,0 +4,0 @@ * Utility for query selection in a Node.

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var Element_1 = __importDefault(require("../nodes/Element"));
var Element_1 = __importDefault(require("../nodes/basic-types/Element"));
var SelectorItem_1 = __importDefault(require("./SelectorItem"));

@@ -9,0 +9,0 @@ /**

@@ -1,2 +0,2 @@

import Element from '../nodes/Element';
import Element from '../nodes/basic-types/Element';
export default class SelectorItem {

@@ -3,0 +3,0 @@ isID: boolean;

@@ -1,3 +0,3 @@

import Element from '../nodes/Element';
import Document from '../nodes/Document';
import Element from '../nodes/basic-types/Element';
import Document from '../nodes/basic-types/Document';
/**

@@ -4,0 +4,0 @@ * HTML parser.

@@ -1,2 +0,2 @@

import Document from '../nodes/Document';
import Document from '../nodes/basic-types/Document';
import Window from '../Window';

@@ -3,0 +3,0 @@ /**

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var Document_1 = __importDefault(require("../nodes/Document"));
var Document_1 = __importDefault(require("../nodes/basic-types/Document"));
/**

@@ -9,0 +9,0 @@ * The DOMImplementation interface represents an object providing methods which are not dependent on any particular document. Such an object is returned by the

import Window from './Window';
import AsyncWindow from './AsyncWindow';
import Document from './nodes/Document';
import Element from './nodes/Element';
import HTMLElement from './nodes/HTMLElement';
import HTMLTemplateElement from './nodes/HTMLTemplateElement';
import DocumentFragment from './nodes/DocumentFragment';
import ShadowRoot from './nodes/ShadowRoot';
import Node from './nodes/Node';
import TextNode from './nodes/TextNode';
import CommentNode from './nodes/CommentNode';
import Document from './nodes/basic-types/Document';
import Element from './nodes/basic-types/Element';
import HTMLElement from './nodes/basic-types/HTMLElement';
import HTMLTemplateElement from './nodes/elements/HTMLTemplateElement';
import DocumentFragment from './nodes/basic-types/DocumentFragment';
import ShadowRoot from './nodes/basic-types/ShadowRoot';
import Node from './nodes/basic-types/Node';
import TextNode from './nodes/basic-types/TextNode';
import CommentNode from './nodes/basic-types/CommentNode';
import TreeWalker from './tree-walker/TreeWalker';

@@ -13,0 +13,0 @@ import CustomElementRegistry from './html-element/CustomElementRegistry';

@@ -10,19 +10,19 @@ "use strict";

exports.AsyncWindow = AsyncWindow_1.default;
var Document_1 = __importDefault(require("./nodes/Document"));
var Document_1 = __importDefault(require("./nodes/basic-types/Document"));
exports.Document = Document_1.default;
var Element_1 = __importDefault(require("./nodes/Element"));
var Element_1 = __importDefault(require("./nodes/basic-types/Element"));
exports.Element = Element_1.default;
var HTMLElement_1 = __importDefault(require("./nodes/HTMLElement"));
var HTMLElement_1 = __importDefault(require("./nodes/basic-types/HTMLElement"));
exports.HTMLElement = HTMLElement_1.default;
var HTMLTemplateElement_1 = __importDefault(require("./nodes/HTMLTemplateElement"));
var HTMLTemplateElement_1 = __importDefault(require("./nodes/elements/HTMLTemplateElement"));
exports.HTMLTemplateElement = HTMLTemplateElement_1.default;
var DocumentFragment_1 = __importDefault(require("./nodes/DocumentFragment"));
var DocumentFragment_1 = __importDefault(require("./nodes/basic-types/DocumentFragment"));
exports.DocumentFragment = DocumentFragment_1.default;
var ShadowRoot_1 = __importDefault(require("./nodes/ShadowRoot"));
var ShadowRoot_1 = __importDefault(require("./nodes/basic-types/ShadowRoot"));
exports.ShadowRoot = ShadowRoot_1.default;
var Node_1 = __importDefault(require("./nodes/Node"));
var Node_1 = __importDefault(require("./nodes/basic-types/Node"));
exports.Node = Node_1.default;
var TextNode_1 = __importDefault(require("./nodes/TextNode"));
var TextNode_1 = __importDefault(require("./nodes/basic-types/TextNode"));
exports.TextNode = TextNode_1.default;
var CommentNode_1 = __importDefault(require("./nodes/CommentNode"));
var CommentNode_1 = __importDefault(require("./nodes/basic-types/CommentNode"));
exports.CommentNode = CommentNode_1.default;

@@ -29,0 +29,0 @@ var TreeWalker_1 = __importDefault(require("./tree-walker/TreeWalker"));

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
import IMutationObserverInit from './IMutationObserverInit';

@@ -9,3 +9,3 @@ import MutationRecord from './MutationRecord';

*/
export default class MutationObserver {
export default class MutationObserverTest {
private callback;

@@ -12,0 +12,0 @@ private target;

@@ -12,3 +12,3 @@ "use strict";

*/
var MutationObserver = /** @class */ (function () {
var MutationObserverTest = /** @class */ (function () {
/**

@@ -19,3 +19,3 @@ * Constructor.

*/
function MutationObserver(callback) {
function MutationObserverTest(callback) {
this.target = null;

@@ -31,3 +31,6 @@ this.listener = null;

*/
MutationObserver.prototype.observe = function (target, options) {
MutationObserverTest.prototype.observe = function (target, options) {
if (!target) {
throw new Error('Failed to observer. The first parameter "target" should be of type "Node".');
}
options = Object.assign({}, options, {

@@ -45,3 +48,3 @@ attributeFilter: options.attributeFilter ? options.attributeFilter.map(function (name) { return name.toLowerCase(); }) : null

*/
MutationObserver.prototype.disconnect = function () {
MutationObserverTest.prototype.disconnect = function () {
this.target.unobserve(this.listener);

@@ -52,8 +55,8 @@ };

*/
MutationObserver.prototype.takeRecords = function () {
MutationObserverTest.prototype.takeRecords = function () {
return [];
};
return MutationObserver;
return MutationObserverTest;
}());
exports.default = MutationObserver;
exports.default = MutationObserverTest;
//# sourceMappingURL=MutationObserver.js.map

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
/**

@@ -3,0 +3,0 @@ * MutationRecord is a model for a mutation.

import ScopedCSSCache from './css/ScopedCSSCache';
import Element from '../nodes/Element';
import DocumentFragment from '../nodes/DocumentFragment';
import Element from '../nodes/basic-types/Element';
import DocumentFragment from '../nodes/basic-types/DocumentFragment';
/**

@@ -5,0 +5,0 @@ * Patch for scoping elements when requesting "document.documentElement.innerHTML" or "document.documentElement.outerHTML".

@@ -6,4 +6,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var Element_1 = __importDefault(require("../nodes/Element"));
var ShadowRoot_1 = __importDefault(require("../nodes/ShadowRoot"));
var Element_1 = __importDefault(require("../nodes/basic-types/Element"));
var ShadowRoot_1 = __importDefault(require("../nodes/basic-types/ShadowRoot"));
var ScopeCSS_1 = __importDefault(require("./css/ScopeCSS"));

@@ -10,0 +10,0 @@ /**

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
/**

@@ -3,0 +3,0 @@ * The TreeWalker object represents the nodes of a document subtree and a position within them.

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var Node_1 = __importDefault(require("../nodes/Node"));
var Node_1 = __importDefault(require("../nodes/basic-types/Node"));
var NodeFilter_1 = __importDefault(require("./NodeFilter"));

@@ -9,0 +9,0 @@ /**

import CustomElementRegistry from './html-element/CustomElementRegistry';
import Document from './nodes/Document';
import Node from './nodes/Node';
import TextNode from './nodes/TextNode';
import CommentNode from './nodes/CommentNode';
import ShadowRoot from './nodes/ShadowRoot';
import Element from './nodes/Element';
import HTMLElement from './nodes/HTMLElement';
import HTMLTemplateElement from './nodes/HTMLTemplateElement';
import DocumentFragment from './nodes/DocumentFragment';
import Document from './nodes/basic-types/Document';
import Node from './nodes/basic-types/Node';
import TextNode from './nodes/basic-types/TextNode';
import CommentNode from './nodes/basic-types/CommentNode';
import ShadowRoot from './nodes/basic-types/ShadowRoot';
import Element from './nodes/basic-types/Element';
import HTMLElement from './nodes/basic-types/HTMLElement';
import HTMLTemplateElement from './nodes/elements/HTMLTemplateElement';
import DocumentFragment from './nodes/basic-types/DocumentFragment';
import TreeWalker from './tree-walker/TreeWalker';

@@ -12,0 +12,0 @@ import Event from './event/Event';

@@ -20,12 +20,12 @@ "use strict";

var CustomElementRegistry_1 = __importDefault(require("./html-element/CustomElementRegistry"));
var Document_1 = __importDefault(require("./nodes/Document"));
var Node_1 = __importDefault(require("./nodes/Node"));
var Document_1 = __importDefault(require("./nodes/basic-types/Document"));
var Node_1 = __importDefault(require("./nodes/basic-types/Node"));
var NodeFilter_1 = __importDefault(require("./tree-walker/NodeFilter"));
var TextNode_1 = __importDefault(require("./nodes/TextNode"));
var CommentNode_1 = __importDefault(require("./nodes/CommentNode"));
var ShadowRoot_1 = __importDefault(require("./nodes/ShadowRoot"));
var Element_1 = __importDefault(require("./nodes/Element"));
var HTMLElement_1 = __importDefault(require("./nodes/HTMLElement"));
var HTMLTemplateElement_1 = __importDefault(require("./nodes/HTMLTemplateElement"));
var DocumentFragment_1 = __importDefault(require("./nodes/DocumentFragment"));
var TextNode_1 = __importDefault(require("./nodes/basic-types/TextNode"));
var CommentNode_1 = __importDefault(require("./nodes/basic-types/CommentNode"));
var ShadowRoot_1 = __importDefault(require("./nodes/basic-types/ShadowRoot"));
var Element_1 = __importDefault(require("./nodes/basic-types/Element"));
var HTMLElement_1 = __importDefault(require("./nodes/basic-types/HTMLElement"));
var HTMLTemplateElement_1 = __importDefault(require("./nodes/elements/HTMLTemplateElement"));
var DocumentFragment_1 = __importDefault(require("./nodes/basic-types/DocumentFragment"));
var TreeWalker_1 = __importDefault(require("./tree-walker/TreeWalker"));

@@ -32,0 +32,0 @@ var Event_1 = __importDefault(require("./event/Event"));

{
"name": "happy-dom",
"version": "0.0.3",
"version": "0.1.0",
"license": "MIT",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/capricorn86/happy-dom#readme",

@@ -196,2 +196,3 @@ # Happy DOM

| ------- | ---------- | ---------------- |
| 0.1.0 | 2019-09-19 | Adds support for HTMLInputElement, HTMLTextAreaElement, HTMLFormElement, Range and DOMRect (bounding client rect). |
| 0.0.1 | 2019-09-13 | Initial release. |

@@ -198,0 +199,0 @@

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';

@@ -3,0 +3,0 @@ export default class Event {

@@ -1,2 +0,2 @@

import Element from '../nodes/Element';
import Element from '../nodes/basic-types/Element';

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import HTMLElement from '../nodes/HTMLElement';
import HTMLElement from '../nodes/basic-types/HTMLElement';

@@ -3,0 +3,0 @@ /**

@@ -1,4 +0,4 @@

import Element from '../nodes/Element';
import HTMLTemplateElement from '../nodes/HTMLTemplateElement';
import DocumentFragment from '../nodes/DocumentFragment';
import Element from '../nodes/basic-types/Element';
import HTMLTemplateElement from '../nodes/elements/HTMLTemplateElement';
import DocumentFragment from '../nodes/basic-types/DocumentFragment';
import ScopedCSSCache from '../shadow-root/css/ScopedCSSCache';

@@ -5,0 +5,0 @@ import ShadowRootRenderer from '../shadow-root/ShadowRootRenderer';

@@ -1,3 +0,3 @@

import Element from '../nodes/Element';
import Node from '../nodes/Node';
import Element from '../nodes/basic-types/Element';
import Node from '../nodes/basic-types/Node';
import SelectorItem from './SelectorItem';

@@ -4,0 +4,0 @@

@@ -1,2 +0,2 @@

import Element from '../nodes/Element';
import Element from '../nodes/basic-types/Element';

@@ -3,0 +3,0 @@ const ATTRIBUTE_REGEXP = /\[([a-zA-Z_$\-]*)=([^\]]*)\]/g;

@@ -1,4 +0,4 @@

import Node from '../nodes/Node';
import Element from '../nodes/Element';
import Document from '../nodes/Document';
import Node from '../nodes/basic-types/Node';
import Element from '../nodes/basic-types/Element';
import Document from '../nodes/basic-types/Document';

@@ -5,0 +5,0 @@ const SELF_CLOSING_ELEMENTS = {

@@ -1,2 +0,2 @@

import Document from '../nodes/Document';
import Document from '../nodes/basic-types/Document';
import Window from '../Window';

@@ -3,0 +3,0 @@

import Window from './Window';
import AsyncWindow from './AsyncWindow';
import Document from './nodes/Document';
import Element from './nodes/Element';
import HTMLElement from './nodes/HTMLElement';
import HTMLTemplateElement from './nodes/HTMLTemplateElement';
import DocumentFragment from './nodes/DocumentFragment';
import ShadowRoot from './nodes/ShadowRoot';
import Node from './nodes/Node';
import TextNode from './nodes/TextNode';
import CommentNode from './nodes/CommentNode';
import Document from './nodes/basic-types/Document';
import Element from './nodes/basic-types/Element';
import HTMLElement from './nodes/basic-types/HTMLElement';
import HTMLTemplateElement from './nodes/elements/HTMLTemplateElement';
import DocumentFragment from './nodes/basic-types/DocumentFragment';
import ShadowRoot from './nodes/basic-types/ShadowRoot';
import Node from './nodes/basic-types/Node';
import TextNode from './nodes/basic-types/TextNode';
import CommentNode from './nodes/basic-types/CommentNode';
import TreeWalker from './tree-walker/TreeWalker';

@@ -13,0 +13,0 @@ import CustomElementRegistry from './html-element/CustomElementRegistry';

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
import IMutationObserverInit from './IMutationObserverInit';

@@ -11,3 +11,3 @@ import MutationObserverListener from './MutationListener';

*/
export default class MutationObserver {
export default class MutationObserverTest {
private callback: (records: MutationRecord[]) => void;

@@ -33,2 +33,5 @@ private target: Node = null;

public observe(target: Node, options: IMutationObserverInit): void {
if(!target) {
throw new Error('Failed to observer. The first parameter "target" should be of type "Node".');
}
options = Object.assign({}, options, {

@@ -35,0 +38,0 @@ attributeFilter: options.attributeFilter ? options.attributeFilter.map(name => name.toLowerCase()) : null

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';

@@ -3,0 +3,0 @@ /**

import ScopedCSSCache from './css/ScopedCSSCache';
import Element from '../nodes/Element';
import DocumentFragment from '../nodes/DocumentFragment';
import ShadowRoot from '../nodes/ShadowRoot';
import Element from '../nodes/basic-types/Element';
import DocumentFragment from '../nodes/basic-types/DocumentFragment';
import ShadowRoot from '../nodes/basic-types/ShadowRoot';
import ScopeCSS from './css/ScopeCSS';

@@ -6,0 +6,0 @@

@@ -1,2 +0,2 @@

import Node from '../nodes/Node';
import Node from '../nodes/basic-types/Node';
import NodeFilter from './NodeFilter';

@@ -3,0 +3,0 @@

import CustomElementRegistry from './html-element/CustomElementRegistry';
import Document from './nodes/Document';
import Node from './nodes/Node';
import Document from './nodes/basic-types/Document';
import Node from './nodes/basic-types/Node';
import NodeFilter from './tree-walker/NodeFilter';
import TextNode from './nodes/TextNode';
import CommentNode from './nodes/CommentNode';
import ShadowRoot from './nodes/ShadowRoot';
import Element from './nodes/Element';
import HTMLElement from './nodes/HTMLElement';
import HTMLTemplateElement from './nodes/HTMLTemplateElement';
import DocumentFragment from './nodes/DocumentFragment';
import TextNode from './nodes/basic-types/TextNode';
import CommentNode from './nodes/basic-types/CommentNode';
import ShadowRoot from './nodes/basic-types/ShadowRoot';
import Element from './nodes/basic-types/Element';
import HTMLElement from './nodes/basic-types/HTMLElement';
import HTMLTemplateElement from './nodes/elements/HTMLTemplateElement';
import DocumentFragment from './nodes/basic-types/DocumentFragment';
import TreeWalker from './tree-walker/TreeWalker';

@@ -13,0 +13,0 @@ import Event from './event/Event';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc