Parse and convert JCAMP data
npm install jcampconverter
bower install jcampconverter
Converts the jcamp
using options
.
Arguments
jcamp
- String containing the JCAMP dataoptions
- Object with options to pass to the converteruseWorker
- Browser only: convert in a web worker (default: false). If this option is set to true, it will return a Promise.
Options
- keepSpectra - Generate array for 2D NMR spectra (default: false)
- keepRecordsRegExp - regexp to select which records should be placed in the info field. By default: :/^$/} (nothing is kept)
- xy - instead of creating a 1D array containing [x1,y1,x2,y2, ...] create an object: {x:[], y:[]}
var converter = require('jcampconverter');
var jcamp = require('fs').readFileSync('path/to/jcamp.dx').toString();
var result = converter.convert(jcamp);
require(['jcampconverter'], function(JcampConverter) {
// Use the worker
JcampConverter.convert(jcamp, true).then(function (result) {
// Do something with result
});
});
npm install
npm test
npm run build
npm run benchmark