diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bootlint.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bootlint.js b/src/bootlint.js index 6bf7c14..d58b5da 100644 --- a/src/bootlint.js +++ b/src/bootlint.js @@ -1049,6 +1049,15 @@ var LocationIndex = _location.LocationIndex; reporter('Button classes (`.btn`, `.btn-*`, `.navbar-btn`) cannot be used on `<a>`s within `.navbar-nav`s.', navbarNavAnchorBtns); } }); + addLinter("E044", function lintInputGroupAddonChildren($, reporter) { + var badInputGroups = $('.input-group').filter(function () { + var inputGroup = $(this); + return !inputGroup.children('.form-control').length || !inputGroup.children('.input-group-addon, .input-group-btn').length; + }); + if (badInputGroups.length) { + reporter('`.input-group` must have a `.form-control` and either an `.input-group-addon` or an `.input-group-btn`.', badInputGroups); + } + }); addLinter("E045", function lintImgResponsiveOnNonImgs($, reporter) { var imgResponsiveNotOnImg = $('.img-responsive:not(img)'); if (imgResponsiveNotOnImg.length) { |