Socket
Socket
Sign inDemoInstall

async-selector

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

async-selector - npm Package Compare versions

Comparing version 1.0.13 to 1.0.15

41

__tests__/index.test.js

@@ -908,4 +908,4 @@ import createAsyncSelector from '../src/index';

{...params2, sync: null},
s => s.employees,
s => s.maxAge);
[s => s.employees,
s => s.maxAge]);

@@ -924,1 +924,38 @@ const expected1 = {

});
test('passed in state and props', done => {
let state = {employees: ['Mark Metzger'], maxAge: 15};
let props = { id: 'wow' };
const ages = createAsyncSelector(
{
async: (concat) => new Promise((resolve) => {
resolve(concat + '!');
}),
},
[(s, props) => s.maxAge + props.id]);
const expected1 = {
value: undefined,
previous: undefined,
isWaiting: true,
isResolved: false,
isRejected: false,
}
const expected2 = {
value: '15wow!',
previous: '15wow!',
isWaiting: false,
isResolved: true,
isRejected: false,
}
const result = ages(state, props);
expect(deepEqual(result, expected1)).toBe(true);
setTimeout(() => {
const result2 = ages(state, props);
expect(deepEqual(result2, expected2)).toBe(true);
done();
}, 10);
});

@@ -45,2 +45,7 @@ 'use strict';

// if they passed in an array
if (selectors.length === 1 && Array.isArray(selectors[0])) {
selectors = selectors[0];
}
// User inputs

@@ -47,0 +52,0 @@ var sync = params.sync,

4

package.json
{
"name": "async-selector",
"version": "1.0.13",
"version": "1.0.15",
"description": "Select values from databases using asynchronous selectors.",

@@ -31,3 +31,2 @@ "main": "./dist/index.js",

"devDependencies": {
"jest": "^20.0.4",
"babel-cli": "^6.24.1",

@@ -38,2 +37,3 @@ "babel-jest": "^20.0.3",

"coveralls": "^2.13.1",
"jest": "^20.0.4",
"jest-cli": "^20.0.4",

@@ -40,0 +40,0 @@ "underscore": "^1.9.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