require-parser

0.1.2 • Public • Published

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

Dependents (0)

Package Sidebar

Install

npm i require-parser

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

3.37 kB

Total Files

5

Last publish

Collaborators

  • molnarmark