UNPKG

jstata

Version:

NodeJS Stata Module

21 lines (14 loc) 452 B
var ref = require('ref'); var ffi = require('ffi'); libstata = ffi.Library(__dirname + '/stata.so', { 'js_stata_read' : ['string', ['string']], 'js_stata_write' : ['void', ['string', 'string']], }); module.exports = { stataRead: function(filename) { return JSON.parse(libstata.js_stata_read(filename)); }, stataWrite: function(filename, obj) { return libstata.js_stata_write(filename, JSON.stringify(obj)); } };