[Pkg-javascript-commits] [ltx] 395/469: do not expose DOMElement

Jonas Smedegaard dr at jones.dk
Wed Aug 31 13:03:31 UTC 2016


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository ltx.

commit fa74600dd745a666ce78b478071bc0fae3e0f22b
Author: Sonny Piers <sonny at fastmail.net>
Date:   Thu Sep 10 04:03:43 2015 +0200

    do not expose DOMElement
---
 lib/DOMElement.js        |  4 ++--
 lib/index.js             |  8 ++------
 test/dom-element-test.js | 11 ++++++-----
 3 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/lib/DOMElement.js b/lib/DOMElement.js
index 099bb1f..b8a57e3 100644
--- a/lib/DOMElement.js
+++ b/lib/DOMElement.js
@@ -1,6 +1,6 @@
 'use strict';
 
-var util = require('util')
+var inherits = require('inherits')
   , Element = require('./Element')
 
 function DOMElement(name, attrs) {
@@ -10,7 +10,7 @@ function DOMElement(name, attrs) {
     this.nodeName = this.localName
 }
 
-util.inherits(DOMElement, Element)
+inherits(DOMElement, Element)
 
 DOMElement.prototype._getElement = function(name, attrs) {
     var element = new DOMElement(name, attrs)
diff --git a/lib/index.js b/lib/index.js
index 4134cdb..2f82b99 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -4,19 +4,15 @@ var parse = require('./parse')
 var Parser = require('./Parser')
 var escape = require('./escape')
 var Element = require('./Element')
-var DOMElement = require('./DOMElement')
 
 /**
- * The only (relevant) data structure
+ * Element
  */
 exports.Element = Element
 exports.createElement = Element.createElement
 
-exports.DOMElement = DOMElement
-exports.createDOMElement = DOMElement.createElement
-
 /**
- * Helper
+ * Helpers
  */
 exports.escapeXML = escape.escapeXML
 exports.escapeXMLText = escape.escapeXMLText
diff --git a/test/dom-element-test.js b/test/dom-element-test.js
index 6ef4202..c6c3324 100644
--- a/test/dom-element-test.js
+++ b/test/dom-element-test.js
@@ -4,10 +4,11 @@ var vows = require('vows')
   , assert = require('assert')
   , ltx = require('../lib/index')
   , parsers = require('../lib/parsers')
+  , DOMElement = require('../lib/DOMElement')
 
 parsers.forEach(function(Parser) {
     var parse = function(s) {
-        return ltx.parse(s, {Parser: Parser, Element: ltx.DOMElement})
+        return ltx.parse(s, {Parser: Parser, Element: DOMElement})
     }
     vows.describe('Parsing returns DOMElement\'s').addBatch({
         'DOMElement': {
@@ -16,7 +17,7 @@ parsers.forEach(function(Parser) {
                     '<p>DOM</p></body></message>'
                 var el = parse(stanza)
 
-                assert(el.getChild('body') instanceof ltx.DOMElement)
+                assert(el.getChild('body') instanceof DOMElement)
                 assert.equal(el.getChild('body').constructor.name, 'DOMElement')
                 var body = el.getChild('body')
                 assert.isDefined(body.localName)
@@ -40,9 +41,9 @@ parsers.forEach(function(Parser) {
         },
         'createElement': {
             'create a new element and set children': function() {
-                var c = new ltx.DOMElement('bar')
-                var e = ltx.createDOMElement('foo', {'foo': 'bar'}, 'foo', c)
-                assert(e instanceof ltx.DOMElement)
+                var c = new DOMElement('bar')
+                var e = DOMElement.createElement('foo', {'foo': 'bar'}, 'foo', c)
+                assert(e instanceof DOMElement)
                 assert.equal(e.localName, 'foo')
                 assert.equal(e.getAttribute('foo'), 'bar')
                 assert.equal(e.childNodes.length, 2)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/ltx.git



More information about the Pkg-javascript-commits mailing list