<div dir="ltr"><div dir="ltr">Was able to get a little farther, still stuck on the java npm module, importing classes (wrong classpath?).</div><div dir="ltr"><br></div><div dir="ltr">Other suggestions welcome? Redo ECMAScript SAI?<br><div><br></div><div><div>~/X3DJSONLD/src/main/shell (master)</div><div>$ bash several.sh ../data/TextNoSpecialCharacters.x3d</div><div>BEGIN ../data/TextNoSpecialCharacters.x3d > json, END ../data/TextNoSpecialCharacters.x3d</div><div>Can only validate version 4.0 presently. Switching version to 4.0.</div><div>Adding schema:  4.0</div><div>~/X3DJSONLD/src/main/java/net/coderextreme/data ~/X3DJSONLD/src/main/shell</div><div>../java/net/coderextreme/data/TextNoSpecialCharacters.java</div><div>~/X3DJSONLD/src/main/shell</div><div>~/X3DJSONLD/src/main/java ~/X3DJSONLD/src/main/shell</div><div>net/coderextreme/data/TextNoSpecialCharacters</div><div>successNote: toFileStylesheetConversion(X3dToJson.xslt) is overwriting prior file ../data/TextNoSpecialCharacters.new.json</div><div>~/X3DJSONLD/src/main/shell</div><div>~/X3DJSONLD/src/main/node ~/X3DJSONLD/src/main/shell</div><div>../node/net/coderextreme/data/TextNoSpecialCharacters.mjs</div><div>Error: Error running instance method</div><div>java.lang.NullPointerException</div><div>        at java.base/java.util.Objects.requireNonNull(Objects.java:233)</div><div>        at java.base/java.lang.invoke.MethodHandleImpl$1.reflectiveInvoker(MethodHandleImpl.java:1653)</div><div>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:131)</div><div>        at java.base/java.lang.reflect.Method.invoke(Method.java:578)</div><div><br></div><div>    at java.import (C:\Users\john\X3DJSONLD\node_modules\java\lib\nodeJavaBridge.js:240:52)</div><div>    <b>at file:///C:/Users/john/X3DJSONLD/src/main/node/X3Dautoclass.mjs:23:33</b></div><div>    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {</div><div>  cause: nodeJava_java_lang_NullPointerException {}</div><div>}</div><div>node:internal/process/esm_loader:97</div><div>    internalBinding('errors').triggerUncaughtException(</div><div>                              ^</div><div><br></div><div>Error: Error running instance method</div><div>java.lang.NullPointerException</div><div>        at java.base/java.util.Objects.requireNonNull(Objects.java:233)</div><div>        at java.base/java.lang.invoke.MethodHandleImpl$1.reflectiveInvoker(MethodHandleImpl.java:1653)</div><div>        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:131)</div><div>        at java.base/java.lang.reflect.Method.invoke(Method.java:578)</div><div><br></div><div>    at java.import (C:\Users\john\X3DJSONLD\node_modules\java\lib\nodeJavaBridge.js:240:52)</div><div>    at file:///C:/Users/john/X3DJSONLD/src/main/node/X3Dautoclass.mjs:23:33</div><div>    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {</div><div>  cause: nodeJava_java_lang_NullPointerException {}</div><div>}</div><div><br></div><div>Node.js v18.13.0</div><div>~/X3DJSONLD/src/main/shell</div><div>python ../python/x3djsonld.py ../data/TextNoSpecialCharacters.json ../python/net/coderextreme/data/TextNoSpecialCharacters.py</div><div>../python/net/coderextreme/data/TextNoSpecialCharacters.py ../data/TextNoSpecialCharacters.new.x3d</div><div>node /home/coderextreme/X3DJSONLD/src/main/node/xmldiff.mjs ../data/TextNoSpecialCharacters.x3d ../data/TextNoSpecialCharacters.new.x3d</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 22, 2023 at 3:37 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>If someone wants to take this on, I can check in code!</div><div><br></div><div>~/X3DJSONLD/src/main/shell (master)</div><div>$ <b>bash several.sh ../data/TextSpecialCharacters.x3d</b></div><div>BEGIN ../data/TextSpecialCharacters.x3d > json, END ../data/TextSpecialCharacters.x3d</div><div>C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:32</div><div>        ajv.addFormat(f, fs[f]);</div><div>            ^</div><div><br></div><div><b>TypeError: ajv.addFormat is not a function</b></div><div>    at addFormats (C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:32:13)</div><div>    at formatsPlugin (C:\Users\john\X3DJSONLD\node_modules\ajv-formats\dist\index.js:15:5)</div><div>    at file:///C:/Users/john/X3DJSONLD/src/main/node/loadValidate.mjs:11:1</div><div>    at ModuleJob.run (node:internal/modules/esm/module_job:194:25)</div><div><br></div><div>Node.js v18.13.0</div><div>~/X3DJSONLD/src/main/java/net/coderextreme/data ~/X3DJSONLD/src/main/shell</div><div>../java/net/coderextreme/data/TextSpecialCharacters.java</div><div>~/X3DJSONLD/src/main/shell</div><div>~/X3DJSONLD/src/main/java ~/X3DJSONLD/src/main/shell</div><div>net/coderextreme/data/TextSpecialCharacters</div><div>successNote: toFileStylesheetConversion(X3dToJson.xslt) is overwriting prior file ../data/TextSpecialCharacters.new.json</div><div>~/X3DJSONLD/src/main/shell</div><div>node:internal/errors:491</div><div>    ErrorCaptureStackTrace(err);</div><div>    ^</div><div><br></div><div>Error [ERR_MODULE_NOT_FOUND]: Cannot find package <b>'C:\Users\john\X3DJSONLD\node_modules\jsonlint\' imported from</b> C:\Users\john\X3DJSONLD\src\main\node\jsondiff.mjs</div><div>    at new NodeError (node:internal/errors:400:5)</div><div>    at legacyMainResolve (node:internal/modules/esm/resolve:235:9)</div><div>    at packageResolve (node:internal/modules/esm/resolve:876:14)</div><div>    at moduleResolve (node:internal/modules/esm/resolve:938:20)</div><div>    at defaultResolve (node:internal/modules/esm/resolve:1153:11)</div><div>    at nextResolve (node:internal/modules/esm/loader:163:28)</div><div>    at ESMLoader.resolve (node:internal/modules/esm/loader:842:30)</div><div>    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)</div><div>    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)</div><div>    at link (node:internal/modules/esm/module_job:76:36) {</div><div>  code: 'ERR_MODULE_NOT_FOUND'</div><div>}</div><div><br></div><div>Node.js v18.13.0</div><div>ls: cannot access '../node/net/coderextreme/data/TextSpecialCharacters.mjs': No such file or directory</div><div>node /home/coderextreme/X3DJSONLD/src/main/node/xmldiff.mjs ../data/TextSpecialCharacters.x3d ../data/TextSpecialCharacters.new.x3d</div><div>python ../python/x3djsonld.py ../data/TextSpecialCharacters.json ../python/net/coderextreme/data/TextSpecialCharacters.py</div><div>Traceback (most recent call last):</div><div>  File "../python/net/coderextreme/data/TextSpecialCharacters.py", line 19, in <module></div><div>    Material(DEF="DefaultMaterial", diffuseColor=((0.2,0.2,0.2)))))]))</div><div>  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0\lib\encodings\cp437.py", line 19, in encode</div><div>    return codecs.charmap_encode(input,self.errors,encoding_map)[0]</div><div><b>UnicodeEncodeError: 'charmap' codec can't encode character '\u03a0' in position 836: character maps to <undefined></b></div><div>Error: ../python/net/coderextreme/data/TextSpecialCharacters.py failed to parse ../python/net/coderextreme/data/TextSpecialCharacters.py failed to parse<br></div></div></div></div>
</blockquote></div>