From 67cd8e351d381eda32357f46f51a0edaf9a1305d Mon Sep 17 00:00:00 2001 From: Thijs Louisse Date: Thu, 25 Mar 2021 15:50:39 +0100 Subject: [PATCH] fix(providence): expose analyzers --- .changeset/chilled-tools-help.md | 5 +++++ packages-node/providence-analytics/package.json | 1 + .../src/program/analyzers/index.js | 14 ++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 .changeset/chilled-tools-help.md create mode 100644 packages-node/providence-analytics/src/program/analyzers/index.js diff --git a/.changeset/chilled-tools-help.md b/.changeset/chilled-tools-help.md new file mode 100644 index 000000000..71074f3c1 --- /dev/null +++ b/.changeset/chilled-tools-help.md @@ -0,0 +1,5 @@ +--- +'providence-analytics': patch +--- + +Expose analyzers that are requested to be run in external contexts diff --git a/packages-node/providence-analytics/package.json b/packages-node/providence-analytics/package.json index 2ed7d1d71..847f8eace 100644 --- a/packages-node/providence-analytics/package.json +++ b/packages-node/providence-analytics/package.json @@ -71,6 +71,7 @@ "exports": { ".": "./src/program/providence.js", "./src/cli": "./src/cli/index.js", + "./analyzers": "./src/program/analyzers/index.js", "./docs/": "./docs/" } } diff --git a/packages-node/providence-analytics/src/program/analyzers/index.js b/packages-node/providence-analytics/src/program/analyzers/index.js new file mode 100644 index 000000000..e50a474d4 --- /dev/null +++ b/packages-node/providence-analytics/src/program/analyzers/index.js @@ -0,0 +1,14 @@ +// A base class for writing Analyzers +const { Analyzer } = require('./helpers/Analyzer.js'); + +// Expose analyzers that are requested to be run in external contexts +const FindExportsAnalyzer = require('./find-exports.js'); +const FindImportsAnalyzer = require('./find-imports.js'); +const MatchImportsAnalyzer = require('./match-paths.js'); + +module.exports = { + Analyzer, + FindExportsAnalyzer, + FindImportsAnalyzer, + MatchImportsAnalyzer, +};