diff --git a/.gitattributes b/.gitattributes
index 8fbf005852bfb3f780782c03801b8ff394840206..a256ba853ce41974591dca6ed46097ef650af7a5 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,4 +1,4 @@
-lib/** -diff
-dist/** -diff
-locale/* -diff
-yarn.lock -diff
+lib/** binary
+dist/** binary
+locale/* binary
+package-lock.json binary
diff --git a/package-lock.json b/package-lock.json
index 41c9e4e6d0fa4f5ce25c1aad1ad33bc4c6c87811..04a14e585ff95b3abcf041d4f2ebcc485dcd28ce 100644
Binary files a/package-lock.json and b/package-lock.json differ
diff --git a/package.json b/package.json
index 12746782a5bf062399ce8b4337896932f8cb799c..d7833c9a6dc6b0f445d983439d9ae0be2aaa2165 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
     "cover": "istanbul cover --root lib --x '**/spec/**' -- jasmine-node --coffee spec",
     "cover:up": "codecov --file=coverage/lcov.info --disable=gcov -e TRAVIS_NODE_VERSION",
     "dist": "npm run build && npm run build:dist",
-    "build": "tarima -qfe dist VERSION=`./build/VERSION`",
+    "build": "tarima -qf VERSION=`./build/VERSION`",
     "build:dist": "npm run build && node build/dist.js",
     "typedoc": "typedoc --out docs/html ts/ --module commonjs",
     "graphviz": "madge lib --dot > structure.gv"
@@ -36,8 +36,8 @@
   "bugs": "https://github.com/json-schema-faker/json-schema-faker/issues",
   "license": "MIT",
   "tarima": {
-    "src": "ts",
-    "dest": "lib",
+    "from": "ts",
+    "output": "lib",
     "bundle": true,
     "ignore": [
       "**/*.d.ts"
@@ -46,7 +46,7 @@
       "!*/*/**"
     ],
     "rename": [
-      "ts/**:{filepath/1}/{filename}.{extname}"
+      "ts/**:{fullpath/1}"
     ],
     "bundleOptions": {
       "rollup": {
@@ -65,27 +65,27 @@
   },
   "devDependencies": {
     "clone": "^2.1.0",
-    "codecov": "^1.0.1",
-    "eslint": "^3.11.1",
-    "fs-extra": "^1.0.0",
+    "codecov": "^3.0.0",
+    "eslint": "^4.14.0",
+    "fs-extra": "^5.0.0",
     "glob": "^7.1.1",
-    "google-closure-compiler-js": "^20170910.0.0",
+    "google-closure-compiler-js": "^20171203.0.0",
     "istanbul": "^0.4.5",
     "jasmine-node": "2.0.0-beta4",
     "jayschema": "^0.3.1",
     "lodash.template": "^4.4.0",
-    "rollup": "^0.50.0",
+    "rollup": "^0.53.0",
     "rollup-plugin-commonjs": "^8.2.1",
     "rollup-plugin-node-resolve": "^3.0.0",
     "seedrandom": "^2.4.3",
     "semver": "^5.3.0",
-    "tarima": "^3.8.1",
-    "ts-node": "^3.3.0",
-    "tslint": "^4.0.2",
+    "tarima": "^4.0.1",
+    "ts-node": "^4.1.0",
+    "tslint": "^5.8.0",
     "tv4": "^1.2.7",
-    "typedoc": "^0.5.1",
+    "typedoc": "^0.9.0",
     "typescript": "^2.1.1",
-    "uglify-js": "^2.7.4",
+    "uglify-js": "^3.3.2",
     "z-schema": "^3.18.1"
   },
   "keywords": [