{"_id":"@arinc424/procedures","_rev":"5-1b4a81739e82934876be41b196d455eb","name":"@arinc424/procedures","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.5":{"name":"@arinc424/procedures","version":"0.1.5","keywords":["arinc424","aviation","procedures","attachment5"],"license":"MIT","_id":"@arinc424/procedures@0.1.5","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/arinc424-toolkit#readme","bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"dist":{"shasum":"66d43788b2e28b87ddf7123daa8dd21eb1292670","tarball":"https://registry.npmjs.org/@arinc424/procedures/-/procedures-0.1.5.tgz","fileCount":11,"integrity":"sha512-6i3C4zGiYruBG5JO0ho0z5c/eBIjv8vYn/awIM1KslKeX0NSWgEnecEJiF2zkZBu1RUxIxqwummjK3Na4H+6ow==","signatures":[{"sig":"MEQCIBBpZYxqv9btYIleDQqs80GQefPcZwamJolllHm0h6poAiA7Ajn/fLdMX1bq1bHfjsG6sS/u/cLRH2D5V747ohDZQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15101},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js"},"gitHead":"2f0ad684890ed61784164d31e93a7c2b1af0153f","scripts":{"test":"node --test test/**/*.test.js","bench":"node -e \"console.log('No benchmark yet for @arinc424/procedures')\"","test:golden":"node -e \"console.log('No golden tests for @arinc424/procedures')\""},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/arinc424-toolkit.git","type":"git","directory":"packages/procedures"},"_npmVersion":"11.10.1","description":"Attachment 5 phase 1 procedure leg decoding and geometry helpers.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@arinc424/core":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/procedures_0.1.5_1773524963957_0.36574628592757286","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arinc424/procedures","version":"0.1.6","keywords":["arinc424","aviation","procedures","attachment5"],"license":"MIT","_id":"@arinc424/procedures@0.1.6","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/arinc424-toolkit#readme","bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"dist":{"shasum":"5d8f694409d56a380fb41a59169060f0ed0cb80d","tarball":"https://registry.npmjs.org/@arinc424/procedures/-/procedures-0.1.6.tgz","fileCount":15,"integrity":"sha512-El5Tr8OdDNYVgRe8g4SMWQ1Otn/G7n2/MYn76opmY9DA8bTEpyCXhpsO6hQpr9+kDiKqrTcRgWy65msj8jVJsQ==","signatures":[{"sig":"MEQCIAtBPoT1C3wH2b22JDIU5rQ8v8pnUORApbxQ+fcZvs7fAiAsR0/X3PC+hMGJdYPl/HjNuLdWjTU23zucOWmMqG4ndw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28774},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js"},"gitHead":"412404e0c4f48ee60e270af12dce0cf324e524d0","scripts":{"test":"node --test test/**/*.test.js","bench":"node -e \"console.log('No benchmark yet for @arinc424/procedures')\"","test:golden":"node -e \"console.log('No golden tests for @arinc424/procedures')\""},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/arinc424-toolkit.git","type":"git","directory":"packages/procedures"},"_npmVersion":"11.10.1","description":"Incremental Attachment 5 procedure leg decoding and geometry helpers.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@arinc424/core":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/procedures_0.1.6_1773730794440_0.07063814163187732","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@arinc424/procedures","version":"0.1.7","keywords":["arinc424","aviation","procedures","attachment5"],"license":"MIT","_id":"@arinc424/procedures@0.1.7","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/arinc424-toolkit#readme","bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"dist":{"shasum":"0c218358c695f64a8e95302cb86ce63d0efa00bd","tarball":"https://registry.npmjs.org/@arinc424/procedures/-/procedures-0.1.7.tgz","fileCount":15,"integrity":"sha512-2HWPtIdsTrK4l1RJM9ZXrJALeef9bK08sQd6YoKIH76mdm36bbCrx35PACT0IMEOjjPLeQQW86NbjI/8cOR1Ow==","signatures":[{"sig":"MEYCIQC50BS9XItAFojCHZuEttSswLqFe0yljBhbNDPL60do5QIhALC84Jc5RzbsEMludK4QENGlIJxgfn82c+Yw0XBEif1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28774},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js"},"gitHead":"d3eac5caab57d2bd728c50a8da86bbd2a19d25e6","scripts":{"test":"node --test test/**/*.test.js","bench":"node -e \"console.log('No benchmark yet for @arinc424/procedures')\"","test:golden":"node -e \"console.log('No golden tests for @arinc424/procedures')\""},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/arinc424-toolkit.git","type":"git","directory":"packages/procedures"},"_npmVersion":"11.10.1","description":"Incremental Attachment 5 procedure leg decoding and geometry helpers.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@arinc424/core":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/procedures_0.1.7_1773788695138_0.2996573826438902","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@arinc424/procedures","version":"0.1.8","keywords":["arinc424","aviation","procedures","attachment5"],"license":"MIT","_id":"@arinc424/procedures@0.1.8","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"homepage":"https://github.com/mploscos/arinc424-toolkit#readme","bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"dist":{"shasum":"fe252deefd84011ebf59f3932aed70949fd2388d","tarball":"https://registry.npmjs.org/@arinc424/procedures/-/procedures-0.1.8.tgz","fileCount":15,"integrity":"sha512-ZAferLZNCt/vslqrfF2IKvkSwFqG6+Go4tTB/NulQBCTGfiIYR1mHJxDWcCxtOTzN59rJhUumoOR/RXksJQZrw==","signatures":[{"sig":"MEUCIQDxT01+mFcYSH7OGvvD8pSLilZJplwt/t042WpCDo5eTAIgCwvacXYgAxPzVpXl44WOFRZUN9c7nlk80xdQx/L4Sw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28601},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js"},"gitHead":"d3eac5caab57d2bd728c50a8da86bbd2a19d25e6","scripts":{"test":"node --test test/**/*.test.js","bench":"node -e \"console.log('No benchmark yet for @arinc424/procedures')\"","test:golden":"node -e \"console.log('No golden tests for @arinc424/procedures')\""},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"repository":{"url":"git+https://github.com/mploscos/arinc424-toolkit.git","type":"git","directory":"packages/procedures"},"_npmVersion":"11.12.1","description":"Incremental Attachment 5 procedure leg decoding and geometry helpers.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@arinc424/core":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/procedures_0.1.8_1775170647452_0.054200150132252434","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@arinc424/procedures","version":"0.1.9","description":"Incremental Attachment 5 procedure leg decoding and geometry helpers.","type":"module","license":"MIT","main":"./src/index.js","exports":{".":"./src/index.js"},"repository":{"type":"git","url":"git+https://github.com/mploscos/arinc424-toolkit.git","directory":"packages/procedures"},"homepage":"https://github.com/mploscos/arinc424-toolkit#readme","bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"keywords":["arinc424","aviation","procedures","attachment5"],"dependencies":{"@arinc424/core":"0.1.9"},"publishConfig":{"access":"public"},"scripts":{"test":"node --test test/**/*.test.js","test:golden":"node -e \"console.log('No golden tests for @arinc424/procedures')\"","bench":"node -e \"console.log('No benchmark yet for @arinc424/procedures')\""},"gitHead":"4fa3ef4250a3b4004f1be7233693bb3fe27d872c","_id":"@arinc424/procedures@0.1.9","_nodeVersion":"22.21.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-XJmWyxiAoeYiNw9m+gUbxJBf4K/rzh1Ip/kb6WkrxmFu5eaOgrpseKtwtrDC6dSSAq41qJ2aVcNGNu/SbJcIwQ==","shasum":"f621854eef6103cdd082130a830b4aa3a1443995","tarball":"https://registry.npmjs.org/@arinc424/procedures/-/procedures-0.1.9.tgz","fileCount":17,"unpackedSize":57239,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID/XwHRPkEJzr59emCdC7Gh3RCLz4+y9mlXCHX9kfcT3AiEAm2rSIlaBl59hhkpXM4WPOXrpqO4KnZF7i4rwCL9OuwE="}]},"_npmUser":{"name":"marpelo","email":"mploscos@gmail.com"},"directories":{},"maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/procedures_0.1.9_1775252267148_0.7299279996927717"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T21:49:23.900Z","modified":"2026-04-03T21:37:47.441Z","0.1.5":"2026-03-14T21:49:24.101Z","0.1.6":"2026-03-17T06:59:54.586Z","0.1.7":"2026-03-17T23:04:55.304Z","0.1.8":"2026-04-02T22:57:27.634Z","0.1.9":"2026-04-03T21:37:47.292Z"},"bugs":{"url":"https://github.com/mploscos/arinc424-toolkit/issues"},"license":"MIT","homepage":"https://github.com/mploscos/arinc424-toolkit#readme","keywords":["arinc424","aviation","procedures","attachment5"],"repository":{"type":"git","url":"git+https://github.com/mploscos/arinc424-toolkit.git","directory":"packages/procedures"},"description":"Incremental Attachment 5 procedure leg decoding and geometry helpers.","maintainers":[{"name":"marpelo","email":"mploscos@gmail.com"}],"readme":"# @arinc424/procedures\n\nIncremental Attachment 5 procedure leg decoding and geometry helpers.\n\n## Current support\n\nSupported path terminators:\n\n- `IF`\n- `TF`\n- `CF`\n- `DF`\n- `RF`\n- `AF`\n\nUnsupported path terminators are preserved and explicitly marked as unsupported.\n\n## API\n\n- `decodeProcedureLegs(canonicalModel, procedureId)`\n- `buildProcedureGeometry(canonicalModel, procedureId)`\n- `validateProcedureLegSequence(canonicalModel, procedureId)`\n\n## Notes\n\n- This is not a full FMS-grade procedure engine.\n- `CF` is approximated as an anchor-to-fix line with explicit metadata warning.\n- `RF` and `AF` are interpolated as visual-use arcs from resolved center/radius metadata.\n- The builder emits continuity warnings if chained legs do not connect cleanly.\n- More leg types will be added incrementally in future `0.1.x` releases.\n","readmeFilename":"README.md"}