Zotero utility code common across various codebases such as the Zotero client, Zotero translation architecture and others.
Item utility functions require:
- Calling
Zotero.Schema.init(json)with the JSON fromschema.jsonfrom Zotero schema repo - Calling
Zotero.Date.init(json)with the JSON fromresource/dateFormats.json - Loading
resource/zoteroTypeSchemaData.jsbeforecachedTypes.jsor in Node.js runninglet CachedTypes = require('./cachedTypes') CachedTypes.setTypeSchema(require('./resource/zoteroTypeSchemaData'))
Please bundle the Zotero schema file with your repository, do not load it remotely.