This commit is contained in:
Emiliano Heyns
2021-04-13 10:56:33 +02:00
parent d960cd4bcf
commit ebe95e16a9
6 changed files with 13 additions and 21 deletions

View File

@@ -1,2 +1,3 @@
node_modules
*.d.ts
headless

View File

@@ -2,7 +2,7 @@ declare const AddonManager: any
import { flash } from './flash'
import { client } from './client'
import * as min_version from '../gen/min-version.json'
import * as supported from '../schema/supported.json'
export function clean_pane_persist(): void {
let persisted = Zotero.Prefs.get('pane.persist')
@@ -19,12 +19,12 @@ export function clean_pane_persist(): void {
}
const versionCompare = Components.classes['@mozilla.org/xpcom/version-comparator;1'].getService(Components.interfaces.nsIVersionComparator)
export const enabled = versionCompare.compare(Zotero.version.replace('m', '.').replace(/-beta.*/, ''), min_version[client].replace('m', '.')) >= 0
export const enabled = versionCompare.compare(Zotero.version.replace('m', '.').replace(/-beta.*/, ''), supported[client].replace('m', '.')) >= 0
Zotero.debug(`monkey-patch: ${Zotero.version}: BBT ${enabled ? 'en' : 'dis'}abled`)
if (!enabled) {
clean_pane_persist()
flash(`OUTDATED ${client.toUpperCase()} VERSION`, `BBT has been disabled\nNeed at least ${client} ${min_version[client]}, found ${Zotero.version}, please upgrade.`, 30) // eslint-disable-line no-magic-numbers
flash(`OUTDATED ${client.toUpperCase()} VERSION`, `BBT has been disabled\nNeed at least ${client} ${supported[client]}, found ${Zotero.version}, please upgrade.`, 30) // eslint-disable-line no-magic-numbers
Components.utils.import('resource://gre/modules/AddonManager.jsm')
AddonManager.getAddonByID('better-bibtex@iris-advies.com', addon => { addon.userDisabled = true })

View File

@@ -137,7 +137,7 @@
"xml-parser": "^1.2.1",
"xmldom": "^0.5.0",
"xpath": "^0.0.32",
"zotero-plugin": "^1.0.42"
"zotero-plugin": "^1.0.43"
},
"repository": {
"type": "git",

22
pnpm-lock.yaml generated
View File

@@ -81,7 +81,7 @@ devDependencies:
xml-parser: 1.2.1
xmldom: 0.5.0
xpath: 0.0.32
zotero-plugin: 1.0.42
zotero-plugin: 1.0.43
lockfileVersion: 5.2
packages:
/@babel/code-frame/7.12.11:
@@ -506,7 +506,7 @@ packages:
'@octokit/auth-token': 2.4.5
'@octokit/graphql': 4.5.9
'@octokit/request': 5.4.13
'@octokit/types': 6.12.2
'@octokit/types': 6.13.0
before-after-hook: 2.1.0
universal-user-agent: 6.0.0
dev: true
@@ -532,10 +532,6 @@ packages:
dev: true
resolution:
integrity: sha512-s3dd32gagPmKaSLNJ9aPNok7U+tl69YLESf6DgQz5Ml/iipPZtif3GLvWpNXoA6qspFm1LFUZX+C3SqWX/Y/TQ==
/@octokit/openapi-types/5.3.2:
dev: true
resolution:
integrity: sha512-NxF1yfYOUO92rCx3dwvA2onF30Vdlg7YUkMVXkeptqpzA3tRLplThhFleV/UKWFgh7rpKu1yYRbvNDUtzSopKA==
/@octokit/openapi-types/6.0.0:
dev: true
resolution:
@@ -543,7 +539,7 @@ packages:
/@octokit/plugin-paginate-rest/2.9.0_@octokit+core@3.2.5:
dependencies:
'@octokit/core': 3.2.5
'@octokit/types': 6.12.2
'@octokit/types': 6.13.0
dev: true
peerDependencies:
'@octokit/core': '>=2'
@@ -616,12 +612,6 @@ packages:
dev: true
resolution:
integrity: sha512-Kz03XYfKS0yYdi61BkL9/aJ0pP2A/WK5vF/syhu9/kY30J8He3P68hv9GRpn8bULFx2K0A9MEErn4v3QEdbZcw==
/@octokit/types/6.12.2:
dependencies:
'@octokit/openapi-types': 5.3.2
dev: true
resolution:
integrity: sha512-kCkiN8scbCmSq+gwdJV0iLgHc0O/GTPY1/cffo9kECu1MvatLPh9E+qFhfRIktKfHEA6ZYvv6S1B4Wnv3bi3pA==
/@octokit/types/6.13.0:
dependencies:
'@octokit/openapi-types': 6.0.0
@@ -4704,7 +4694,7 @@ packages:
dev: false
resolution:
integrity: sha1-UBl+2yihxCymWcyLTmqd3W1ERVQ=
/zotero-plugin/1.0.42:
/zotero-plugin/1.0.43:
dependencies:
'@octokit/rest': 18.5.2
'@rgrove/parse-xml': 3.0.0
@@ -4741,7 +4731,7 @@ packages:
dev: true
hasBin: true
resolution:
integrity: sha512-vkpJrKG3ffp6M0sHAzvcEDQFHgwU2/t2ViQWYtYZojDMM679YTXpIBzYYCQT2ZNweeQ+sFDZeAUA2elq9xdLiA==
integrity: sha512-KROVQnPJVzk5+4bXOe+ffbx2zF9q9P+yXSTpcoMVYIvakRtr7JFcJuCf0RIRhvcN2uKCuAIDPVFOarKtoO/5yA==
specifiers:
'@retorquere/bibtex-parser': ^3.2.35
'@types/bluebird': ^3.5.33
@@ -4824,4 +4814,4 @@ specifiers:
xmldom: ^0.5.0
xpath: ^0.0.32
xregexp: ^5.0.2
zotero-plugin: ^1.0.42
zotero-plugin: ^1.0.43

View File

@@ -468,7 +468,7 @@ with fetch('zotero') as z, fetch('jurism') as j:
else:
min_version[client] = rel
with open(os.path.join(root, 'gen', 'min-version.json'), 'w') as f:
with open(os.path.join(root, 'schema', 'supported.json'), 'w') as f:
json.dump(min_version, f)
print(' writing creators')

View File

@@ -32,6 +32,7 @@
],
"exclude": [
"node_modules",
"headless",
"**/*.spec.ts"
]
}