0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-01-30 22:52:24 +01:00

Minor lint tweaks and rules cleanup

This commit is contained in:
XhmikosR 2020-05-08 19:19:14 +03:00
parent 53eace04df
commit eb720f20ff
14 changed files with 9 additions and 18 deletions

View File

@ -102,7 +102,6 @@
"no-shadow": "off", "no-shadow": "off",
"no-shadow-restricted-names": "error", "no-shadow-restricted-names": "error",
"no-undef-init": "error", "no-undef-init": "error",
"no-undefined": "error",
"no-use-before-define": "off", "no-use-before-define": "off",
// Node.js and CommonJS // Node.js and CommonJS
@ -112,7 +111,6 @@
"no-mixed-requires": "error", "no-mixed-requires": "error",
"no-new-require": "error", "no-new-require": "error",
"no-path-concat": "error", "no-path-concat": "error",
"no-process-env": "error",
"no-process-exit": "error", "no-process-exit": "error",
"no-restricted-modules": "error", "no-restricted-modules": "error",
"no-sync": "error", "no-sync": "error",

View File

@ -12,7 +12,6 @@
"func-style": "off", "func-style": "off",
"no-console": "off", "no-console": "off",
"no-magic-numbers": "off", "no-magic-numbers": "off",
"no-process-env": "off",
"no-process-exit": "off", "no-process-exit": "off",
"no-sync": "off", "no-sync": "off",
"spaced-comment": "off" "spaced-comment": "off"

View File

@ -17,11 +17,11 @@ sh.config.fatal = true
// Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37 // Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37
function regExpQuote(string) { function regExpQuote(string) {
return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&') return string.replace(/[$()*+.?[\\\]^{|}-]/g, '\\$&')
} }
function regExpQuoteReplacement(string) { function regExpQuoteReplacement(string) {
return string.replace(/[$]/g, '$$') return string.replace(/\$/g, '$$')
} }
const DRY_RUN = false const DRY_RUN = false

View File

@ -531,5 +531,4 @@ $.fn[NAME].noConflict = () => {
return Dropdown._jQueryInterface return Dropdown._jQueryInterface
} }
export default Dropdown export default Dropdown

View File

@ -179,7 +179,6 @@ class Modal {
$(this._element).off(EVENT_CLICK_DISMISS) $(this._element).off(EVENT_CLICK_DISMISS)
$(this._dialog).off(EVENT_MOUSEDOWN_DISMISS) $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS)
if (transition) { if (transition) {
const transitionDuration = Util.getTransitionDurationFromElement(this._element) const transitionDuration = Util.getTransitionDurationFromElement(this._element)

View File

@ -57,14 +57,14 @@ export const DefaultWhitelist = {
* *
* Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
*/ */
const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi
/** /**
* A pattern that matches safe data URLs. Only matches image, video and audio types. * A pattern that matches safe data URLs. Only matches image, video and audio types.
* *
* Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
*/ */
const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i
function allowedAttribute(attr, allowedAttributeList) { function allowedAttribute(attr, allowedAttributeList) {
const attrName = attr.nodeName.toLowerCase() const attrName = attr.nodeName.toLowerCase()

View File

@ -34,7 +34,7 @@ function getSpecialTransitionEndEvent() {
if ($(event.target).is(this)) { if ($(event.target).is(this)) {
return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params
} }
return undefined // eslint-disable-line no-undefined return undefined
} }
} }
} }

View File

@ -1,5 +1,4 @@
/* eslint-env node */ /* eslint-env node */
/* eslint no-process-env: 0 */
const path = require('path') const path = require('path')
const ip = require('ip') const ip = require('ip')

View File

@ -826,7 +826,6 @@ $(function () {
'</div>' '</div>'
].join('')).appendTo('#qunit-fixture') ].join('')).appendTo('#qunit-fixture')
$modal.on('shown.bs.modal', function () { $modal.on('shown.bs.modal', function () {
assert.strictEqual($modal.scrollTop(), 0) assert.strictEqual($modal.scrollTop(), 0)
done() done()

View File

@ -208,7 +208,6 @@ $(function () {
.bootstrapToast('show') .bootstrapToast('show')
}) })
QUnit.test('should close toast when close element with data-dismiss attribute is set', function (assert) { QUnit.test('should close toast when close element with data-dismiss attribute is set', function (assert) {
assert.expect(2) assert.expect(2)
var done = assert.async() var done = assert.async()

View File

@ -63,7 +63,6 @@ $(function () {
Util.typeCheckConfig(namePlugin, config, defaultType) Util.typeCheckConfig(namePlugin, config, defaultType)
// eslint-disable-next-line
config.toggle = undefined config.toggle = undefined
Util.typeCheckConfig(namePlugin, config, defaultType) Util.typeCheckConfig(namePlugin, config, defaultType)

View File

@ -47,8 +47,8 @@
"js-compile-plugins": "node build/build-plugins.js", "js-compile-plugins": "node build/build-plugins.js",
"js-compile-plugins-coverage": "cross-env NODE_ENV=test node build/build-plugins.js", "js-compile-plugins-coverage": "cross-env NODE_ENV=test node build/build-plugins.js",
"js-lint": "npm-run-all --continue-on-error --parallel js-lint-*", "js-lint": "npm-run-all --continue-on-error --parallel js-lint-*",
"js-lint-main": "eslint --cache --cache-location .cache/.eslintcache js/src js/tests build/", "js-lint-main": "eslint --report-unused-disable-directives --cache --cache-location .cache/.eslintcache js/src js/tests build/",
"js-lint-docs": "eslint --cache --cache-location .cache/.eslintcache site/", "js-lint-docs": "eslint --report-unused-disable-directives --cache --cache-location .cache/.eslintcache site/",
"js-minify": "npm-run-all --parallel js-minify-main js-minify-docs", "js-minify": "npm-run-all --parallel js-minify-main js-minify-docs",
"js-minify-main": "npm-run-all js-minify-standalone js-minify-bundle", "js-minify-main": "npm-run-all js-minify-standalone js-minify-bundle",
"js-minify-standalone": "terser --compress typeofs=false --mangle --comments \"/^!/\" --source-map \"content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map\" --output dist/js/bootstrap.min.js dist/js/bootstrap.js", "js-minify-standalone": "terser --compress typeofs=false --mangle --comments \"/^!/\" --source-map \"content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map\" --output dist/js/bootstrap.min.js dist/js/bootstrap.js",

View File

@ -90,7 +90,7 @@
}) })
clipboard.on('error', function (e) { clipboard.on('error', function (e) {
var modifierKey = /Mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' var modifierKey = /mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-'
var fallbackMsg = 'Press ' + modifierKey + 'C to copy' var fallbackMsg = 'Press ' + modifierKey + 'C to copy'
$(e.trigger) $(e.trigger)

View File

@ -7,7 +7,7 @@
'use strict' 'use strict'
function emulatedIEMajorVersion() { function emulatedIEMajorVersion() {
var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent) var groups = /MSIE ([\d.]+)/.exec(window.navigator.userAgent)
if (groups === null) { if (groups === null) {
return null return null
} }