DOM Node Types

1.0.1 · active · verified Sun Apr 19

This package `dom-node-types` (version 1.0.1) provides a lightweight solution for accessing the numeric constants associated with standard DOM Node types, such as `ELEMENT_NODE`, `TEXT_NODE`, and `COMMENT_NODE`. Its primary purpose is to offer these well-defined constants directly, enabling developers to avoid the necessity of including a full-fledged DOM implementation as a dependency when only these specific values are required for logic, type checking, or comparison. The package is maintained with a stable, low-cadence release cycle, reflecting its simple and immutable utility. Its key differentiator lies in its focused minimalism, providing essential DOM constants without introducing any additional overhead, browser API polyfills, or complex parsing capabilities, making it ideal for environments where a full DOM is unavailable or unnecessary.

Common errors

Warnings

Install

Imports

Quickstart

Demonstrates how to import and access specific DOM Node type constants, as well as how to import all constants as a single object.

import { ELEMENT_NODE, TEXT_NODE, COMMENT_NODE } from 'dom-node-types';

console.log('DOM Node Types Constants:');
console.log(`ELEMENT_NODE: ${ELEMENT_NODE}`); // Expected: 1
console.log(`TEXT_NODE: ${TEXT_NODE}`);       // Expected: 3
console.log(`COMMENT_NODE: ${COMMENT_NODE}`); // Expected: 8

// You can also import all as an object
import * as nodeTypes from 'dom-node-types';
console.log(`\nAll types object:`);
console.log(`nodeTypes.DOCUMENT_NODE: ${nodeTypes.DOCUMENT_NODE}`); // Expected: 9
console.log(`nodeTypes.CDATA_SECTION_NODE: ${nodeTypes.CDATA_SECTION_NODE}`); // Expected: 4

// This package is purely for constants, it does not interact with actual DOM elements.

view raw JSON →