* Proposal: Let's Replace Parcel With Webpack
Closes#2487 and #2474
This is just a development server at this point. It hot reloads HTML JS and CSS. That's enough for me. I'm open to contrary opinions.
* Updates based on @coliff review
* wip
* fix merge conflict
* removing comment
* Final tweaks to docs
simplify and shorten docs about humans.txt and move it to extend docs which covers other stuff not included in the project by default.
Updates tests so they pass without the humans.txt file being included.
* Change CSS output file name to style.css
* Fix test against CSS file
* Update documentation after output file rename
* Bump 'package.json' after running build
* Documents change in 'CHANGELOG.md'
* Removing jQuery
Closes#2215
(I'll write up a super great commit message when I merge this in)
Additionally, this commit updates Modernizr (I was in the gulpfile and was reminded that they just released)
Fixes#1913
* Drops node 4
* update node engine to >=6 (#2035)
* syncs changes to spacing across different editorconfigs
* adds eslint with minimally invasive configuration- basically moving from 4 to 2 spaces.
Fixes#1740 and #1605
- removes the static custom build of modernizr
- moves Modernizr to the bottom
- builds a custom modernizr in gulp
- adds tests for the generated modernizr
use import instead of require
use fat arrow => function instead of function() {} callback
use and let and const instead of var
use template stings instead of string concatenation
In countries where `googleapis.com` is blocked (e.g.: China),
HTML5 Boilerplate is broken out of the box as jQuery will not load
until the request times out.
This commit changes the default jQuery source to use the jQuery CDN
as it is as fast or faster (by some reckoning) than the Google Hosted
Libraries version and is available worldwide.
While the chance of hitting the cache lottery is smaller with the
jQuery CDN (it's not as ubiquitous as Google), that chance is not enough
to override the need to ship working code for everyone in the world.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fixh5bp/html5-boilerplate#1737Closeh5bp/html5-boilerplate#1739
* Move all the H5BP source files into the `src/` directory and remove
all external components that can be fetch via `npm`, namely: the
Apache Server Configs, jQuery, and Normalize.css.
* Add `package.json`, and move to using `npm` for managing dependencies
(for more information about `npm`, see: https://www.npmjs.org/doc/).
* Add `gulp` based build script to allows us to automatically create
the distribution files as well as an archive that can then be attached
to the release - https://github.com/blog/1547-release-your-software
(for more information about gulp, see: http://gulpjs.com/).
* Add other miscellaneous files to help us in our development process:
* `.editorconfig` - to define and maintain consistent coding styles
http://editorconfig.org/
* `.jshintrc` - to specify JSHint configuration options
http://www.jshint.com/docs/
* `.travis.yml` - to specify Travis CI configuration options
http://docs.travis-ci.com/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
These changes:
* automate some of the tedious work (e.g.: updating the external
components, updating some of the inline content such as version
numbers, etc.)
* will allow us to experiment more (e.g.: allow us to create different
builds of H5BP, builds that can contain different components)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ref h5bp/html5-boilerplate#1563Closeh5bp/html5-boilerplate#1563
Over 80% of people polled are not using the qunit testing
provided. Remove it in favour of people using their unit testing
framework of choice.
Ref #808