Socket
Socket
Sign inDemoInstall

regjsgen

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

regjsgen - npm Package Compare versions

Comparing version 0.1.2 to 0.2.0

32

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc