allow require.resolve('bootstrap') to work under node
added 'main' field to package.json
Ensure that hidden event is sent when content is really hidden (collapsing class is removed)
Revert "Use mousedown instead of click for backdrop click detection; fixes #13816"
Remove `aria-describedby` attribute later

Fixes #14241
added a separate npm-specific main file
Collapse: count `.collapsing` elements as actives; closes #13447
Change value of stateful button after event loop

Fixes #14450
fix nav links to end with / to avoid 301 redirect
generate commonjs/npm entrypoint module via grunt task
Merge remote-tracking branch 'upstream/master' into node-requirable

Conflicts:
	Gruntfile.js
pulled output path out to gruntfile
code style fixes
Merge pull request #14472 from mrduguo/master

fix nav links to end with / to avoid 301 redirect
mention #14320 in browser bugs
Fix hover-tooltip flickering when mouse re-enters

- is(':visible') seems to be the only reliable check, without a refactoring of how hoverState is used
- tests need improvement
grunt
Document that input groups weren't intended for use with <textarea>s

Refs #14362
Merge pull request #14482 from twbs/doc-14362

Document that input groups weren't intended for use with <textarea>s
Gruntfile.js: Simplify copy task.