Development
To get the development version of the _magpie package, clone this repository and install the dependencies by running npm install
in the terminal.
Workflow
branches:
- master - Current stable version.
- development - Development version. This is where new featues or bug fixes are pushed. When the version is stable, the branch is merged into master.
(1) Source files
-
src/
magpie-canvas.js
magpie-errors.js
magpie-init.js
magpie-progress-bar.js
magpie-submit.js
magpie-utils.js
magpie-views.js
-
magpie.css
(2) Create magpie.js and magpie.full.js
Option 1: Build the _magpie package files while developing
Use npm run watch
command from the magpie-ea
folder to start a process which watches for changes in the files in src
and builds (updates) magpie.js
and magpie.full.js
. This commands builds both magpie.js
and magpie.full.js
when a file in src
is saved.
Option 2: Make changes to the files and then build the _magpie files
Run npm run concat
from the magpie-ea
folder. This command builds both magpie.js
and magpie.full.js
.
(3) Merge into master
- include a changelog information in the README
- merge to master
- update the version of _magpie in
package.json
(4) Publish to npm
Run npm publish
from the magpie-ea
folder to publish the new version of _magpie.