From 460393439a8dd7d94fe02a2013e96c9146282bf1 Mon Sep 17 00:00:00 2001 From: eric thul Date: Wed, 24 Feb 2016 22:53:40 -0500 Subject: Adds dependencies of modules process by the loader. The module file path and dependency graph information is provided by the purescript-webpack-plugin. Resolves #37 --- src/PursLoader/Plugin.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/PursLoader/Plugin.js (limited to 'src/PursLoader/Plugin.js') diff --git a/src/PursLoader/Plugin.js b/src/PursLoader/Plugin.js new file mode 100644 index 0000000..90feb33 --- /dev/null +++ b/src/PursLoader/Plugin.js @@ -0,0 +1,20 @@ +'use strict'; + +// module PursLoader.Plugin + +function getFn(nothing, just, map, key) { + var value = map.get(key); + return value === undefined ? nothing : just(value); +} +exports.getFn = getFn; + +function dependenciesOfFn(left, right, graph, node) { + try { + var dependencies = graph.dependenciesOf(node); + return right(dependencies); + } + catch (error) { + return left(error); + } +} +exports.dependenciesOfFn = dependenciesOfFn; -- cgit v1.2.3