Comparing version 2.5.0 to 3.0.0
@@ -315,3 +315,2 @@ // Generated by CoffeeScript 2.5.0 | ||
this.Datom = Datom; | ||
this.HTML = require('./html'); | ||
return this; | ||
@@ -318,0 +317,0 @@ } |
// Generated by CoffeeScript 2.5.0 | ||
(function() { | ||
'use strict'; | ||
var CND, Intertype, alert, badge, debug, help, info, intertype, jr, rpr, tagname_head_pattern, tagname_pattern, tagname_tail_pattern, urge, warn, whisper, | ||
var CND, Intertype, alert, badge, debug, help, info, intertype, jr, rpr, urge, warn, whisper, | ||
indexOf = [].indexOf; | ||
@@ -122,54 +122,4 @@ | ||
//=========================================================================================================== | ||
//----------------------------------------------------------------------------------------------------------- | ||
/* thx to https://www.w3.org/TR/xml */ | ||
tagname_head_pattern = /a-zA-Z:_\xc0-\xd6\xd8-\xf6\u00f8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd\u{10000}-\u{effff}/u; | ||
tagname_tail_pattern = /\.-0-9\xb7\u0300-\u036f\u203f-\u2040/u; | ||
tagname_pattern = RegExp(`^[${tagname_head_pattern.source}][${tagname_head_pattern.source}${tagname_tail_pattern.source}]*$`, "u"); | ||
//----------------------------------------------------------------------------------------------------------- | ||
this./* must NOT set global flag */declare('datom_html_tagname', { | ||
tests: { | ||
"x is a text": function(x) { | ||
return this.isa.text(x); | ||
}, | ||
"x matches tagname_pattern": function(x) { | ||
return tagname_pattern.test(x); | ||
} | ||
} | ||
}); | ||
//----------------------------------------------------------------------------------------------------------- | ||
this.declare('datom_html_naked_attribute_value', { | ||
/* thx to https://raw.githubusercontent.com/mathiasbynens/mothereff.in/master/unquoted-attributes/eff.js | ||
also see https://mothereff.in/unquoted-attributes, | ||
https://mathiasbynens.be/notes/unquoted-attribute-values */ | ||
tests: { | ||
"x is a text": function(x) { | ||
return this.isa.text(x); | ||
}, | ||
"x isa datom_html_naked_attribute_text": function(x) { | ||
return this.isa._datom_html_naked_attribute_text(x); | ||
} | ||
} | ||
}); | ||
//----------------------------------------------------------------------------------------------------------- | ||
this.declare('_datom_html_naked_attribute_text', function(x) { | ||
return /^[^ \t\n\f\r"'`=<>]+$/.test(x); | ||
}); | ||
// #----------------------------------------------------------------------------------------------------------- | ||
// @_CSS_must_quote = ( x ) -> | ||
// ### NOTE for completeness, from the same source https://mathiasbynens.be/notes/unquoted-attribute-values ### | ||
// return true if ( x is '' ) or ( x is '-' ) | ||
// ### Escapes are valid, so replace them with a valid non-empty string ### | ||
// x = ( x.replace /\\([0-9A-Fa-f]{1,6})[ \t\n\f\r]?/g, 'a' ).replace /\\./g, 'a' | ||
// return not not ( ( /[\0-\x2C\x2E\x2F\x3A-\x40\x5B-\x5E\x60\x7B-\x9F]/.test x ) or ( /^-?\d/.test x ) ) | ||
}).call(this); | ||
//# sourceMappingURL=types.js.map |
{ | ||
"name": "datom", | ||
"version": "2.5.0", | ||
"version": "3.0.0", | ||
"description": "standardized immutable objects in the spirit of datomic, especially suited for use in data pipelines", | ||
@@ -5,0 +5,0 @@ "main": "lib/main.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
186758
20
1557