stack-expression
Advanced tools
+11
-1
@@ -21,3 +21,13 @@ var {And,Or,Maybe,Many,More,Join,Recurse,Group,Text,Expect,EOF} = require('../') | ||
| } | ||
| var escaped = And('\\', Text(/^./)), unescaped = Text(/^[^"\n\\]+/) | ||
| function toUnescape (x) { | ||
| return ( | ||
| x === 'n' ? '\n' | ||
| : x === '\\' ? '\\' | ||
| : x === 't' ? '\t' | ||
| : x === 'r' ? '\r' | ||
| : x | ||
| ) | ||
| } | ||
| var escaped = And('\\', Text(/^./, toUnescape)), unescaped = Text(/^[^"\n\\]+/) | ||
| var string = And('"', Group(Many(Or(escaped, unescaped)), join), Expect('"')) | ||
@@ -24,0 +34,0 @@ |
+1
-1
| { | ||
| "name": "stack-expression", | ||
| "version": "3.0.0", | ||
| "version": "3.0.1", | ||
| "homepage": "https://github.com/dominictarr/stack-expression", | ||
@@ -5,0 +5,0 @@ "repository": { |
+2
-4
@@ -16,3 +16,4 @@ var assert = require('assert') | ||
| {foo: 'bar'}, | ||
| '"{\"foo\":\"bar\"}"' | ||
| '"{\"foo\":\"bar\"}"', | ||
| "foo\nbar" | ||
| ] | ||
@@ -71,5 +72,2 @@ | ||
| // assert.deepEqual(json('[ ]', 0).groups[0], []) | ||
| for(var k in inputs) { | ||
@@ -76,0 +74,0 @@ var str = JSON.stringify(inputs[k]) |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
33050
0.36%523
1.75%