Bump grunt-contrib-uglify to v1.0.1 by jaridmargolin · Pull Request #1072 · selectize/selectize.js

Default grunt task failed with the following:

Running "uglify:main" (uglify) task
File "dist/js/selectize.min.js" created.
Original: 76154 bytes.
Minified: 32893 bytes.
Gzipped:  Warning: Cannot assign to read only property 'subarray' of /*! selectize.js - v | https://github.com/brianreavis/selectize.js |
...
...
...
Use --force to continue.

Aborted due to warnings.

Quick google searched returned: gruntjs/grunt-contrib-uglify#315. Bumping to 1.0.1 resolved the issue.

package.json mixes use of .X, ^, and ~. Do you have a preference on how dependencies should be defined?