<div dir="ltr">Okay,<div><br></div><div>I have the status for testing X_ITE scripts with X3DOM.</div><div><br></div><div>A few days ago, I had 42 "good" JS files and 42 bad JS files.</div><div>With a little bit of effort, I got that down to 83 "good" files and 8 bad files.</div><div><br></div><div>My definition of "good" right now is no errors thrown by node.js.</div><div><br></div><div>A bit of effort pays off.</div><div><br></div><div>Don, I'd like to set up some time with you to figure out how to run this on the Embedded Scripts found in the X3D XML resources examples.  I have some scripts but I don't think they're necessarily running on the local archives yet.</div><div><br></div><div>This is not an effort to test the Prototype Expander, but I do think it gets exercised.</div><div><br></div><div>Plus maintainers should be aware that the ProtoExpander is changing, and you should check your JSON scripts with the new ProtoExpander.</div><div><br></div><div>Here it is:</div><div><br></div><div><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/node/PrototypeExpander.js">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/node/PrototypeExpander.js</a></div><div><br></div><div>I found a bug in the visual part of X3DJSONLD that was preventing X3DJSONLD from running scripts. I had one setInterval() for both XML and JSON "event" loops.  This was a HUGE find, after many hours of debugging.<br></div><div><br></div><div>I have deployed X3DJSONLD to <a href="http://coderextreme.net">coderextreme.net</a>, and it's in github under my coderextreme user.</div><div><br></div><div>If someone wants me to squash the last few script bugs, then go here and download the *.js (not the *.good.js) files.</div><div><br></div><div>Happy bug hunting!</div><div><br></div><div>John</div></div>