php-array-parser
Advanced tools
Comparing version 1.0.0 to 1.0.1
14
index.js
@@ -1,3 +0,3 @@ | ||
const engine = require('php-parser') | ||
const parser = new engine({ | ||
var engine = require('php-parser') | ||
var parser = new engine({ | ||
parser: { extractDoc: true }, | ||
@@ -12,5 +12,5 @@ ast: { withPositions: true }, | ||
*/ | ||
const parse = function (source) { | ||
const ast = parser.parseEval(source) | ||
const array = ast.children.find((child) => child.kind === 'array') | ||
var parse = function (source) { | ||
var ast = parser.parseEval(source) | ||
var array = ast.children.find((child) => child.kind === 'array') | ||
return parseValue(array) | ||
@@ -30,4 +30,4 @@ } | ||
} | ||
const isKeyed = expr.items.every((item) => item.key !== null) | ||
let items = expr.items.map(parseValue) | ||
var isKeyed = expr.items.every((item) => item.key !== null) | ||
var items = expr.items.map(parseValue) | ||
if (isKeyed) { | ||
@@ -34,0 +34,0 @@ items = items.reduce((acc, val) => Object.assign({}, acc, val), {}) |
@@ -1,5 +0,5 @@ | ||
const parser = require('./index') | ||
var parser = require('./index') | ||
test('simple array', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
array( | ||
@@ -17,3 +17,3 @@ "foo" => "bar", | ||
test('simple array (as of PHP 5.4)', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
[ | ||
@@ -31,3 +31,3 @@ "foo" => "bar", | ||
test('type casting', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
[ | ||
@@ -49,3 +49,3 @@ true => "a", | ||
test('overwriting', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
[ | ||
@@ -62,3 +62,3 @@ 1 => "a", | ||
test('mixed integer and string keys', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
[ | ||
@@ -80,3 +80,3 @@ "foo" => "bar", | ||
test('indexed array without key', () => { | ||
const parsed = parser.parse(` | ||
var parsed = parser.parse(` | ||
array( | ||
@@ -114,4 +114,4 @@ "foo", | ||
test('empty array', () => { | ||
const parsed = parser.parse('array()') | ||
var parsed = parser.parse('array()') | ||
expect(parsed).toEqual([]) | ||
}) |
{ | ||
"name": "php-array-parser", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Parse a PHP array.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,4 +0,5 @@ | ||
# php-array-parser | ||
<h1 align="center">PHP array Parser</h1> | ||
<p align="center">Parse a PHP array into JavaScript!</p> | ||
✨ Parse a PHP array into JavaScript | ||
[![Build Status](https://travis-ci.org/rmariuzzo/php-array-parser.svg?branch=master)](https://travis-ci.org/rmariuzzo/php-array-parser) | ||
@@ -8,3 +9,3 @@ ## Installation | ||
```shell | ||
npm install php-array-parser | ||
npm install php-array-parser | ||
``` | ||
@@ -11,0 +12,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
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
74426
8
31