@steinringer/resource-usage-analyzer

1.0.2 • Public • Published

Resource Usage Analyzer

Finds all resources used in *.js files in a Portego solution

Install

npm install --save @steinringer/resource-usage-analyzer

or

yarn add @steinringer/resource-usage-analyzer

Usage

const resourceUsageAnalyzer = require('@steinringer/resource-usage-analyzer');

resourceUsageAnalyzer({ 
    rootDir : 'c:/_dev/portego2_dev'
 })
    .then(({
        resources,
        errors
    }) => {
        console.log(resources);
        console.error(errors);
    });

settings

  • rootDir : root directory where to search for files
  • fileGlobs : [optional] array of globs that defines files to be included
  • ignoreGlobs : [optional] array of globs that defines files to be excluded.
  • outFile : [optional] file where should be list saved.

defaults :

{
    fileGlobs: [
        '**/*.js'
    ],
    ignoreGlobs: [
        '**/*.test.js',
        '**/*.spec.js',
        '**/*.mock.js',
        '**/node_modules/**',
        '**/localizationProviderTemplate.js',
        '**/packageDataProviderTemplate.js',
    ],
}

return value

function returns promise, that resolves to object with:

  • resources : list of resources
  • errors : list of all errors that has occurred during analysis

Readme

Keywords

none

Package Sidebar

Install

npm i @steinringer/resource-usage-analyzer

Weekly Downloads

1

Version

1.0.2

License

ISC

Last publish

Collaborators

  • xzamiska
  • steinringer-office
  • pedroclayman
  • majlo