Skip to content

Commit 29a8dc2

Browse files
committed
initialize
0 parents  commit 29a8dc2

40 files changed

+609
-0
lines changed

.eslintrc.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// This configuration only applies to the package manager root.
2+
module.exports = {
3+
ignorePatterns: ['apps/**', 'packages/**'],
4+
extends: ['@vuejs-jp/eslint-config/base.js'],
5+
parser: '@typescript-eslint/parser',
6+
parserOptions: {
7+
project: true,
8+
},
9+
}

.gitignore

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# Dependencies
4+
node_modules
5+
.pnp
6+
.pnp.js
7+
8+
# Local env files
9+
.env
10+
.env.local
11+
.env.development.local
12+
.env.test.local
13+
.env.production.local
14+
15+
# Testing
16+
coverage
17+
18+
# Turbo
19+
.turbo
20+
21+
# Vercel
22+
.vercel
23+
24+
# Build Outputs
25+
.next/
26+
out/
27+
build
28+
dist
29+
30+
31+
# Debug
32+
npm-debug.log*
33+
yarn-debug.log*
34+
yarn-error.log*
35+
36+
# Misc
37+
.DS_Store
38+
*.pem

.npmrc

Whitespace-only changes.

.vscode/extensions.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"recommendations": [
3+
"dbaeumer.vscode-eslint",
4+
"editorconfig.editorconfig",
5+
"Vue.volar",
6+
"Vue.vscode-typescript-vue-plugin"
7+
]
8+
}

.vscode/launch.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"name": "vuefes-2024",
6+
"request": "launch",
7+
"type": "node"
8+
},
9+
{
10+
"name": "vuefes-2024 (profile mode)",
11+
"request": "launch",
12+
"type": "node",
13+
"flutterMode": "profile"
14+
}
15+
]
16+
}

.vscode/settings.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"editor.codeActionsOnSave": {
3+
"source.fixAll.eslint": "explicit"
4+
},
5+
"eslint.lintTask.enable": true,
6+
"peacock.color": "#42b883",
7+
"workbench.colorCustomizations": {
8+
"activityBar.activeBackground": "#42b883",
9+
"activityBar.activeBorder": "#e0ee90",
10+
"activityBar.background": "#42b883",
11+
"activityBar.foreground": "#3d3d3d",
12+
"activityBar.inactiveForeground": "#3d3d11",
13+
"activityBarBadge.background": "#e0ee90",
14+
"activityBarBadge.foreground": "#15202b",
15+
"editorGroup.border": "#42b883",
16+
"panel.border": "#42b883",
17+
"sash.hoverBorder": "#42b883",
18+
"sideBar.border": "#35495e",
19+
"statusBar.background": "#35495e",
20+
"statusBar.foreground": "#a5a5a5",
21+
"statusBarItem.hoverBackground": "#42b883",
22+
"statusBarItem.remoteBackground": "#35495e",
23+
"statusBarItem.remoteForeground": "#a5a5a5",
24+
"titleBar.activeBackground": "#35495e",
25+
"titleBar.activeForeground": "#a5a5a5",
26+
"titleBar.inactiveBackground": "#35495e",
27+
"titleBar.inactiveForeground": "#a5a5a5"
28+
},
29+
"scss.lint.unknownAtRules": "ignore"
30+
}

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Vue Fes 2024
2+
3+
This repository is the source code for the Vue Fes Japan 2024 website.
4+
5+
## Setup
6+
7+
```bash
8+
# bun
9+
bun i
10+
```
11+
12+
## Development
13+
14+
Execute the following command to start the web server with hot reload and check it at http://localhost:3000/.
15+
16+
For VS Code users, here's what you need to know. Please make use of [Volar's Take Over Mode](https://vuejs.org/guide/typescript/overview.html#volar-takeover-mode), and we recommend to uninstall Vetur in your own environment.
17+
18+
```bash
19+
# bun
20+
bun --bun run dev
21+
```

apps/web/.eslintignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Nuxt dev/build outputs
2+
.output
3+
.data
4+
.nuxt
5+
.nitro
6+
.cache
7+
dist
8+
9+
# Node dependencies
10+
node_modules
11+
12+
# Logs
13+
logs
14+
*.log
15+
16+
# Misc
17+
.DS_Store
18+
.fleet
19+
.idea
20+
21+
# Local env files
22+
.env
23+
.env.*
24+
!.env.example

apps/web/.eslintrc.cjs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
root: true,
3+
extends: ['@vuejs-jp/eslint-config/base.js'],
4+
parser: 'vue-eslint-parser',
5+
parserOptions: {
6+
parser: '@typescript-eslint/parser',
7+
},
8+
rules: {
9+
'vue/no-v-for-template-key-on-child': 'off',
10+
'vue/no-deprecated-slot-attribute': 'off',
11+
'vue/singleline-html-element-content-newline': 'off',
12+
'vue/multi-word-component-names': [
13+
'error',
14+
{
15+
ignores: ['index', 'default', 'error', 'Example'],
16+
},
17+
],
18+
},
19+
}

apps/web/.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Nuxt dev/build outputs
2+
.output
3+
.data
4+
.nuxt
5+
.nitro
6+
.cache
7+
dist
8+
9+
# Node dependencies
10+
node_modules
11+
12+
# Logs
13+
logs
14+
*.log
15+
16+
# Misc
17+
.DS_Store
18+
.fleet
19+
.idea
20+
21+
# Local env files
22+
.env
23+
.env.*
24+
!.env.example

