If you are submitting a bug, please create a jsfiddle demonstrating the issue.
To contribute, fork the library and install grunt and dependencies. You need node; use nvm or nenv to install it.
git clone https://github.com/moment/moment.git cd moment npm install -g grunt-cli npm install git checkout develop # all patches against develop branch, please! grunt # this runs tests and jshint
master
branch will be closed. Please submit all pull requests to the develop
branch.We use Grunt for managing the build. Here are some useful Grunt tasks:
grunt
The default task lints the code and runs the tests. You should make sure you do this before submitting a PR.grunt nodeunit:all
Just run the tests.grunt release
Build everything, including minified filesgrunt release --embedLocales=fr,ru
Build everything, and also create moment-with-customLocales.js
and moment-with-customLocales.min.js
containing just French and Russian.grunt size
Print size statistics.