Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The goal of this branch was to make the core functionality of nomnoml standalone in the form of a single javascript library file. When I started the core functionality was tightly coupled with the nomnoml web application so a lot of work went into refactoring dependencies. In the end this branch has these main features:
nomnoml.js
.Lesser features of the project:
nomnoml.js
. (npm)Another sort of outstanding issue is to register the repo in Bower so people can use the short form
nomnoml
when installing the package instead of the full url to the github repo.The above are the major points. Code wise there have been some major restructuring that may be interesting to note, some of which:
_skanaar
.vector.js
helper functions were pushed into the nomnoml namespace as the objectnomnoml.vectorMath
.nomnoml.app.js
, moving many functions and even splittingfitCanvasSize()
into two.I also need to mention that while this is a good step, separating core from app there are still things I'm not particularly pleased with, so there are areas which could use further improvement.
And lastly, this should close issue #17.