This commit is contained in:
Emiliano Heyns
2022-05-20 21:37:22 +02:00
parent cd38dd1ef8
commit 5053ce4a83
4 changed files with 60 additions and 18 deletions

70
package-lock.json generated
View File

@@ -45,7 +45,7 @@
"@retorquere/zotero-sync": "^1.0.23",
"@types/bluebird": "^3.5.36",
"@types/lokijs": "^1.5.7",
"@types/node": "^17.0.34",
"@types/node": "^17.0.35",
"@xmldom/xmldom": "^0.8.2",
"ajv-keywords": "^5.1.0",
"archiver": "^5.3.1",
@@ -93,7 +93,7 @@
"process": "^0.11.10",
"properties-reader": "^2.2.0",
"pug": "^3.0.2",
"putout": "^26.3.1",
"putout": "^26.5.0",
"recast": "^0.21.1",
"regenerate": "^1.4.2",
"rimraf": "^3.0.2",
@@ -2169,6 +2169,18 @@
"putout": ">=7.17"
}
},
"node_modules/@putout/plugin-remove-useless-assign": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-assign/-/plugin-remove-useless-assign-1.0.0.tgz",
"integrity": "sha512-KuthWsa9JXzuGQpVR1PsdwS5+YjxNIF8y2hru61D+28qFA7ZwLJ4Mj5sQddcR/7NBwlEMtgSQ2nqfu2lPnPSOQ==",
"dev": true,
"engines": {
"node": ">=16"
},
"peerDependencies": {
"putout": ">=26"
}
},
"node_modules/@putout/plugin-remove-useless-conditions": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-conditions/-/plugin-remove-useless-conditions-1.1.0.tgz",
@@ -2280,6 +2292,18 @@
"putout": ">=25"
}
},
"node_modules/@putout/plugin-remove-useless-replace": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-replace/-/plugin-remove-useless-replace-1.0.4.tgz",
"integrity": "sha512-w4TdcqM/9UOjv3YtyRldV49P95o32MIYyVe4aSxyAD4m29f/tnzD11RsCDC20mHZzSK3BIVpB72guK2U0ylqGQ==",
"dev": true,
"engines": {
"node": ">=16"
},
"peerDependencies": {
"putout": ">=26"
}
},
"node_modules/@putout/plugin-remove-useless-return": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-return/-/plugin-remove-useless-return-4.2.0.tgz",
@@ -2967,9 +2991,9 @@
"dev": true
},
"node_modules/@types/node": {
"version": "17.0.34",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.34.tgz",
"integrity": "sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA==",
"version": "17.0.35",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
"integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==",
"dev": true
},
"node_modules/@types/normalize-package-data": {
@@ -10656,9 +10680,9 @@
}
},
"node_modules/putout": {
"version": "26.3.1",
"resolved": "https://registry.npmjs.org/putout/-/putout-26.3.1.tgz",
"integrity": "sha512-Tk41C5v0sOKsI+EbsozGOE07Q3stER4RPx/HOqd4MvZIO1uzdsWjlhCnKoiGnp7HAZyA5fUPANoZN8rBJGsEZg==",
"version": "26.5.0",
"resolved": "https://registry.npmjs.org/putout/-/putout-26.5.0.tgz",
"integrity": "sha512-USCUJZduiWDahXgMloLaDpuoI0bOCXFiN3bc+rnh3lUznMhJXXk/Rs8o/bR/agRz0zjNOigwioxkUb69cfjeYw==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.10.4",
@@ -10760,6 +10784,7 @@
"@putout/plugin-remove-useless-array-constructor": "^1.0.0",
"@putout/plugin-remove-useless-array-entries": "^1.0.0",
"@putout/plugin-remove-useless-array-from": "^2.0.0",
"@putout/plugin-remove-useless-assign": "^1.0.0",
"@putout/plugin-remove-useless-conditions": "^1.0.0",
"@putout/plugin-remove-useless-constructor": "^1.0.0",
"@putout/plugin-remove-useless-continue": "^1.0.0",
@@ -10769,6 +10794,7 @@
"@putout/plugin-remove-useless-functions": "^2.0.0",
"@putout/plugin-remove-useless-map": "^1.0.0",
"@putout/plugin-remove-useless-operand": "^2.0.0",
"@putout/plugin-remove-useless-replace": "^1.0.1",
"@putout/plugin-remove-useless-return": "^4.0.0",
"@putout/plugin-remove-useless-spread": "^5.0.0",
"@putout/plugin-remove-useless-template-expressions": "^1.0.0",
@@ -17579,6 +17605,13 @@
"dev": true,
"requires": {}
},
"@putout/plugin-remove-useless-assign": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-assign/-/plugin-remove-useless-assign-1.0.0.tgz",
"integrity": "sha512-KuthWsa9JXzuGQpVR1PsdwS5+YjxNIF8y2hru61D+28qFA7ZwLJ4Mj5sQddcR/7NBwlEMtgSQ2nqfu2lPnPSOQ==",
"dev": true,
"requires": {}
},
"@putout/plugin-remove-useless-conditions": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-conditions/-/plugin-remove-useless-conditions-1.1.0.tgz",
@@ -17644,6 +17677,13 @@
"dev": true,
"requires": {}
},
"@putout/plugin-remove-useless-replace": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-replace/-/plugin-remove-useless-replace-1.0.4.tgz",
"integrity": "sha512-w4TdcqM/9UOjv3YtyRldV49P95o32MIYyVe4aSxyAD4m29f/tnzD11RsCDC20mHZzSK3BIVpB72guK2U0ylqGQ==",
"dev": true,
"requires": {}
},
"@putout/plugin-remove-useless-return": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-return/-/plugin-remove-useless-return-4.2.0.tgz",
@@ -18135,9 +18175,9 @@
"dev": true
},
"@types/node": {
"version": "17.0.34",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.34.tgz",
"integrity": "sha512-XImEz7XwTvDBtzlTnm8YvMqGW/ErMWBsKZ+hMTvnDIjGCKxwK5Xpc+c/oQjOauwq8M4OS11hEkpjX8rrI/eEgA==",
"version": "17.0.35",
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
"integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==",
"dev": true
},
"@types/normalize-package-data": {
@@ -23759,9 +23799,9 @@
"integrity": "sha512-+TXpd9YRW4YUZZPoRHJ3DILtWwootGc2DsgvfHmklQ8It1skINAuqSdqizt5nlTaBmwrYACHkHApCXjc9gHk2Q=="
},
"putout": {
"version": "26.3.1",
"resolved": "https://registry.npmjs.org/putout/-/putout-26.3.1.tgz",
"integrity": "sha512-Tk41C5v0sOKsI+EbsozGOE07Q3stER4RPx/HOqd4MvZIO1uzdsWjlhCnKoiGnp7HAZyA5fUPANoZN8rBJGsEZg==",
"version": "26.5.0",
"resolved": "https://registry.npmjs.org/putout/-/putout-26.5.0.tgz",
"integrity": "sha512-USCUJZduiWDahXgMloLaDpuoI0bOCXFiN3bc+rnh3lUznMhJXXk/Rs8o/bR/agRz0zjNOigwioxkUb69cfjeYw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.10.4",
@@ -23863,6 +23903,7 @@
"@putout/plugin-remove-useless-array-constructor": "^1.0.0",
"@putout/plugin-remove-useless-array-entries": "^1.0.0",
"@putout/plugin-remove-useless-array-from": "^2.0.0",
"@putout/plugin-remove-useless-assign": "^1.0.0",
"@putout/plugin-remove-useless-conditions": "^1.0.0",
"@putout/plugin-remove-useless-constructor": "^1.0.0",
"@putout/plugin-remove-useless-continue": "^1.0.0",
@@ -23872,6 +23913,7 @@
"@putout/plugin-remove-useless-functions": "^2.0.0",
"@putout/plugin-remove-useless-map": "^1.0.0",
"@putout/plugin-remove-useless-operand": "^2.0.0",
"@putout/plugin-remove-useless-replace": "^1.0.1",
"@putout/plugin-remove-useless-return": "^4.0.0",
"@putout/plugin-remove-useless-spread": "^5.0.0",
"@putout/plugin-remove-useless-template-expressions": "^1.0.0",

View File

@@ -93,7 +93,7 @@
"@retorquere/zotero-sync": "^1.0.23",
"@types/bluebird": "^3.5.36",
"@types/lokijs": "^1.5.7",
"@types/node": "^17.0.34",
"@types/node": "^17.0.35",
"@xmldom/xmldom": "^0.8.2",
"ajv-keywords": "^5.1.0",
"archiver": "^5.3.1",
@@ -141,7 +141,7 @@
"process": "^0.11.10",
"properties-reader": "^2.2.0",
"pug": "^3.0.2",
"putout": "^26.3.1",
"putout": "^26.5.0",
"recast": "^0.21.1",
"regenerate": "^1.4.2",
"rimraf": "^3.0.2",

View File

@@ -17,7 +17,7 @@
"<code>inspireHep</code>": "<p>Fetches the key from inspire-hep based on DOI or arXiv ID </p>",
"<code>journal</code>": "\n <details class=\"details\"><summary class=\"summary\">parameters:</summary>\n <table>\n <thead><tr><th>parameter</th><th>type</th><th>default</th></tr></thead>\n <tbody>\n <tr><td><code>abbrev</code></td><td><code>abbrev</code> / <code>abbrev+auto</code> / <code>auto</code> / <code>off</code></td><td><code>'abbrev+auto'</code> </td></tr>\n </tbody>\n </table>\n </details>\n <p>returns the journal abbreviation, or, if not found, the journal title, If 'automatic journal abbreviation' is enabled in the BBT settings, it will use the same abbreviation filter Zotero uses in the wordprocessor integration. You might want to use the <code>abbr</code> filter on this. Abbreviation behavior can be specified as <code>abbrev+auto</code> (the default) which uses the explicit journal abbreviation if present, and tries the automatic abbreviator if not (if auto-abbrev is enabled in the preferences), <code>auto</code> (skip explicit journal abbreviation even if present), <code>abbrev</code> (no auto-abbrev even if it is enabled in the preferences) or <code>off</code> (no abbrevation). </p>",
"<code>keyword</code>": "\n <details class=\"details\"><summary class=\"summary\">parameters:</summary>\n <table>\n <thead><tr><th>parameter</th><th>type</th><th>default</th></tr></thead>\n <tbody>\n <tr><td><code>n</code></td><td><i>number</i></td><td></td></tr>\n </tbody>\n </table>\n </details>\n <p>Tag number <code>n</code> </p>",
"<code>language</code>": "\n <details class=\"details\"><summary class=\"summary\">parameters:</summary>\n <table>\n <thead><tr><th>parameter</th><th>type</th><th>description</th><th>default</th></tr></thead>\n <tbody>\n <tr><td><code>name</code></td><td><code>ame</code> / <code>american</code> / <code>australian</code> / <code>austrian</code> / <code>bri</code> / <code>british</code> / <code>canadian</code> / <code>chinese</code> / <code>chinese-hans</code> / <code>chinese-hans-hk</code> / <code>chinese-hans-mo</code> / <code>chinese-hans-sg</code> / <code>chinese-hant</code> / <code>chinese-hant-hk</code> / <code>chinese-hant-mo</code> / <code>chinese-simplified</code> / <code>chinese-simplified-hongkongsarchina</code> / <code>chinese-simplified-macausarchina</code> / <code>chinese-simplified-singapore</code> / <code>chinese-traditional</code> / <code>chinese-traditional-hongkongsarchina</code> / <code>chinese-traditional-macausarchina</code> / <code>de</code> / <code>de-1901</code> / <code>de-at</code> / <code>de-at-1901</code> / <code>de-ch</code> / <code>de-ch-1901</code> / <code>de-ch-1996</code> / <code>de-de</code> / <code>deutsch</code> / <code>en</code> / <code>en-au</code> / <code>en-ca</code> / <code>en-en</code> / <code>en-gb</code> / <code>en-nz</code> / <code>en-us</code> / <code>eng</code> / <code>english</code> / <code>english-au</code> / <code>english-australia</code> / <code>english-ca</code> / <code>english-canada</code> / <code>english-gb</code> / <code>english-newzealand</code> / <code>english-nz</code> / <code>english-unitedkingdom</code> / <code>english-unitedstates</code> / <code>english-us</code> / <code>ger</code> / <code>german</code> / <code>german-at</code> / <code>german-austria</code> / <code>german-ch</code> / <code>german-switzerland</code> / <code>gsw</code> / <code>ja</code> / <code>ja-ja</code> / <code>jap</code> / <code>japanese</code> / <code>new</code> / <code>newzealand</code> / <code>nsw</code> / <code>nswissgerman</code> / <code>schwiizertüütsch</code> / <code>swi</code> / <code>swiss german</code> / <code>swissgerman</code> / <code>ukenglish</code> / <code>usenglish</code> / <code>zh</code> / <code>zh-hans</code> / <code>zh-hans-hk</code> / <code>zh-hans-mo</code> / <code>zh-hans-sg</code> / <code>zh-hant</code> / <code>zh-hant-hk</code> / <code>zh-hant-mo</code> / <code>zh-zh</code> / <code>中文</code> / <code>日本語</code>...</td><td><p>one or more language codes</p></td><td></td></tr>\n </tbody>\n </table>\n </details>\n <p>Tests whether the item has the given language set, and skips to the next pattern if not </p>",
"<code>language</code>": "\n <details class=\"details\"><summary class=\"summary\">parameters:</summary>\n <table>\n <thead><tr><th>parameter</th><th>type</th><th>description</th><th>default</th></tr></thead>\n <tbody>\n <tr><td><code>name</code></td><td><code>ame</code> / <code>american</code> / <code>australian</code> / <code>austrian</code> / <code>bri</code> / <code>british</code> / <code>canadian</code> / <code>chinese</code> / <code>chinese-hans</code> / <code>chinese-hans-hk</code> / <code>chinese-hans-mo</code> / <code>chinese-hans-sg</code> / <code>chinese-hant</code> / <code>chinese-hant-hk</code> / <code>chinese-hant-mo</code> / <code>chinese-simplified</code> / <code>chinese-simplified-hongkongsarchina</code> / <code>chinese-simplified-macausarchina</code> / <code>chinese-simplified-singapore</code> / <code>chinese-traditional</code> / <code>chinese-traditional-hongkongsarchina</code> / <code>chinese-traditional-macausarchina</code> / <code>de</code> / <code>de-1901</code> / <code>de-at</code> / <code>de-at-1901</code> / <code>de-ch</code> / <code>de-ch-1901</code> / <code>de-ch-1996</code> / <code>de-de</code> / <code>deutsch</code> / <code>en</code> / <code>en-au</code> / <code>en-ca</code> / <code>en-en</code> / <code>en-gb</code> / <code>en-nz</code> / <code>en-us</code> / <code>eng</code> / <code>english</code> / <code>english-au</code> / <code>english-australia</code> / <code>english-ca</code> / <code>english-canada</code> / <code>english-gb</code> / <code>english-newzealand</code> / <code>english-nz</code> / <code>english-unitedkingdom</code> / <code>english-unitedstates</code> / <code>english-us</code> / <code>ger</code> / <code>german</code> / <code>german-at</code> / <code>german-austria</code> / <code>german-ch</code> / <code>german-switzerland</code> / <code>ja</code> / <code>ja-ja</code> / <code>jap</code> / <code>japanese</code> / <code>new</code> / <code>newzealand</code> / <code>nsw</code> / <code>nswissgerman</code> / <code>ukenglish</code> / <code>usenglish</code> / <code>zh</code> / <code>zh-hans</code> / <code>zh-hans-hk</code> / <code>zh-hans-mo</code> / <code>zh-hans-sg</code> / <code>zh-hant</code> / <code>zh-hant-hk</code> / <code>zh-hant-mo</code> / <code>zh-zh</code> / <code>中文</code> / <code>日本語</code>...</td><td><p>one or more language codes</p></td><td></td></tr>\n </tbody>\n </table>\n </details>\n <p>Tests whether the item has the given language set, and skips to the next pattern if not </p>",
"<code>lastpage</code>": "<p>The number of the last page of the publication (See the remark on <code>firstpage</code>) </p>",
"<code>len</code>": "\n <details class=\"details\"><summary class=\"summary\">parameters:</summary>\n <table>\n <thead><tr><th>parameter</th><th>type</th><th>default</th></tr></thead>\n <tbody>\n <tr><td><code>relation</code></td><td><code>!=</code> / <code><</code> / <code><=</code> / <code>=</code> / <code>></code> / <code>>=</code></td><td><code>'>'</code> </td></tr>\n<tr><td><code>length</code></td><td><i>number</i></td><td><code>0</code> </td></tr>\n </tbody>\n </table>\n </details>\n <p>If the length of the output does not match the given number, skip to the next pattern. </p>",
"<code>library</code>": "<p>returns the name of the shared group library, or nothing if the item is in your personal library </p>",