update deps: CM 5.59.3, webAuth 0.1.1
This commit is contained in:
parent
a674874861
commit
76ee0992e7
258
package-lock.json
generated
258
package-lock.json
generated
|
@ -9,7 +9,7 @@
|
|||
"version": "1.5.15",
|
||||
"license": "GPL-3.0-only",
|
||||
"dependencies": {
|
||||
"codemirror": "5.59.2",
|
||||
"codemirror": "5.59.3",
|
||||
"db-to-cloud": "^0.6.0",
|
||||
"jsonlint": "^1.6.3",
|
||||
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
||||
|
@ -18,17 +18,17 @@
|
|||
"stylelint-bundle": "^13.8.0",
|
||||
"stylus-lang-bundle": "github:openstyles/stylus-lang-bundle#v0.54.7",
|
||||
"usercss-meta": "^0.10.0",
|
||||
"webext-launch-web-auth-flow": "^0.1.0"
|
||||
"webext-launch-web-auth-flow": "^0.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"archiver": "^4.0.1",
|
||||
"endent": "^1.4.0",
|
||||
"eslint": "^7.16.0",
|
||||
"eslint": "^7.20.0",
|
||||
"fs-extra": "^9.0.0",
|
||||
"make-fetch-happen": "^8.0.7",
|
||||
"sync-version": "^1.0.1",
|
||||
"tiny-glob": "^0.2.6",
|
||||
"web-ext": "^5.4.1",
|
||||
"web-ext": "^5.5.0",
|
||||
"webext-tx-fix": "^0.3.3"
|
||||
},
|
||||
"engines": {
|
||||
|
@ -645,6 +645,7 @@
|
|||
"espree": "7.3.0",
|
||||
"esprima": "4.0.1",
|
||||
"fluent-syntax": "0.13.0",
|
||||
"fsevents": "2.2.1",
|
||||
"glob": "7.1.6",
|
||||
"is-mergeable-object": "1.1.1",
|
||||
"jed": "1.1.1",
|
||||
|
@ -1566,9 +1567,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/binary-extensions": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
|
||||
"integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
||||
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"engines": {
|
||||
|
@ -1854,6 +1855,12 @@
|
|||
"engines": [
|
||||
"node >=0.10.0"
|
||||
],
|
||||
"dependencies": {
|
||||
"dtrace-provider": "~0.8",
|
||||
"moment": "^2.19.3",
|
||||
"mv": "~2",
|
||||
"safe-json-stringify": "~1"
|
||||
},
|
||||
"bin": {
|
||||
"bunyan": "bin/bunyan"
|
||||
},
|
||||
|
@ -2129,14 +2136,15 @@
|
|||
}
|
||||
},
|
||||
"node_modules/chokidar": {
|
||||
"version": "3.4.3",
|
||||
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
|
||||
"integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
|
||||
"version": "3.5.1",
|
||||
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
|
||||
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"anymatch": "~3.1.1",
|
||||
"braces": "~3.0.2",
|
||||
"fsevents": "~2.3.1",
|
||||
"glob-parent": "~5.1.0",
|
||||
"is-binary-path": "~2.1.0",
|
||||
"is-glob": "~4.0.1",
|
||||
|
@ -2147,14 +2155,13 @@
|
|||
"node": ">= 8.10.0"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"fsevents": "~2.1.2"
|
||||
"fsevents": "~2.3.1"
|
||||
}
|
||||
},
|
||||
"node_modules/chokidar/node_modules/fsevents": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
|
||||
"integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
|
||||
"deprecated": "Please update to v 2.2.x",
|
||||
"version": "2.3.2",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
|
||||
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"optional": true,
|
||||
|
@ -2356,9 +2363,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/codemirror": {
|
||||
"version": "5.59.2",
|
||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.2.tgz",
|
||||
"integrity": "sha512-/D5PcsKyzthtSy2NNKCyJi3b+htRkoKv3idswR/tR6UAvMNKA7SrmyZy6fOONJxSRs1JlUWEDAbxqfdArbK8iA=="
|
||||
"version": "5.59.3",
|
||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.3.tgz",
|
||||
"integrity": "sha512-p1d4BjmBBssgnEGtQeWvE5PdiDffqZjiJ77h2FZ2J2BpW9qdOzf6v7IQscyE+TgyKBQS3PpsYimfEDNgcNRZGQ=="
|
||||
},
|
||||
"node_modules/collection-visit": {
|
||||
"version": "1.0.0",
|
||||
|
@ -3646,13 +3653,13 @@
|
|||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"node_modules/eslint": {
|
||||
"version": "7.16.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz",
|
||||
"integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==",
|
||||
"version": "7.20.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz",
|
||||
"integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.0.0",
|
||||
"@eslint/eslintrc": "^0.2.2",
|
||||
"@babel/code-frame": "7.12.11",
|
||||
"@eslint/eslintrc": "^0.3.0",
|
||||
"ajv": "^6.10.0",
|
||||
"chalk": "^4.0.0",
|
||||
"cross-spawn": "^7.0.2",
|
||||
|
@ -3663,7 +3670,7 @@
|
|||
"eslint-utils": "^2.1.0",
|
||||
"eslint-visitor-keys": "^2.0.0",
|
||||
"espree": "^7.3.1",
|
||||
"esquery": "^1.2.0",
|
||||
"esquery": "^1.4.0",
|
||||
"esutils": "^2.0.2",
|
||||
"file-entry-cache": "^6.0.0",
|
||||
"functional-red-black-tree": "^1.0.1",
|
||||
|
@ -3676,7 +3683,7 @@
|
|||
"js-yaml": "^3.13.1",
|
||||
"json-stable-stringify-without-jsonify": "^1.0.1",
|
||||
"levn": "^0.4.1",
|
||||
"lodash": "^4.17.19",
|
||||
"lodash": "^4.17.20",
|
||||
"minimatch": "^3.0.4",
|
||||
"natural-compare": "^1.4.0",
|
||||
"optionator": "^0.9.1",
|
||||
|
@ -3745,6 +3752,27 @@
|
|||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint/node_modules/@eslint/eslintrc": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz",
|
||||
"integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"ajv": "^6.12.4",
|
||||
"debug": "^4.1.1",
|
||||
"espree": "^7.3.0",
|
||||
"globals": "^12.1.0",
|
||||
"ignore": "^4.0.6",
|
||||
"import-fresh": "^3.2.1",
|
||||
"js-yaml": "^3.13.1",
|
||||
"lodash": "^4.17.20",
|
||||
"minimatch": "^3.0.4",
|
||||
"strip-json-comments": "^3.1.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^10.12.0 || >=12.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint/node_modules/eslint-visitor-keys": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
|
||||
|
@ -3781,12 +3809,15 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/esquery": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
|
||||
"integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
|
||||
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"estraverse": "^5.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/esquery/node_modules/estraverse": {
|
||||
|
@ -4554,6 +4585,9 @@
|
|||
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
||||
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"graceful-fs": "^4.1.6"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"graceful-fs": "^4.1.6"
|
||||
}
|
||||
|
@ -5410,12 +5444,18 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/import-fresh": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
|
||||
"integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
||||
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
||||
"dependencies": {
|
||||
"parent-module": "^1.0.0",
|
||||
"resolve-from": "^4.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/import-lazy": {
|
||||
|
@ -6987,6 +7027,7 @@
|
|||
"integrity": "sha512-ssHt0dkljEDaKmTgQ04DQgx2ag6G2gMPxA5hpcsoeTbfDgRf2fC2gNSRc6kISjD7ckCpHwwQvXxuTBK8402fXg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"encoding": "^0.1.12",
|
||||
"minipass": "^3.1.0",
|
||||
"minipass-pipeline": "^1.2.2",
|
||||
"minipass-sized": "^1.0.3",
|
||||
|
@ -7259,9 +7300,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/node-notifier": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz",
|
||||
"integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==",
|
||||
"version": "8.0.1",
|
||||
"resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz",
|
||||
"integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"growly": "^1.3.0",
|
||||
|
@ -11270,17 +11311,19 @@
|
|||
}
|
||||
},
|
||||
"node_modules/watchpack": {
|
||||
"version": "1.7.4",
|
||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
|
||||
"integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
|
||||
"version": "1.7.5",
|
||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
|
||||
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"chokidar": "^3.4.1",
|
||||
"graceful-fs": "^4.1.2",
|
||||
"neo-async": "^2.5.0"
|
||||
"neo-async": "^2.5.0",
|
||||
"watchpack-chokidar2": "^2.0.1"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"chokidar": "^3.4.1",
|
||||
"watchpack-chokidar2": "^2.0.0"
|
||||
"watchpack-chokidar2": "^2.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/watchpack-chokidar2": {
|
||||
|
@ -11360,6 +11403,7 @@
|
|||
"anymatch": "^2.0.0",
|
||||
"async-each": "^1.0.1",
|
||||
"braces": "^2.3.2",
|
||||
"fsevents": "^1.2.7",
|
||||
"glob-parent": "^3.1.0",
|
||||
"inherits": "^2.0.3",
|
||||
"is-binary-path": "^1.0.0",
|
||||
|
@ -11560,9 +11604,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/web-ext": {
|
||||
"version": "5.4.1",
|
||||
"resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.4.1.tgz",
|
||||
"integrity": "sha512-AnTjSFtvidZfmVYzvceM/XixsigiWU3l66UzcxgXxXhOoEQU5ZHlXFGVJdHEYfkI5SnEyDG+WlhsdTUHNLOXJw==",
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.5.0.tgz",
|
||||
"integrity": "sha512-f+NHiYwbTS0X6eSLkBDWoCYkkIJweVazGf4MD8S+kRX/5z40WsYsnRdVWG+p34Z6rCyNvlHHrnO2S1W8WWg7Tw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@babel/polyfill": "7.12.1",
|
||||
|
@ -11581,11 +11625,11 @@
|
|||
"firefox-profile": "4.0.0",
|
||||
"fs-extra": "9.0.1",
|
||||
"fx-runner": "1.0.13",
|
||||
"import-fresh": "3.2.1",
|
||||
"import-fresh": "3.3.0",
|
||||
"mkdirp": "1.0.4",
|
||||
"multimatch": "4.0.0",
|
||||
"mz": "2.7.0",
|
||||
"node-notifier": "8.0.0",
|
||||
"node-notifier": "8.0.1",
|
||||
"open": "7.3.0",
|
||||
"parse-json": "5.0.1",
|
||||
"sign-addon": "3.1.0",
|
||||
|
@ -11594,8 +11638,8 @@
|
|||
"strip-json-comments": "3.1.1",
|
||||
"tmp": "0.2.1",
|
||||
"update-notifier": "5.0.0",
|
||||
"watchpack": "1.7.4",
|
||||
"ws": "7.3.1",
|
||||
"watchpack": "1.7.5",
|
||||
"ws": "7.4.2",
|
||||
"yargs": "15.4.1",
|
||||
"zip-dir": "1.0.2"
|
||||
},
|
||||
|
@ -11635,9 +11679,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/webext-launch-web-auth-flow": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/webext-launch-web-auth-flow/-/webext-launch-web-auth-flow-0.1.0.tgz",
|
||||
"integrity": "sha512-3W8ANT9/6uL6NX5SiaKQee439dfiS1NT8wSc+vmjly/2MmH7FBqGFBXLfBFw296w8OOqHNPnEdNcBkDGJQkDgg=="
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/webext-launch-web-auth-flow/-/webext-launch-web-auth-flow-0.1.1.tgz",
|
||||
"integrity": "sha512-e8G0W+Js6P1i/aD0XoSkWfodhdTf01fiqDQk+wcSkVPkzmqDxhzKkBpJ1Y2dz3pR4Ocve7z/yx+mMI8jsRAiPg=="
|
||||
},
|
||||
"node_modules/webext-tx-fix": {
|
||||
"version": "0.3.3",
|
||||
|
@ -11794,9 +11838,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/ws": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz",
|
||||
"integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==",
|
||||
"version": "7.4.2",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
|
||||
"integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=8.3.0"
|
||||
|
@ -13286,9 +13330,9 @@
|
|||
}
|
||||
},
|
||||
"binary-extensions": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
|
||||
"integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
||||
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
|
@ -13760,15 +13804,15 @@
|
|||
}
|
||||
},
|
||||
"chokidar": {
|
||||
"version": "3.4.3",
|
||||
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
|
||||
"integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
|
||||
"version": "3.5.1",
|
||||
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
|
||||
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"anymatch": "~3.1.1",
|
||||
"braces": "~3.0.2",
|
||||
"fsevents": "~2.1.2",
|
||||
"fsevents": "~2.3.1",
|
||||
"glob-parent": "~5.1.0",
|
||||
"is-binary-path": "~2.1.0",
|
||||
"is-glob": "~4.0.1",
|
||||
|
@ -13777,9 +13821,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"fsevents": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
|
||||
"integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
|
||||
"version": "2.3.2",
|
||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
|
||||
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
}
|
||||
|
@ -13946,9 +13990,9 @@
|
|||
}
|
||||
},
|
||||
"codemirror": {
|
||||
"version": "5.59.2",
|
||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.2.tgz",
|
||||
"integrity": "sha512-/D5PcsKyzthtSy2NNKCyJi3b+htRkoKv3idswR/tR6UAvMNKA7SrmyZy6fOONJxSRs1JlUWEDAbxqfdArbK8iA=="
|
||||
"version": "5.59.3",
|
||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.3.tgz",
|
||||
"integrity": "sha512-p1d4BjmBBssgnEGtQeWvE5PdiDffqZjiJ77h2FZ2J2BpW9qdOzf6v7IQscyE+TgyKBQS3PpsYimfEDNgcNRZGQ=="
|
||||
},
|
||||
"collection-visit": {
|
||||
"version": "1.0.0",
|
||||
|
@ -15033,13 +15077,13 @@
|
|||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"eslint": {
|
||||
"version": "7.16.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz",
|
||||
"integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==",
|
||||
"version": "7.20.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz",
|
||||
"integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.0.0",
|
||||
"@eslint/eslintrc": "^0.2.2",
|
||||
"@babel/code-frame": "7.12.11",
|
||||
"@eslint/eslintrc": "^0.3.0",
|
||||
"ajv": "^6.10.0",
|
||||
"chalk": "^4.0.0",
|
||||
"cross-spawn": "^7.0.2",
|
||||
|
@ -15050,7 +15094,7 @@
|
|||
"eslint-utils": "^2.1.0",
|
||||
"eslint-visitor-keys": "^2.0.0",
|
||||
"espree": "^7.3.1",
|
||||
"esquery": "^1.2.0",
|
||||
"esquery": "^1.4.0",
|
||||
"esutils": "^2.0.2",
|
||||
"file-entry-cache": "^6.0.0",
|
||||
"functional-red-black-tree": "^1.0.1",
|
||||
|
@ -15063,7 +15107,7 @@
|
|||
"js-yaml": "^3.13.1",
|
||||
"json-stable-stringify-without-jsonify": "^1.0.1",
|
||||
"levn": "^0.4.1",
|
||||
"lodash": "^4.17.19",
|
||||
"lodash": "^4.17.20",
|
||||
"minimatch": "^3.0.4",
|
||||
"natural-compare": "^1.4.0",
|
||||
"optionator": "^0.9.1",
|
||||
|
@ -15077,6 +15121,24 @@
|
|||
"v8-compile-cache": "^2.0.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@eslint/eslintrc": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz",
|
||||
"integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ajv": "^6.12.4",
|
||||
"debug": "^4.1.1",
|
||||
"espree": "^7.3.0",
|
||||
"globals": "^12.1.0",
|
||||
"ignore": "^4.0.6",
|
||||
"import-fresh": "^3.2.1",
|
||||
"js-yaml": "^3.13.1",
|
||||
"lodash": "^4.17.20",
|
||||
"minimatch": "^3.0.4",
|
||||
"strip-json-comments": "^3.1.1"
|
||||
}
|
||||
},
|
||||
"eslint-visitor-keys": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
|
||||
|
@ -15141,9 +15203,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"esquery": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
|
||||
"integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
|
||||
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"estraverse": "^5.1.0"
|
||||
|
@ -16508,9 +16570,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"import-fresh": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
|
||||
"integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
|
||||
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
|
||||
"requires": {
|
||||
"parent-module": "^1.0.0",
|
||||
"resolve-from": "^4.0.0"
|
||||
|
@ -18025,9 +18087,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"node-notifier": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz",
|
||||
"integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==",
|
||||
"version": "8.0.1",
|
||||
"resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz",
|
||||
"integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"growly": "^1.3.0",
|
||||
|
@ -21273,15 +21335,15 @@
|
|||
}
|
||||
},
|
||||
"watchpack": {
|
||||
"version": "1.7.4",
|
||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
|
||||
"integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
|
||||
"version": "1.7.5",
|
||||
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
|
||||
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chokidar": "^3.4.1",
|
||||
"graceful-fs": "^4.1.2",
|
||||
"neo-async": "^2.5.0",
|
||||
"watchpack-chokidar2": "^2.0.0"
|
||||
"watchpack-chokidar2": "^2.0.1"
|
||||
}
|
||||
},
|
||||
"watchpack-chokidar2": {
|
||||
|
@ -21516,9 +21578,9 @@
|
|||
}
|
||||
},
|
||||
"web-ext": {
|
||||
"version": "5.4.1",
|
||||
"resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.4.1.tgz",
|
||||
"integrity": "sha512-AnTjSFtvidZfmVYzvceM/XixsigiWU3l66UzcxgXxXhOoEQU5ZHlXFGVJdHEYfkI5SnEyDG+WlhsdTUHNLOXJw==",
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.5.0.tgz",
|
||||
"integrity": "sha512-f+NHiYwbTS0X6eSLkBDWoCYkkIJweVazGf4MD8S+kRX/5z40WsYsnRdVWG+p34Z6rCyNvlHHrnO2S1W8WWg7Tw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/polyfill": "7.12.1",
|
||||
|
@ -21537,11 +21599,11 @@
|
|||
"firefox-profile": "4.0.0",
|
||||
"fs-extra": "9.0.1",
|
||||
"fx-runner": "1.0.13",
|
||||
"import-fresh": "3.2.1",
|
||||
"import-fresh": "3.3.0",
|
||||
"mkdirp": "1.0.4",
|
||||
"multimatch": "4.0.0",
|
||||
"mz": "2.7.0",
|
||||
"node-notifier": "8.0.0",
|
||||
"node-notifier": "8.0.1",
|
||||
"open": "7.3.0",
|
||||
"parse-json": "5.0.1",
|
||||
"sign-addon": "3.1.0",
|
||||
|
@ -21550,8 +21612,8 @@
|
|||
"strip-json-comments": "3.1.1",
|
||||
"tmp": "0.2.1",
|
||||
"update-notifier": "5.0.0",
|
||||
"watchpack": "1.7.4",
|
||||
"ws": "7.3.1",
|
||||
"watchpack": "1.7.5",
|
||||
"ws": "7.4.2",
|
||||
"yargs": "15.4.1",
|
||||
"zip-dir": "1.0.2"
|
||||
},
|
||||
|
@ -21577,9 +21639,9 @@
|
|||
}
|
||||
},
|
||||
"webext-launch-web-auth-flow": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/webext-launch-web-auth-flow/-/webext-launch-web-auth-flow-0.1.0.tgz",
|
||||
"integrity": "sha512-3W8ANT9/6uL6NX5SiaKQee439dfiS1NT8wSc+vmjly/2MmH7FBqGFBXLfBFw296w8OOqHNPnEdNcBkDGJQkDgg=="
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/webext-launch-web-auth-flow/-/webext-launch-web-auth-flow-0.1.1.tgz",
|
||||
"integrity": "sha512-e8G0W+Js6P1i/aD0XoSkWfodhdTf01fiqDQk+wcSkVPkzmqDxhzKkBpJ1Y2dz3pR4Ocve7z/yx+mMI8jsRAiPg=="
|
||||
},
|
||||
"webext-tx-fix": {
|
||||
"version": "0.3.3",
|
||||
|
@ -21714,9 +21776,9 @@
|
|||
}
|
||||
},
|
||||
"ws": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz",
|
||||
"integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==",
|
||||
"version": "7.4.2",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
|
||||
"integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==",
|
||||
"dev": true,
|
||||
"requires": {}
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"repository": "openstyles/stylus",
|
||||
"author": "Stylus Team",
|
||||
"dependencies": {
|
||||
"codemirror": "5.59.2",
|
||||
"codemirror": "5.59.3",
|
||||
"db-to-cloud": "^0.6.0",
|
||||
"jsonlint": "^1.6.3",
|
||||
"less-bundle": "github:openstyles/less-bundle#v0.1.0",
|
||||
|
@ -15,17 +15,17 @@
|
|||
"stylelint-bundle": "^13.8.0",
|
||||
"stylus-lang-bundle": "github:openstyles/stylus-lang-bundle#v0.54.7",
|
||||
"usercss-meta": "^0.10.0",
|
||||
"webext-launch-web-auth-flow": "^0.1.0"
|
||||
"webext-launch-web-auth-flow": "^0.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"archiver": "^4.0.1",
|
||||
"endent": "^1.4.0",
|
||||
"eslint": "^7.16.0",
|
||||
"eslint": "^7.20.0",
|
||||
"fs-extra": "^9.0.0",
|
||||
"make-fetch-happen": "^8.0.7",
|
||||
"sync-version": "^1.0.1",
|
||||
"tiny-glob": "^0.2.6",
|
||||
"web-ext": "^5.4.1",
|
||||
"web-ext": "^5.5.0",
|
||||
"webext-tx-fix": "^0.3.3"
|
||||
},
|
||||
"scripts": {
|
||||
|
|
2
vendor/codemirror/README.md
vendored
2
vendor/codemirror/README.md
vendored
|
@ -1,4 +1,4 @@
|
|||
## codemirror v5.59.2
|
||||
## codemirror v5.59.3
|
||||
|
||||
Following files are copied from npm (node_modules):
|
||||
|
||||
|
|
12
vendor/codemirror/keymap/emacs.js
vendored
12
vendor/codemirror/keymap/emacs.js
vendored
|
@ -233,9 +233,19 @@
|
|||
cm.setCursor(cm.getCursor());
|
||||
}
|
||||
|
||||
function makePrompt(msg) {
|
||||
var fragment = document.createDocumentFragment();
|
||||
var input = document.createElement("input");
|
||||
input.setAttribute("type", "text");
|
||||
input.style.width = "10em";
|
||||
fragment.appendChild(document.createTextNode(msg + ": "));
|
||||
fragment.appendChild(input);
|
||||
return fragment;
|
||||
}
|
||||
|
||||
function getInput(cm, msg, f) {
|
||||
if (cm.openDialog)
|
||||
cm.openDialog(msg + ": <input type=\"text\" style=\"width: 10em\"/>", f, {bottom: true});
|
||||
cm.openDialog(makePrompt(msg), f, {bottom: true});
|
||||
else
|
||||
f(prompt(msg, ""));
|
||||
}
|
||||
|
|
139
vendor/codemirror/keymap/vim.js
vendored
139
vendor/codemirror/keymap/vim.js
vendored
|
@ -244,6 +244,7 @@
|
|||
{ name: 'yank', shortName: 'y' },
|
||||
{ name: 'delmarks', shortName: 'delm' },
|
||||
{ name: 'registers', shortName: 'reg', excludeFromCommandHistory: true },
|
||||
{ name: 'vglobal', shortName: 'v' },
|
||||
{ name: 'global', shortName: 'g' }
|
||||
];
|
||||
|
||||
|
@ -353,7 +354,7 @@
|
|||
return cmd;
|
||||
}
|
||||
|
||||
var modifiers = {'Shift': 'S', 'Ctrl': 'C', 'Alt': 'A', 'Cmd': 'D', 'Mod': 'A'};
|
||||
var modifiers = {Shift:'S',Ctrl:'C',Alt:'A',Cmd:'D',Mod:'A',CapsLock:''};
|
||||
var specialKeys = {Enter:'CR',Backspace:'BS',Delete:'Del',Insert:'Ins'};
|
||||
function cmKeyToVimKey(key) {
|
||||
if (key.charAt(0) == '\'') {
|
||||
|
@ -1450,7 +1451,7 @@
|
|||
showPrompt(cm, {
|
||||
onClose: onPromptClose,
|
||||
prefix: promptPrefix,
|
||||
desc: searchPromptDesc,
|
||||
desc: '(JavaScript regexp)',
|
||||
onKeyUp: onPromptKeyUp,
|
||||
onKeyDown: onPromptKeyDown
|
||||
});
|
||||
|
@ -4110,16 +4111,6 @@
|
|||
var vim = cm.state.vim;
|
||||
return vim.searchState_ || (vim.searchState_ = new SearchState());
|
||||
}
|
||||
function dialog(cm, template, shortText, onClose, options) {
|
||||
if (cm.openDialog) {
|
||||
cm.openDialog(template, onClose, { bottom: true, value: options.value,
|
||||
onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp,
|
||||
selectValueOnOpen: false});
|
||||
}
|
||||
else {
|
||||
onClose(prompt(shortText, ''));
|
||||
}
|
||||
}
|
||||
function splitBySlash(argString) {
|
||||
return splitBySeparator(argString, '/');
|
||||
}
|
||||
|
@ -4306,28 +4297,64 @@
|
|||
(ignoreCase || forceIgnoreCase) ? 'i' : undefined);
|
||||
return regexp;
|
||||
}
|
||||
function showConfirm(cm, text) {
|
||||
|
||||
/**
|
||||
* dom - Document Object Manipulator
|
||||
* Usage:
|
||||
* dom('<tag>'|<node>[, ...{<attributes>|<$styles>}|<child-node>|'<text>'])
|
||||
* Examples:
|
||||
* dom('div', {id:'xyz'}, dom('p', 'CM rocks!', {$color:'red'}))
|
||||
* dom(document.head, dom('script', 'alert("hello!")'))
|
||||
* Not supported:
|
||||
* dom('p', ['arrays are objects'], Error('objects specify attributes'))
|
||||
*/
|
||||
function dom(n) {
|
||||
if (typeof n === 'string') n = document.createElement(n);
|
||||
for (var a, i = 1; i < arguments.length; i++) {
|
||||
if (!(a = arguments[i])) continue;
|
||||
if (typeof a !== 'object') a = document.createTextNode(a);
|
||||
if (a.nodeType) n.appendChild(a);
|
||||
else for (var key in a) {
|
||||
if (!Object.prototype.hasOwnProperty.call(a, key)) continue;
|
||||
if (key[0] === '$') n.style[key.slice(1)] = a[key];
|
||||
else n.setAttribute(key, a[key]);
|
||||
}
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
function showConfirm(cm, template) {
|
||||
var pre = dom('pre', {$color: 'red'}, template);
|
||||
if (cm.openNotification) {
|
||||
cm.openNotification('<span style="color: red">' + text + '</span>',
|
||||
{bottom: true, duration: 5000});
|
||||
cm.openNotification(pre, {bottom: true, duration: 5000});
|
||||
} else {
|
||||
alert(text);
|
||||
alert(pre.innerText);
|
||||
}
|
||||
}
|
||||
|
||||
function makePrompt(prefix, desc) {
|
||||
var raw = '<span style="font-family: monospace; white-space: pre">' +
|
||||
(prefix || "") + '<input type="text" autocorrect="off" ' +
|
||||
'autocapitalize="off" spellcheck="false"></span>';
|
||||
if (desc)
|
||||
raw += ' <span style="color: #888">' + desc + '</span>';
|
||||
return raw;
|
||||
return dom(document.createDocumentFragment(),
|
||||
dom('span', {$fontFamily: 'monospace', $whiteSpace: 'pre'},
|
||||
prefix,
|
||||
dom('input', {type: 'text', autocorrect: 'off',
|
||||
autocapitalize: 'off', spellcheck: 'false'})),
|
||||
desc && dom('span', {$color: '#888'}, desc));
|
||||
}
|
||||
var searchPromptDesc = '(JavaScript regexp)';
|
||||
|
||||
function showPrompt(cm, options) {
|
||||
var shortText = (options.prefix || '') + ' ' + (options.desc || '');
|
||||
var prompt = makePrompt(options.prefix, options.desc);
|
||||
dialog(cm, prompt, shortText, options.onClose, options);
|
||||
var template = makePrompt(options.prefix, options.desc);
|
||||
if (cm.openDialog) {
|
||||
cm.openDialog(template, options.onClose, {
|
||||
onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp,
|
||||
bottom: true, selectValueOnOpen: false, value: options.value
|
||||
});
|
||||
}
|
||||
else {
|
||||
options.onClose(prompt(shortText, ''));
|
||||
}
|
||||
}
|
||||
|
||||
function regexEqual(r1, r2) {
|
||||
if (r1 instanceof RegExp && r2 instanceof RegExp) {
|
||||
var props = ['global', 'multiline', 'ignoreCase', 'source'];
|
||||
|
@ -4501,7 +4528,7 @@
|
|||
if (start instanceof Array) {
|
||||
return inArray(pos, start);
|
||||
} else {
|
||||
if (end) {
|
||||
if (typeof end == 'number') {
|
||||
return (pos >= start && pos <= end);
|
||||
} else {
|
||||
return pos == start;
|
||||
|
@ -4564,7 +4591,7 @@
|
|||
try {
|
||||
this.parseInput_(cm, inputStream, params);
|
||||
} catch(e) {
|
||||
showConfirm(cm, e);
|
||||
showConfirm(cm, e.toString());
|
||||
throw e;
|
||||
}
|
||||
var command;
|
||||
|
@ -4608,7 +4635,7 @@
|
|||
params.callback();
|
||||
}
|
||||
} catch(e) {
|
||||
showConfirm(cm, e);
|
||||
showConfirm(cm, e.toString());
|
||||
throw e;
|
||||
}
|
||||
},
|
||||
|
@ -4880,12 +4907,12 @@
|
|||
registers: function(cm, params) {
|
||||
var regArgs = params.args;
|
||||
var registers = vimGlobalState.registerController.registers;
|
||||
var regInfo = '----------Registers----------<br><br>';
|
||||
var regInfo = '----------Registers----------\n\n';
|
||||
if (!regArgs) {
|
||||
for (var registerName in registers) {
|
||||
var text = registers[registerName].toString();
|
||||
if (text.length) {
|
||||
regInfo += '"' + registerName + ' ' + text + '<br>';
|
||||
regInfo += '"' + registerName + ' ' + text + '\n'
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -4897,7 +4924,7 @@
|
|||
continue;
|
||||
}
|
||||
var register = registers[registerName] || new Register();
|
||||
regInfo += '"' + registerName + ' ' + register.toString() + '<br>';
|
||||
regInfo += '"' + registerName + ' ' + register.toString() + '\n'
|
||||
}
|
||||
}
|
||||
showConfirm(cm, regInfo);
|
||||
|
@ -4992,6 +5019,10 @@
|
|||
}
|
||||
cm.replaceRange(text.join('\n'), curStart, curEnd);
|
||||
},
|
||||
vglobal: function(cm, params) {
|
||||
// global inspects params.commandName
|
||||
this.global(cm, params);
|
||||
},
|
||||
global: function(cm, params) {
|
||||
// a global command is of the form
|
||||
// :[range]g/pattern/[cmd]
|
||||
|
@ -5001,6 +5032,7 @@
|
|||
showConfirm(cm, 'Regular Expression missing from global');
|
||||
return;
|
||||
}
|
||||
var inverted = params.commandName[0] === 'v';
|
||||
// range is specified here
|
||||
var lineStart = (params.line !== undefined) ? params.line : cm.firstLine();
|
||||
var lineEnd = params.lineEnd || params.line || cm.lastLine();
|
||||
|
@ -5025,28 +5057,33 @@
|
|||
// now that we have the regexPart, search for regex matches in the
|
||||
// specified range of lines
|
||||
var query = getSearchState(cm).getQuery();
|
||||
var matchedLines = [], content = '';
|
||||
var matchedLines = [];
|
||||
for (var i = lineStart; i <= lineEnd; i++) {
|
||||
var matched = query.test(cm.getLine(i));
|
||||
if (matched) {
|
||||
matchedLines.push(i+1);
|
||||
content+= cm.getLine(i) + '<br>';
|
||||
var line = cm.getLineHandle(i);
|
||||
var matched = query.test(line.text);
|
||||
if (matched !== inverted) {
|
||||
matchedLines.push(cmd ? line : line.text);
|
||||
}
|
||||
}
|
||||
// if there is no [cmd], just display the list of matched lines
|
||||
if (!cmd) {
|
||||
showConfirm(cm, content);
|
||||
showConfirm(cm, matchedLines.join('\n'));
|
||||
return;
|
||||
}
|
||||
var index = 0;
|
||||
var nextCommand = function() {
|
||||
if (index < matchedLines.length) {
|
||||
var command = matchedLines[index] + cmd;
|
||||
var line = matchedLines[index++];
|
||||
var lineNum = cm.getLineNumber(line);
|
||||
if (lineNum == null) {
|
||||
nextCommand();
|
||||
return;
|
||||
}
|
||||
var command = (lineNum + 1) + cmd;
|
||||
exCommandDispatcher.processCommand(cm, command, {
|
||||
callback: nextCommand
|
||||
});
|
||||
}
|
||||
index++;
|
||||
};
|
||||
nextCommand();
|
||||
},
|
||||
|
@ -5066,9 +5103,11 @@
|
|||
regexPart = new RegExp(regexPart).source; //normalize not escaped characters
|
||||
}
|
||||
replacePart = tokens[1];
|
||||
if (regexPart && regexPart[regexPart.length - 1] === '$') {
|
||||
regexPart = regexPart.slice(0, regexPart.length - 1) + '\\n';
|
||||
replacePart = replacePart ? replacePart + '\n' : '\n';
|
||||
// If the pattern ends with $ (line boundary assertion), change $ to \n.
|
||||
// Caveat: this workaround cannot match on the last line of the document.
|
||||
if (/(^|[^\\])(\\\\)*\$$/.test(regexPart)) {
|
||||
regexPart = regexPart.slice(0, -1) + '\\n';
|
||||
replacePart = (replacePart || '') + '\n';
|
||||
}
|
||||
if (replacePart !== undefined) {
|
||||
if (getOption('pcre')) {
|
||||
|
@ -5097,11 +5136,9 @@
|
|||
if (flagsPart) {
|
||||
if (flagsPart.indexOf('c') != -1) {
|
||||
confirm = true;
|
||||
flagsPart.replace('c', '');
|
||||
}
|
||||
if (flagsPart.indexOf('g') != -1) {
|
||||
global = true;
|
||||
flagsPart.replace('g', '');
|
||||
}
|
||||
if (getOption('pcre')) {
|
||||
regexPart = regexPart + '/' + flagsPart;
|
||||
|
@ -5242,7 +5279,7 @@
|
|||
// Set up all the functions.
|
||||
cm.state.vim.exMode = true;
|
||||
var done = false;
|
||||
var lastPos = searchCursor.from();
|
||||
var lastPos, modifiedLineNumber, joined;
|
||||
function replaceAll() {
|
||||
cm.operation(function() {
|
||||
while (!done) {
|
||||
|
@ -5255,14 +5292,18 @@
|
|||
function replace() {
|
||||
var text = cm.getRange(searchCursor.from(), searchCursor.to());
|
||||
var newText = text.replace(query, replaceWith);
|
||||
var unmodifiedLineNumber = searchCursor.to().line;
|
||||
searchCursor.replace(newText);
|
||||
modifiedLineNumber = searchCursor.to().line;
|
||||
lineEnd += modifiedLineNumber - unmodifiedLineNumber;
|
||||
joined = modifiedLineNumber < unmodifiedLineNumber;
|
||||
}
|
||||
function next() {
|
||||
// The below only loops to skip over multiple occurrences on the same
|
||||
// line when 'global' is not true.
|
||||
while(searchCursor.findNext() &&
|
||||
isInRange(searchCursor.from(), lineStart, lineEnd)) {
|
||||
if (!global && lastPos && searchCursor.from().line == lastPos.line) {
|
||||
if (!global && searchCursor.from().line == modifiedLineNumber && !joined) {
|
||||
continue;
|
||||
}
|
||||
cm.scrollIntoView(searchCursor.from(), 30);
|
||||
|
@ -5327,7 +5368,7 @@
|
|||
return;
|
||||
}
|
||||
showPrompt(cm, {
|
||||
prefix: 'replace with <strong>' + replaceWith + '</strong> (y/n/a/q/l)',
|
||||
prefix: dom('span', 'replace with ', dom('strong', replaceWith), ' (y/n/a/q/l)'),
|
||||
onKeyDown: onPromptKeyDown
|
||||
});
|
||||
}
|
||||
|
@ -5535,9 +5576,7 @@
|
|||
clearFakeCursor(vim);
|
||||
// In visual mode, the cursor may be positioned over EOL.
|
||||
if (from.ch == cm.getLine(from.line).length) {
|
||||
var widget = document.createElement("span");
|
||||
widget.textContent = "\u00a0";
|
||||
widget.className = className;
|
||||
var widget = dom('span', { 'class': className }, '\u00a0');
|
||||
vim.fakeCursorBookmark = cm.setBookmark(from, {widget: widget});
|
||||
} else {
|
||||
vim.fakeCursor = cm.markText(from, to, {className: className});
|
||||
|
|
14
vendor/codemirror/lib/codemirror.js
vendored
14
vendor/codemirror/lib/codemirror.js
vendored
|
@ -4798,19 +4798,19 @@
|
|||
});
|
||||
}
|
||||
|
||||
function History(startGen) {
|
||||
function History(prev) {
|
||||
// Arrays of change events and selections. Doing something adds an
|
||||
// event to done and clears undo. Undoing moves events from done
|
||||
// to undone, redoing moves them in the other direction.
|
||||
this.done = []; this.undone = [];
|
||||
this.undoDepth = Infinity;
|
||||
this.undoDepth = prev ? prev.undoDepth : Infinity;
|
||||
// Used to track when changes can be merged into a single undo
|
||||
// event
|
||||
this.lastModTime = this.lastSelTime = 0;
|
||||
this.lastOp = this.lastSelOp = null;
|
||||
this.lastOrigin = this.lastSelOrigin = null;
|
||||
// Used by the isClean() method
|
||||
this.generation = this.maxGeneration = startGen || 1;
|
||||
this.generation = this.maxGeneration = prev ? prev.maxGeneration : 1;
|
||||
}
|
||||
|
||||
// Create a history change event from an updateDoc-style change
|
||||
|
@ -6244,7 +6244,7 @@
|
|||
clearHistory: function() {
|
||||
var this$1 = this;
|
||||
|
||||
this.history = new History(this.history.maxGeneration);
|
||||
this.history = new History(this.history);
|
||||
linkedDocs(this, function (doc) { return doc.history = this$1.history; }, true);
|
||||
},
|
||||
|
||||
|
@ -6265,7 +6265,7 @@
|
|||
undone: copyHistoryArray(this.history.undone)}
|
||||
},
|
||||
setHistory: function(histData) {
|
||||
var hist = this.history = new History(this.history.maxGeneration);
|
||||
var hist = this.history = new History(this.history);
|
||||
hist.done = copyHistoryArray(histData.done.slice(0), null, true);
|
||||
hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);
|
||||
},
|
||||
|
@ -7708,7 +7708,7 @@
|
|||
for (var i = newBreaks.length - 1; i >= 0; i--)
|
||||
{ replaceRange(cm.doc, val, newBreaks[i], Pos(newBreaks[i].line, newBreaks[i].ch + val.length)); }
|
||||
});
|
||||
option("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function (cm, val, old) {
|
||||
option("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function (cm, val, old) {
|
||||
cm.state.specialChars = new RegExp(val.source + (val.test("\t") ? "" : "|\t"), "g");
|
||||
if (old != Init) { cm.refresh(); }
|
||||
});
|
||||
|
@ -9793,7 +9793,7 @@
|
|||
|
||||
addLegacyProps(CodeMirror);
|
||||
|
||||
CodeMirror.version = "5.59.2";
|
||||
CodeMirror.version = "5.59.3";
|
||||
|
||||
return CodeMirror;
|
||||
|
||||
|
|
2
vendor/webext-launch-web-auth-flow/README.md
vendored
2
vendor/webext-launch-web-auth-flow/README.md
vendored
|
@ -1,4 +1,4 @@
|
|||
## webext-launch-web-auth-flow v0.1.0
|
||||
## webext-launch-web-auth-flow v0.1.1
|
||||
|
||||
Following files are copied from npm (node_modules):
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
var webextLaunchWebAuthFlow=function(){"use strict";function e(e,r,t,n,o,i,s){try{var u=e[i](s),a=u.value}catch(e){return void t(e)}u.done?r(a):Promise.resolve(a).then(n,o)}function r(r){return function(){var t=this,n=arguments;return new Promise((function(o,i){var s=r.apply(t,n);function u(r){e(s,o,i,u,a,"next",r)}function a(r){e(s,o,i,u,a,"throw",r)}u(void 0)}))}}function t(e){return n.apply(this,arguments)}function n(){return(n=r((function*(e){if(browser.windows)return yield browser.windows.create(e);const r={active:"minimized"!==e.state,url:e.url};return{tabs:[yield browser.tabs.create(r)]}}))).apply(this,arguments)}function o(e,r,t){return i.apply(this,arguments)}function i(){return(i=r((function*(e,r,t){return e?yield browser.windows.update(e,t):yield browser.tabs.update(r,{active:t.focused})}))).apply(this,arguments)}function s(e,r){return u.apply(this,arguments)}function u(){return(u=r((function*(e,r){return e?yield browser.windows.remove(e):yield browser.tabs.remove(r)}))).apply(this,arguments)}function a(){const e={};return e.promise=new Promise((r,t)=>{e.resolve=r,e.reject=t}),e}function c(){return(c=r((function*({url:e,redirect_uri:r,interactive:n=!1}){const i=yield t({type:"popup",url:e,state:"minimized"}),u=i.id,c=i.tabs[0].id,d=a(),l=d.promise,w=d.resolve,b=d.reject;browser.webRequest.onBeforeRequest.addListener(f,{urls:["*://*/*"],tabId:c,types:["main_frame"]},["blocking"]),browser.webNavigation.onDOMContentLoaded.addListener(p),browser.tabs.onRemoved.addListener(v);try{return yield l}finally{browser.webRequest.onBeforeRequest.removeListener(f),browser.webNavigation.onDOMContentLoaded.removeListener(p),browser.tabs.onRemoved.removeListener(v),s(u,c).catch(e=>console.error(e))}function f(e){if(!e.frameId&&e.tabId===c&&e.url.startsWith(r))return w(e.url),{cancel:!0}}function p(e){e.frameId||e.tabId!==c||(n?o(u,c,{focused:!0,state:"normal"}).catch(e=>console.error(e)):b(new Error("User interaction required")),browser.webNavigation.onDOMContentLoaded.removeListener(p))}function v(e){e===c&&b(new Error("Canceled by user"))}}))).apply(this,arguments)}return function(e){return c.apply(this,arguments)}}();
|
||||
var webextLaunchWebAuthFlow=function(){"use strict";function e(e,r,t,n,o,i,s){try{var u=e[i](s),c=u.value}catch(e){return void t(e)}u.done?r(c):Promise.resolve(c).then(n,o)}function r(r){return function(){var t=this,n=arguments;return new Promise((function(o,i){var s=r.apply(t,n);function u(r){e(s,o,i,u,c,"next",r)}function c(r){e(s,o,i,u,c,"throw",r)}u(void 0)}))}}function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?n(Object(o),!0).forEach((function(r){t(e,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))}))}return e}function i(e,r){return s.apply(this,arguments)}function s(){return(s=r((function*(e,r){if(browser.windows&&!r)return yield browser.windows.create(e);const t={active:"minimized"!==e.state,url:e.url};return{tabs:[yield browser.tabs.create(t)]}}))).apply(this,arguments)}function u(e,r,t){return c.apply(this,arguments)}function c(){return(c=r((function*(e,r,t){return e?yield browser.windows.update(e,t):yield browser.tabs.update(r,{active:t.focused})}))).apply(this,arguments)}function a(e,r){return b.apply(this,arguments)}function b(){return(b=r((function*(e,r){return e?yield browser.windows.remove(e):yield browser.tabs.remove(r)}))).apply(this,arguments)}function l(){const e={};return e.promise=new Promise((r,t)=>{e.resolve=r,e.reject=t}),e}function d(){return(d=r((function*({url:e,redirect_uri:r,interactive:t=!1,alwaysUseTab:n=!1,windowOptions:s}){const c=yield i(o({type:"popup",url:e,state:"minimized"},s),n),b=c.id,d=c.tabs[0].id,f=l(),p=f.promise,w=f.resolve,y=f.reject;browser.webRequest.onBeforeRequest.addListener(v,{urls:["*://*/*"],tabId:d,types:["main_frame"]},["blocking"]),browser.webNavigation.onDOMContentLoaded.addListener(m),browser.tabs.onRemoved.addListener(O);try{return yield p}finally{browser.webRequest.onBeforeRequest.removeListener(v),browser.webNavigation.onDOMContentLoaded.removeListener(m),browser.tabs.onRemoved.removeListener(O),a(b,d).catch(e=>console.error(e))}function v(e){if(!e.frameId&&e.tabId===d&&e.url.startsWith(r))return w(e.url),{cancel:!0}}function m(e){e.frameId||e.tabId!==d||(t?u(b,d,{focused:!0,state:"normal"}).catch(e=>console.error(e)):y(new Error("User interaction required")),browser.webNavigation.onDOMContentLoaded.removeListener(m))}function O(e){e===d&&y(new Error("Canceled by user"))}}))).apply(this,arguments)}return function(e){return d.apply(this,arguments)}}();
|
||||
//# sourceMappingURL=webext-launch-web-auth-flow.min.js.map
|
||||
|
|
Loading…
Reference in New Issue
Block a user