diff --git a/package-lock.json b/package-lock.json
index 7db62846ffea7693766a12410fa9f37c26adc218..39027a20317ff47e4462a08ff9c9fba2d5d3e11e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
       "version": "1.0.238",
       "license": "MIT",
       "dependencies": {
-        "@ascii-dev-user/medsurf-lib": "^1.18.0-144",
+        "@ascii-dev-user/medsurf-lib": "^1.18.0-145",
         "@babel/core": "^7.8.4",
         "@pixi-essentials/cull": "^1.0.12",
         "debounce": "^1.2.1",
@@ -89,9 +89,9 @@
       }
     },
     "node_modules/@ascii-dev-user/medsurf-lib": {
-      "version": "1.18.0-144",
-      "resolved": "https://registry.npmjs.org/@ascii-dev-user/medsurf-lib/-/medsurf-lib-1.18.0-144.tgz",
-      "integrity": "sha512-urkuq5JDTkbFBsD5umZpKzlbm2URYCmKcCXEN8nB93xcDkpn4nhTGRJr6lx5cyNwo0Pst5C7rnV9zhV+UsIHNg==",
+      "version": "1.18.0-145",
+      "resolved": "https://registry.npmjs.org/@ascii-dev-user/medsurf-lib/-/medsurf-lib-1.18.0-145.tgz",
+      "integrity": "sha512-TWn5E/cDfhmSm65hWI6UO55FS4yKENhu5bJuBx908cA/IzCo1Gk/dt3BfbpkuJyllRTVLuiaB7rTMbTdD0dVbw==",
       "dependencies": {
         "lodash.clonedeep": "^4.5.0",
         "tslib": "^2.3.0"
@@ -5264,9 +5264,9 @@
       }
     },
     "@ascii-dev-user/medsurf-lib": {
-      "version": "1.18.0-144",
-      "resolved": "https://registry.npmjs.org/@ascii-dev-user/medsurf-lib/-/medsurf-lib-1.18.0-144.tgz",
-      "integrity": "sha512-urkuq5JDTkbFBsD5umZpKzlbm2URYCmKcCXEN8nB93xcDkpn4nhTGRJr6lx5cyNwo0Pst5C7rnV9zhV+UsIHNg==",
+      "version": "1.18.0-145",
+      "resolved": "https://registry.npmjs.org/@ascii-dev-user/medsurf-lib/-/medsurf-lib-1.18.0-145.tgz",
+      "integrity": "sha512-TWn5E/cDfhmSm65hWI6UO55FS4yKENhu5bJuBx908cA/IzCo1Gk/dt3BfbpkuJyllRTVLuiaB7rTMbTdD0dVbw==",
       "requires": {
         "lodash.clonedeep": "^4.5.0",
         "tslib": "^2.3.0"
diff --git a/package.json b/package.json
index 7817dee381226c774788b5cb5d6656e2c3ccc91b..e2dbb43e1f3613e4c38dac240f9d567cfbd46035 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "medsurf-draw",
-  "version": "1.0.238",
+  "version": "1.0.240",
   "description": "Draw annotations on jpg/zoomify images, based on PIXI.js",
   "keywords": [
     "draw",
@@ -18,17 +18,17 @@
   "files": [
     "dist/**"
   ],
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "dist/lib/index.js",
+  "types": "dist/lib/index.d.ts",
   "scripts": {
-    "build": "webpack --config webpack.js",
+    "build": "webpack --config webpack.js && tsc",
     "serve": "webpack-dev-server --config webpack.js",
     "start": "npm run serve"
   },
   "author": "Gottsponer Andrea Leonardo",
   "license": "MIT",
   "dependencies": {
-    "@ascii-dev-user/medsurf-lib": "^1.18.0-144",
+    "@ascii-dev-user/medsurf-lib": "^1.18.0-145",
     "@babel/core": "^7.8.4",
     "@pixi-essentials/cull": "^1.0.12",
     "debounce": "^1.2.1",
diff --git a/tsconfig.json b/tsconfig.json
index 8b83beb3277ffc1ef017b2bdc9bce3aed6f7937b..8bcd13fd88e412e463095a456ab3f52f7e0808c9 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -4,6 +4,7 @@
     "baseUrl": ".",
     "outDir": "./dist/",
     "sourceMap": true,
+    "declaration": true,
     "module": "ESNext",
     "moduleResolution": "node",
     "strict": true,