Skip to content

Commit

Permalink
Updated GS1DigitalLinkToolkit.js to include exports method so it can …
Browse files Browse the repository at this point in the history
…be called as an external Node library (src folder)

Added decodeDigitalLinkURL.js script as an example script to call GS1DigitalLinkToolkit using node.
  • Loading branch information
nicklansley committed Apr 15, 2019
1 parent deffa9e commit 55a1bb3
Show file tree
Hide file tree
Showing 2 changed files with 1,913 additions and 813 deletions.
2,699 changes: 1,886 additions & 813 deletions src/GS1DigitalLinkToolkit.js

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions src/decodeDigitalLinkURL.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
Example JavaScript called from the command-line or within a Node.JS application.
Node.JS v11 command line example (Ubuntu / Debian Linux) where this file and Gs1DigitalLinkToolkit.js are in the same folder:
/usr/local/lib/nodejs/bin/node decodeDigitalLinkURL.js "https://id.gs1.org/gtin/05011157888163"
*/
const GS1DigitalLinkToolkit = require("./GS1DigitalLinkToolkit");
let gs1dlt = new GS1DigitalLinkToolkit();
let structuredObject = {};

try
{
structuredObject = gs1dlt.analyseURI(process.argv[2],true).structuredOutput;
structuredObject.error = "OK";
}
catch (err)
{
structuredObject = {
identifiers: [],
qualifiers: [],
dataAttributes: [],
other: [],
error: err.toString()
}
}
console.log(JSON.stringify(structuredObject));

0 comments on commit 55a1bb3

Please sign in to comment.