update to citeproc-js 1.0.177
This commit is contained in:
parent
df10b726de
commit
6981df1eaf
1 changed files with 4 additions and 6 deletions
|
@ -138,8 +138,6 @@ var CSL = {
|
|||
PREFIX_PUNCTUATION: /[.;:]\s*$/,
|
||||
SUFFIX_PUNCTUATION: /^\s*[.;:,\(\)]/,
|
||||
NUMBER_REGEXP: /(?:^\d+|\d+$)/,
|
||||
QUOTED_REGEXP_START: /^"/,
|
||||
QUOTED_REGEXP_END: /^"$/,
|
||||
NAME_INITIAL_REGEXP: /^([A-Z\u0080-\u017f\u0400-\u042f])([a-zA-Z\u0080-\u017f\u0400-\u052f]*|)/,
|
||||
ROMANESQUE_REGEXP: /[a-zA-Z\u0080-\u017f\u0400-\u052f\u0386-\u03fb\u1f00-\u1ffe]/,
|
||||
ROMANESQUE_NOT_REGEXP: /[^a-zA-Z\u0080-\u017f\u0400-\u052f\u0386-\u03fb\u1f00-\u1ffe]/g,
|
||||
|
@ -1879,7 +1877,7 @@ CSL.DateParser = function () {
|
|||
};
|
||||
CSL.Engine = function (sys, style, lang, forceLang) {
|
||||
var attrs, langspec, localexml, locale;
|
||||
this.processor_version = "1.0.176";
|
||||
this.processor_version = "1.0.177";
|
||||
this.csl_version = "1.0";
|
||||
this.sys = sys;
|
||||
this.sys.xml = new CSL.System.Xml.Parsing();
|
||||
|
@ -6876,10 +6874,10 @@ CSL.Attributes["@is-numeric"] = function (state, arg) {
|
|||
not_numeric_type = CSL.NUMERIC_VARIABLES.indexOf(variable) === -1;
|
||||
val = Item[variable];
|
||||
if (typeof val === "number") {
|
||||
val = val.toString();
|
||||
val = "" + val;
|
||||
}
|
||||
if (not_numeric_type) {
|
||||
if (Item[variable] && ("" + Item[variable]).match(/[0-9]$/)) {
|
||||
if (val && val.match(/[0-9]$/)) {
|
||||
ret.push(true);
|
||||
} else {
|
||||
ret.push(false);
|
||||
|
@ -6888,7 +6886,7 @@ CSL.Attributes["@is-numeric"] = function (state, arg) {
|
|||
ret.push(false);
|
||||
} else if (typeof val !== "string") {
|
||||
ret.push(false);
|
||||
} else if (val.match(CSL.QUOTED_REGEXP_START) && val.match(CSL.QUOTED_REGEXP_END)) {
|
||||
} else if (val.slice(0, 1) === '"' && val.slice(-1) === '"') {
|
||||
ret.push(false);
|
||||
} else if (val.match(CSL.NUMBER_REGEXP)) {
|
||||
ret.push(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue