mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-11 18:32:50 +00:00
updated bunch of file paths and changed the way posts are loaded
This commit is contained in:
19
node_modules/xml-name-validator/LICENSE.txt
generated
vendored
Normal file
19
node_modules/xml-name-validator/LICENSE.txt
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
Copyright © 2014–2015 Domenic Denicola <d@domenic.me>
|
||||
|
||||
This work is free. You can redistribute it and/or modify it under the
|
||||
terms of the Do What The Fuck You Want To Public License, Version 2,
|
||||
as published by Sam Hocevar. See below for more details.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||
36
node_modules/xml-name-validator/README.md
generated
vendored
Normal file
36
node_modules/xml-name-validator/README.md
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
# Validate XML Names and Qualified Names
|
||||
|
||||
This package simply tells you whether or not a string matches the [`Name`](http://www.w3.org/TR/xml/#NT-Name) or [`QName`](http://www.w3.org/TR/xml-names/#NT-QName) productions in the XML Namespaces specification. We use it for implementing the [validate](https://dom.spec.whatwg.org/#validate) algorithm in jsdom, but you can use it for whatever you want.
|
||||
|
||||
## Usage
|
||||
|
||||
This package's main module's default export takes a string and will return an object of the form `{ success, error }`, where `success` is a boolean and if it is `false`, then `error` is a string containing some hint as to where the match went wrong.
|
||||
|
||||
```js
|
||||
"use strict":
|
||||
var xnv = require("xml-name-validator");
|
||||
var assert = require("assert");
|
||||
|
||||
// Will return { success: true, error: undefined }
|
||||
xnv.name("x");
|
||||
xnv.name(":");
|
||||
xnv.name("a:0");
|
||||
xnv.name("a:b:c");
|
||||
|
||||
// Will return { success: false, error: <an explanatory string> }
|
||||
xnv.name("\\");
|
||||
xnv.name("'");
|
||||
xnv.name("0");
|
||||
xnv.name("a!");
|
||||
|
||||
// Will return { success: true, error: undefined }
|
||||
xnv.qname("x");
|
||||
xnv.qname("a0");
|
||||
xnv.qname("a:b");
|
||||
|
||||
// Will return { success: false, error: <an explanatory string> }
|
||||
xnv.qname(":a");
|
||||
xnv.qname(":b");
|
||||
xnv.qname("a:b:c");
|
||||
xnv.qname("a:0");
|
||||
```
|
||||
504
node_modules/xml-name-validator/lib/generated-parser.js
generated
vendored
Normal file
504
node_modules/xml-name-validator/lib/generated-parser.js
generated
vendored
Normal file
@@ -0,0 +1,504 @@
|
||||
module.exports = (function(){function _waka(parser, startRule) {
|
||||
if(startRule && ! parser.rules[startRule])
|
||||
throw new Error('start rule missing: ' + JSON.stringify(startRule))
|
||||
|
||||
return {
|
||||
getState: function() {
|
||||
return parser.state
|
||||
},
|
||||
|
||||
getTrace: function(message) {
|
||||
return (message ? message + '\n' : '') + parser.state.traceLine()
|
||||
},
|
||||
|
||||
exec: function(input) {
|
||||
if(! startRule)
|
||||
throw new Error('no start rule given')
|
||||
|
||||
parser.state.setInput(input)
|
||||
|
||||
try {
|
||||
var value = parser.rules[startRule]()
|
||||
}
|
||||
catch(err) {
|
||||
var error = err
|
||||
}
|
||||
|
||||
if(error == null) {
|
||||
if(! parser.state.adv || ! parser.state.isEOF())
|
||||
var error = new Error('Unexpected syntax in top')
|
||||
}
|
||||
|
||||
return {
|
||||
success: error == null,
|
||||
value: ! error ? value : undefined,
|
||||
error: error
|
||||
}
|
||||
},
|
||||
|
||||
startWith: function(rule) {
|
||||
return _waka(parser, rule)
|
||||
},
|
||||
}
|
||||
};
|
||||
return _waka((function(){'use strict';
|
||||
var _rules={};
|
||||
_rules.NameStartChar = function() {
|
||||
var _R=_P.match(":");
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $0=_P.cur();
|
||||
if($0==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("A"<=$0&&$0<="Z");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("_");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $1=_P.cur();
|
||||
if($1==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("a"<=$1&&$1<="z");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $2=_P.cur();
|
||||
if($2==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00C0"<=$2&&$2<="\u00D6");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $3=_P.cur();
|
||||
if($3==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00D8"<=$3&&$3<="\u00F6");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $4=_P.cur();
|
||||
if($4==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00F8"<=$4&&$4<="\u02FF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $5=_P.cur();
|
||||
if($5==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u0370"<=$5&&$5<="\u037D");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $6=_P.cur();
|
||||
if($6==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u037F"<=$6&&$6<="\u1FFF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $7=_P.cur();
|
||||
if($7==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u200C"<=$7&&$7<="\u200D");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $8=_P.cur();
|
||||
if($8==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u2070"<=$8&&$8<="\u218F");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $9=_P.cur();
|
||||
if($9==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u2C00"<=$9&&$9<="\u2FEF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $a=_P.cur();
|
||||
if($a==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u3001"<=$a&&$a<="\uD7FF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $b=_P.cur();
|
||||
if($b==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\uF900"<=$b&&$b<="\uFDCF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $c=_P.cur();
|
||||
if($c==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\uFDF0"<=$c&&$c<="\uFFFD");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
$d:{var $e=_P.pos;
|
||||
var $f=_P.cur();
|
||||
if($f==null){_P.adv=false;
|
||||
null;
|
||||
}else{
|
||||
_P.step("\uD800"<=$f&&$f<="\uDB7F");
|
||||
}
|
||||
if(!_P.adv) break $d;
|
||||
var $g=_P.cur();
|
||||
if($g==null){_P.adv=false;
|
||||
null;
|
||||
}else{
|
||||
_P.step("\uDC00"<=$g&&$g<="\uDFFF");
|
||||
}
|
||||
var _R=_P.doc.substring($e,_P.pos);
|
||||
}
|
||||
if(!_P.adv) _P.pos=$e;
|
||||
}
|
||||
return _R;
|
||||
}
|
||||
_rules.NameChar = function() {
|
||||
var _R=_rules.NameStartChar();
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("-");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match(".");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $0=_P.cur();
|
||||
if($0==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("0"<=$0&&$0<="9");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("\u00B7");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $1=_P.cur();
|
||||
if($1==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u0300"<=$1&&$1<="\u036F");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $2=_P.cur();
|
||||
if($2==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u203F"<=$2&&$2<="\u2040");
|
||||
}
|
||||
}
|
||||
return _R;
|
||||
}
|
||||
_rules.Name = function() {
|
||||
$0:{var $1=_P.pos;
|
||||
_rules.NameStartChar();
|
||||
if(!_P.adv) break $0;
|
||||
var $2=false;
|
||||
for(;;) {
|
||||
_rules.NameChar();
|
||||
if(!_P.adv) break;
|
||||
$2=true;
|
||||
}; _P.adv=true;
|
||||
var _R=_P.doc.substring($1,_P.pos);
|
||||
}
|
||||
if(!_P.adv) _P.pos=$1;
|
||||
return _R;
|
||||
}
|
||||
_rules.QName = function() {
|
||||
var _R=_rules.PrefixedName();
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_rules.UnprefixedName();
|
||||
}
|
||||
return _R;
|
||||
}
|
||||
_rules.PrefixedName = function() {
|
||||
$0:{var $1=_P.pos;
|
||||
_rules.Prefix();
|
||||
if(!_P.adv) break $0;
|
||||
_P.match(":");
|
||||
if(!_P.adv) break $0;
|
||||
_rules.LocalPart();
|
||||
var _R=_P.doc.substring($1,_P.pos);
|
||||
}
|
||||
if(!_P.adv) _P.pos=$1;
|
||||
return _R;
|
||||
}
|
||||
_rules.UnprefixedName = function() {
|
||||
var _R=_rules.LocalPart();
|
||||
return _R;
|
||||
}
|
||||
_rules.Prefix = function() {
|
||||
var _R=_rules.NCName();
|
||||
return _R;
|
||||
}
|
||||
_rules.LocalPart = function() {
|
||||
var _R=_rules.NCName();
|
||||
return _R;
|
||||
}
|
||||
_rules.NCNameStartChar = function() {
|
||||
var $0=_P.cur();
|
||||
if($0==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("A"<=$0&&$0<="Z");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("_");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $1=_P.cur();
|
||||
if($1==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("a"<=$1&&$1<="z");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $2=_P.cur();
|
||||
if($2==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00C0"<=$2&&$2<="\u00D6");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $3=_P.cur();
|
||||
if($3==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00D8"<=$3&&$3<="\u00F6");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $4=_P.cur();
|
||||
if($4==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u00F8"<=$4&&$4<="\u02FF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $5=_P.cur();
|
||||
if($5==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u0370"<=$5&&$5<="\u037D");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $6=_P.cur();
|
||||
if($6==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u037F"<=$6&&$6<="\u1FFF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $7=_P.cur();
|
||||
if($7==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u200C"<=$7&&$7<="\u200D");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $8=_P.cur();
|
||||
if($8==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u2070"<=$8&&$8<="\u218F");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $9=_P.cur();
|
||||
if($9==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u2C00"<=$9&&$9<="\u2FEF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $a=_P.cur();
|
||||
if($a==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u3001"<=$a&&$a<="\uD7FF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $b=_P.cur();
|
||||
if($b==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\uF900"<=$b&&$b<="\uFDCF");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $c=_P.cur();
|
||||
if($c==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\uFDF0"<=$c&&$c<="\uFFFD");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
$d:{var $e=_P.pos;
|
||||
var $f=_P.cur();
|
||||
if($f==null){_P.adv=false;
|
||||
null;
|
||||
}else{
|
||||
_P.step("\uD800"<=$f&&$f<="\uDB7F");
|
||||
}
|
||||
if(!_P.adv) break $d;
|
||||
var $g=_P.cur();
|
||||
if($g==null){_P.adv=false;
|
||||
null;
|
||||
}else{
|
||||
_P.step("\uDC00"<=$g&&$g<="\uDFFF");
|
||||
}
|
||||
var _R=_P.doc.substring($e,_P.pos);
|
||||
}
|
||||
if(!_P.adv) _P.pos=$e;
|
||||
}
|
||||
return _R;
|
||||
}
|
||||
_rules.NCNameChar = function() {
|
||||
var _R=_rules.NCNameStartChar();
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("-");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match(".");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $0=_P.cur();
|
||||
if($0==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("0"<=$0&&$0<="9");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var _R=_P.match("\u00B7");
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $1=_P.cur();
|
||||
if($1==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u0300"<=$1&&$1<="\u036F");
|
||||
}
|
||||
}
|
||||
if(!_P.adv){ _P.adv=true;
|
||||
var $2=_P.cur();
|
||||
if($2==null){_P.adv=false;
|
||||
var _R=null;
|
||||
}else{
|
||||
var _R=_P.step("\u203F"<=$2&&$2<="\u2040");
|
||||
}
|
||||
}
|
||||
return _R;
|
||||
}
|
||||
_rules.NCName = function() {
|
||||
$0:{var $1=_P.pos;
|
||||
_rules.NCNameStartChar();
|
||||
if(!_P.adv) break $0;
|
||||
var $2=false;
|
||||
for(;;) {
|
||||
_rules.NCNameChar();
|
||||
if(!_P.adv) break;
|
||||
$2=true;
|
||||
}; _P.adv=true;
|
||||
var _R=_P.doc.substring($1,_P.pos);
|
||||
}
|
||||
if(!_P.adv) _P.pos=$1;
|
||||
return _R;
|
||||
}
|
||||
function ParserState() {
|
||||
this.doc = ''
|
||||
this.pos = 0
|
||||
this.adv = true
|
||||
|
||||
this.setInput = function(doc) {
|
||||
this.doc = doc
|
||||
this.pos = 0
|
||||
this.adv = true
|
||||
}
|
||||
|
||||
this.isEOF = function() {
|
||||
return this.pos == this.doc.length
|
||||
}
|
||||
|
||||
this.cur = function() {
|
||||
return _P.doc[_P.pos]
|
||||
}
|
||||
|
||||
this.match = function(str) {
|
||||
if(_P.adv = _P.doc.substr(_P.pos, str.length) == str) {
|
||||
_P.pos += str.length
|
||||
return str
|
||||
}
|
||||
}
|
||||
|
||||
this.step = function(flag) {
|
||||
if(_P.adv = flag) {
|
||||
_P.pos++
|
||||
return _P.doc[_P.pos - 1]
|
||||
}
|
||||
}
|
||||
|
||||
this.unexpected = function(rule) {
|
||||
throw new Error('Unexpected syntax in ' + rule)
|
||||
}
|
||||
|
||||
this.traceLine = function(pos) {
|
||||
if(! pos) pos = _P.pos
|
||||
|
||||
var from = _P.doc.lastIndexOf('\n', pos), to = _P.doc.indexOf('\n', pos)
|
||||
|
||||
if(from == -1)
|
||||
from = 0
|
||||
else
|
||||
from++
|
||||
|
||||
if(to == -1)
|
||||
to = pos.length
|
||||
|
||||
var lineNo = _P.doc.substring(0, from).split('\n').length
|
||||
var line = _P.doc.substring(from, to)
|
||||
var pointer = Array(200).join(' ').substr(0, pos - from) + '^^^'
|
||||
|
||||
return (
|
||||
'Line ' + lineNo + ':\n' +
|
||||
line + '\n' +
|
||||
pointer
|
||||
)
|
||||
}
|
||||
}
|
||||
var _P = new ParserState
|
||||
return {
|
||||
state: _P,
|
||||
rules: _rules,
|
||||
}
|
||||
})(),null)})()
|
||||
35
node_modules/xml-name-validator/lib/grammar.pegjs
generated
vendored
Normal file
35
node_modules/xml-name-validator/lib/grammar.pegjs
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// http://www.w3.org/TR/xml/#NT-Name
|
||||
|
||||
NameStartChar = ":" / [A-Z] / "_" / [a-z] / [\u00C0-\u00D6] / [\u00D8-\u00F6] / [\u00F8-\u02FF] / [\u0370-\u037D] /
|
||||
[\u037F-\u1FFF] / [\u200C-\u200D] / [\u2070-\u218F] / [\u2C00-\u2FEF] / [\u3001-\uD7FF] /
|
||||
[\uF900-\uFDCF] / [\uFDF0-\uFFFD] / [\uD800-\uDB7F][\uDC00-\uDFFF] ;
|
||||
|
||||
// last clause above produced by https://mothereff.in/regexpu#%2F%5B%5Cu%7B10000%7D-%5Cu%7BEFFFF%7D%5D%2Fu
|
||||
|
||||
NameChar = NameStartChar / "-" / "." / [0-9] / "\u00B7" / [\u0300-\u036F] / [\u203F-\u2040] ;
|
||||
|
||||
Name = NameStartChar NameChar* ;
|
||||
|
||||
// http://www.w3.org/TR/xml-names/#NT-QName
|
||||
|
||||
QName = PrefixedName
|
||||
/ UnprefixedName ;
|
||||
|
||||
PrefixedName = Prefix ":" LocalPart ;
|
||||
|
||||
UnprefixedName = LocalPart ;
|
||||
|
||||
Prefix = NCName ;
|
||||
|
||||
LocalPart = NCName ;
|
||||
|
||||
// http://www.w3.org/TR/xml-names/#NT-NCName
|
||||
// Same as Name productions but removing the ":" from NCNameStartChar
|
||||
|
||||
NCNameStartChar = [A-Z] / "_" / [a-z] / [\u00C0-\u00D6] / [\u00D8-\u00F6] / [\u00F8-\u02FF] / [\u0370-\u037D] /
|
||||
[\u037F-\u1FFF] / [\u200C-\u200D] / [\u2070-\u218F] / [\u2C00-\u2FEF] / [\u3001-\uD7FF] /
|
||||
[\uF900-\uFDCF] / [\uFDF0-\uFFFD] / [\uD800-\uDB7F][\uDC00-\uDFFF] ;
|
||||
|
||||
NCNameChar = NCNameStartChar / "-" / "." / [0-9] / "\u00B7" / [\u0300-\u036F] / [\u203F-\u2040] ;
|
||||
|
||||
NCName = NCNameStartChar NCNameChar* ;
|
||||
17
node_modules/xml-name-validator/lib/xml-name-validator.js
generated
vendored
Normal file
17
node_modules/xml-name-validator/lib/xml-name-validator.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
var parser = require("./generated-parser.js");
|
||||
|
||||
exports.name = function (potentialName) {
|
||||
return mapResult(parser.startWith("Name").exec(potentialName));
|
||||
};
|
||||
|
||||
exports.qname = function (potentialQname) {
|
||||
return mapResult(parser.startWith("QName").exec(potentialQname));
|
||||
};
|
||||
|
||||
function mapResult(result) {
|
||||
return {
|
||||
success: result.success,
|
||||
error: result.error && parser.getTrace(result.error.message)
|
||||
};
|
||||
}
|
||||
89
node_modules/xml-name-validator/package.json
generated
vendored
Normal file
89
node_modules/xml-name-validator/package.json
generated
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"xml-name-validator@>= 2.0.1 < 3.0.0",
|
||||
"/home/mitchell/Desktop/test-mywebsite/mywebsite/node_modules/jsdom"
|
||||
]
|
||||
],
|
||||
"_from": "xml-name-validator@>=2.0.1 <3.0.0",
|
||||
"_id": "xml-name-validator@2.0.1",
|
||||
"_inCache": true,
|
||||
"_installable": true,
|
||||
"_location": "/xml-name-validator",
|
||||
"_nodeVersion": "1.3.0",
|
||||
"_npmUser": {
|
||||
"email": "domenic@domenicdenicola.com",
|
||||
"name": "domenic"
|
||||
},
|
||||
"_npmVersion": "2.5.1",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"name": "xml-name-validator",
|
||||
"raw": "xml-name-validator@>= 2.0.1 < 3.0.0",
|
||||
"rawSpec": ">= 2.0.1 < 3.0.0",
|
||||
"scope": null,
|
||||
"spec": ">=2.0.1 <3.0.0",
|
||||
"type": "range"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/jsdom"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
|
||||
"_shasum": "4d8b8f1eccd3419aa362061becef515e1e559635",
|
||||
"_shrinkwrap": null,
|
||||
"_spec": "xml-name-validator@>= 2.0.1 < 3.0.0",
|
||||
"_where": "/home/mitchell/Desktop/test-mywebsite/mywebsite/node_modules/jsdom",
|
||||
"author": {
|
||||
"email": "d@domenic.me",
|
||||
"name": "Domenic Denicola",
|
||||
"url": "https://domenic.me/"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/jsdom/xml-name-validator/issues"
|
||||
},
|
||||
"dependencies": {},
|
||||
"description": "Validates whether a string matches the production for an XML name or qualified name",
|
||||
"devDependencies": {
|
||||
"jscs": "^1.8.1",
|
||||
"jshint": "^2.5.10",
|
||||
"mocha": "^2.0.1",
|
||||
"waka": "0.1.2"
|
||||
},
|
||||
"directories": {},
|
||||
"dist": {
|
||||
"shasum": "4d8b8f1eccd3419aa362061becef515e1e559635",
|
||||
"tarball": "http://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz"
|
||||
},
|
||||
"files": [
|
||||
"lib/"
|
||||
],
|
||||
"gitHead": "48a7d8094fd6245e603121be4b3adb4475650748",
|
||||
"homepage": "https://github.com/jsdom/xml-name-validator",
|
||||
"keywords": [
|
||||
"name",
|
||||
"qname",
|
||||
"xml"
|
||||
],
|
||||
"license": "WTFPL",
|
||||
"main": "lib/xml-name-validator.js",
|
||||
"maintainers": [
|
||||
{
|
||||
"name": "domenic",
|
||||
"email": "domenic@domenicdenicola.com"
|
||||
}
|
||||
],
|
||||
"name": "xml-name-validator",
|
||||
"optionalDependencies": {},
|
||||
"readme": "ERROR: No README data found!",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/jsdom/xml-name-validator.git"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "jshint lib && jscs lib",
|
||||
"prepublish": "node scripts/generate-grammar.js < lib/grammar.pegjs > lib/generated-parser.js",
|
||||
"pretest": "npm run prepublish",
|
||||
"test": "mocha"
|
||||
},
|
||||
"version": "2.0.1"
|
||||
}
|
||||
Reference in New Issue
Block a user