+
+ Nuxt module playground!
+
+
+
+
diff --git a/packages/ui/playground/nuxt.config.ts b/packages/ui/playground/nuxt.config.ts
new file mode 100644
index 0000000..4c483e3
--- /dev/null
+++ b/packages/ui/playground/nuxt.config.ts
@@ -0,0 +1,5 @@
+export default defineNuxtConfig({
+ modules: ['../src/module'],
+ myModule: {},
+ devtools: { enabled: true },
+})
diff --git a/packages/ui/playground/package.json b/packages/ui/playground/package.json
new file mode 100644
index 0000000..cf45ca0
--- /dev/null
+++ b/packages/ui/playground/package.json
@@ -0,0 +1,13 @@
+{
+ "private": true,
+ "name": "my-module-playground",
+ "type": "module",
+ "scripts": {
+ "dev": "nuxi dev",
+ "build": "nuxi build",
+ "generate": "nuxi generate"
+ },
+ "dependencies": {
+ "nuxt": "^3.17.5"
+ }
+}
diff --git a/packages/ui/playground/server/tsconfig.json b/packages/ui/playground/server/tsconfig.json
new file mode 100644
index 0000000..b9ed69c
--- /dev/null
+++ b/packages/ui/playground/server/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../.nuxt/tsconfig.server.json"
+}
diff --git a/packages/ui/playground/tsconfig.json b/packages/ui/playground/tsconfig.json
new file mode 100644
index 0000000..4b34df1
--- /dev/null
+++ b/packages/ui/playground/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "./.nuxt/tsconfig.json"
+}
diff --git a/packages/ui/src/module.ts b/packages/ui/src/module.ts
new file mode 100644
index 0000000..7d9c192
--- /dev/null
+++ b/packages/ui/src/module.ts
@@ -0,0 +1,19 @@
+import { defineNuxtModule, addPlugin, createResolver } from '@nuxt/kit'
+
+// Module options TypeScript interface definition
+export interface ModuleOptions {}
+
+export default defineNuxtModule