Socket
Socket
Sign inDemoInstall

@ngneat/elf

Package Overview
Dependencies
1
Maintainers
3
Versions
32
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.1.0 to 2.2.0

index.cjs

2

lib/props-array-factory.d.ts

@@ -9,3 +9,3 @@ import { Reducer } from './store';

config?: Config;
}): Omit<{ [P in `with${Capitalize<K>}` | `update${Capitalize<K>}` | `set${Capitalize<K>}` | `reset${Capitalize<K>}` | `select${Capitalize<K>}` | `get${Capitalize<K>}`]: P extends `get${Capitalize<K>}` ? <S extends Props>(state: S) => T : P extends `select${Capitalize<K>}` ? <S_1 extends Props>() => import("rxjs").OperatorFunction<S_1, T> : P extends `reset${Capitalize<K>}` ? <S_2 extends Props>() => Reducer<S_2> : P extends `set${Capitalize<K>}` ? <S_3 extends Props>(value: T | ((state: S_3) => T)) => Reducer<S_3> : P extends `update${Capitalize<K>}` ? <S_4 extends Props>(value: Partial<T> | ((state: S_4) => Partial<T>)) => Reducer<S_4> : P extends `with${Capitalize<K>}` ? (initialValue?: T | undefined) => import("./state").PropsFactory<Props, Config> : any; }, `update${Capitalize<K>}`> & { [P_1 in `update${Capitalize<K>}` | `remove${Capitalize<K>}` | `add${Capitalize<K>}` | `in${Capitalize<K>}` | `toggle${Capitalize<K>}`]: P_1 extends `toggle${Capitalize<K>}` ? <S_5 extends Props>(value: OrArray<T[0]>) => Reducer<S_5> : P_1 extends `add${Capitalize<K>}` ? <S_6 extends Props>(value: OrArray<T[0]>) => Reducer<S_6> : P_1 extends `remove${Capitalize<K>}` ? <S_7 extends Props>(value: OrArray<T[0]>) => Reducer<S_7> : P_1 extends `update${Capitalize<K>}` ? <S_8 extends Props>(item: T[0], newItem: T[0]) => Reducer<S_8> : P_1 extends `in${Capitalize<K>}` ? (value: T[0]) => <S_9 extends Props>(state: S_9) => boolean : never; };
}): Omit<{ [P in `with${Capitalize<K>}` | `update${Capitalize<K>}` | `set${Capitalize<K>}InitialValue` | `set${Capitalize<K>}` | `reset${Capitalize<K>}` | `select${Capitalize<K>}` | `get${Capitalize<K>}`]: P extends `get${Capitalize<K>}` ? <S extends Props>(state: S) => T : P extends `select${Capitalize<K>}` ? <S_1 extends Props>() => import("rxjs").OperatorFunction<S_1, T> : P extends `reset${Capitalize<K>}` ? <S_2 extends Props>() => Reducer<S_2> : P extends `set${Capitalize<K>}InitialValue` ? (value: T) => void : P extends `set${Capitalize<K>}` ? <S_3 extends Props>(value: T | ((state: S_3) => T)) => Reducer<S_3> : P extends `update${Capitalize<K>}` ? <S_4 extends Props>(value: Partial<T> | ((state: S_4) => Partial<T>)) => Reducer<S_4> : P extends `with${Capitalize<K>}` ? (initialValue?: T | undefined) => import("./state").PropsFactory<Props, Config> : any; }, `update${Capitalize<K>}`> & { [P_1 in `update${Capitalize<K>}` | `remove${Capitalize<K>}` | `add${Capitalize<K>}` | `in${Capitalize<K>}` | `toggle${Capitalize<K>}`]: P_1 extends `toggle${Capitalize<K>}` ? <S_5 extends Props>(value: OrArray<T[0]>) => Reducer<S_5> : P_1 extends `add${Capitalize<K>}` ? <S_6 extends Props>(value: OrArray<T[0]>) => Reducer<S_6> : P_1 extends `remove${Capitalize<K>}` ? <S_7 extends Props>(value: OrArray<T[0]>) => Reducer<S_7> : P_1 extends `update${Capitalize<K>}` ? <S_8 extends Props>(item: T[0], newItem: T[0]) => Reducer<S_8> : P_1 extends `in${Capitalize<K>}` ? (value: T[0]) => <S_9 extends Props>(state: S_9) => boolean : never; };
declare type OnlyPrimitive<T extends any[]> = T[0] extends Record<any, any> ? never : T;

