A Europa DOM wrapper for a web browser.
Install using your preferred package manager. For example;
$ npm install --save europa-dom-web
You will most likely never need to depend on europa-dom-web
directly. Instead, you will probably want to install the
europa package in order to use Europa within a web
browser.
import { Dom, Environment } from 'europa-core';
import { WebDom, WebDomRoot } from 'europa-dom-web';
const _dom = Symbol();
class ExampleEnvironment implements Environment<Node, Element> {
private readonly [_dom] = new WebDom();
getDefaultBaseUri(): string { /* ... */ }
getDefaultEndOfLineCharacter(): string { /* ... */ }
getDom(): Dom<Node, Element, WebDomRoot> {
return this[_dom];
}
resolveUrl(baseUri: string, url: string): string { /* ... */ }
}
If you have any problems with this Europa environment or would like to see changes currently in development you can do so here.
If you want to contribute, you're a legend! Information on how you can do so can be found in CONTRIBUTING.md. We want your suggestions and pull requests!
A list of Europa contributors can be found in AUTHORS.md.
Copyright © 2022 neocotic
See LICENSE.md for more information on our MIT license.