Socket
Book a DemoInstallSign in
Socket

dom-element-getter-helpers

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dom-element-getter-helpers

Helpers for creating or retrieving dom element containers for single-spa applications

latest
Source
npmnpm
Version
2.1.0
Version published
Weekly downloads
111
-38.67%
Maintainers
2
Weekly downloads
 
Created
Source

dom-element-getter-helpers

An npm package used internally by single-spa framework helpers to determine where to mount a single-spa application or parcel.

Installation

npm install --save dom-element-getter-helpers

yarn add --dev dom-element-getter-helpers

pnpm install --save-dev dom-element-getter-helpers

Usage

chooseDomElementGetter(opts, props)

This accepts an options object and the single-spa props for an application or parcel. The options object can have a domElementGetter property on it. The props can have a domElement or domElementGetter property on it. If none of those properties are provided, a default dom element getter is used, which creates a div that is appended to <body>.

This function returns a function that returns an HTMLElement container for the single-spa application or parcel. Note that the single-spa props will automatically be passed to the domElementGetter function.

import { chooseDomElementGetter } from "dom-element-getter-helpers";

const opts = {
  domElementGetter() {
    return document.getElementById("1");
  },
};

const props = {
  domElement: document.getElementById("2"),
  domElementGetter: document.getElementById("3"),
};

const domElementGetter = chooseDomElementGetter(opts, props);
const domElement = domElementGetter();

FAQs

Package last updated on 19 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts