❗ NOTE: This project is no longer being maintained! ❗
A simple ASC X12 parser for NodeJS. Created originally for the TC Toolbox project.
'use strict';import{X12Parser,X12QueryEngine}from'x12/core';// parse (deserialize) X12 EDIletparser=newX12Parser(true);letinterchange=parser.parseX12('...raw X12 data...');// OR use the query engine to query a document// Syntax Documentation: https://github.com/TrueCommerce/node-x12/wiki/x12queryengine-api#element-reference-syntaxletengine=newX12QueryEngine(parser);letresults=engine.query('REF02:REF01["IA"]');results.forEach((result)=>{// do something with each result// result.interchange// result.functionalGroup// result.transaction// result.segment// result.element(.value)});