@s-libs/app-state
Advanced tools
Comparing version 11.0.0 to 11.1.0
@@ -1,2 +0,2 @@ | ||
import { distinctUntilKeyChanged, map } from 'rxjs/operators'; | ||
import { distinctUntilChanged, map } from 'rxjs/operators'; | ||
/** | ||
@@ -26,3 +26,4 @@ * Returns an observable that emits an array of store objects, one for each element in `source`'s state. The resulting arrays will have references to the exact store objects included in the previous emission when possible, making them performant to use in `*ngFor` expressions without the need to use `trackBy`. | ||
let cache = []; | ||
return source.$.pipe(distinctUntilKeyChanged('length'), map((array) => { | ||
return source.$.pipe(distinctUntilChanged((x, y) => ((x === null || x === void 0 ? void 0 : x.length) || 0) === ((y === null || y === void 0 ? void 0 : y.length) || 0)), map((array) => { | ||
array !== null && array !== void 0 ? array : (array = []); | ||
if (array.length < cache.length) { | ||
@@ -40,2 +41,2 @@ cache = cache.slice(0, array.length); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ByZWFkLWFycmF5LXN0b3JlLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uL3Byb2plY3RzL2FwcC1zdGF0ZS9zcmMvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvc3ByZWFkLWFycmF5LXN0b3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUc5RDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBcUJHO0FBQ0gsTUFBTSxVQUFVLGlCQUFpQixDQUMvQixNQUF1QjtJQUV2QixJQUFJLEtBQUssR0FBb0IsRUFBRSxDQUFDO0lBQ2hDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQ2xCLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyxFQUNqQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRTtRQUNaLElBQUksS0FBSyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQy9CLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDdEM7YUFBTTtZQUNMLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDdEIsS0FBSyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxFQUFFO2dCQUNoRCxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ3RCO1NBQ0Y7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsQ0FBQyxDQUNILENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZGlzdGluY3RVbnRpbEtleUNoYW5nZWQsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnLi4vaW5kZXgnO1xuXG4vKipcbiAqIFJldHVybnMgYW4gb2JzZXJ2YWJsZSB0aGF0IGVtaXRzIGFuIGFycmF5IG9mIHN0b3JlIG9iamVjdHMsIG9uZSBmb3IgZWFjaCBlbGVtZW50IGluIGBzb3VyY2VgJ3Mgc3RhdGUuIFRoZSByZXN1bHRpbmcgYXJyYXlzIHdpbGwgaGF2ZSByZWZlcmVuY2VzIHRvIHRoZSBleGFjdCBzdG9yZSBvYmplY3RzIGluY2x1ZGVkIGluIHRoZSBwcmV2aW91cyBlbWlzc2lvbiB3aGVuIHBvc3NpYmxlLCBtYWtpbmcgdGhlbSBwZXJmb3JtYW50IHRvIHVzZSBpbiBgKm5nRm9yYCBleHByZXNzaW9ucyB3aXRob3V0IHRoZSBuZWVkIHRvIHVzZSBgdHJhY2tCeWAuXG4gKlxuICogYGBgdHNcbiAqIEBDb21wb25lbnQoe1xuICogICB0ZW1wbGF0ZTogYFxuICogICAgIDxoZXJvXG4gKiAgICAgICAqbmdGb3I9XCJsZXQgaGVyb1N0b3JlIG9mIGhlcm9TdG9yZXMkIHwgYXN5bmNcIlxuICogICAgICAgW2hlcm9TdG9yZV09XCJoZXJvU3RvcmVcIlxuICogICAgID48L2hlcm8+XG4gKiAgIGAsXG4gKiB9KVxuICogY2xhc3MgSGVyb0xpc3RDb21wb25lbnQge1xuICogICBoZXJvU3RvcmVzJDogT2JzZXJ2YWJsZTxBcnJheTxTdG9yZTxIZXJvPj4+O1xuICogICBASW5wdXQoKSBwcml2YXRlIGhlcm9lc1N0b3JlOiBTdG9yZTxBcnJheTxIZXJvPj47XG4gKlxuICogICBuZ09uQ2hhbmdlcygpIHtcbiAqICAgICB0aGlzLmhlcm9TdG9yZXMkID0gc3ByZWFkQXJyYXlTdG9yZSh0aGlzLmhlcm9lc1N0b3JlKTtcbiAqICAgfVxuICogfVxuICogYGBgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzcHJlYWRBcnJheVN0b3JlJDxUPihcbiAgc291cmNlOiBTdG9yZTxBcnJheTxUPj4sXG4pOiBPYnNlcnZhYmxlPEFycmF5PFN0b3JlPFQ+Pj4ge1xuICBsZXQgY2FjaGU6IEFycmF5PFN0b3JlPFQ+PiA9IFtdO1xuICByZXR1cm4gc291cmNlLiQucGlwZShcbiAgICBkaXN0aW5jdFVudGlsS2V5Q2hhbmdlZCgnbGVuZ3RoJyksXG4gICAgbWFwKChhcnJheSkgPT4ge1xuICAgICAgaWYgKGFycmF5Lmxlbmd0aCA8IGNhY2hlLmxlbmd0aCkge1xuICAgICAgICBjYWNoZSA9IGNhY2hlLnNsaWNlKDAsIGFycmF5Lmxlbmd0aCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjYWNoZSA9IGNhY2hlLnNsaWNlKCk7XG4gICAgICAgIGZvciAobGV0IGkgPSBjYWNoZS5sZW5ndGg7IGkgPCBhcnJheS5sZW5ndGg7ICsraSkge1xuICAgICAgICAgIGNhY2hlW2ldID0gc291cmNlKGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gY2FjaGU7XG4gICAgfSksXG4gICk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ByZWFkLWFycmF5LXN0b3JlLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uL3Byb2plY3RzL2FwcC1zdGF0ZS9zcmMvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvc3ByZWFkLWFycmF5LXN0b3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUczRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBcUJHO0FBQ0gsTUFBTSxVQUFVLGlCQUFpQixDQUMvQixNQUEwQztJQUUxQyxJQUFJLEtBQUssR0FBb0IsRUFBRSxDQUFDO0lBQ2hDLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQ2xCLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFBLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxNQUFNLEtBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFBLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxNQUFNLEtBQUksQ0FBQyxDQUFDLENBQUMsRUFDckUsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUU7UUFDWixLQUFLLGFBQUwsS0FBSyxjQUFMLEtBQUssSUFBTCxLQUFLLEdBQUssRUFBRSxFQUFDO1FBQ2IsSUFBSSxLQUFLLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDL0IsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN0QzthQUFNO1lBQ0wsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQztZQUN0QixLQUFLLElBQUksQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLEVBQUU7Z0JBQ2hELEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBSSxNQUEwQixDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQzNDO1NBQ0Y7UUFDRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUMsQ0FBQyxDQUNILENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZGlzdGluY3RVbnRpbENoYW5nZWQsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnLi4vaW5kZXgnO1xuXG4vKipcbiAqIFJldHVybnMgYW4gb2JzZXJ2YWJsZSB0aGF0IGVtaXRzIGFuIGFycmF5IG9mIHN0b3JlIG9iamVjdHMsIG9uZSBmb3IgZWFjaCBlbGVtZW50IGluIGBzb3VyY2VgJ3Mgc3RhdGUuIFRoZSByZXN1bHRpbmcgYXJyYXlzIHdpbGwgaGF2ZSByZWZlcmVuY2VzIHRvIHRoZSBleGFjdCBzdG9yZSBvYmplY3RzIGluY2x1ZGVkIGluIHRoZSBwcmV2aW91cyBlbWlzc2lvbiB3aGVuIHBvc3NpYmxlLCBtYWtpbmcgdGhlbSBwZXJmb3JtYW50IHRvIHVzZSBpbiBgKm5nRm9yYCBleHByZXNzaW9ucyB3aXRob3V0IHRoZSBuZWVkIHRvIHVzZSBgdHJhY2tCeWAuXG4gKlxuICogYGBgdHNcbiAqIEBDb21wb25lbnQoe1xuICogICB0ZW1wbGF0ZTogYFxuICogICAgIDxoZXJvXG4gKiAgICAgICAqbmdGb3I9XCJsZXQgaGVyb1N0b3JlIG9mIGhlcm9TdG9yZXMkIHwgYXN5bmNcIlxuICogICAgICAgW2hlcm9TdG9yZV09XCJoZXJvU3RvcmVcIlxuICogICAgID48L2hlcm8+XG4gKiAgIGAsXG4gKiB9KVxuICogY2xhc3MgSGVyb0xpc3RDb21wb25lbnQge1xuICogICBoZXJvU3RvcmVzJDogT2JzZXJ2YWJsZTxBcnJheTxTdG9yZTxIZXJvPj4+O1xuICogICBASW5wdXQoKSBwcml2YXRlIGhlcm9lc1N0b3JlOiBTdG9yZTxBcnJheTxIZXJvPj47XG4gKlxuICogICBuZ09uQ2hhbmdlcygpIHtcbiAqICAgICB0aGlzLmhlcm9TdG9yZXMkID0gc3ByZWFkQXJyYXlTdG9yZSh0aGlzLmhlcm9lc1N0b3JlKTtcbiAqICAgfVxuICogfVxuICogYGBgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzcHJlYWRBcnJheVN0b3JlJDxUPihcbiAgc291cmNlOiBTdG9yZTxBcnJheTxUPiB8IG51bGwgfCB1bmRlZmluZWQ+LFxuKTogT2JzZXJ2YWJsZTxBcnJheTxTdG9yZTxUPj4+IHtcbiAgbGV0IGNhY2hlOiBBcnJheTxTdG9yZTxUPj4gPSBbXTtcbiAgcmV0dXJuIHNvdXJjZS4kLnBpcGUoXG4gICAgZGlzdGluY3RVbnRpbENoYW5nZWQoKHgsIHkpID0+ICh4Py5sZW5ndGggfHwgMCkgPT09ICh5Py5sZW5ndGggfHwgMCkpLFxuICAgIG1hcCgoYXJyYXkpID0+IHtcbiAgICAgIGFycmF5ID8/PSBbXTtcbiAgICAgIGlmIChhcnJheS5sZW5ndGggPCBjYWNoZS5sZW5ndGgpIHtcbiAgICAgICAgY2FjaGUgPSBjYWNoZS5zbGljZSgwLCBhcnJheS5sZW5ndGgpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY2FjaGUgPSBjYWNoZS5zbGljZSgpO1xuICAgICAgICBmb3IgKGxldCBpID0gY2FjaGUubGVuZ3RoOyBpIDwgYXJyYXkubGVuZ3RoOyArK2kpIHtcbiAgICAgICAgICBjYWNoZVtpXSA9IChzb3VyY2UgYXMgU3RvcmU8QXJyYXk8VD4+KShpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGNhY2hlO1xuICAgIH0pLFxuICApO1xufVxuIl19 |
@@ -42,2 +42,2 @@ import { isSetEqual } from '@s-libs/js-core'; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ByZWFkLW9iamVjdC1zdG9yZS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9hcHAtc3RhdGUvc3JjLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL3NwcmVhZC1vYmplY3Qtc3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUUxQyxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHeEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5Qkc7QUFDSCxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLE1BQWdCO0lBRWhCLElBQUksVUFBNkMsQ0FBQztJQUNsRCxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUNsQixNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRTtRQUNmLE1BQU0sTUFBTSxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3BDLElBQUksVUFBVSxJQUFJLFVBQVUsQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLEVBQUU7WUFDaEQsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELFVBQVUsR0FBRyxNQUFNLENBQUM7UUFDcEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLENBQUMsRUFDRix5QkFBeUIsQ0FDdkIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQ3BCLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQWMsQ0FBQyxDQUN4QyxDQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNTZXRFcXVhbCB9IGZyb20gJ0BzLWxpYnMvanMtY29yZSc7XG5pbXBvcnQgeyBrZXlzIH0gZnJvbSAnQHMtbGlicy9taWNyby1kYXNoJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcEFuZENhY2hlT2JqZWN0RWxlbWVudHMgfSBmcm9tICdAcy1saWJzL3J4anMtY29yZSc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJy4uL2luZGV4JztcblxuLyoqXG4gKiBSZXR1cm5zIGFuIG9ic2VydmFibGUgdGhhdCBlbWl0cyBhbiBhcnJheSBvZiBzdG9yZSBvYmplY3RzLCBvbmUgZm9yIGVhY2ggZWxlbWVudCBpbiBgc291cmNlYCdzIHN0YXRlLiBUaGUgcmVzdWx0aW5nIGFycmF5cyB3aWxsIGhhdmUgcmVmZXJlbmNlcyB0byB0aGUgZXhhY3Qgc3RvcmUgb2JqZWN0cyBpbmNsdWRlZCBpbiB0aGUgcHJldmlvdXMgZW1pc3Npb24gd2hlbiBwb3NzaWJsZSwgbWFraW5nIHRoZW0gcGVyZm9ybWFudCB0byB1c2UgaW4gYCpuZ0ZvcmAgZXhwcmVzc2lvbnMgd2l0aG91dCB0aGUgbmVlZCB0byB1c2UgYHRyYWNrQnlgLlxuICpcbiAqIGBgYHRzXG4gKiBpbnRlcmZhY2UgSGVyb01hcCB7XG4gKiAgIFtuYW1lOiBzdHJpbmddOiBIZXJvO1xuICogfVxuICpcbiAqIEBDb21wb25lbnQoe1xuICogICB0ZW1wbGF0ZTogYFxuICogICAgIDxoZXJvXG4gKiAgICAgICAqbmdGb3I9XCJsZXQgaGVyb1N0b3JlIG9mIGhlcm9TdG9yZXMkIHwgYXN5bmNcIlxuICogICAgICAgW2hlcm9TdG9yZV09XCJoZXJvU3RvcmVcIlxuICogICAgID48L2hlcm8+XG4gKiAgIGAsXG4gKiB9KVxuICogY2xhc3MgSGVyb0xpc3RDb21wb25lbnQge1xuICogICBoZXJvU3RvcmVzJDogT2JzZXJ2YWJsZTxBcnJheTxTdG9yZTxIZXJvPj4+O1xuICogICBASW5wdXQoKSBwcml2YXRlIGhlcm9lc1N0b3JlOiBTdG9yZTxIZXJvTWFwPjtcbiAqXG4gKiAgIG5nT25DaGFuZ2VzKCkge1xuICogICAgIHRoaXMuaGVyb1N0b3JlcyQgPSBzcHJlYWRPYmplY3RTdG9yZSh0aGlzLmhlcm9lc1N0b3JlKTtcbiAqICAgfVxuICogfVxuICogYGBgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzcHJlYWRPYmplY3RTdG9yZSQ8VCBleHRlbmRzIG9iamVjdD4oXG4gIHNvdXJjZTogU3RvcmU8VD4sXG4pOiBPYnNlcnZhYmxlPEFycmF5PFN0b3JlPFRba2V5b2YgVF0+Pj4ge1xuICBsZXQgbGFzdEtleVNldDogU2V0PHN0cmluZyB8IGtleW9mIFQ+IHwgdW5kZWZpbmVkO1xuICByZXR1cm4gc291cmNlLiQucGlwZShcbiAgICBmaWx0ZXIoKHZhbHVlKSA9PiB7XG4gICAgICBjb25zdCBrZXlTZXQgPSBuZXcgU2V0KGtleXModmFsdWUpKTtcbiAgICAgIGlmIChsYXN0S2V5U2V0ICYmIGlzU2V0RXF1YWwoa2V5U2V0LCBsYXN0S2V5U2V0KSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGxhc3RLZXlTZXQgPSBrZXlTZXQ7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9KSxcbiAgICBtYXBBbmRDYWNoZU9iamVjdEVsZW1lbnRzKFxuICAgICAgKF92YWx1ZSwga2V5KSA9PiBrZXksXG4gICAgICAoX3ZhbHVlLCBrZXkpID0+IHNvdXJjZShrZXkgYXMga2V5b2YgVCksXG4gICAgKSxcbiAgKTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ByZWFkLW9iamVjdC1zdG9yZS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9hcHAtc3RhdGUvc3JjLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL3NwcmVhZC1vYmplY3Qtc3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUUxQyxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHeEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5Qkc7QUFDSCxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLE1BQW1DO0lBRW5DLElBQUksVUFBNkMsQ0FBQztJQUNsRCxPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUNsQixNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRTtRQUNmLE1BQU0sTUFBTSxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3BDLElBQUksVUFBVSxJQUFJLFVBQVUsQ0FBQyxNQUFNLEVBQUUsVUFBVSxDQUFDLEVBQUU7WUFDaEQsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELFVBQVUsR0FBRyxNQUFNLENBQUM7UUFDcEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDLENBQUMsRUFDRix5QkFBeUIsQ0FDdkIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEVBQ3BCLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUUsTUFBbUIsQ0FBQyxHQUFjLENBQUMsQ0FDdEQsQ0FDRixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzU2V0RXF1YWwgfSBmcm9tICdAcy1saWJzL2pzLWNvcmUnO1xuaW1wb3J0IHsga2V5cyB9IGZyb20gJ0BzLWxpYnMvbWljcm8tZGFzaCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXBBbmRDYWNoZU9iamVjdEVsZW1lbnRzIH0gZnJvbSAnQHMtbGlicy9yeGpzLWNvcmUnO1xuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgU3RvcmUgfSBmcm9tICcuLi9pbmRleCc7XG5cbi8qKlxuICogUmV0dXJucyBhbiBvYnNlcnZhYmxlIHRoYXQgZW1pdHMgYW4gYXJyYXkgb2Ygc3RvcmUgb2JqZWN0cywgb25lIGZvciBlYWNoIGVsZW1lbnQgaW4gYHNvdXJjZWAncyBzdGF0ZS4gVGhlIHJlc3VsdGluZyBhcnJheXMgd2lsbCBoYXZlIHJlZmVyZW5jZXMgdG8gdGhlIGV4YWN0IHN0b3JlIG9iamVjdHMgaW5jbHVkZWQgaW4gdGhlIHByZXZpb3VzIGVtaXNzaW9uIHdoZW4gcG9zc2libGUsIG1ha2luZyB0aGVtIHBlcmZvcm1hbnQgdG8gdXNlIGluIGAqbmdGb3JgIGV4cHJlc3Npb25zIHdpdGhvdXQgdGhlIG5lZWQgdG8gdXNlIGB0cmFja0J5YC5cbiAqXG4gKiBgYGB0c1xuICogaW50ZXJmYWNlIEhlcm9NYXAge1xuICogICBbbmFtZTogc3RyaW5nXTogSGVybztcbiAqIH1cbiAqXG4gKiBAQ29tcG9uZW50KHtcbiAqICAgdGVtcGxhdGU6IGBcbiAqICAgICA8aGVyb1xuICogICAgICAgKm5nRm9yPVwibGV0IGhlcm9TdG9yZSBvZiBoZXJvU3RvcmVzJCB8IGFzeW5jXCJcbiAqICAgICAgIFtoZXJvU3RvcmVdPVwiaGVyb1N0b3JlXCJcbiAqICAgICA+PC9oZXJvPlxuICogICBgLFxuICogfSlcbiAqIGNsYXNzIEhlcm9MaXN0Q29tcG9uZW50IHtcbiAqICAgaGVyb1N0b3JlcyQ6IE9ic2VydmFibGU8QXJyYXk8U3RvcmU8SGVybz4+PjtcbiAqICAgQElucHV0KCkgcHJpdmF0ZSBoZXJvZXNTdG9yZTogU3RvcmU8SGVyb01hcD47XG4gKlxuICogICBuZ09uQ2hhbmdlcygpIHtcbiAqICAgICB0aGlzLmhlcm9TdG9yZXMkID0gc3ByZWFkT2JqZWN0U3RvcmUodGhpcy5oZXJvZXNTdG9yZSk7XG4gKiAgIH1cbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgZnVuY3Rpb24gc3ByZWFkT2JqZWN0U3RvcmUkPFQgZXh0ZW5kcyBvYmplY3Q+KFxuICBzb3VyY2U6IFN0b3JlPFQgfCBudWxsIHwgdW5kZWZpbmVkPixcbik6IE9ic2VydmFibGU8QXJyYXk8U3RvcmU8VFtrZXlvZiBUXT4+PiB7XG4gIGxldCBsYXN0S2V5U2V0OiBTZXQ8c3RyaW5nIHwga2V5b2YgVD4gfCB1bmRlZmluZWQ7XG4gIHJldHVybiBzb3VyY2UuJC5waXBlKFxuICAgIGZpbHRlcigodmFsdWUpID0+IHtcbiAgICAgIGNvbnN0IGtleVNldCA9IG5ldyBTZXQoa2V5cyh2YWx1ZSkpO1xuICAgICAgaWYgKGxhc3RLZXlTZXQgJiYgaXNTZXRFcXVhbChrZXlTZXQsIGxhc3RLZXlTZXQpKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgbGFzdEtleVNldCA9IGtleVNldDtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH0pLFxuICAgIG1hcEFuZENhY2hlT2JqZWN0RWxlbWVudHMoXG4gICAgICAoX3ZhbHVlLCBrZXkpID0+IGtleSxcbiAgICAgIChfdmFsdWUsIGtleSkgPT4gKHNvdXJjZSBhcyBTdG9yZTxUPikoa2V5IGFzIGtleW9mIFQpLFxuICAgICksXG4gICk7XG59XG4iXX0= |
@@ -25,2 +25,2 @@ import { Observable } from 'rxjs'; | ||
*/ | ||
export declare function spreadArrayStore$<T>(source: Store<Array<T>>): Observable<Array<Store<T>>>; | ||
export declare function spreadArrayStore$<T>(source: Store<Array<T> | null | undefined>): Observable<Array<Store<T>>>; |
@@ -29,2 +29,2 @@ import { Observable } from 'rxjs'; | ||
*/ | ||
export declare function spreadObjectStore$<T extends object>(source: Store<T>): Observable<Array<Store<T[keyof T]>>>; | ||
export declare function spreadObjectStore$<T extends object>(source: Store<T | null | undefined>): Observable<Array<Store<T[keyof T]>>>; |
{ | ||
"name": "@s-libs/app-state", | ||
"version": "11.0.0", | ||
"version": "11.1.0", | ||
"author": "Simonton Software", | ||
@@ -13,6 +13,5 @@ "license": "MIT", | ||
"peerDependencies": { | ||
"@s-libs/js-core": "^11.0.0", | ||
"@s-libs/micro-dash": "^11.0.0", | ||
"@s-libs/ng-core": "^11.0.0", | ||
"@s-libs/rxjs-core": "^11.0.0" | ||
"@s-libs/js-core": "^11.1.0", | ||
"@s-libs/micro-dash": "^11.1.0", | ||
"@s-libs/rxjs-core": "^11.1.0" | ||
}, | ||
@@ -22,10 +21,10 @@ "dependencies": { | ||
}, | ||
"main": "bundles/s-libs-app-state.umd.js", | ||
"module": "fesm2015/s-libs-app-state.js", | ||
"es2015": "fesm2015/s-libs-app-state.js", | ||
"esm2015": "esm2015/s-libs-app-state.js", | ||
"fesm2015": "fesm2015/s-libs-app-state.js", | ||
"typings": "s-libs-app-state.d.ts", | ||
"metadata": "s-libs-app-state.metadata.json", | ||
"main": "bundles/app-state.umd.js", | ||
"module": "fesm2015/app-state.js", | ||
"es2015": "fesm2015/app-state.js", | ||
"esm2015": "esm2015/app-state.js", | ||
"fesm2015": "fesm2015/app-state.js", | ||
"typings": "app-state.d.ts", | ||
"metadata": "app-state.metadata.json", | ||
"sideEffects": false | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
288910
4
2198
1