cxVizConverter
Convert CX and CX2 to various visualization formats. Current renderer formats supported include:
- Cytoscape.js
- Large Network Views
Run targets
npm run build
: build project
npm run build-prod
: build the project for production
npm run clean
: clean the project
npm run watch
: watch mode (debug mode enabled, autorebuild, autoreload)
npm test
: run tests
npm run lint
: lint the project
Testing
All files /test
will be run by Mocha. You can npm test
to run all tests, or you can run mocha -g specific-test-name
(prerequisite: npm install -g mocha
) to run specific tests.
Chai is included to make the tests easier to read and write.
Publishing a release
- Make sure the tests are passing:
npm test
- Make sure the linting is passing:
npm run lint
- Bump the version number with
npm version
, in accordance with semver. The version
command in npm
updates both package.json
and git tags, but note that it uses a v
prefix on the tags (e.g. v1.2.3
).
- For a bug fix / patch release, run
npm version patch
.
- For a new feature release, run
npm version minor
.
- For a breaking API change, run
npm version major.
- For a specific version number (e.g. 1.2.3), run
npm version 1.2.3
.
- Push the release:
git push origin --tags
- Publish to npm:
npm publish .