@@ -12,0 +12,0 @@ export declare function arrayAdd<T extends any[]>(arr: OnlyPrimitive<T>, items: OrArray<T[0]>): T;

@@ -9,2 +9,2 @@ import { OperatorFunction } from 'rxjs';

config?: Config;
}): { [P in `with${Capitalize<K>}` | `update${Capitalize<K>}` | `set${Capitalize<K>}InitialValue` | `set${Capitalize<K>}` | `reset${Capitalize<K>}` | `select${Capitalize<K>}` | `get${Capitalize<K>}`]: P extends `get${Capitalize<K>}` ? <S extends Props>(state: S) => T : P extends `select${Capitalize<K>}` ? <S_1 extends Props>() => OperatorFunction<S_1, T> : P extends `reset${Capitalize<K>}` ? <S_2 extends Props>() => Reducer<S_2> : P extends `set${Capitalize<K>}InitialValue` ? (value: T) => void : P extends `set${Capitalize<K>}` ? <S_3 extends Props>(value: T | ((state: S_3) => T)) => Reducer<S_3> : P extends `update${Capitalize<K>}` ? <S_4 extends Props>(value: Partial<T> | ((state: S_4) => Partial<T>)) => Reducer<S_4> : P extends `with${Capitalize<K>}` ? (initialValue?: T | undefined) => PropsFactory<Props, Config> : any; };
}): { [P in `with${Capitalize<K>}` | `update${Capitalize<K>}` | `set${Capitalize<K>}InitialValue` | `set${Capitalize<K>}` | `reset${Capitalize<K>}` | `select${Capitalize<K>}` | `get${Capitalize<K>}`]: P extends `get${Capitalize<K>}` ? <S extends Props>(state: S) => T : P extends `select${Capitalize<K>}` ? <S_1 extends Props>() => OperatorFunction<S_1, T> : P extends `reset${Capitalize<K>}` ? <S_2 extends Props>() => Reducer<S_2> : P extends `set${Capitalize<K>}InitialValue` ? (value: T) => void : P extends `set${Capitalize<K>}` ? <S_3 extends Props>(value: T | ((state: S_3) => T)) => Reducer<S_3> : P extends `update${Capitalize<K>}` ? <S_4 extends Props>(value: Partial<T> | ((state: S_4) => Partial<T>)) => Reducer<S_4> : P extends `with${Capitalize<K>}` ? (initialValue?: T) => PropsFactory<Props, Config> : any; };
{
"name": "@ngneat/elf",
"version": "2.1.0",
"version": "2.2.0",
"description": "A reactive state management for JS applications",

@@ -34,5 +34,6 @@ "publishConfig": {

},
"main": "./index.umd.js",
"module": "./index.esm.js",
"typings": "./index.d.ts"
"module": "./index.js",
"main": "./index.cjs",
"type": "module",
"types": "./index.d.ts"
}

@@ -43,3 +43,3 @@ <p align="center">

```ts
import { createStore, withProps, select } from '@ngneat/elf';
import { createStore, withProps, select, setProp } from '@ngneat/elf';
import { withEntities, selectAllEntities, setEntities } from '@ngneat/elf-entities';

@@ -71,7 +71,14 @@

export function updateFilter(filter: TodosProps['filter']) {
store.update((state) => ({
...state,
filter
}));
store.update(setProp('filter', filter));
}
```
### CHANGE LOGS
- [`@ngneat/elf`](https://github.com/ngneat/elf/blob/master/packages/store/CHANGELOG.md)
- [`@ngneat/elf-cli`](https://github.com/ngneat/elf/blob/master/packages/cli/CHANGELOG.md)
- [`@ngneat/elf-devtools`](https://github.com/ngneat/elf/blob/master/packages/devtools/CHANGELOG.md)
- [`@ngneat/elf-entities`](https://github.com/ngneat/elf/blob/master/packages/entities/CHANGELOG.md)
- [`@ngneat/pagination`](https://github.com/ngneat/elf/blob/master/packages/pagination/CHANGELOG.md)
- [`@ngneat/persist-state`](https://github.com/ngneat/elf/blob/master/packages/persist-state/CHANGELOG.md)
- [`@ngneat/requests`](https://github.com/ngneat/elf/blob/master/packages/requests/CHANGELOG.md)
- [`@ngneat/state-history`](https://github.com/ngneat/elf/blob/master/packages/state-history/CHANGELOG.md)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc