summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/xml-name-validator/lib
diff options
context:
space:
mode:
Diffstat (limited to 'includes/external/school/node_modules/xml-name-validator/lib')
-rw-r--r--includes/external/school/node_modules/xml-name-validator/lib/generated-parser.js504
-rw-r--r--includes/external/school/node_modules/xml-name-validator/lib/grammar.pegjs35
-rw-r--r--includes/external/school/node_modules/xml-name-validator/lib/xml-name-validator.js17
3 files changed, 0 insertions, 556 deletions
diff --git a/includes/external/school/node_modules/xml-name-validator/lib/generated-parser.js b/includes/external/school/node_modules/xml-name-validator/lib/generated-parser.js
deleted file mode 100644
index a62111a..0000000
--- a/includes/external/school/node_modules/xml-name-validator/lib/generated-parser.js
+++ /dev/null
@@ -1,504 +0,0 @@
-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)})() \ No newline at end of file
diff --git a/includes/external/school/node_modules/xml-name-validator/lib/grammar.pegjs b/includes/external/school/node_modules/xml-name-validator/lib/grammar.pegjs
deleted file mode 100644
index 0bcd608..0000000
--- a/includes/external/school/node_modules/xml-name-validator/lib/grammar.pegjs
+++ /dev/null
@@ -1,35 +0,0 @@
-// 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* ;
diff --git a/includes/external/school/node_modules/xml-name-validator/lib/xml-name-validator.js b/includes/external/school/node_modules/xml-name-validator/lib/xml-name-validator.js
deleted file mode 100644
index 54695fa..0000000
--- a/includes/external/school/node_modules/xml-name-validator/lib/xml-name-validator.js
+++ /dev/null
@@ -1,17 +0,0 @@
-"use strict";
-const 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)
- };
-}