apps/web/README.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Nuxt 3 Minimal Starter
2+
3+
Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
4+
5+
## Setup
6+
7+
Make sure to install the dependencies:
8+
9+
```bash
10+
# npm
11+
npm install
12+
13+
# pnpm
14+
pnpm install
15+
16+
# yarn
17+
yarn install
18+
19+
# bun
20+
bun install
21+
```
22+
23+
## Development Server
24+
25+
Start the development server on `http://localhost:3000`:
26+
27+
```bash
28+
# npm
29+
npm run dev
30+
31+
# pnpm
32+
pnpm run dev
33+
34+
# yarn
35+
yarn dev
36+
37+
# bun
38+
bun run dev
39+
```
40+
41+
## Production
42+
43+
Build the application for production:
44+
45+
```bash
46+
# npm
47+
npm run build
48+
49+
# pnpm
50+
pnpm run build
51+
52+
# yarn
53+
yarn build
54+
55+
# bun
56+
bun run build
57+
```
58+
59+
Locally preview production build:
60+
61+
```bash
62+
# npm
63+
npm run preview
64+
65+
# pnpm
66+
pnpm run preview
67+
68+
# yarn
69+
yarn preview
70+
71+
# bun
72+
bun run preview
73+
```
74+
75+
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.

apps/web/app/app.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<template>
2+
<NuxtLayout>
3+
<NuxtPage />
4+
</NuxtLayout>
5+
</template>

apps/web/app/components/Example.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template>
2+
<VFCssResetButton>Test</VFCssResetButton>
3+
</template>

apps/web/app/layouts/default.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template>
2+
<router-view />
3+
</template>

apps/web/app/pages/index.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<template>
2+
<NuxtWelcome />
3+
</template>

apps/web/app/public/favicon.ico

4.19 KB
Binary file not shown.

apps/web/app/server/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "../.nuxt/tsconfig.server.json"
3+
}

apps/web/nuxt.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// https://nuxt.com/docs/api/configuration/nuxt-config
2+
export default defineNuxtConfig({
3+
srcDir: 'app/',
4+
modules: ['@vuejs-jp/vuefes-ui'],
5+
devtools: { enabled: true },
6+
})

apps/web/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "@vuejs-jp/web",
3+
"version": "1.0.0",
4+
"private": true,
5+
"type": "module",
6+
"scripts": {
7+
"dev": "nuxt dev",
8+
"build": "nuxt generate",
9+
"preview": "nuxt preview",
10+
"lint": "eslint . --ext js,jsx,ts,tsx,vue --ignore-path .eslintignore",
11+
"lint-fix": "eslint . --ext js,jsx,ts,tsx,vue --ignore-path .eslintignore --fix",
12+
"postinstall": "nuxt prepare"
13+
},
14+
"devDependencies": {
15+
"@vuejs-jp/eslint-config": "workspace:*",
16+
"@vuejs-jp/typescript-config": "workspace:*",
17+
"@vuejs-jp/vuefes-ui": "workspace:*",
18+
"nuxt": "3.10.0"
19+
}
20+
}

apps/web/tsconfig.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
// https://nuxt.com/docs/guide/concepts/typescript
3+
"extends": "./.nuxt/tsconfig.json"
4+
}

bun.lockb

562 KB
Binary file not shown.

package.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "vuefes-2024",
3+
"version": "1.0.0",
4+
"description": "Vue Fes Japan 2024",
5+
"author": "jiyuujin <[email protected]>",
6+
"private": true,
7+
"scripts": {
8+
"dev": "turbo dev",
9+
"build": "turbo build",
10+
"build-storybook": "turbo build-storybook",
11+
"lint": "turbo lint",
12+
"lint:fix": "turbo lint-fix"
13+
},
14+
"devDependencies": {
15+
"@vuejs-jp/eslint-config": "workspace:*",
16+
"@vuejs-jp/typescript-config": "workspace:*",
17+
"turbo": "1.12.2"
18+
},
19+
"engines": {
20+
"node": ">=18"
21+
},
22+
"packageManager": "[email protected]",
23+
"workspaces": [
24+
"apps/*",
25+
"packages/*"
26+
]
27+
}

packages/eslint-config/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `@turbo/eslint-config`
2+
3+
Collection of internal eslint configurations.

packages/eslint-config/base.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
extends: ["eslint:recommended", "prettier", "eslint-config-turbo", 'plugin:vue/vue3-recommended', 'plugin:vuejs-accessibility/recommended'],
3+
plugins: ['only-warn', 'vuejs-accessibility', '@typescript-eslint'],
4+
parser: 'vue-eslint-parser',
5+
parserOptions: {
6+
parser: '@typescript-eslint/parser',
7+
},
8+
}

packages/eslint-config/package.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "@vuejs-jp/eslint-config",
3+
"version": "1.0.0",
4+
"private": true,
5+
"files": [
6+
"base.js"
7+
],
8+
"devDependencies": {
9+
"@typescript-eslint/parser": "6.20.0",
10+
"@typescript-eslint/eslint-plugin": "6.20.0",
11+
"eslint": "8.56.0",
12+
"eslint-config-turbo": "1.11.3",
13+
"eslint-config-prettier": "9.1.0",
14+
"eslint-plugin-only-warn": "1.1.0",
15+
"eslint-plugin-vue": "9.21.1",
16+
"eslint-plugin-vuejs-accessibility": "2.2.1",
17+
"typescript": "5.3.3"
18+
}
19+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"name": "@vuejs-jp/typescript-config",
3+
"version": "1.0.0",
4+
"private": true,
5+
"files": [
6+
"vue-library.json"
7+
]
8+
}

0 commit comments

Comments
 (0)