# Basic Architecture There are two forms of this library: the npm form and a minimized form for non-npm users. When testing abcjs changes locally, there is no build step required. A handy way to test is to run: ``` npm link ``` On this folder, and ``` npm link abcjs ``` in an npm-based test application (like React or Vue). Then any changes made to the abcjs code will automatically be picked up by that test application's webpack. ## Docker There are docker files included so that npm can be run without installing it. This only applies to someone who wants to keep all their development tools separate on their computer. If you have nodejs installed then you can ignore this. To run, type: ```bash ./docker-start.sh ``` That will create a linux virtual machine and give you a command line to run npm. ## Building locally To build the library so that it can be included with a `