Skip to content

Commit

Permalink
fix: Correctly handle custom data factories by binding functions
Browse files Browse the repository at this point in the history
  • Loading branch information
smessie committed Oct 30, 2024
1 parent b855bf5 commit 1cccf3c
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 37 deletions.
37 changes: 5 additions & 32 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions src/N3Parser.js
Original file line number Diff line number Diff line change
Expand Up @@ -1083,12 +1083,12 @@ function noop() {}
// Initializes the parser with the given data factory
function initDataFactory(parser, factory) {
// Set factory methods
const namedNode = factory.namedNode;
const namedNode = factory.namedNode.bind(factory);
parser._namedNode = namedNode;
parser._blankNode = factory.blankNode;
parser._literal = factory.literal;
parser._variable = factory.variable;
parser._quad = factory.quad;
parser._blankNode = factory.blankNode.bind(factory);
parser._literal = factory.literal.bind(factory);
parser._variable = factory.variable.bind(factory);
parser._quad = factory.quad.bind(factory);
parser.DEFAULTGRAPH = factory.defaultGraph();

// Set common named nodes
Expand Down

0 comments on commit 1cccf3c

Please sign in to comment.