diff --git a/lib/append-child.js b/lib/append-child.js index 004ecfb..41b9d56 100644 --- a/lib/append-child.js +++ b/lib/append-child.js @@ -1,3 +1,5 @@ +'use strict' + var trailingNewlineRegex = /\n[\s]+$/ var leadingNewlineRegex = /^\n[\s]+/ var trailingSpaceRegex = /[\s]+$/ diff --git a/lib/babel.js b/lib/babel.js index 80b1024..f881c8c 100644 --- a/lib/babel.js +++ b/lib/babel.js @@ -32,7 +32,7 @@ const placeholderRe = /\0(\d+)\0/g /** * Get a placeholder string for a numeric ID. */ -const getPlaceholder = (i) => `\0${i}\0` +const getPlaceholder = (i) => `\u0000${i}\u0000` /** * Remove a binding and its import or require() call from the file. diff --git a/lib/bool-props.js b/lib/bool-props.js index ee95b64..50bf4da 100644 --- a/lib/bool-props.js +++ b/lib/bool-props.js @@ -1,3 +1,5 @@ +'use strict' + module.exports = [ 'async', 'autofocus', 'autoplay', 'checked', 'controls', 'default', 'defaultchecked', 'defer', 'disabled', 'formnovalidate', 'hidden', diff --git a/lib/browser.js b/lib/browser.js index 6588209..2e5f8bb 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -1,3 +1,5 @@ +'use strict' + var hyperx = require('hyperx') var appendChild = require('./append-child') var SVG_TAGS = require('./svg-tags') diff --git a/lib/browserify-transform.js b/lib/browserify-transform.js index 87aee4b..355da9f 100644 --- a/lib/browserify-transform.js +++ b/lib/browserify-transform.js @@ -1,3 +1,5 @@ +'use strict' + var isMemberExpression = require('estree-is-member-expression') var convertSourceMap = require('convert-source-map') var transformAst = require('transform-ast') diff --git a/lib/direct-props.js b/lib/direct-props.js index 62a09b8..8fbe303 100644 --- a/lib/direct-props.js +++ b/lib/direct-props.js @@ -1,3 +1,5 @@ +'use strict' + module.exports = [ 'indeterminate' ] diff --git a/lib/raw-browser.js b/lib/raw-browser.js index a635900..a46aeaa 100644 --- a/lib/raw-browser.js +++ b/lib/raw-browser.js @@ -1,3 +1,5 @@ +'use strict' + function nanohtmlRawBrowser (tag) { var el = document.createElement('div') el.innerHTML = tag diff --git a/lib/raw-server.js b/lib/raw-server.js index 1556107..9894d1b 100644 --- a/lib/raw-server.js +++ b/lib/raw-server.js @@ -1,3 +1,5 @@ +'use strict' + function nanohtmlRawServer (tag) { var wrapper = new String(tag) // eslint-disable-line no-new-wrappers wrapper.__encoded = true diff --git a/lib/server.js b/lib/server.js index aa0df2e..7017046 100644 --- a/lib/server.js +++ b/lib/server.js @@ -1,3 +1,5 @@ +'use strict' + var BOOL_PROPS = require('./bool-props') var boolPropRx = new RegExp('([^-a-z](' + BOOL_PROPS.join('|') + '))=["\']?$', 'i') diff --git a/lib/set-attribute.js b/lib/set-attribute.js index 27cb1b3..1fe6f81 100644 --- a/lib/set-attribute.js +++ b/lib/set-attribute.js @@ -1,3 +1,5 @@ +'use strict' + var DIRECT_PROPS = require('./direct-props') module.exports = function nanohtmlSetAttribute (el, attr, value) { diff --git a/lib/supported-views.js b/lib/supported-views.js index f286305..ee0347a 100644 --- a/lib/supported-views.js +++ b/lib/supported-views.js @@ -1,3 +1,5 @@ +'use strict' + module.exports = [ 'nanohtml', 'bel', diff --git a/lib/svg-tags.js b/lib/svg-tags.js index b9e1d83..078598a 100644 --- a/lib/svg-tags.js +++ b/lib/svg-tags.js @@ -1,3 +1,5 @@ +'use strict' + module.exports = [ 'svg', 'altGlyph', 'altGlyphDef', 'altGlyphItem', 'animate', 'animateColor', 'animateMotion', 'animateTransform', 'circle', 'clipPath', 'color-profile',