Comparing version 0.1.2 to 0.2.0
{ | ||
"name": "regjsgen", | ||
"description": "Generating JavaScript RegExps in JavaScript", | ||
"version": "0.1.2", | ||
"version": "0.2.0", | ||
"description": "Generate `RegExp`s from RegJSParser’s AST", | ||
"homepage": "https://github.com/d10/regjsgen", | ||
"license": "MIT", | ||
"main": "regjsgen.js", | ||
"keywords": [ | ||
"ast", | ||
"generate", | ||
"regex", | ||
"regexp", | ||
"regular expressions" | ||
], | ||
"author": "Benjamin Tan <demoneaux@gmail.com> (https://d10.github.io/)", | ||
"license": "MIT", | ||
"main": "./regjsgen", | ||
"contributors": [ | ||
"Benjamin Tan <demoneaux@gmail.com> (https://d10.github.io/)", | ||
"Mathias Bynens <mathias@qiwi.be> (https://mathiasbynens.be/)" | ||
], | ||
"repository": "d10/regjsgen", | ||
"scripts": { | ||
"test": "node test/test.js" | ||
}, | ||
"files": [ | ||
@@ -13,10 +29,2 @@ "LICENSE.txt", | ||
], | ||
"homepage": "https://github.com/d10/regjsgen", | ||
"repository": { | ||
"type": "git", | ||
"url": "git@github.com:d10/regjsgen.git" | ||
}, | ||
"scripts": { | ||
"test": "node test/index.js" | ||
}, | ||
"devDependencies": { | ||
@@ -23,0 +31,0 @@ "got": "~1.2.0", |
# RegJSGen | ||
Generating `RegExp`s from RegJSParser’s AST. | ||
Generate `RegExp`s from [RegJSParser](https://github.com/jviereck/regjsparser)’s AST. | ||
## Install | ||
## Installation | ||
@@ -25,2 +25,7 @@ ```bash | ||
## See Also | ||
* [RegJSParser](https://github.com/jviereck/regjsparser) | ||
* [RegExp.js](https://github.com/jviereck/regexp.js) | ||
## Testing | ||
@@ -37,5 +42,21 @@ | ||
```bash | ||
node test/update_fixture.js | ||
node test/update-fixture.js | ||
``` | ||
from the repo top directory. | ||
## Support | ||
Tested in Node.js 0.8.26~0.10.30. | ||
## Author | ||
| [![twitter/demoneaux](http://gravatar.com/avatar/029b19dba521584d83398ada3ecf6131?s=70)](https://twitter.com/demoneaux "Follow @demoneaux on Twitter") | | ||
|---| | ||
| [Benjamin Tan](http://d10.github.io/) | | ||
## Contributors | ||
| [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | | ||
|---| | ||
| [Mathias Bynens](http://mathiasbynens.be/) | |
@@ -35,3 +35,3 @@ /*! | ||
/*! Based on http://mths.be/fromcodepoint v0.2.0 by @mathias */ | ||
/*! Based on https://mths.be/fromcodepoint v0.2.0 by @mathias */ | ||
@@ -152,3 +152,3 @@ var stringFromCharCode = String.fromCharCode; | ||
function generateAtom(node) { | ||
assertType(node.type, 'anchor|characterClass|characterClassEscape|dot|group|ref|value'); | ||
assertType(node.type, 'anchor|characterClass|characterClassEscape|dot|group|reference|value'); | ||
@@ -316,10 +316,10 @@ return generate(node); | ||
function generateRef(node) { | ||
assertType(node.type, 'ref'); | ||
function generateReference(node) { | ||
assertType(node.type, 'reference'); | ||
return '\\' + node.ref; | ||
return '\\' + node.matchIndex; | ||
} | ||
function generateTerm(node) { | ||
assertType(node.type, 'anchor|characterClass|characterClassEscape|empty|group|quantifier|ref|value'); | ||
assertType(node.type, 'anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value'); | ||
@@ -385,3 +385,3 @@ return generate(node); | ||
generate.quantifier = generateQuantifier; | ||
generate.ref = generateRef; | ||
generate.reference = generateReference; | ||
generate.value = generateValue; | ||
@@ -388,0 +388,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
13555
61
1