This repository was archived by the owner on May 25, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 30 files changed +6036
-1069
lines changed Expand file tree Collapse file tree 30 files changed +6036
-1069
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- name : textlint
1
+ name : check
2
2
3
3
on :
4
4
push :
9
9
- main
10
10
11
11
env :
12
- NODE_VERSION : ' 16.x'
12
+ NODE_VERSION : 16.x
13
13
14
14
jobs :
15
- textlint :
15
+ lint :
16
16
runs-on : ubuntu-latest
17
-
18
17
steps :
19
18
- uses : actions/checkout@v2
20
19
- uses : actions/setup-node@v2
23
22
cache : npm
24
23
- name : Restore Packages
25
24
run : npm ci
25
+ - name : Run lint
26
+ run : npm run lint
26
27
- name : Run textlint
27
28
run : npm run textlint:docs
Original file line number Diff line number Diff line change 5
5
branches :
6
6
- main
7
7
paths :
8
- - ' .github/workflows/vitepress.yml'
8
+ - .github/workflows/vitepress.yml
9
9
- ' docs/**'
10
10
pull_request :
11
11
branches :
12
12
- main
13
13
paths :
14
- - ' .github/workflows/vitepress.yml'
14
+ - .github/workflows/vitepress.yml
15
15
- ' docs/**'
16
16
workflow_dispatch :
17
17
@@ -20,7 +20,7 @@ permissions:
20
20
id-token : write
21
21
22
22
concurrency :
23
- group : " pages"
23
+ group : pages
24
24
cancel-in-progress : false
25
25
26
26
jobs :
35
35
- name : Use Node.js
36
36
uses : actions/setup-node@v3
37
37
with :
38
- node-version : ' 18.x'
39
- cache : ' npm'
38
+ node-version : 18.x
39
+ cache : npm
40
40
cache-dependency-path : docs/package-lock.json
41
41
- run : npm ci
42
42
- run : npm run build --if-present
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
{
2
+ // NOTE: copied from https://github.com/antfu/eslint-config/blob/2367977f1875f2ddf4deabf0e1e02d86eee3d779/README.md?plain=1#L97
3
+ // Enable the ESlint flat config support
4
+ "eslint.experimental.useFlatConfig" : true ,
5
+ // Disable the default formatter, use eslint instead
6
+ "prettier.enable" : false ,
7
+ "editor.formatOnSave" : false ,
8
+ // Auto fix
2
9
"editor.codeActionsOnSave" : {
3
- "source.fixAll.eslint" : " explicit"
10
+ "source.fixAll.eslint" : " explicit" ,
11
+ "source.organizeImports" : " never"
4
12
},
5
- "editor.defaultFormatter" : " esbenp.prettier-vscode" ,
6
- "editor.formatOnSave" : true ,
7
- "editor.formatOnSaveMode" : " modifications" ,
13
+ // Silent the stylistic rules in you IDE, but still auto fix them
14
+ "eslint.rules.customizations" : [
15
+ {
16
+ "rule" : " style/*" ,
17
+ "severity" : " off"
18
+ },
19
+ {
20
+ "rule" : " format/*" ,
21
+ "severity" : " off"
22
+ },
23
+ {
24
+ "rule" : " *-indent" ,
25
+ "severity" : " off"
26
+ },
27
+ {
28
+ "rule" : " *-spacing" ,
29
+ "severity" : " off"
30
+ },
31
+ {
32
+ "rule" : " *-spaces" ,
33
+ "severity" : " off"
34
+ },
35
+ {
36
+ "rule" : " *-order" ,
37
+ "severity" : " off"
38
+ },
39
+ {
40
+ "rule" : " *-dangle" ,
41
+ "severity" : " off"
42
+ },
43
+ {
44
+ "rule" : " *-newline" ,
45
+ "severity" : " off"
46
+ },
47
+ {
48
+ "rule" : " *quotes" ,
49
+ "severity" : " off"
50
+ },
51
+ {
52
+ "rule" : " *semi" ,
53
+ "severity" : " off"
54
+ }
55
+ ],
56
+ // Enable eslint for all supported languages
57
+ "eslint.validate" : [
58
+ " javascript" ,
59
+ " javascriptreact" ,
60
+ " typescript" ,
61
+ " typescriptreact" ,
62
+ " vue" ,
63
+ " html" ,
64
+ " markdown" ,
65
+ " json" ,
66
+ " jsonc" ,
67
+ " yaml" ,
68
+ " toml" ,
69
+ " gql" ,
70
+ " graphql"
71
+ ],
8
72
"cSpell.words" : [
73
+ " antfu" ,
74
+ " dearu" ,
75
+ " desumasu" ,
9
76
" handson" ,
10
- " vitepress"
77
+ " textlint" ,
78
+ " vitepress" ,
79
+ " vuejs"
11
80
]
12
81
}
Original file line number Diff line number Diff line change @@ -10,27 +10,27 @@ JavaScript のビルトインクラスや正規表現など、主題と関係が
10
10
```md
11
11
### 本文用の見出し1
12
12
本文があります。本文があります。本文があります。
13
-
13
+
14
14
### 参考:正規表現について
15
15
正規表現とは、正規な表現のことです。説明つらつら。
16
-
16
+
17
17
### 本文用の見出し2
18
18
本文があります。本文があります。本文があります。
19
19
```
20
20
- 外部リンクを表示したいとき
21
21
- 引用 ` > ` でリンクを表現します。
22
22
```md
23
23
本文があります。
24
-
24
+
25
25
> [String() に関する詳細](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/String)
26
-
26
+
27
27
本文があります。
28
28
```
29
29
30
30
## 外部リンク先について
31
31
- 原則として、リンク先は公式ドキュメントとします
32
32
- 例えば、Vue.js 本体に関しては Vue.js 公式ドキュメント([ V3] ( https://v3.ja.vuejs.org/guide/introduction.html ) 、 [ V2] ( https://jp.vuejs.org/v2/guide/ ) )にリンクします
33
- - HTML、CSS、JavaScript の仕様に関しては [ MDN Web Docs] ( https://developer.mozilla.org/ja/docs/Web ) にリンクします
33
+ - HTML、CSS、JavaScript の仕様に関しては [ MDN Web Docs] ( https://developer.mozilla.org/ja/docs/Web ) にリンクします
34
34
35
35
## 改行について
36
36
マークダウンでは、原則では改行されないためひとつの文章内では改行させない。改行したい場合は明示的に空行を入れて改行させるようにする
@@ -57,7 +57,7 @@ npm run textlint {チェックしたいファイル名}
57
57
✓ vuejs-jp/ja-space-between-half-and-full-width: 原則として、全角文字と半角文字の間にスペースを入れます。
58
58
/Users/miyake/repos/handson-vue3/GUIDE.md:45:22
59
59
v
60
- 44.
60
+ 44.
61
61
45. Pull Request でtextlintのエラーが出た場合や、PR 前に事前にチェックをしたい場合は、ローカルで以下のコマンドを実行して確認することができます。
62
- 46.
62
+ 46.
63
63
```
Original file line number Diff line number Diff line change 2
2
3
3
[ ![ MIT License] ( https://img.shields.io/apm/l/atomic-design-ui.svg? )] ( https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs )
4
4
5
- Vue.js 3 ハンズオンへようこそ😀 このハンズオンは、初めて Vue.js に触れる人がスムーズに学習できるように作られた学習用教材です。この教材は、以下の2通りの方法でご利用いただけます。
5
+ Vue.js 3 ハンズオンへようこそ😀 このハンズオンは、初めて Vue.js に触れる人がスムーズに学習できるように作られた学習用教材です。この教材は、以下の2通りの方法でご利用いただけます。
6
6
7
7
## ✏利用方法
8
8
### 1. Vue.js 日本ユーザーグループの公式ハンズオンに参加する
Original file line number Diff line number Diff line change @@ -3,20 +3,24 @@ defineProps({
3
3
name: {
4
4
type: String ,
5
5
default: ' +1 チャレンジ' ,
6
- required: false
6
+ required: false ,
7
7
},
8
8
content: {
9
9
type: String ,
10
10
default: ' ここまでの学習が完了した人は、以下の内容にも挑戦してみましょう。' ,
11
- required: false
11
+ required: false ,
12
12
},
13
- });
13
+ })
14
14
</script >
15
15
16
16
<template >
17
17
<div class =" plusone_wrapper" >
18
- <div class =" plusone_sign" >{{ name }}</div >
19
- <div class =" plusone_content" >{{ content }}</div >
18
+ <div class =" plusone_sign" >
19
+ {{ name }}
20
+ </div >
21
+ <div class =" plusone_content" >
22
+ {{ content }}
23
+ </div >
20
24
</div >
21
25
</template >
22
26
@@ -40,7 +44,7 @@ defineProps({
40
44
color : var (--vp-c-brand );
41
45
font-weight : bold ;
42
46
padding : 10px 0 ;
43
-
47
+
44
48
}
45
49
@media screen and (min-width : 480px ) {
46
50
.plusone_wrapper {
Original file line number Diff line number Diff line change @@ -13,51 +13,51 @@ export default defineConfig({
13
13
items : [
14
14
{
15
15
text : '環境構築' ,
16
- link : '/setup'
16
+ link : '/setup' ,
17
17
} ,
18
18
{
19
19
text : 'プロジェクトの作成' ,
20
- link : '/create'
21
- }
22
- ]
20
+ link : '/create' ,
21
+ } ,
22
+ ] ,
23
23
} ,
24
24
{
25
25
text : '本編' ,
26
26
items : [
27
27
{
28
28
text : 'ハンズオンの概要' ,
29
- link : '/overview'
29
+ link : '/overview' ,
30
30
} ,
31
31
{
32
32
text : 'data を定義し、商品をレンダリングする' ,
33
- link : '/rendering'
33
+ link : '/rendering' ,
34
34
} ,
35
35
{
36
36
text : 'v-for で商品を複数表示する' ,
37
- link : '/v-for'
37
+ link : '/v-for' ,
38
38
} ,
39
39
{
40
40
text : 'v-if で表示・非表示を切り替える' ,
41
- link : '/v-if'
41
+ link : '/v-if' ,
42
42
} ,
43
43
{
44
44
text : '関数で価格にカンマを入れる' ,
45
- link : '/methods'
45
+ link : '/methods' ,
46
46
} ,
47
47
{
48
48
text : '@click で商品を選択する' ,
49
- link : '/event'
49
+ link : '/event' ,
50
50
} ,
51
51
{
52
52
text : '商品をコンポーネント化する' ,
53
- link : '/component'
53
+ link : '/component' ,
54
54
} ,
55
55
{
56
56
text : 'コンポーネントにスロットを使用する' ,
57
- link : '/slot'
58
- }
59
- ]
60
- }
61
- ]
62
- }
57
+ link : '/slot' ,
58
+ } ,
59
+ ] ,
60
+ } ,
61
+ ] ,
62
+ } ,
63
63
} )
Original file line number Diff line number Diff line change @@ -6,5 +6,5 @@ export default {
6
6
7
7
enhanceApp ( { app } ) {
8
8
app . component ( 'PlusOne' , PlusOne )
9
- }
9
+ } ,
10
10
}
You can’t perform that action at this time.
0 commit comments