requires-regex
Advanced tools
+43
| # {%= name %} {%= badge("fury") %} | ||
| > {%= description %} | ||
| ## Install | ||
| {%= include("install-npm", {save: true}) %} | ||
| ## Run tests | ||
| ```bash | ||
| npm test | ||
| ``` | ||
| ## Usage | ||
| ```js | ||
| var re = require('{%= name %}'); | ||
| re().exec('var isDir = require(\'is-directory\');'); | ||
| //=> | ||
| // [ 'var isDir = require(\'is-directory\')', | ||
| // 'var isDir = ', | ||
| // 'isDir', | ||
| // 'is-directory', | ||
| // index: 0, | ||
| // input: 'var isDir = require(\'is-directory\');' ] | ||
| 'var path = require(\'path\');\nvar list = require(\'dirs\');'.match(re()); | ||
| //=> [ 'var path = require(\'path\')', 'var list = require(\'dirs\')' ] | ||
| re().test('require(\'foo\');'); | ||
| //=> true | ||
| ``` | ||
| ## Author | ||
| {%= include("author") %} | ||
| ## License | ||
| {%= copyright() %} | ||
| {%= license() %} | ||
| *** | ||
| {%= include("footer") %} |
+1
-1
@@ -10,3 +10,3 @@ 'use strict'; | ||
| module.exports = function () { | ||
| return /^(var[ \t]*([\w$]+)[ \t]*=[ \t]*)?require\(['"]([\w\W]+?)['"]\)/gm; | ||
| return /^[ \t]*(var[ \t]*([\w$]+)[ \t]*=[ \t]*)?require\(['"]([\w\W]+?)['"]\)/gm; | ||
| }; |
+3
-5
| { | ||
| "name": "requires-regex", | ||
| "description": "Regular expressions for node.js require statements.", | ||
| "version": "0.1.1", | ||
| "description": "Regular expressions for matching node.js require statements.", | ||
| "version": "0.1.2", | ||
| "homepage": "https://github.com/jonschlinkert/requires-regex", | ||
@@ -32,5 +32,3 @@ "author": { | ||
| "mocha": "*", | ||
| "should": "^4.0.4", | ||
| "verb": ">= 0.2.6", | ||
| "verb-tag-jscomments": ">= 0.2.0" | ||
| "should": "^4.0.4" | ||
| }, | ||
@@ -37,0 +35,0 @@ "keywords": [ |
+1
-1
| # requires-regex [](http://badge.fury.io/js/requires-regex) | ||
| > Regular expressions for node.js require statements. | ||
| > Regular expressions for matching node.js require statements. | ||
@@ -6,0 +6,0 @@ ## Install |
+5
-0
@@ -30,2 +30,7 @@ /*! | ||
| }); | ||
| it('should match indented variables', function () { | ||
| var m = ' var path = require(\'path\');\n\nvar list = require(\'dirs\');'.match(re()); | ||
| m.should.eql([ ' var path = require(\'path\')', 'var list = require(\'dirs\')' ]); | ||
| }); | ||
| }); |
-43
| # {%= name %} {%= badge("fury") %} | ||
| > {%= description %} | ||
| ## Install | ||
| {%= include("install-npm", {save: true}) %} | ||
| ## Run tests | ||
| ```bash | ||
| npm test | ||
| ``` | ||
| ## Usage | ||
| ```js | ||
| var re = require('{%= name %}'); | ||
| re().exec('var isDir = require(\'is-directory\');'); | ||
| //=> | ||
| // [ 'var isDir = require(\'is-directory\')', | ||
| // 'var isDir = ', | ||
| // 'isDir', | ||
| // 'is-directory', | ||
| // index: 0, | ||
| // input: 'var isDir = require(\'is-directory\');' ] | ||
| 'var path = require(\'path\');\nvar list = require(\'dirs\');'.match(re()); | ||
| //=> [ 'var path = require(\'path\')', 'var list = require(\'dirs\')' ] | ||
| re().test('require(\'foo\');'); | ||
| //=> true | ||
| ``` | ||
| ## Author | ||
| {%= include("author") %} | ||
| ## License | ||
| {%= copyright() %} | ||
| {%= license() %} | ||
| *** | ||
| {%= include("footer") %} |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
6707
3.17%2
-50%36
12.5%11
57.14%