require-regex

1.0.0 • Public • Published

require-regex Build Status codecov

A regex for require statements - based on requires-regex with some enhancements.

Install

$ npm install require-regex

Usage

const requireRegex = require('require-regex');
 
requireRegex().exec('const foo = require(\'bar\');');
//=> ['var foo = require(\'bar\')',
//    'foo',
//    'bar',
//    index: 0,
//    input: 'var foo = require(\'bar\');']
 
const code = `
const insertCss = require('insert-css');
const stylis = require('stylis');
 
const insert = styles => {
  const assembleTemplate = require('assemble-template');
 
  if (typeof window == 'object') {
    const styleElement = insertCss(styles);
    styleElement.setAttribute('class', 'vxv_style');
  }
};
`;
 
const regex = new RegExp(requireRegex().source, 'gm');
 
code.match(regex);
// => ['const insertCss = require(\'insert-css\');',
//     'const stylis = require(\'stylis\');',
//     'const assembleTemplate = require(\'assemble-template\');']
 
re().test('require(\'foo\');');
// => true

License

MIT © Tobias Herber

Readme

Keywords

Package Sidebar

Install

npm i require-regex

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

3.29 kB

Total Files

4

Last publish

Collaborators

  • tobihrbr