/ciftools

Lightweight, efficient and extensible macromolecular data handling

Primary LanguageTypeScriptMIT LicenseMIT

License npm version Gitter

Usage

CIF schema generation

cifschema -o mmcif.ts -p mmCIF
cifschema -o ccd.ts -p CCD
cifschema -o bird.ts -p BIRD
cifschema -o cif-core.ts -p CifCore

Building

Build:

npm install
npm run build

Build automatically on file save:

npm run watch

Build with debug mode enabled:

DEBUG=molstar npm run watch

Build for production:

NODE_ENV=production npm run build

Scripts installation

npm run build
npm install -g

Publish

Prerelease

npm version prerelease # asumes the current version ends with '-dev.X'
npm publish --tag next

Release

npm version 0.X.0 # provide valid semver string
npm publish

Contributing

Just open an issue or make a pull request. All contributions are welcome.

Funding

Funding sources include but are not limited to: