diff --git a/.gitignore b/.gitignore
index 280626ff984676a613cf0311038e94e1443c4302..65e8378ebdece77175617ac4f57c9ae0c30bfd1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,7 @@
+# IDEs
+.idea
+.vscode
+
 *~
 *.log
 *.tgz
@@ -7,6 +11,5 @@
 /coverage
 /generated
 /nbproject
-/.idea
 /node_modules
 /locale
diff --git a/lib/api/extend.js b/lib/api/extend.js
index 3af605bd231560fc266c035d41b757b6474a27f1..ed3c1063deca11ed8229a4fd0c416a07e446308e 100644
Binary files a/lib/api/extend.js and b/lib/api/extend.js differ
diff --git a/lib/api/format.js b/lib/api/format.js
index b6e3bcec4972f9e23f70a728416dcbce0a79f224..5a218c972fbd19ac475658d2de64b3ff40c77ef5 100644
Binary files a/lib/api/format.js and b/lib/api/format.js differ
diff --git a/lib/api/option.js b/lib/api/option.js
index c54a5cf2c4b6be16edd09213ba0272832f7f0852..36f5723b84bf6d4318733c69ec8d452244ac7fd3 100644
Binary files a/lib/api/option.js and b/lib/api/option.js differ
diff --git a/lib/class/Container.js b/lib/class/Container.js
index c55ff0d8e2078c1f0f532f95b2797fb0d65b1bef..53a3c641a11a2bca5cf8bfe83636c7e3e24f09a7 100644
Binary files a/lib/class/Container.js and b/lib/class/Container.js differ
diff --git a/lib/class/OptionRegistry.js b/lib/class/OptionRegistry.js
index 28c05b4b765056c5d07f606b10e5e644170c07ba..fcb9cbc31973eb496376ca33c6bb79e2439e112d 100644
Binary files a/lib/class/OptionRegistry.js and b/lib/class/OptionRegistry.js differ
diff --git a/lib/core/error.js b/lib/core/error.js
index e92ee69abc96449383679787dbe849cd7478a18c..14163eb9762dd52e1d2c75b0ff22dea5c560c8cb 100644
Binary files a/lib/core/error.js and b/lib/core/error.js differ
diff --git a/lib/core/run.js b/lib/core/run.js
index 8bfeac70bb366859b74dff958cb4ce9e12ff4c25..2d3a9c09c1863713c0d6e298389a31b36de0393a 100644
Binary files a/lib/core/run.js and b/lib/core/run.js differ
diff --git a/lib/core/traverse.js b/lib/core/traverse.js
index 8ffc910005c33f316302a57a922902c1e0be7131..6654095d7bcdd6e969afa36d09c5bb7422c0fc28 100644
Binary files a/lib/core/traverse.js and b/lib/core/traverse.js differ
diff --git a/lib/generators/coreFormat.js b/lib/generators/coreFormat.js
index cbbbe9209d7e0e1a794a10c1cbb671df4c9718f9..1b0866051a3bcb73a3b67c09d9a655d85224f5f0 100644
Binary files a/lib/generators/coreFormat.js and b/lib/generators/coreFormat.js differ
diff --git a/lib/generators/dateTime.js b/lib/generators/dateTime.js
index cf04cff4819fff7bead5d209dafbdee0a42b294b..b4c06ae96e4c14596b445f6f929d38bdb219012e 100644
Binary files a/lib/generators/dateTime.js and b/lib/generators/dateTime.js differ
diff --git a/lib/generators/ipv4.js b/lib/generators/ipv4.js
index 99a92a1cb8b1cc07eac18b103242c6d4ea0e7ec3..9092590816a0f42e09c50fe314d3c813fcb7cadd 100644
Binary files a/lib/generators/ipv4.js and b/lib/generators/ipv4.js differ
diff --git a/lib/generators/thunk.js b/lib/generators/thunk.js
index 933a65497ba09a5572c013139f5ecd96be28c2ac..4ce362f1768ca231aac310b6e166ba9f68d80e1c 100644
Binary files a/lib/generators/thunk.js and b/lib/generators/thunk.js differ
diff --git a/lib/generators/words.js b/lib/generators/words.js
index d702889c029635f2f02e67b2519d3e19875d266f..ba6a28ca34711180c85c061e57c628c757476256 100644
Binary files a/lib/generators/words.js and b/lib/generators/words.js differ
diff --git a/lib/index.js b/lib/index.js
index 611fa494ce65359c2e3548fd40d22d37338623e9..5c8166e836e90f751bb2a14cd908cb4ab9f76a5a 100644
Binary files a/lib/index.js and b/lib/index.js differ
diff --git a/lib/types/array.js b/lib/types/array.js
index 19bf826cef8295b8455f32519db05fc0d93541c3..497432959b875cc64b3e7283ec3de10e0b16eac7 100644
Binary files a/lib/types/array.js and b/lib/types/array.js differ
diff --git a/lib/types/boolean.js b/lib/types/boolean.js
index 24357b2e0a637afaeedf47b8baf5821d3b3f01d2..8113df8134aabe4c587f335dad9016b8a88dc369 100644
Binary files a/lib/types/boolean.js and b/lib/types/boolean.js differ
diff --git a/lib/types/external.js b/lib/types/external.js
index 84fd133d239817dec4a055a5297d74a9244ac3c3..973a294dd1fa575f3845eb06ef77bb1e62ac488d 100644
Binary files a/lib/types/external.js and b/lib/types/external.js differ
diff --git a/lib/types/index.js b/lib/types/index.js
index 95edfd3081e6c3c9877b5f9f7be42ea78b9b68f9..9435b10fd30a57a819684f89fa6a649feeb0b5db 100644
Binary files a/lib/types/index.js and b/lib/types/index.js differ
diff --git a/lib/types/integer.js b/lib/types/integer.js
index 977c47dae2888448b242533cf1d9b26e9ed4639c..ebfba373b033f27234b852391716461a4753ab5b 100644
Binary files a/lib/types/integer.js and b/lib/types/integer.js differ
diff --git a/lib/types/null.js b/lib/types/null.js
index d7192deab7b729ffd92cad2b25ee8ee920ad1eaa..b989b6fdb8e09fcd821b8eac92792be512f259e2 100644
Binary files a/lib/types/null.js and b/lib/types/null.js differ
diff --git a/lib/types/number.js b/lib/types/number.js
index 715e4af7448d5b30933885a2eb5410e5f6c6ade1..88bb9c652f0e8aedd31d80b666e9cd4b4cb703d4 100644
Binary files a/lib/types/number.js and b/lib/types/number.js differ
diff --git a/lib/types/object.js b/lib/types/object.js
index a07c676e188936b67b7be1ce413a07017f0596af..4a0f8029d8bbacd2c822f2aab4fa318e3e451c8c 100644
Binary files a/lib/types/object.js and b/lib/types/object.js differ
diff --git a/lib/types/string.js b/lib/types/string.js
index 2486f1f722bc12db7fdc29d5c83cd5e3fbd80f4e..e78439b2996ca59119cd550ed56c7ab8bc0ac79e 100644
Binary files a/lib/types/string.js and b/lib/types/string.js differ
diff --git a/ts/class/Container.ts b/ts/class/Container.ts
index bdac9482015993da0bbc90f2241a3a5a27a48ebf..93b8df62985b2c49fb6df4a81794bf7892976fe5 100644
--- a/ts/class/Container.ts
+++ b/ts/class/Container.ts
@@ -7,7 +7,7 @@ type Dependency = any;
  */
 type Registry = {
   [s: string]: Dependency;
-}
+};
 
 /**
  * Container is used to wrap external libraries (faker, chance, randexp) that are used among the whole codebase. These
diff --git a/ts/class/Registry.ts b/ts/class/Registry.ts
index 4742fd3b45162b28c8581f020155005650ef8152..09a258436f524b89f14572abaef946e4c34786e9 100644
--- a/ts/class/Registry.ts
+++ b/ts/class/Registry.ts
@@ -3,7 +3,7 @@
  */
 type DataMap<T> = {
   [s: string]: T;
-}
+};
 
 /**
  * This class defines a registry for custom formats used within JSF.
diff --git a/ts/index.d.ts b/ts/index.d.ts
index 814694d4e06d04970dd22d8aefa33dcd70d1db7d..164614e341628d68dd201c62006535eff4253416 100644
--- a/ts/index.d.ts
+++ b/ts/index.d.ts
@@ -44,7 +44,7 @@ interface IObjectSchema extends IGeneratorSchema {
   maxProperties?: number;
 }
 
-type ISchemaInternalType = "string" | "integer" | "number" | "object" | "array" | "boolean";
+type ISchemaInternalType = 'string' | 'integer' | 'number' | 'object' | 'array' | 'boolean';
 
 /**
  * JSON Schema TypeScript interface.