Skip to content

Commit 9213fb1

Browse files
committed
chore: add nuxt module starter
1 parent 6896e44 commit 9213fb1

File tree

15 files changed

+889
-134
lines changed

15 files changed

+889
-134
lines changed

packages/nuxt/.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_size = 2
5+
indent_style = space
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

packages/nuxt/.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dist
2+
node_modules

packages/nuxt/.eslintrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": [
3+
"@nuxtjs/eslint-config-typescript"
4+
],
5+
"rules": {
6+
"@typescript-eslint/no-unused-vars": [
7+
"off"
8+
]
9+
}
10+
}

packages/nuxt/.gitignore

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Dependencies
2+
node_modules
3+
4+
# Logs
5+
*.log*
6+
7+
# Temp directories
8+
.temp
9+
.tmp
10+
.cache
11+
12+
# Yarn
13+
**/.yarn/cache
14+
**/.yarn/*state*
15+
16+
# Generated dirs
17+
dist
18+
19+
# Nuxt
20+
.nuxt
21+
.output
22+
.vercel_build_output
23+
.build-*
24+
.env
25+
.netlify
26+
27+
# Env
28+
.env
29+
30+
# Testing
31+
reports
32+
coverage
33+
*.lcov
34+
.nyc_output
35+
36+
# VSCode
37+
.vscode
38+
39+
# Intellij idea
40+
*.iml
41+
.idea
42+
43+
# OSX
44+
.DS_Store
45+
.AppleDouble
46+
.LSOverride
47+
.AppleDB
48+
.AppleDesktop
49+
Network Trash Folder
50+
Temporary Items
51+
.apdisk

packages/nuxt/.nuxtrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
imports.autoImport=false

packages/nuxt/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Nuxt Module
2+
3+
## Development
4+
5+
- Run `npm run dev:prepare` to generate type stubs.
6+
- Use `npm run dev` to start [playground](./playground) in development mode.

packages/nuxt/package.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"name": "nuxt-vuefire",
3+
"description": "Nuxt.js module for VueFire",
4+
"version": "0.0.0",
5+
"license": "MIT",
6+
"type": "module",
7+
"exports": {
8+
".": {
9+
"import": "./dist/module.mjs",
10+
"require": "./dist/module.cjs"
11+
}
12+
},
13+
"main": "./dist/module.cjs",
14+
"types": "./dist/types.d.ts",
15+
"files": [
16+
"dist"
17+
],
18+
"author": {
19+
"name": "Eduardo San Martin Morote",
20+
"email": "[email protected]"
21+
},
22+
"funding": "https://github.com/sponsors/posva",
23+
"scripts": {
24+
"prepack": "nuxt-module-build",
25+
"dev": "nuxi dev playground",
26+
"dev:build": "nuxi build playground",
27+
"dev:prepare": "nuxt-module-build --stub && nuxi prepare playground"
28+
},
29+
"dependencies": {
30+
"@nuxt/kit": "^3.0.0-rc.12"
31+
},
32+
"devDependencies": {
33+
"@nuxt/module-builder": "^0.2.0",
34+
"@nuxt/schema": "^3.0.0-rc.12",
35+
"@nuxtjs/eslint-config-typescript": "^11.0.0",
36+
"eslint": "^8.26.0",
37+
"nuxt": "^3.0.0-rc.12"
38+
}
39+
}

packages/nuxt/playground/app.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<template>
2+
<div>
3+
Nuxt module playground!
4+
</div>
5+
</template>
6+
7+
<script setup>
8+
</script>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineNuxtConfig } from 'nuxt/config'
2+
import MyModule from '..'
3+
4+
export default defineNuxtConfig({
5+
modules: [MyModule],
6+
myModule: {
7+
addPlugin: true,
8+
},
9+
})

packages/nuxt/playground/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"private": true,
3+
"name": "my-module-playground"
4+
}

0 commit comments

Comments
 (0)