edipsy - Decent EDI file parsing in Node.js

  •        237

Decent EDI file parsing in Node.js. File schemas are defined by each type of register existing in the file to be parsed.

https://github.com/pagarme/edipsy

Dependencies:

coveralls : ^2.11.2
lodash : 3.5.0
mocha : 2.0.1
mocha-lcov-reporter : 0.0.2
moment : 2.6.0
should : 3.3.1
istanbul : 0.3.15

Tags
Implementation
License
Platform

   




Related Projects

EDI4J

  •    Java

EDI4J is a java toolkit to read, write and translate EDI files (X12, UN/EDIFACT, HL7). EDI4J uses XML template files representing the structure and composition of an EDI file to parse EDI files into an XML translation.

EdiNet

  •    DotNet

Simple EDI reading\writing library + XmlReader over EDI data. Provides basic functionality sufficient to parse\read and write EDI streams. Currently X12 EDI only. Parser is general purpose, does not use maps\specifications, does not create XML hierarchy.

edival EDI Parsing amp; Validation Library

  •    C

Edival is a simple EDI file parsing amp; validation library for the EDIFACT and X12 EDI standards. It is a stream-based parser in which an application defines event handlers for structures that the parser will find in a file, e.g. elements and segments.

xslpipe

  •    CSharp

XSLPIPE allows simple chaining together of XSLT stylesheets to process non-XML documents (like EDI) into other formats. This type of application is typically used to translate between complex file formats - for example EDI to Biztalk XML or CSV to EDI.

EDI VDA 4915

  •    

EDI VDA 4915 is a project developed to read and translate the content of a VDA 4915 message format, usually used in the automotive industry. Also create a CSV file with data from the message file, so everyone can use it


EDI VDA 4905

  •    

EDI VDA 4905 message reader, translator and create a CSV file. The VDA4905 is the message transmission for delivery instruction of the factories.

XML Parse Lib

  •    C

XML-Parse library is a lightweight set of functions for parsing, checking, and creating xml files. It can support stream-oriented, SAX or DOM parsing styles, and includes an optional xsd schema validator and graphical schema generator.

useragent - Useragent parser for Node.js, ported from browserscope.org

  •    Javascript

Useragent originated as port of browserscope.org's user agent parser project also known as ua-parser. Useragent allows you to parse user agent strings with high performance and accuracy by using hand tuned regular expressions for browser matching. This database is needed to ensure that every browser is correctly parsed as every browser vendor implements it's own user agent schema. This is why regular user agent parsers have major issues because they will most likely parse out the wrong browser name or confuse the render engine version with the actual version of the browser. This module relies on uap-core's regexes.yaml user agent database to parse user agent strings.

BizTalk EDI Guidance

  •    

BizTalk EDI Guidance is intended to simplify the delivery of EDI solutions by leveraging the ESB Toolkit. This project is currently Alpha and should be considered a work in progress.

SOAPy SOAP/XML Schema library for Python

  •    Python

SOAPy is a SOAP-1.1 library for Python which uses WSDL and SDL documents to discover SOAP-based service APIs. It also includes an XML Schema parser which can parse a subset of the XML Schema standard.

graphql-api - Write type-safe GraphQL services in Haskell

  •    Haskell

graphql-api helps you implement a robust GraphQL API in Haskell. By the time a query makes it to your handler you are dealing with strong, static types that make sense for your problem domain. All your handlers are normal Haskell functions because we derive their type signature from the schema. If you have used servant, this will sound familiar. The library provides type combinators to create a GraphQL schema, and functions to parse and evaluate queries against the schema.

NJsonSchema - JSON Schema reader, generator and validator for .NET

  •    CSharp

NJsonSchema is a .NET library to read, generate and validate JSON Schema draft v4+ schemas. The library can read a schema from a file or string and validate JSON data against it. A schema can also be generated from an existing .NET class. With the code generation APIs you can generate C# and TypeScript classes or interfaces from a schema. The library uses Json.NET to read and write JSON data.

schm - Composable schemas for JavaScript and Node.js

  •    Javascript

If you find this useful, please don't forget to star ⭐️ the repo, as this will help to promote the project. Follow me on Twitter and GitHub to keep updated about this project and others. schm is a library for creating immutable, composable, parseable and validatable (yeah, many *ables) schemas in JavaScript and Node.js. That's highly inspired by functional programming paradigm.

yup - Dead simple Object schema validation

  •    Javascript

Yup is a JavaScript object schema validator and object parser. The API and style is stolen heavily inspired by Joi, which is an amazing library but is generally too large and difficult to package for use in a browser. Yup is a leaner in the same spirit without some of the fancy features. You can use it on the server as well, but in that case you might as well just use Joi. Yup is also a good bit less opinionated than joi, allowing for custom transformations and async validation. It also allows "stacking" conditions via when for properties that depend on more than one other sibling or child property. Yup separates the parsing and validating functions into separate steps so it can be used to parse json separate from validating it, via the cast method.

Parse-SDK-JS - Parse SDK for JavaScript

  •    Javascript

A library that gives you access to the powerful Parse cloud platform from your JavaScript app. For more information on Parse and its features, see the website, the JavaScript guide or API Reference. The easiest way to integrate the Parse SDK into your JavaScript project is through the npm module. However, if you want to use a pre-compiled file, you can fetch it from unpkg. The development version is available at https://unpkg.com/parse/dist/parse.js, and the minified production version is at https://unpkg.com/parse/dist/parse.min.js.

schema-org - A fluent builder Schema.org types and ld+json generator

  •    PHP

spatie/schema-org provides a fluent builder for all Schema.org types and their properties. The code in src is generated from Schema.org's RFDa standards file, so it provides objects and methods for the entire core vocabulary. The classes and methods are also fully documented as a quick reference. All types can be instantiated though the Spatie\SchemaOrg\Schema factory class, or with the new keyword.

EDIReader

  •    Java

EDIReader parses EDI input from ANSI X12 and EDIFACT, including documents for HIPAA compliance. It supports Java JAXP/SAX XML interfaces with a custom implementation of an quot;XMLquot; parser, allowing access to EDI data with XML tools.

EdiFabric

  •    DotNet

ediFabric is a .NET library to convert EDI documents into typed .NET objects and vice verse. It can serialize\deserialize to\from XML.

EDIVisualizer

  •    

EDIVisualizer is a reader for different files fomats use in EDI (Electronic data interchange).

EDI VDA 4908

  •    

This project was designed to read VDA4908 message files - SBI / Self Billing Invoices, usually used in automotive industry. For everyone read and use the data that the message carries, it creates a CSV file.