JSONiq ドキュメントからいくつかの例を試していましたが、ドキュメントの一部のスニペットでエラーがスローされます。
npm を使用して jsoniq (バージョン 0.0.8) をインストールしました。
例 :
if(1 + 1 eq 2)
then { "foo" : "yes" }
else { "foo" : "false" }
エラー :
jsoniq run test.jq
/source/lib/compiler/Translator.ts:117
throw new Error("Invalid query plan.");
^
Error: Invalid query plan.
at Translator.compile (/source/lib/compiler/Translator.ts:117:19)
at JSONiq.compile (C:\ravindra\Setup\node-v14.15.5-win-x64\node_modules\jsoniq\dist\lib\JSONiq.js:60:29)
at Command.<anonymous> (/source/lib/cli/Main.ts:15:20)
at Command.listener (C:\ravindra\Setup\node-v14.15.5-win-x64\node_modules\jsoniq\node_modules\commander\index.js:315:8)
at Command.emit (events.js:315:20)
at Command.parseArgs (C:\ravindra\Setup\node-v14.15.5-win-x64\node_modules\jsoniq\node_modules\commander\index.js:651:12)
at Command.parse (C:\ravindra\Setup\node-v14.15.5-win-x64\node_modules\jsoniq\node_modules\commander\index.js:474:21)
at Object.<anonymous> (/source/lib/cli/Main.ts:53:5)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
このコード スニペットは無効ですか?
上記のエラーをスローする他のスニペットもほとんどありません。
誰かが最新/有効なドキュメントを教えてくれたり、この構文が無効になっているかどうかを教えてくれたりすると、とても助かります。