+ );
+ };
+
+ return (
+
+
+
+ );
+};
+
+export default DynamicForm;
\ No newline at end of file
diff --git a/npm-dynamic-form/src/index.ts b/npm-dynamic-form/src/index.ts
new file mode 100644
index 0000000..164f884
--- /dev/null
+++ b/npm-dynamic-form/src/index.ts
@@ -0,0 +1,5 @@
+import DynamicForm from './components/DynamicForm'
+import { IFormField, DynamicFormProps } from './assets/interfaces'
+
+export default DynamicForm
+export { IFormField, DynamicFormProps }
\ No newline at end of file
diff --git a/npm-dynamic-form/tsconfig.json b/npm-dynamic-form/tsconfig.json
new file mode 100644
index 0000000..832b21d
--- /dev/null
+++ b/npm-dynamic-form/tsconfig.json
@@ -0,0 +1,16 @@
+{
+ "include": [
+ "src"
+ ], /* Include only the src directory */
+ "compilerOptions": {
+ "jsx": "react",
+ "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
+ "module": "commonjs" /* Specify what module code is generated. */,
+ "declaration": true /* Generate .d.ts files from TypeScript and JavaScript files in your project. */,
+ "outDir": "dist",
+ "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
+ "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
+ "strict": true /* Enable all strict type-checking options. */,
+ "skipLibCheck": true /* Skip type checking all .d.ts files. */
+ }
+}
\ No newline at end of file