From 26ab6117170e1bc75ba57fe7cff7f902f937e52b Mon Sep 17 00:00:00 2001 From: tsm Date: Thu, 15 Dec 2016 13:36:36 +0100 Subject: [PATCH] * update dependecies * cleanup * fix linting errors * replace deep-freeze with deep-freeze-strict * bump version --- package.json | 21 ++++++++++----------- src/index.ts | 4 ++-- tsconfig.json | 4 +--- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 2ea9f8d..c3d220d 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ngrx-store-freeze", - "version": "0.1.4", + "version": "0.1.5", "description": "@ngrx/store meta reducer that prevents state from being mutated.", "main": "./dist/index.js", "scripts": { @@ -38,23 +38,22 @@ }, "homepage": "https://github.com/codewareio/ngrx-store-freeze/issues#readme", "peerDependencies": { - "rxjs": "5.0.0-beta.12", - "@angular/core": "^2.0.2", - "@ngrx/store": "^2.0.0" + "rxjs": "5.0.0-rc.4", + "@angular/core": "^2.3.0", + "@ngrx/store": "^2.2.1" }, "dependencies": { - "deep-freeze": "^0.0.1" + "deep-freeze-strict": "^1.1.1" }, "devDependencies": { - "@angular/core": "^2.0.2", + "@angular/core": "^2.3.0", "@ngrx/core": "^1.2.0", "@ngrx/store": "^2.2.1", - "@types/core-js": "^0.9.34", - "@types/deep-freeze": "0.0.29", + "@types/core-js": "^0.9.35", "rimraf": "^2.5.4", - "rxjs": "5.0.0-beta.12", - "tslint": "^3.15.1", - "typescript": "^2.0.3" + "rxjs": "5.0.0-rc.4", + "tslint": "^4.0.2", + "typescript": "^2.1.4" }, "typings": "./dist/index.d.ts" } diff --git a/src/index.ts b/src/index.ts index efe23b4..36a32ff 100755 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ import { ActionReducer } from '@ngrx/store'; -import * as deepFreeze from 'deep-freeze'; +import * as deepFreeze from 'deep-freeze-strict'; /** * Middleware that prevents state from being mutated anywhere in the app. @@ -9,7 +9,7 @@ export function storeFreeze(reducer): ActionReducer { return function (state = {}, action) { deepFreeze(state); - + // guard against trying to freeze null or undefined types if (action.payload) { deepFreeze(action.payload); diff --git a/tsconfig.json b/tsconfig.json index f606507..3e162a0 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,12 +8,10 @@ "outDir": "dist", "declaration": true, "types": [ - "core-js", - "deep-freeze" + "core-js" ] }, "sources": [ - "typings/index.d.ts", "src/index.ts" ] } \ No newline at end of file