redisk
Advanced tools
Comparing version 2.1.3 to 2.1.4
import 'reflect-metadata'; | ||
import { Type } from '../metadata'; | ||
export declare function HasOne<T>(type: () => Type<T>, options?: { | ||
export declare function HasOne<T>(type: (type?: any) => Type<T>, options?: { | ||
cascadeInsert: boolean; | ||
cascadeUpdate: boolean; | ||
}): Function; |
{ | ||
"name": "redisk", | ||
"version": "2.1.3", | ||
"version": "2.1.4", | ||
"description": "TypeScript ORM for Redis.", | ||
@@ -16,3 +16,4 @@ "main": "index.js", | ||
"publish:next": "npm publish --access public --tag next", | ||
"test": "jest --no-cache --runInBand" | ||
"test": "jest --no-cache --runInBand", | ||
"changelog": "auto-changelog -p" | ||
}, | ||
@@ -43,7 +44,11 @@ "dependencies": { | ||
"devDependencies": { | ||
"@commitlint/cli": "^8.3.5", | ||
"@commitlint/config-conventional": "^8.3.4", | ||
"@types/jest": "^24.9.1", | ||
"@types/node": "^13.9.0", | ||
"auto-changelog": "^1.16.4", | ||
"cpx": "^1.5.0", | ||
"husky": "^4.2.3", | ||
"jest": "^25.1.0", | ||
"ts-jest": "^25.0.0", | ||
"ts-jest": "^25.3.0", | ||
"typescript": "^3.7.5" | ||
@@ -65,3 +70,8 @@ }, | ||
"verbose": true | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS" | ||
} | ||
} | ||
} |
@@ -5,3 +5,4 @@ <h1 align="center"> | ||
[![npm version](https://badge.fury.io/js/redisk.svg)](https://badge.fury.io/js/redisk) | ||
[![npm version](https://badge.fury.io/js/redisk.svg)](https://badge.fury.io/js/redisk) | ||
![Redisk CI](https://github.com/ArkerLabs/redisk/workflows/Redisk%20CI/badge.svg) | ||
@@ -129,3 +130,3 @@ Redisk is a TypeScript ORM library for Redis. | ||
@HasOne(() => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@HasOne(type => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@Property() | ||
@@ -226,3 +227,3 @@ public group: Group; | ||
@HasOne(() => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@HasOne(type => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@Property() | ||
@@ -229,0 +230,0 @@ public readonly group: Group; |
@@ -42,6 +42,6 @@ import { RediskTestUtils } from './utils/redisk-test-utils'; | ||
expect(await utils.redisk.getClient().smembers('user:search:name')).toEqual( | ||
[ users[2].id + ':_id_:' + users[2].name.toLowerCase(), users[1].id + ':_id_:' + users[1].name.toLowerCase() ] | ||
expect((await utils.redisk.getClient().smembers('user:search:name')).sort((a, b) => a.localeCompare(b))).toEqual( | ||
[ users[2].id + ':_id_:' + users[2].name.toLowerCase(), users[1].id + ':_id_:' + users[1].name.toLowerCase() ].sort((a, b) => a.localeCompare(b)) | ||
); | ||
}); | ||
}); |
@@ -29,3 +29,3 @@ import { Entity } from '../../src/decorators/entity.decorator'; | ||
@HasOne(() => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@HasOne(type => Group, {cascadeInsert: true, cascadeUpdate: true}) | ||
@Property({indexed: true}) | ||
@@ -32,0 +32,0 @@ public readonly group: Group; |
@@ -64,4 +64,4 @@ import { RediskTestUtils } from './utils/redisk-test-utils'; | ||
expect(await utils.redisk.getClient().smembers('user:search:name')).toEqual( | ||
[ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + name.toLowerCase() ] | ||
expect((await utils.redisk.getClient().smembers('user:search:name')).sort((a, b) => a.localeCompare(b))).toEqual( | ||
[ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + name.toLowerCase() ].sort((a, b) => a.localeCompare(b)) | ||
); | ||
@@ -128,4 +128,4 @@ }); | ||
expect(await utils.redisk.getClient().smembers('user:search:name')).toEqual( | ||
[ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + newName.toLowerCase() ] | ||
expect((await utils.redisk.getClient().smembers('user:search:name')).sort((a, b) => a.localeCompare(b))).toEqual( | ||
[ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + newName.toLowerCase() ].sort((a, b) => a.localeCompare(b)) | ||
); | ||
@@ -167,6 +167,6 @@ }); | ||
expect(await utils.redisk.getClient().smembers('user:search:name')).toEqual( | ||
[ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + newName.toLowerCase() ] | ||
); | ||
const receivedSearch = (await utils.redisk.getClient().smembers('user:search:name')).sort((a, b) => a.localeCompare(b)); | ||
const expectedSearch = [ users[0].id + ':_id_:' + users[0].name.toLowerCase(), id + ':_id_:' + newName.toLowerCase() ].sort((a, b) => a.localeCompare(b)); | ||
expect(receivedSearch).toEqual(expectedSearch); | ||
}); | ||
}); |
@@ -30,3 +30,3 @@ import { RediskTestUtils } from './utils/redisk-test-utils'; | ||
it('should return filtered persisted entities', async () => { | ||
expect(await utils.redisk.search( | ||
expect((await utils.redisk.search( | ||
User, | ||
@@ -37,5 +37,5 @@ { | ||
}, | ||
2 | ||
)).toEqual([users[3], users[2]]); | ||
3 | ||
)).sort((a, b) => a.id.localeCompare(b.id))).toEqual([users[0], users[3], users[2]].sort((a, b) => a.id.localeCompare(b.id))); | ||
}); | ||
}); |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
168742
75
1978
396
10
7