I've put together a little code in one file, which is below:
var exports = Symphonize;
function Symphonize(generation_specification) {
this.generate_spec = function(){
return generation_specification;
}
}
When I start another JavaScript file in the same project and require the code like so:
var symphonize = require('../bin/symphonize');
var Symp = new symphonize({"test":"test1"});
It throws the error:
/Users/adron/Codez/symphonize/tests/symphonize.js:8
var Symp = new symphonize({"test":"test1"});
^ TypeError: object is not a function at Object.<anonymous>
Is there another way I should be constructing this? I just want the "symphonize" code to require a simple object (an object of configuration that will be JSON) before any functions on that code are called.