Basic DOM manipulation
npm install @ephox/sugarsugar is a library for manipulating and accessing the DOM. It does not bundle any commands. It is only a collection of modules.
sugar is available as an npm package. You can install it via the npm package @ephox/sugar
npm install @ephox/sugar
sugar is the base DOM library used in many projects. It has an API which is broken up into seven main packages. Do not use any modules directly that are not in an api package.
dom: mostly handles inserting, appending, and manipulating individual DOM nodes.events: handles DOM events and listenersnode: handles different types of nodes such as comments, elements, and text nodesproperties: handles reading, writing, and removing style properties, attributes, and valuessearch: handles searching for DOM nodes based on selectors, predicates, and DOM positionselection: handles browser ranges and selectiontag: handles specialised HTML tags like option and selectview: handles scrolling, visibility, and measurements
sugar uses bedrock to run tests. This is packaged as a dev dependency of sugar. To run the tests, use:
$ yarn test