tahamajs's picture
download
raw
1.32 kB
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ref = exports.formats = void 0;
var _file = require("./file.js");
var _bibtxt = require("./bibtxt.js");
var _entries = require("./entries.js");
const ref = exports.ref = '@bibtex';
const formats = exports.formats = {
'@biblatex/text': {
parse: _file.parse,
parseType: {
dataType: 'String',
predicate: /@\s{0,5}[A-Za-z]{1,13}\s{0,5}\{\s{0,5}[^@{}"=,\\\s]{0,100}\s{0,5},[\s\S]*\}/
}
},
'@biblatex/entry+object': {
parse(input) {
return (0, _entries.parse)([input]);
},
parseType: {
dataType: 'SimpleObject',
propertyConstraint: {
props: ['type', 'label', 'properties']
}
}
},
'@biblatex/entries+list': {
parse: _entries.parse,
parseType: {
elementConstraint: '@biblatex/entry+object'
}
},
'@bibtex/text': {
parse: _file.parse,
outputs: '@bibtex/entries+list'
},
'@bibtex/entry+object': {
parse(input) {
return (0, _entries.parseBibtex)([input]);
}
},
'@bibtex/entries+list': {
parse: _entries.parseBibtex
},
'@bibtxt/text': {
parse: _bibtxt.parse,
parseType: {
dataType: 'String',
predicate: /^\s*(\[(?!\s*[{[]).*?\]\s*(\n\s*[^[]((?!:)\S)+\s*:\s*.+?\s*)*\s*)+$/
}
}
};

Xet Storage Details

Size:
1.32 kB
·
Xet hash:
df18a1fcb7d0ae4f3323cc7817ccbd5ca5d3af79679b1dae731acb020c9c56e4

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.