0.1.2 • Published 6 years ago

require-parser v0.1.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

Require Parser

A tiny, zero dependency ES5 require parser.

require-parser provides a simple and easy way to parse EcmaScript 5 require statements.

Installation

npm install --save require-parser

Usage

You can find a working example in tester.js.

const RequireParser = require('./index');

const testCode = `
const moduleA = require('./moduleA');
const moduleB = require('./moduleB');
const moduleC = require('./moduleC');

const fs = require('fs');
`;

const requires = RequireParser(testCode);
console.log(requires);
/* =>
[ { originalMatch: 'require(\'./moduleA\')',
    modulePath: './moduleA',
    isInstalledModule: false },
  { originalMatch: 'require(\'./moduleB\')',
    modulePath: './moduleB',
    isInstalledModule: false },
  { originalMatch: 'require(\'./moduleC\')',
    modulePath: './moduleC',
    isInstalledModule: false },
  { originalMatch: 'require(\'fs\')',
    modulePath: 'fs',
    isInstalledModule: true } ]
*/

License

  • MIT