\hypertarget{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8144}{}\doxysection{Pull Requests}\label{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8144}
We also accept \href{https://github.com/kpdecker/jsdiff/pull/new/master}{\texttt{ pull requests}}!

Generally we like to see pull requests that


\begin{DoxyItemize}
\item Maintain the existing code style
\item Are focused on a single change (i.\+e. avoid large refactoring or style adjustments in untouched code if not the primary goal of the pull request)
\item Have \href{http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html}{\texttt{ good commit messages}}
\item Have tests
\item Don\textquotesingle{}t decrease the current code coverage (see coverage/lcov-\/report/index.\+html)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8145}{}\doxysection{Building}\label{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8145}

\begin{DoxyCode}{0}
\DoxyCodeLine{npm install}
\DoxyCodeLine{npm test }

\end{DoxyCode}


The {\ttfamily npm test -\/-\/ dev} implements watching for tests within Node and {\ttfamily karma start} may be used for manual testing in browsers.

If you notice any problems, please report them to the Git\+Hub issue tracker at \href{http://github.com/kpdecker/jsdiff/issues}{\texttt{ http\+://github.\+com/kpdecker/jsdiff/issues}}.\hypertarget{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8146}{}\doxysection{Releasing}\label{md_sfcode_node_modules_diff_CONTRIBUTING_autotoc_md8146}
Js\+Diff utilizes the \href{https://github.com/walmartlabs/generator-release}{\texttt{ release yeoman generator}} to perform most release tasks.

A full release may be completed with the following\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{yo release}
\DoxyCodeLine{npm publish }

\end{DoxyCode}
 