🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

jsonasarray

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jsonasarray - npm Package Compare versions

Comparing version
0.0.4
to
0.0.5
+3
src/api/count.js
export default function (scope) {
return Object.keys(scope).length;
}
+1
-1
{
"name": "jsonasarray",
"version": "0.0.4",
"version": "0.0.5",
"description": "use Json as Array",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -43,3 +43,3 @@ # jsonasarray

```js
x.count; // 4
x.count(); // 4
```

@@ -46,0 +46,0 @@

@@ -0,1 +1,3 @@

import count from './count';
export default function (scope, callback) {

@@ -10,3 +12,3 @@ const set = [];

return set.length === scope.count;
return set.length === count(scope);
}

@@ -0,1 +1,4 @@

// Count
export { default as count } from './count';
// Loop

@@ -2,0 +5,0 @@ export { default as forEach } from './forEach';

@@ -0,3 +1,5 @@

import count from './count';
export default function (scope, json) {
return Object.assign(scope, json), scope.count;
return Object.assign(scope, json), count(scope);
}

@@ -1,2 +0,4 @@

export default function (scope, start = 0, step = scope.count - start) {
import count from './count';
export default function (scope, start = 0, step = count(scope) - start) {
let index = -1;

@@ -3,0 +5,0 @@ let set = {};

@@ -1,2 +0,4 @@

export default function (scope, start = 0, step = scope.count - start, json) {
import count from './count';
export default function (scope, start = 0, step = count(scope) - start, json) {
const group = Object.entries(scope);

@@ -3,0 +5,0 @@ const lost = group.splice(start, step, ...Object.entries(json));

@@ -0,1 +1,3 @@

import count from './count';
export default function (scope, json) {

@@ -13,3 +15,3 @@ const group = Object.entries(scope);

return scope.count;
return count(scope);
}

@@ -36,15 +36,2 @@ 'use strict';

/**
* Functional Count - New Ability
* ======== ======== ========
*/
export const count = () => {
// Extension Length on Prototype
Object.defineProperty(prototype, 'count', {
get() {
return Object.keys(this).length;
},
});
};
/**
* Functional Make - Api Extension for Json

@@ -81,5 +68,2 @@ * ======== ======== ========

export const factory = (apis) => {
// Extension Length
count();
// Extension APIs

@@ -86,0 +70,0 @@ Object.entries(apis).forEach(([name, module]) => make(module, name));