diff --git a/.eslintrc.cjs b/.eslintrc.cjs index ebc1958..4b29a01 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,30 +1,30 @@ module.exports = { - root: true, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:svelte/recommended', - 'prettier' - ], - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint'], - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020, - extraFileExtensions: ['.svelte'] - }, - env: { - browser: true, - es2017: true, - node: true - }, - overrides: [ - { - files: ['*.svelte'], - parser: 'svelte-eslint-parser', - parserOptions: { - parser: '@typescript-eslint/parser' - } - } - ] + root: true, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ] }; diff --git a/.prettierrc b/.prettierrc index a77fdde..ab5b7ee 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,9 +1,10 @@ { - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": ["prettier-plugin-svelte"], - "pluginSearchDirs": ["."], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] + "useTabs": false, + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] } diff --git a/Bocchi-the-Rock!-02.json b/Bocchi-the-Rock!-02.json index 9f272d4..8a157cf 100644 --- a/Bocchi-the-Rock!-02.json +++ b/Bocchi-the-Rock!-02.json @@ -244,10 +244,7 @@ "box": [956, 750, 1015, 1115], "vertical": true, "font_size": 26.0, - "lines": [ - "結束バンドの皆と遊ぼうと思って", - "ずっと予定を空けてるけど" - ] + "lines": ["結束バンドの皆と遊ぼうと思って", "ずっと予定を空けてるけど"] }, { "box": [637, 848, 696, 1135], @@ -271,12 +268,7 @@ "box": [127, 760, 243, 950], "vertical": true, "font_size": 23.0, - "lines": [ - "4人集まれる日が", - "あるなら", - "練習した方が", - "いいもんね" - ] + "lines": ["4人集まれる日が", "あるなら", "練習した方が", "いいもんね"] }, { "box": [891, 1123, 938, 1280], @@ -417,11 +409,7 @@ "box": [548, 902, 613, 1047], "vertical": true, "font_size": 21.0, - "lines": [ - "宇宙はどこまでも", - "果てしなくー...", - "うんめんかんぬん" - ] + "lines": ["宇宙はどこまでも", "果てしなくー...", "うんめんかんぬん"] }, { "box": [65, 781, 174, 1080], @@ -439,11 +427,7 @@ "box": [882, 1119, 945, 1316], "vertical": true, "font_size": 19.0, - "lines": [ - "ところで地球と宇宙くは", - "時間の進みが違うのは", - "ご存知でしょうか?" - ] + "lines": ["ところで地球と宇宙くは", "時間の進みが違うのは", "ご存知でしょうか?"] }, { "box": [553, 1104, 654, 1388], @@ -516,11 +500,7 @@ "box": [937, 502, 1003, 699], "vertical": true, "font_size": 19.0, - "lines": [ - "ここ数日目はうつろで", - "会話もままならなくて", - "身なりは汚いし.." - ] + "lines": ["ここ数日目はうつろで", "会話もままならなくて", "身なりは汚いし.."] }, { "box": [880, 461, 900, 602], @@ -556,10 +536,7 @@ "box": [331, 466, 373, 697], "vertical": true, "font_size": 20.0, - "lines": [ - "誘おうとはしてたんですけど", - "休日は全部予定理まってて..." - ] + "lines": ["誘おうとはしてたんですけど", "休日は全部予定理まってて..."] }, { "box": [139, 484, 177, 732], @@ -571,11 +548,7 @@ "box": [940, 787, 1006, 1016], "vertical": true, "font_size": 19.0, - "lines": [ - "泣き始めたかと思えば", - "急に陽気になって", - "サンバ始めるんですよ...?" - ] + "lines": ["泣き始めたかと思えば", "急に陽気になって", "サンバ始めるんですよ...?"] }, { "box": [701, 793, 747, 892], @@ -617,10 +590,7 @@ "box": [959, 1105, 1005, 1372], "vertical": true, "font_size": 20.0, - "lines": [ - "朝からライブハウス前に", - "蝶のお墓作り続けてんだよね..." - ] + "lines": ["朝からライブハウス前に", "蝶のお墓作り続けてんだよね..."] }, { "box": [870, 1124, 888, 1213], @@ -830,11 +800,7 @@ "box": [937, 143, 1003, 367], "vertical": true, "font_size": 20.0, - "lines": [ - "まっ今日はぼっちちゃんに", - "いい思い出を作って", - "あげられるよう頑張ろう!!" - ] + "lines": ["まっ今日はぼっちちゃんに", "いい思い出を作って", "あげられるよう頑張ろう!!"] }, { "box": [613, 246, 644, 400], @@ -899,11 +865,7 @@ "box": [928, 779, 1004, 1014], "vertical": true, "font_size": 23.0, - "lines": [ - "いっいつの間に...?", - "でもいざ来ると海って", - "やっぱり綺麗でいいな..." - ] + "lines": ["いっいつの間に...?", "でもいざ来ると海って", "やっぱり綺麗でいいな..."] }, { "box": [599, 905, 644, 1057], @@ -963,11 +925,7 @@ "box": [209, 1144, 278, 1353], "vertical": true, "font_size": 18.0, - "lines": [ - "あっ今日は", - "ありがとうございました", - "お疲れ様でした.." - ] + "lines": ["あっ今日は", "ありがとうございました", "お疲れ様でした.."] }, { "box": [127, 1160, 189, 1391], @@ -1017,10 +975,7 @@ "box": [901, 457, 943, 739], "vertical": true, "font_size": 20.0, - "lines": [ - "自力で上がって見る景色はど", - "素敵なものはないと思いません..." - ] + "lines": ["自力で上がって見る景色はど", "素敵なものはないと思いません..."] }, { "box": [636, 593, 662, 715], @@ -1268,12 +1223,7 @@ "box": [903, 1104, 1003, 1382], "vertical": true, "font_size": 24.0, - "lines": [ - "この絶景を", - "プレゼントするよ。もんだぞ♡", - "あーん♡", - "たっくん大好きぃ♡" - ] + "lines": ["この絶景を", "プレゼントするよ。もんだぞ♡", "あーん♡", "たっくん大好きぃ♡"] }, { "box": [983, 1286, 1007, 1379], @@ -1389,11 +1339,7 @@ "box": [70, 482, 135, 729], "vertical": true, "font_size": 18.0, - "lines": [ - "私たちのパンドの", - "今後の活躍をお願いしないと", - "ですね!" - ] + "lines": ["私たちのパンドの", "今後の活躍をお願いしないと", "ですね!"] }, { "box": [554, 781, 599, 905], @@ -1549,10 +1495,7 @@ "box": [602, 781, 644, 1065], "vertical": true, "font_size": 20.0, - "lines": [ - "久しぶりの遠出楽しかったな...", - "私ももう少しだけ逃げたかったかも..." - ] + "lines": ["久しぶりの遠出楽しかったな...", "私ももう少しだけ逃げたかったかも..."] }, { "box": [136, 842, 181, 1050], @@ -1564,10 +1507,7 @@ "box": [964, 1111, 1006, 1385], "vertical": true, "font_size": 20.0, - "lines": [ - "よ〜し:冬休みは全部結果バンドの", - "皆だけで遊びましょう!" - ] + "lines": ["よ〜し:冬休みは全部結果バンドの", "皆だけで遊びましょう!"] }, { "box": [916, 1146, 959, 1389], @@ -1597,11 +1537,7 @@ "box": [115, 1219, 179, 1435], "vertical": true, "font_size": 20.0, - "lines": [ - "ひとりちゃん", - "学校行きたくないからって", - "また嘘ついて!" - ] + "lines": ["ひとりちゃん", "学校行きたくないからって", "また嘘ついて!"] } ], "img_path": "018.jpg" @@ -1639,21 +1575,13 @@ "box": [882, 803, 952, 1050], "vertical": true, "font_size": 22.0, - "lines": [ - "大変よ!", - "出演バンドがトラブルに", - "巻き込まれて出れないって!" - ] + "lines": ["大変よ!", "出演バンドがトラブルに", "巻き込まれて出れないって!"] }, { "box": [569, 839, 637, 1030], "vertical": true, "font_size": 20.0, - "lines": [ - "文化祭の目玉だぞ!", - "代わりは..", - "代わりはいないのか!?" - ] + "lines": ["文化祭の目玉だぞ!", "代わりは..", "代わりはいないのか!?"] }, { "box": [955, 1099, 978, 1313], @@ -1665,11 +1593,7 @@ "box": [840, 1166, 907, 1374], "vertical": true, "font_size": 19.0, - "lines": [ - "あっあなたは...!", - "名前は思い出せないけど", - "確か2組の人...!" - ] + "lines": ["あっあなたは...!", "名前は思い出せないけど", "確か2組の人...!"] }, { "box": [597, 1257, 618, 1341], @@ -1796,11 +1720,7 @@ "box": [267, 808, 336, 997], "vertical": true, "font_size": 21.0, - "lines": [ - "私はバンドを遊びで", - "やってるんじゃない!!", - "本気でしてるんだ!!" - ] + "lines": ["私はバンドを遊びで", "やってるんじゃない!!", "本気でしてるんだ!!"] }, { "box": [167, 821, 244, 1013], @@ -1862,11 +1782,7 @@ "box": [866, 505, 943, 687], "vertical": true, "font_size": 23.0, - "lines": [ - "何この紙...", - "「パンド出演希望:", - "結束バンド」...!??" - ] + "lines": ["何この紙...", "「パンド出演希望:", "結束バンド」...!??"] }, { "box": [617, 485, 663, 675], @@ -1908,11 +1824,7 @@ "box": [563, 793, 639, 1048], "vertical": true, "font_size": 21.0, - "lines": [ - "文化祭でちやほやされたい", - "なんて煩悩は消せ!!", - "パンド活動に集中しろ!" - ] + "lines": ["文化祭でちやほやされたい", "なんて煩悩は消せ!!", "パンド活動に集中しろ!"] }, { "box": [451, 791, 500, 1046], @@ -1954,11 +1866,7 @@ "box": [426, 1134, 503, 1353], "vertical": true, "font_size": 28.0, - "lines": [ - "あっいや...すみません", - "狙うを...", - "どうか考える時間を..." - ] + "lines": ["あっいや...すみません", "狙うを...", "どうか考える時間を..."] }, { "box": [201, 1104, 233, 1214], @@ -1996,11 +1904,7 @@ "box": [429, 134, 505, 366], "vertical": true, "font_size": 21.0, - "lines": [ - "高校の文化祭ライブって", - "どんな雰囲気に", - "なるんだろう:・" - ] + "lines": ["高校の文化祭ライブって", "どんな雰囲気に", "なるんだろう:・"] }, { "box": [363, 168, 406, 273], @@ -2012,11 +1916,7 @@ "box": [128, 132, 208, 410], "vertical": true, "font_size": 24.0, - "lines": [ - "考えたら全員素人だし、", - "そんなに盛り上がるイメージ", - "ないけど..." - ] + "lines": ["考えたら全員素人だし、", "そんなに盛り上がるイメージ", "ないけど..."] }, { "box": [904, 472, 950, 642], @@ -2114,11 +2014,7 @@ "box": [846, 149, 919, 383], "vertical": true, "font_size": 21.0, - "lines": [ - "根暗が文化祭で", - "活躍するって漫画でよく", - "みる王道展開だし..." - ] + "lines": ["根暗が文化祭で", "活躍するって漫画でよく", "みる王道展開だし..."] }, { "box": [816, 227, 837, 398], @@ -2136,11 +2032,7 @@ "box": [411, 147, 495, 370], "vertical": true, "font_size": 25.0, - "lines": [ - "陰キャにはハードルが", - "高すぎるイベント", - "だったんだ!!" - ] + "lines": ["陰キャにはハードルが", "高すぎるイベント", "だったんだ!!"] }, { "box": [894, 480, 945, 696], @@ -2248,11 +2140,7 @@ "box": [427, 1122, 502, 1376], "vertical": true, "font_size": 21.0, - "lines": [ - "まぁ私は", - "高校ろくに行ってないから", - "いま適当に言ってるけどね" - ] + "lines": ["まぁ私は", "高校ろくに行ってないから", "いま適当に言ってるけどね"] }, { "box": [191, 1128, 239, 1225], @@ -2296,11 +2184,7 @@ "box": [436, 134, 508, 411], "vertical": true, "font_size": 20.0, - "lines": [ - "あたしもリョウとは", - "文化祭ライブしたことないし、", - "出たいな〜" - ] + "lines": ["あたしもリョウとは", "文化祭ライブしたことないし、", "出たいな〜"] }, { "box": [140, 180, 164, 395], @@ -2330,11 +2214,7 @@ "box": [430, 488, 504, 721], "vertical": true, "font_size": 20.0, - "lines": [ - "パンド組んだの最近だし、", - "うちの学校厳しいから", - "そういうのないんだ" - ] + "lines": ["パンド組んだの最近だし、", "うちの学校厳しいから", "そういうのないんだ"] }, { "box": [257, 473, 307, 642], @@ -2376,11 +2256,7 @@ "box": [131, 802, 205, 1013], "vertical": true, "font_size": 21.0, - "lines": [ - "こういうバンドが", - "あるって知ってもらう", - "いい機会だよ!" - ] + "lines": ["こういうバンドが", "あるって知ってもらう", "いい機会だよ!"] }, { "box": [895, 1131, 943, 1366], @@ -2398,11 +2274,7 @@ "box": [426, 1107, 509, 1391], "vertical": true, "font_size": 29.0, - "lines": [ - "でも高校の文化祭って", - "清春ロックで盛り上げないと", - "退学なんじゃ" - ] + "lines": ["でも高校の文化祭って", "清春ロックで盛り上げないと", "退学なんじゃ"] }, { "box": [127, 1207, 180, 1382], @@ -2526,11 +2398,7 @@ "box": [877, 476, 953, 691], "vertical": true, "font_size": 21.0, - "lines": [ - "皆すみません...!", - "昨日はいけそうな気が", - "したけど無理です!" - ] + "lines": ["皆すみません...!", "昨日はいけそうな気が", "したけど無理です!"] }, { "box": [805, 476, 826, 566], @@ -2560,11 +2428,7 @@ "box": [875, 787, 950, 1000], "vertical": true, "font_size": 22.0, - "lines": [ - "大失敗したら", - "卒業までの学校生活", - "耐えられる気しないし、" - ] + "lines": ["大失敗したら", "卒業までの学校生活", "耐えられる気しないし、"] }, { "box": [798, 1107, 888, 1144], @@ -2662,11 +2526,7 @@ "box": [420, 784, 497, 966], "vertical": true, "font_size": 22.0, - "lines": [ - "でも私後藤さんに", - "文化祭ライブ出て", - "欲しかったの..." - ] + "lines": ["でも私後藤さんに", "文化祭ライブ出て", "欲しかったの..."] }, { "box": [119, 782, 149, 998], @@ -2696,11 +2556,7 @@ "box": [132, 1108, 207, 1385], "vertical": true, "font_size": 22.0, - "lines": [ - "喜多ちゃん", - "バンド始めてから", - "なんかおかしくなったよね..." - ] + "lines": ["喜多ちゃん", "バンド始めてから", "なんかおかしくなったよね..."] } ], "img_path": "027.jpg" @@ -2714,11 +2570,7 @@ "box": [874, 134, 956, 394], "vertical": true, "font_size": 26.0, - "lines": [ - "でもこんな思いさせてまで", - "文化祭ライブに出る必要", - "ないわね..." - ] + "lines": ["でもこんな思いさせてまで", "文化祭ライブに出る必要", "ないわね..."] }, { "box": [664, 355, 844, 403], @@ -2742,10 +2594,7 @@ "box": [133, 137, 184, 413], "vertical": true, "font_size": 21.0, - "lines": [ - "文化祭...冬休み:バンド活動", - "楽しいこと沢山あったのに..." - ] + "lines": ["文化祭...冬休み:バンド活動", "楽しいこと沢山あったのに..."] }, { "box": [903, 472, 947, 717], @@ -2880,11 +2729,7 @@ "box": [867, 473, 941, 684], "vertical": true, "font_size": 21.0, - "lines": [ - "おはようございます!", - "あっ先輩たちも", - "テスト勉強中ですか!" - ] + "lines": ["おはようございます!", "あっ先輩たちも", "テスト勉強中ですか!"] }, { "box": [568, 479, 616, 587], @@ -2931,11 +2776,7 @@ "box": [426, 782, 505, 1062], "vertical": true, "font_size": 25.0, - "lines": [ - "いや〜〜〜!", - "脳みそが小さすぎて", - "頭の中で転がる音がするわ!!" - ] + "lines": ["いや〜〜〜!", "脳みそが小さすぎて", "頭の中で転がる音がするわ!!"] }, { "box": [897, 1131, 948, 1331], @@ -3015,11 +2856,7 @@ "box": [885, 481, 960, 715], "vertical": true, "font_size": 21.0, - "lines": [ - "先輩達の学校って私の", - "高校よりはるかに", - "頭いいじゃないですか!!" - ] + "lines": ["先輩達の学校って私の", "高校よりはるかに", "頭いいじゃないですか!!"] }, { "box": [639, 470, 717, 663], @@ -3049,11 +2886,7 @@ "box": [886, 809, 959, 1021], "vertical": true, "font_size": 21.0, - "lines": [ - "一夜漬けタイフだから", - "必要なくなったら", - "すぐ忘れちゃうんだよ" - ] + "lines": ["一夜漬けタイフだから", "必要なくなったら", "すぐ忘れちゃうんだよ"] }, { "box": [577, 926, 629, 1034], @@ -3127,11 +2960,7 @@ "box": [877, 139, 951, 350], "vertical": true, "font_size": 21.0, - "lines": [ - "今更ですけど", - "なんで平然と人の家で", - "酒盛りしてるんですか" - ] + "lines": ["今更ですけど", "なんで平然と人の家で", "酒盛りしてるんですか"] }, { "box": [568, 242, 614, 395], @@ -3143,11 +2972,7 @@ "box": [435, 150, 503, 394], "vertical": true, "font_size": 23.0, - "lines": [ - "ていうかリョウ", - "英語は毎日勉強してるって", - "いってたじゃん!" - ] + "lines": ["ていうかリョウ", "英語は毎日勉強してるって", "いってたじゃん!"] }, { "box": [370, 231, 421, 404], @@ -3165,11 +2990,7 @@ "box": [874, 469, 947, 721], "vertical": true, "font_size": 20.0, - "lines": [ - "つーかカンニングすれば?", - "中間テストくらい", - "いいっしょ!" - ] + "lines": ["つーかカンニングすれば?", "中間テストくらい", "いいっしょ!"] }, { "box": [805, 546, 852, 717], @@ -3193,11 +3014,7 @@ "box": [878, 793, 951, 1048], "vertical": true, "font_size": 21.0, - "lines": [ - "わかってないなぁ", - "社会のしきたりに", - "縛られないのがロックだろ" - ] + "lines": ["わかってないなぁ", "社会のしきたりに", "縛られないのがロックだろ"] }, { "box": [702, 806, 745, 982], @@ -3289,12 +3106,7 @@ "box": [405, 132, 514, 410], "vertical": true, "font_size": 22.0, - "lines": [ - "あ...", - "諦めないで頑張りましょう!", - "後藤さんは", - "どこが苦手?" - ] + "lines": ["あ...", "諦めないで頑張りましょう!", "後藤さんは", "どこが苦手?"] }, { "box": [131, 161, 179, 331], @@ -3312,21 +3124,13 @@ "box": [572, 472, 647, 729], "vertical": true, "font_size": 21.0, - "lines": [ - "リョウと違って", - "必死に解いた形跡あるのが", - "余計つらい..." - ] + "lines": ["リョウと違って", "必死に解いた形跡あるのが", "余計つらい..."] }, { "box": [432, 472, 508, 706], "vertical": true, "font_size": 22.0, - "lines": [ - "後藤さん学年変わっても", - "先輩なんて呼ばなくて", - "いいからね..." - ] + "lines": ["後藤さん学年変わっても", "先輩なんて呼ばなくて", "いいからね..."] }, { "box": [127, 546, 158, 720], @@ -3338,11 +3142,7 @@ "box": [885, 821, 958, 1011], "vertical": true, "font_size": 20.0, - "lines": [ - "あっテスト前は", - "一応ちゃんと勉強は", - "してるんですけど..." - ] + "lines": ["あっテスト前は", "一応ちゃんと勉強は", "してるんですけど..."] }, { "box": [594, 786, 615, 858], @@ -3382,11 +3182,7 @@ "box": [876, 1112, 952, 1368], "vertical": true, "font_size": 21.0, - "lines": [ - "クラスに一人はいる子だ...", - "必死に勉強してるのに、", - "要領が悪い子..." - ] + "lines": ["クラスに一人はいる子だ...", "必死に勉強してるのに、", "要領が悪い子..."] }, { "box": [642, 1117, 691, 1371], @@ -3555,10 +3351,7 @@ "box": [565, 1108, 619, 1388], "vertical": true, "font_size": 24.0, - "lines": [ - "えっ...喜多ちゃんもじかして", - "私よりドラムの才能ある...?" - ] + "lines": ["えっ...喜多ちゃんもじかして", "私よりドラムの才能ある...?"] }, { "box": [448, 1138, 500, 1353], @@ -3686,11 +3479,7 @@ "box": [575, 1133, 654, 1368], "vertical": true, "font_size": 23.0, - "lines": [ - "後藤さんに", - "つきっきりだったせいで", - "私の成績が下がった:" - ] + "lines": ["後藤さんに", "つきっきりだったせいで", "私の成績が下がった:"] }, { "box": [453, 1113, 500, 1313], @@ -3796,11 +3585,7 @@ "box": [882, 153, 955, 406], "vertical": true, "font_size": 20.0, - "lines": [ - "私みたいなダメ人間が", - "いる事でこんな大人に", - "ならないようにしようって" - ] + "lines": ["私みたいなダメ人間が", "いる事でこんな大人に", "ならないようにしようって"] }, { "box": [811, 210, 859, 401], @@ -3836,11 +3621,7 @@ "box": [885, 474, 959, 727], "vertical": true, "font_size": 20.0, - "lines": [ - "ぼっちちゃんも最近ずっと", - "ゴミ箱の中でうじうじ", - "してんじゃん!" - ] + "lines": ["ぼっちちゃんも最近ずっと", "ゴミ箱の中でうじうじ", "してんじゃん!"] }, { "box": [643, 475, 783, 500], @@ -3858,11 +3639,7 @@ "box": [433, 460, 509, 735], "vertical": true, "font_size": 22.0, - "lines": [ - "いっいつもの箱のライブより", - "多い人の前でライブするの", - "怖くて..." - ] + "lines": ["いっいつもの箱のライブより", "多い人の前でライブするの", "怖くて..."] }, { "box": [397, 496, 418, 732], @@ -3916,11 +3693,7 @@ "box": [574, 1138, 647, 1351], "vertical": true, "font_size": 20.0, - "lines": [ - "もしもし警察ですが、", - "酔っぱらいが業務妨害", - "してるんですけど..." - ] + "lines": ["もしもし警察ですが、", "酔っぱらいが業務妨害", "してるんですけど..."] }, { "box": [475, 1116, 500, 1371], @@ -3976,21 +3749,13 @@ "box": [429, 147, 500, 406], "vertical": true, "font_size": 20.0, - "lines": [ - "こう見えてねぇ〜", - "私インディーズでは", - "結構人気なバンドなんだよ〜" - ] + "lines": ["こう見えてねぇ〜", "私インディーズでは", "結構人気なバンドなんだよ〜"] }, { "box": [116, 173, 190, 383], "vertical": true, "font_size": 21.0, - "lines": [ - "チケットノルマなんて", - "よゆ〜だし物販でも", - "稼いでますから〜" - ] + "lines": ["チケットノルマなんて", "よゆ〜だし物販でも", "稼いでますから〜"] }, { "box": [919, 482, 941, 585], @@ -4123,11 +3888,7 @@ "box": [127, 146, 205, 360], "vertical": true, "font_size": 21.0, - "lines": [ - "考えたらお姉さんが", - "どんな音楽してるかも", - "よく知らないな..." - ] + "lines": ["考えたらお姉さんが", "どんな音楽してるかも", "よく知らないな..."] }, { "box": [928, 482, 952, 715], @@ -4611,11 +4372,7 @@ "box": [867, 802, 944, 1038], "vertical": true, "font_size": 22.0, - "lines": [ - "あれ?リョウ先輩", - "あんな後ろにいますよ?", - "早くに入れたのに.." - ] + "lines": ["あれ?リョウ先輩", "あんな後ろにいますよ?", "早くに入れたのに.."] }, { "box": [597, 767, 686, 797], @@ -4816,11 +4573,7 @@ "box": [112, 799, 188, 1032], "vertical": true, "font_size": 20.0, - "lines": [ - "高校までは", - "教室の隅でじっとしてる", - "ネクラ学生だったのよ" - ] + "lines": ["高校までは", "教室の隅でじっとしてる", "ネクラ学生だったのよ"] }, { "box": [915, 1108, 945, 1344], @@ -4892,21 +4645,13 @@ "box": [882, 479, 956, 712], "vertical": true, "font_size": 21.0, - "lines": [ - "楽器店でベース買うのも", - "ライブハウス行くのも", - "最初は凄い怖かったし" - ] + "lines": ["楽器店でベース買うのも", "ライブハウス行くのも", "最初は凄い怖かったし"] }, { "box": [572, 476, 645, 729], "vertical": true, "font_size": 20.0, - "lines": [ - "酒飲み始めたのも", - "初ライブの緊張を誤魔化す", - "ためだかんね!" - ] + "lines": ["酒飲み始めたのも", "初ライブの緊張を誤魔化す", "ためだかんね!"] }, { "box": [467, 496, 496, 627], @@ -4936,11 +4681,7 @@ "box": [571, 820, 645, 1030], "vertical": true, "font_size": 21.0, - "lines": [ - "でもぼっちちゃんは", - "路上も箱でのライブも", - "できたじゃん!" - ] + "lines": ["でもぼっちちゃんは", "路上も箱でのライブも", "できたじゃん!"] }, { "box": [548, 951, 574, 1069], @@ -5038,11 +4779,7 @@ "box": [427, 778, 506, 1060], "vertical": true, "font_size": 25.0, - "lines": [ - "あの...", - "リョウ先輩にご飯", - "分けてあげちゃダメですか?" - ] + "lines": ["あの...", "リョウ先輩にご飯", "分けてあげちゃダメですか?"] }, { "box": [215, 741, 266, 839], @@ -5290,21 +5027,13 @@ "box": [118, 508, 191, 721], "vertical": true, "font_size": 21.0, - "lines": [ - "私後藤さんに", - "少し用事があるので", - "先帰っててください!!" - ] + "lines": ["私後藤さんに", "少し用事があるので", "先帰っててください!!"] }, { "box": [877, 803, 951, 1016], "vertical": true, "font_size": 20.0, - "lines": [ - "それに文化祭なんて", - "よっぽどじゃない限り", - "盛り上がるもんだよ" - ] + "lines": ["それに文化祭なんて", "よっぽどじゃない限り", "盛り上がるもんだよ"] }, { "box": [731, 795, 752, 921], @@ -5322,11 +5051,7 @@ "box": [421, 781, 506, 1051], "vertical": true, "font_size": 29.0, - "lines": [ - "後藤さんギターソロなんて", - "きっとフレッシャーなはず", - "だわ.." - ] + "lines": ["後藤さんギターソロなんて", "きっとフレッシャーなはず", "だわ.."] }, { "box": [900, 1122, 950, 1376], @@ -5388,31 +5113,19 @@ "box": [130, 153, 205, 386], "vertical": true, "font_size": 19.0, - "lines": [ - "それ以上に", - "ギターソロまでもらえて", - "嬉しいっていうか..." - ] + "lines": ["それ以上に", "ギターソロまでもらえて", "嬉しいっていうか..."] }, { "box": [689, 563, 962, 688], "vertical": false, "font_size": 32.0, - "lines": [ - "こんな風に言ってるんだよ", - "そして、自分自身は、", - "これからも" - ] + "lines": ["こんな風に言ってるんだよ", "そして、自分自身は、", "これからも"] }, { "box": [432, 478, 507, 714], "vertical": true, "font_size": 22.0, - "lines": [ - "きっ喜多さんが出して", - "くれなかったら今頃後悔", - "してたかもしれないし..." - ] + "lines": ["きっ喜多さんが出して", "くれなかったら今頃後悔", "してたかもしれないし..."] }, { "box": [138, 479, 161, 715], @@ -5534,11 +5247,7 @@ "box": [874, 1122, 951, 1380], "vertical": true, "font_size": 22.0, - "lines": [ - "まさか結束パンドの", - "ギター同士で血で血を洗う", - "パート争いを..." - ] + "lines": ["まさか結束パンドの", "ギター同士で血で血を洗う", "パート争いを..."] }, { "box": [636, 1135, 682, 1256], @@ -5600,11 +5309,7 @@ "box": [877, 470, 955, 700], "vertical": true, "font_size": 22.0, - "lines": [ - "ぼっちちゃんのクラスの", - "メイド喫茶楽しみに", - "してたんだ" - ] + "lines": ["ぼっちちゃんのクラスの", "メイド喫茶楽しみに", "してたんだ"] }, { "box": [820, 522, 865, 739], @@ -5658,21 +5363,13 @@ "box": [128, 796, 203, 1029], "vertical": true, "font_size": 20.0, - "lines": [ - "いや後藤さんはそんな", - "四六時中人のいる所には", - "行きませんよ" - ] + "lines": ["いや後藤さんはそんな", "四六時中人のいる所には", "行きませんよ"] }, { "box": [886, 1135, 957, 1358], "vertical": true, "font_size": 20.0, - "lines": [ - "メイド服着せたら", - "トイレに行くとか言って", - "それっきり..." - ] + "lines": ["メイド服着せたら", "トイレに行くとか言って", "それっきり..."] }, { "box": [719, 1115, 765, 1339], @@ -5684,10 +5381,7 @@ "box": [571, 1108, 621, 1386], "vertical": true, "font_size": 21.0, - "lines": [ - "メイド服で校内逃げ回る方が", - "恥ずかしい気がするけど..." - ] + "lines": ["メイド服で校内逃げ回る方が", "恥ずかしい気がするけど..."] }, { "box": [436, 1119, 509, 1373], @@ -5749,11 +5443,7 @@ "box": [421, 466, 498, 723], "vertical": true, "font_size": 21.0, - "lines": [ - "久しぶりに見たけど", - "やっぱり私の動画の", - "コメント欄はあったかいな" - ] + "lines": ["久しぶりに見たけど", "やっぱり私の動画の", "コメント欄はあったかいな"] }, { "box": [122, 493, 148, 727], @@ -6065,11 +5755,7 @@ "box": [884, 469, 958, 723], "vertical": true, "font_size": 21.0, - "lines": [ - "お嬢ちゃーん", - "看板持ちしてるくらいなら", - "俺らと遊ばなーい?" - ] + "lines": ["お嬢ちゃーん", "看板持ちしてるくらいなら", "俺らと遊ばなーい?"] }, { "box": [581, 470, 605, 723], @@ -6105,11 +5791,7 @@ "box": [572, 820, 650, 1032], "vertical": true, "font_size": 21.0, - "lines": [ - "それどころか変顔する", - "余裕まで!", - "ただもんじゃねぇぞ!!" - ] + "lines": ["それどころか変顔する", "余裕まで!", "ただもんじゃねぇぞ!!"] }, { "box": [146, 905, 173, 1013], @@ -6139,11 +5821,7 @@ "box": [429, 1108, 509, 1367], "vertical": true, "font_size": 26.0, - "lines": [ - "いつもジャージだから、", - "分からなかったけど", - "ほっちちゃんって意外と..." - ] + "lines": ["いつもジャージだから、", "分からなかったけど", "ほっちちゃんって意外と..."] }, { "box": [132, 1115, 199, 1247], @@ -6327,11 +6005,7 @@ "box": [879, 138, 955, 394], "vertical": true, "font_size": 23.0, - "lines": [ - "あっ...ふわ☆ぴゅあ", - "とろける魔法のオムライス", - "です.." - ] + "lines": ["あっ...ふわ☆ぴゅあ", "とろける魔法のオムライス", "です.."] }, { "box": [578, 146, 626, 401], @@ -6446,11 +6120,7 @@ "box": [873, 153, 949, 388], "vertical": true, "font_size": 21.0, - "lines": [ - "喜多ちゃんよかったら", - "うちらのクラス手伝って", - "くれないかな?" - ] + "lines": ["喜多ちゃんよかったら", "うちらのクラス手伝って", "くれないかな?"] }, { "box": [578, 212, 600, 384], @@ -6498,11 +6168,7 @@ "box": [430, 467, 503, 699], "vertical": true, "font_size": 20.0, - "lines": [ - "おかえりなさいませ〜!", - "今日はどのバンドを", - "観にこられましたか〜" - ] + "lines": ["おかえりなさいませ〜!", "今日はどのバンドを", "観にこられましたか〜"] }, { "box": [197, 476, 243, 635], @@ -6745,13 +6411,7 @@ "box": [139, 472, 267, 637], "vertical": true, "font_size": 21.0, - "lines": [ - "絶対楽しんで", - "くれるわよ", - "皆後藤さんに", - "びっくりしちゃう", - "かもね!" - ] + "lines": ["絶対楽しんで", "くれるわよ", "皆後藤さんに", "びっくりしちゃう", "かもね!"] }, { "box": [127, 564, 147, 735], @@ -6831,11 +6491,7 @@ "box": [127, 515, 200, 727], "vertical": true, "font_size": 20.0, - "lines": [ - "ほんとは今頃には", - "ミニアルバム作ってる", - "予定だったのに~!" - ] + "lines": ["ほんとは今頃には", "ミニアルバム作ってる", "予定だったのに~!"] }, { "box": [442, 791, 516, 1005], @@ -6897,11 +6553,7 @@ "box": [871, 803, 947, 1036], "vertical": true, "font_size": 21.0, - "lines": [ - "他のバンド盛り上がって", - "ますね〜この曲", - "今年ヒットしましたし、" - ] + "lines": ["他のバンド盛り上がって", "ますね〜この曲", "今年ヒットしましたし、"] }, { "box": [583, 823, 629, 1048], @@ -6969,11 +6621,7 @@ "box": [127, 140, 200, 392], "vertical": true, "font_size": 19.0, - "lines": [ - "え〜私たち「結束パンド」は", - "普段は学外で活動してる", - "ハンドです" - ] + "lines": ["え〜私たち「結束パンド」は", "普段は学外で活動してる", "ハンドです"] }, { "box": [623, 472, 703, 579], @@ -6991,21 +6639,13 @@ "box": [436, 461, 510, 737], "vertical": true, "font_size": 20.0, - "lines": [ - "今日は私達にも皆にとっても", - "いい思い出を作れるような", - "ライブにします" - ] + "lines": ["今日は私達にも皆にとっても", "いい思い出を作れるような", "ライブにします"] }, { "box": [124, 473, 200, 685], "vertical": true, "font_size": 21.0, - "lines": [ - "それでもし興味でたら", - "ライブハウスにも", - "観に来てくださーい!" - ] + "lines": ["それでもし興味でたら", "ライブハウスにも", "観に来てくださーい!"] }, { "box": [868, 799, 954, 1054], @@ -7152,11 +6792,7 @@ "box": [423, 1107, 505, 1349], "vertical": true, "font_size": 29.0, - "lines": [ - "...ぼっちゃんにしたら", - "まずまずの演奏できてる", - "けど" - ] + "lines": ["...ぼっちゃんにしたら", "まずまずの演奏できてる", "けど"] }, { "box": [115, 1104, 173, 1369], @@ -7241,11 +6877,7 @@ "box": [861, 857, 925, 1051], "vertical": true, "font_size": 21.0, - "lines": [ - "まずいせめて25弦の", - "チューニングだけでも", - "直さないと..." - ] + "lines": ["まずいせめて25弦の", "チューニングだけでも", "直さないと..."] }, { "box": [454, 783, 509, 1063], @@ -7257,11 +6889,7 @@ "box": [128, 782, 214, 1071], "vertical": true, "font_size": 26.0, - "lines": [ - "せっかくの文化祭ライブ", - "私の機材トラブルで台無しに", - "どうしようとうじよう" - ] + "lines": ["せっかくの文化祭ライブ", "私の機材トラブルで台無しに", "どうしようとうじよう"] }, { "box": [919, 1129, 959, 1193], @@ -7299,10 +6927,7 @@ "box": [276, 112, 426, 259], "vertical": false, "font_size": 21.5, - "lines": [ - "それでもいいのですが、", - "それでも、これからもうちょっとしていますのですが、" - ] + "lines": ["それでもいいのですが、", "それでも、これからもうちょっとしていますのですが、"] }, { "box": [749, 206, 961, 340], @@ -7408,21 +7033,13 @@ "box": [360, 1116, 436, 1363], "vertical": true, "font_size": 22.0, - "lines": [ - "やべっしょあの子", - "ちょ〜マジボバリクソギター", - "上手いんじゃねぇ!?" - ] + "lines": ["やべっしょあの子", "ちょ〜マジボバリクソギター", "上手いんじゃねぇ!?"] }, { "box": [49, 1235, 117, 1444], "vertical": true, "font_size": 20.0, - "lines": [ - "めっちゃ早弾さ〜", - "俺っちファンになりそう", - "なんですけど〜!!" - ] + "lines": ["めっちゃ早弾さ〜", "俺っちファンになりそう", "なんですけど〜!!"] } ], "img_path": "067.jpg" @@ -7442,12 +7059,7 @@ "box": [378, 207, 464, 389], "vertical": true, "font_size": 20.0, - "lines": [ - "この日のライブを", - "皆が将来自慢できる", - "くらいのバンドに", - "なりま〜す" - ] + "lines": ["この日のライブを", "皆が将来自慢できる", "くらいのバンドに", "なりま〜す"] }, { "box": [162, 200, 188, 306], @@ -7630,10 +7242,7 @@ "box": [910, 458, 958, 736], "vertical": true, "font_size": 20.0, - "lines": [ - "あっ喜多さんいつの間にか", - "上手になってて驚きました..." - ] + "lines": ["あっ喜多さんいつの間にか", "上手になってて驚きました..."] }, { "box": [580, 599, 627, 724], @@ -7802,11 +7411,7 @@ "box": [885, 141, 956, 355], "vertical": true, "font_size": 20.0, - "lines": [ - "これもいい機会だし", - "ひとりも自分のギター", - "買ってみたらどうだ?" - ] + "lines": ["これもいい機会だし", "ひとりも自分のギター", "買ってみたらどうだ?"] }, { "box": [831, 179, 876, 412], @@ -7842,11 +7447,7 @@ "box": [131, 176, 206, 388], "vertical": true, "font_size": 20.0, - "lines": [ - "一定の再生数があると", - "動画サイトからお金が", - "貰えるんだよ" - ] + "lines": ["一定の再生数があると", "動画サイトからお金が", "貰えるんだよ"] }, { "box": [883, 458, 961, 738], @@ -7934,11 +7535,7 @@ "box": [435, 1118, 512, 1354], "vertical": true, "font_size": 21.0, - "lines": [ - "比例して虚言が", - "違者になってく過程は", - "父さん悲しかったけど..." - ] + "lines": ["比例して虚言が", "違者になってく過程は", "父さん悲しかったけど..."] }, { "box": [209, 1107, 408, 1236], @@ -7982,11 +7579,7 @@ "box": [418, 159, 493, 392], "vertical": true, "font_size": 21.0, - "lines": [ - "何か今日のぼっちちゃん", - "ずっときらきらしてて", - "怖いんだけど" - ] + "lines": ["何か今日のぼっちちゃん", "ずっときらきらしてて", "怖いんだけど"] }, { "box": [284, 135, 358, 307], @@ -8016,11 +7609,7 @@ "box": [426, 479, 505, 738], "vertical": true, "font_size": 24.0, - "lines": [ - "バイト辞めれると思ったら、", - "謎のパワーが無限に", - "湧いてくる!" - ] + "lines": ["バイト辞めれると思ったら、", "謎のパワーが無限に", "湧いてくる!"] }, { "box": [364, 549, 414, 700], @@ -8062,11 +7651,7 @@ "box": [569, 791, 645, 1047], "vertical": true, "font_size": 21.0, - "lines": [ - "この残りをノルマ代に", - "あてれば2年近くはバイト", - "しなくてもライフできる" - ] + "lines": ["この残りをノルマ代に", "あてれば2年近くはバイト", "しなくてもライフできる"] }, { "box": [430, 794, 491, 1035], @@ -8152,11 +7737,7 @@ "box": [885, 464, 959, 720], "vertical": true, "font_size": 20.0, - "lines": [ - "ぼっちちゃーん", - "今日バイト早く切り上げて", - "楽器屋さんいくんでしょ?" - ] + "lines": ["ぼっちちゃーん", "今日バイト早く切り上げて", "楽器屋さんいくんでしょ?"] }, { "box": [635, 473, 683, 706], @@ -8196,11 +7777,7 @@ "box": [889, 796, 956, 1005], "vertical": true, "font_size": 20.0, - "lines": [ - "あっ...店長さんの", - "今欲しいもの聞いてきて", - "もらえますか...?" - ] + "lines": ["あっ...店長さんの", "今欲しいもの聞いてきて", "もらえますか...?"] }, { "box": [849, 871, 870, 1062], @@ -8333,11 +7910,7 @@ "box": [817, 463, 885, 670], "vertical": true, "font_size": 20.0, - "lines": [ - "通販もいいけど", - "せっかく電車で行ける", - "距離に住んでるんだから" - ] + "lines": ["通販もいいけど", "せっかく電車で行ける", "距離に住んでるんだから"] }, { "box": [755, 555, 801, 709], @@ -8383,10 +7956,7 @@ "box": [903, 779, 950, 1044], "vertical": true, "font_size": 21.0, - "lines": [ - "楽器屋さんの店員怖そうだし", - "もし話しかけられたりしたら、" - ] + "lines": ["楽器屋さんの店員怖そうだし", "もし話しかけられたりしたら、"] }, { "box": [840, 792, 882, 1019], @@ -8434,11 +8004,7 @@ "box": [873, 1117, 950, 1373], "vertical": true, "font_size": 24.0, - "lines": [ - "イヤホンつけて", - "ノってるふりすれば", - "話しかけられないはず...!" - ] + "lines": ["イヤホンつけて", "ノってるふりすれば", "話しかけられないはず...!"] }, { "box": [627, 1118, 679, 1375], @@ -8566,10 +8132,7 @@ "box": [456, 782, 508, 1059], "vertical": true, "font_size": 23.0, - "lines": [ - "あっあたしもギダーとベース", - "かっ買っちゃおうかな〜..." - ] + "lines": ["あっあたしもギダーとベース", "かっ買っちゃおうかな〜..."] }, { "box": [140, 935, 186, 1069], @@ -8637,11 +8200,7 @@ "box": [417, 155, 502, 391], "vertical": true, "font_size": 25.0, - "lines": [ - "このペース杢目が綺麗", - "さすがハイエンドなだけ", - "ある..." - ] + "lines": ["このペース杢目が綺麗", "さすがハイエンドなだけ", "ある..."] }, { "box": [255, 153, 305, 274], @@ -8716,11 +8275,7 @@ "box": [423, 799, 499, 1054], "vertical": true, "font_size": 23.0, - "lines": [ - "このベースの模様", - "ひとりちゃんの驚いた時の", - "顔に似てるわ〜!" - ] + "lines": ["このベースの模様", "ひとりちゃんの驚いた時の", "顔に似てるわ〜!"] }, { "box": [134, 968, 152, 1039], @@ -8732,11 +8287,7 @@ "box": [872, 1145, 948, 1358], "vertical": true, "font_size": 20.0, - "lines": [ - "壊したりでもしたら", - "全員臓器の一つや二つ", - "消えるからね!" - ] + "lines": ["壊したりでもしたら", "全員臓器の一つや二つ", "消えるからね!"] }, { "box": [701, 1123, 747, 1256], @@ -8786,11 +8337,7 @@ "box": [434, 152, 510, 385], "vertical": true, "font_size": 21.0, - "lines": [ - "初めてのギターなら", - "シールドとミニアンプも", - "揃えた方がいいですよ" - ] + "lines": ["初めてのギターなら", "シールドとミニアンプも", "揃えた方がいいですよ"] }, { "box": [203, 144, 252, 243], @@ -8868,11 +8415,7 @@ "box": [436, 783, 511, 1061], "vertical": true, "font_size": 22.0, - "lines": [ - "今時学生さんでも何本も", - "持ってる方いらっしゃいます", - "からね〜" - ] + "lines": ["今時学生さんでも何本も", "持ってる方いらっしゃいます", "からね〜"] }, { "box": [281, 784, 328, 1020], @@ -8896,11 +8439,7 @@ "box": [616, 1114, 683, 1341], "vertical": true, "font_size": 20.0, - "lines": [ - "大丈夫です!", - "練習していけば必ず", - "弾けるようになりますよ!" - ] + "lines": ["大丈夫です!", "練習していけば必ず", "弾けるようになりますよ!"] }, { "box": [569, 1271, 588, 1363], @@ -8930,11 +8469,7 @@ "box": [123, 1128, 199, 1362], "vertical": true, "font_size": 20.0, - "lines": [ - "最近成長したと", - "思ったけどこういうとこ", - "まだまだだな..." - ] + "lines": ["最近成長したと", "思ったけどこういうとこ", "まだまだだな..."] } ], "img_path": "078.jpg" @@ -8948,11 +8483,7 @@ "box": [877, 137, 950, 415], "vertical": true, "font_size": 21.0, - "lines": [ - "よかった〜", - "このギター私が検品して", - "メンテナンスもしてたんです" - ] + "lines": ["よかった〜", "このギター私が検品して", "メンテナンスもしてたんです"] }, { "box": [574, 168, 623, 380], @@ -8964,11 +8495,7 @@ "box": [420, 141, 502, 397], "vertical": true, "font_size": 20.0, - "lines": [ - "そういえばさっきから", - "気になってたんだけど", - "あなた星歌さんの妹さん?" - ] + "lines": ["そういえばさっきから", "気になってたんだけど", "あなた星歌さんの妹さん?"] }, { "box": [179, 140, 204, 291], @@ -9073,11 +8600,7 @@ "box": [424, 1122, 499, 1376], "vertical": true, "font_size": 20.0, - "lines": [ - "ちくしょー絶対こいつ", - "誰にも買わせたくねーな...", - "売約済の札貼っとこう" - ] + "lines": ["ちくしょー絶対こいつ", "誰にも買わせたくねーな...", "売約済の札貼っとこう"] }, { "box": [120, 1113, 143, 1388], @@ -9137,10 +8660,7 @@ "box": [179, 585, 336, 679], "vertical": false, "font_size": 20.0, - "lines": [ - "ありがとう...", - "いや...いや、そういうことはないのですが、" - ] + "lines": ["ありがとう...", "いや...いや、そういうことはないのですが、"] }, { "box": [604, 944, 632, 1013], @@ -9238,14 +8758,7 @@ "box": [227, 1101, 423, 1205], "vertical": true, "font_size": 24.833333333333332, - "lines": [ - "...!!", - "...", - "......", - "...", - "ここに...", - "...!!" - ] + "lines": ["...!!", "...", "......", "...", "ここに...", "...!!"] }, { "box": [278, 1096, 343, 1252], @@ -9257,11 +8770,7 @@ "box": [147, 1102, 225, 1397], "vertical": true, "font_size": 23.0, - "lines": [ - "ここ...", - "漫画だとこういう秘密から", - "バンド解散とかに繋がるよね" - ] + "lines": ["ここ...", "漫画だとこういう秘密から", "バンド解散とかに繋がるよね"] }, { "box": [110, 1153, 131, 1334], @@ -9305,11 +8814,7 @@ "box": [874, 461, 952, 727], "vertical": true, "font_size": 24.0, - "lines": [ - "ギターヒーローは", - "私がずっと凄いと思ってた", - "人だもんね" - ] + "lines": ["ギターヒーローは", "私がずっと凄いと思ってた", "人だもんね"] }, { "box": [572, 480, 622, 718], @@ -9455,10 +8960,7 @@ "box": [459, 463, 503, 732], "vertical": true, "font_size": 21.0, - "lines": [ - "...なにこれ実器の写真だけで", - "たくさん反応もらってる..." - ] + "lines": ["...なにこれ実器の写真だけで", "たくさん反応もらってる..."] }, { "box": [429, 488, 450, 700], @@ -9536,10 +9038,7 @@ "box": [903, 1110, 950, 1382], "vertical": true, "font_size": 20.0, - "lines": [ - "あついや私、皆がやってる事と", - "同じことじたくないんで..." - ] + "lines": ["あついや私、皆がやってる事と", "同じことじたくないんで..."] }, { "box": [873, 1154, 892, 1379], @@ -9629,11 +9128,7 @@ "box": [710, 602, 859, 651], "vertical": false, "font_size": 16.0, - "lines": [ - "ギター弾けないいギタリス!", - "やりとりではまだまず、", - "一生大事にします!!" - ] + "lines": ["ギター弾けないいギタリス!", "やりとりではまだまず、", "一生大事にします!!"] }, { "box": [572, 454, 641, 703], @@ -9649,11 +9144,7 @@ "box": [441, 473, 512, 733], "vertical": true, "font_size": 20.0, - "lines": [ - "私はせっかく高いお金出して", - "楽器買ったなら大切にする", - "けどな〜" - ] + "lines": ["私はせっかく高いお金出して", "楽器買ったなら大切にする", "けどな〜"] }, { "box": [137, 473, 159, 604], @@ -9692,11 +9183,7 @@ "box": [239, 776, 330, 823], "vertical": false, "font_size": 15.0, - "lines": [ - "世界のYAMADA", - "おペース売ります", - "お腹材売ります。40" - ] + "lines": ["世界のYAMADA", "おペース売ります", "お腹材売ります。40"] }, { "box": [240, 924, 330, 957], @@ -9708,11 +9195,7 @@ "box": [198, 1106, 444, 1180], "vertical": false, "font_size": 22.0, - "lines": [ - "お金がないので今日のお昼ご", - "山菜ご飯です", - "ワラビが美味しい" - ] + "lines": ["お金がないので今日のお昼ご", "山菜ご飯です", "ワラビが美味しい"] }, { "box": [131, 899, 165, 1060], @@ -9813,11 +9296,7 @@ "box": [568, 516, 656, 731], "vertical": true, "font_size": 24.0, - "lines": [ - "誰しも一度は", - "憧れちゃうギターだぞ!", - "って言ってたような..." - ] + "lines": ["誰しも一度は", "憧れちゃうギターだぞ!", "って言ってたような..."] }, { "box": [457, 469, 506, 703], @@ -9989,11 +9468,7 @@ "box": [617, 470, 692, 702], "vertical": true, "font_size": 20.0, - "lines": [ - "あっ私生活が充実してる", - "設定なのでアイコンは", - "タビオカでお願いします" - ] + "lines": ["あっ私生活が充実してる", "設定なのでアイコンは", "タビオカでお願いします"] }, { "box": [545, 564, 592, 746], @@ -10017,11 +9492,7 @@ "box": [186, 460, 263, 714], "vertical": true, "font_size": 22.0, - "lines": [ - "始めたばっかだとね", - "リョウみたいにフォロワー", - "いないと" - ] + "lines": ["始めたばっかだとね", "リョウみたいにフォロワー", "いないと"] }, { "box": [162, 508, 183, 720], @@ -10190,10 +9661,7 @@ "box": [900, 788, 945, 1055], "vertical": true, "font_size": 21.0, - "lines": [ - "その金で積材買って写真あげて", - "もっと気持ちよくなろうよ〜" - ] + "lines": ["その金で積材買って写真あげて", "もっと気持ちよくなろうよ〜"] }, { "box": [565, 797, 633, 1047], @@ -10295,11 +9763,7 @@ "box": [879, 469, 957, 682], "vertical": true, "font_size": 22.0, - "lines": [ - "過ぎた事をいつまでも", - "悔やんでても", - "しょうがないわよ!" - ] + "lines": ["過ぎた事をいつまでも", "悔やんでても", "しょうがないわよ!"] }, { "box": [654, 465, 677, 633], @@ -10446,11 +9910,7 @@ "box": [868, 147, 942, 379], "vertical": true, "font_size": 20.0, - "lines": [ - "この前の文化祭ライブ", - "ダイブの所だけネットに", - "流出してます!" - ] + "lines": ["この前の文化祭ライブ", "ダイブの所だけネットに", "流出してます!"] }, { "box": [613, 130, 844, 165], @@ -10468,11 +9928,7 @@ "box": [427, 144, 508, 367], "vertical": true, "font_size": 25.0, - "lines": [ - "20万がダイブに負けた", - "20万がダイブに負けた", - "20万がダイブに負けた" - ] + "lines": ["20万がダイブに負けた", "20万がダイブに負けた", "20万がダイブに負けた"] }, { "box": [121, 146, 169, 401], @@ -10516,10 +9972,7 @@ "box": [448, 457, 504, 739], "vertical": true, "font_size": 31.0, - "lines": [ - "mynexighora...したいが為に", - "20万スって所持金20円..." - ] + "lines": ["mynexighora...したいが為に", "20万スって所持金20円..."] }, { "box": [533, 651, 582, 750], @@ -10712,11 +10165,7 @@ "box": [867, 818, 943, 979], "vertical": true, "font_size": 20.0, - "lines": [ - "中国人留学生の", - "呉ナントカさん...", - "いや知らないです" - ] + "lines": ["中国人留学生の", "呉ナントカさん...", "いや知らないです"] }, { "box": [572, 857, 597, 1049], @@ -10820,10 +10269,7 @@ "box": [901, 461, 952, 738], "vertical": true, "font_size": 21.0, - "lines": [ - "こうなったら校内侵入して", - "全クラス聞き込みすっか〜..." - ] + "lines": ["こうなったら校内侵入して", "全クラス聞き込みすっか〜..."] }, { "box": [584, 600, 605, 727], @@ -10871,21 +10317,13 @@ "box": [426, 793, 504, 1048], "vertical": true, "font_size": 25.0, - "lines": [ - "ちきしょ", - "あたしだってこんな", - "三文記事書きたくないわ」" - ] + "lines": ["ちきしょ", "あたしだってこんな", "三文記事書きたくないわ」"] }, { "box": [133, 794, 210, 1051], "vertical": true, "font_size": 22.0, - "lines": [ - "本当はロッキンとか、", - "ギタマガの編集者に", - "なりたかったんじゃい...!!" - ] + "lines": ["本当はロッキンとか、", "ギタマガの編集者に", "なりたかったんじゃい...!!"] }, { "box": [178, 1075, 339, 1095], @@ -10921,11 +10359,7 @@ "box": [427, 1110, 505, 1365], "vertical": true, "font_size": 23.0, - "lines": [ - "...でも中学生って言われた", - "あたしもまだまだいけるな", - "...へへっ" - ] + "lines": ["...でも中学生って言われた", "あたしもまだまだいけるな", "...へへっ"] }, { "box": [167, 1178, 213, 1349], @@ -10951,10 +10385,7 @@ "box": [892, 132, 944, 410], "vertical": true, "font_size": 23.0, - "lines": [ - "...にしても学校入れなく", - "なっちゃったしどうしよう..." - ] + "lines": ["...にしても学校入れなく", "なっちゃったしどうしよう..."] }, { "box": [569, 178, 618, 389], @@ -10984,11 +10415,7 @@ "box": [778, 566, 934, 618], "vertical": false, "font_size": 16.0, - "lines": [ - "確か後藤さんとかいって", - "結果ハンドとかいう", - "バンドっすけれど、" - ] + "lines": ["確か後藤さんとかいって", "結果ハンドとかいう", "バンドっすけれど、"] }, { "box": [572, 466, 618, 611], @@ -11024,11 +10451,7 @@ "box": [565, 784, 641, 1044], "vertical": true, "font_size": 24.0, - "lines": [ - "それにしても", - "今時の若い子口が軽すぎて", - "ちょっとビビるわー..." - ] + "lines": ["それにしても", "今時の若い子口が軽すぎて", "ちょっとビビるわー..."] }, { "box": [472, 811, 493, 958], @@ -11058,11 +10481,7 @@ "box": [424, 1128, 500, 1363], "vertical": true, "font_size": 20.0, - "lines": [ - "平袖と違ってバーカーは", - "全てを包み込んでくれる", - "冬服大好き..." - ] + "lines": ["平袖と違ってバーカーは", "全てを包み込んでくれる", "冬服大好き..."] }, { "box": [251, 1093, 408, 1259], @@ -11154,11 +10573,7 @@ "box": [130, 467, 210, 724], "vertical": true, "font_size": 22.0, - "lines": [ - "だけどその人達を", - "満足させられる演奏も", - "ライブではまだできないし、" - ] + "lines": ["だけどその人達を", "満足させられる演奏も", "ライブではまだできないし、"] }, { "box": [929, 791, 954, 1049], @@ -11222,11 +10637,7 @@ "box": [435, 1117, 511, 1352], "vertical": true, "font_size": 22.0, - "lines": [ - "この事はバンドが", - "成功するまで皆には絶対", - "秘密にしよう...!" - ] + "lines": ["この事はバンドが", "成功するまで皆には絶対", "秘密にしよう...!"] }, { "box": [263, 1117, 284, 1207], @@ -11264,11 +10675,7 @@ "box": [432, 167, 499, 376], "vertical": true, "font_size": 20.0, - "lines": [ - "下北沢で活動中の", - "若手バンド特集記事を", - "書こうと思ってまして〜" - ] + "lines": ["下北沢で活動中の", "若手バンド特集記事を", "書こうと思ってまして〜"] }, { "box": [119, 204, 165, 396], @@ -11419,11 +10826,7 @@ "box": [299, 149, 375, 362], "vertical": true, "font_size": 22.0, - "lines": [ - "店長変な子入って", - "来ちゃったんで", - "注意してくれません?" - ] + "lines": ["店長変な子入って", "来ちゃったんで", "注意してくれません?"] }, { "box": [783, 452, 899, 485], @@ -11501,11 +10904,7 @@ "box": [880, 1108, 955, 1389], "vertical": true, "font_size": 22.0, - "lines": [ - "幸い初めて見る人種に", - "ぼっちちゃんが心閉ざしてる", - "からよかったけど..." - ] + "lines": ["幸い初めて見る人種に", "ぼっちちゃんが心閉ざしてる", "からよかったけど..."] }, { "box": [829, 1131, 852, 1204], @@ -11639,11 +11038,7 @@ "box": [879, 1126, 953, 1381], "vertical": true, "font_size": 20.0, - "lines": [ - "こんばんはー", - "結束バンドです", - "下北盛り上がってますかー" - ] + "lines": ["こんばんはー", "結束バンドです", "下北盛り上がってますかー"] }, { "box": [771, 1221, 845, 1371], @@ -11705,11 +11100,7 @@ "box": [436, 470, 514, 724], "vertical": true, "font_size": 23.0, - "lines": [ - "その歌うような", - "ギタービブラートのかけ方", - "所々に滲み出る演奏のクセ" - ] + "lines": ["その歌うような", "ギタービブラートのかけ方", "所々に滲み出る演奏のクセ"] }, { "box": [137, 481, 163, 727], @@ -11721,10 +11112,7 @@ "box": [905, 783, 953, 1059], "vertical": true, "font_size": 20.0, - "lines": [ - "演奏の事とか分からないけど、", - "最近凄くいい感じします!!" - ] + "lines": ["演奏の事とか分からないけど、", "最近凄くいい感じします!!"] }, { "box": [808, 800, 870, 1057], @@ -11883,11 +11271,7 @@ "box": [871, 146, 945, 403], "vertical": true, "font_size": 21.0, - "lines": [ - "そっそうですよ!", - "その人とこのド陰キャ少女", - "が同一人物に見えますか!?" - ] + "lines": ["そっそうですよ!", "その人とこのド陰キャ少女", "が同一人物に見えますか!?"] }, { "box": [577, 254, 628, 384], @@ -11916,11 +11300,7 @@ "box": [873, 460, 948, 738], "vertical": true, "font_size": 21.0, - "lines": [ - "確かにネットに書いてた事と", - "この子の印象はかなり違う", - "気もする" - ] + "lines": ["確かにネットに書いてた事と", "この子の印象はかなり違う", "気もする"] }, { "box": [475, 470, 495, 621], @@ -11938,21 +11318,13 @@ "box": [118, 510, 196, 725], "vertical": true, "font_size": 21.0, - "lines": [ - "やっぱりまだ話したく", - "ないんだね...", - "私が守り抜くよ!" - ] + "lines": ["やっぱりまだ話したく", "ないんだね...", "私が守り抜くよ!"] }, { "box": [868, 781, 949, 1061], "vertical": true, "font_size": 25.0, - "lines": [ - "けど...", - "この伸びっぱなしの髪は", - "抜け感出してるともとれるし、" - ] + "lines": ["けど...", "この伸びっぱなしの髪は", "抜け感出してるともとれるし、"] }, { "box": [721, 981, 792, 1014], @@ -12054,11 +11426,7 @@ "box": [880, 466, 958, 722], "vertical": true, "font_size": 23.0, - "lines": [ - "SNSでその道の人間には", - "大注目のギタリストなんだ", - "から!" - ] + "lines": ["SNSでその道の人間には", "大注目のギタリストなんだ", "から!"] }, { "box": [584, 501, 632, 735], @@ -12162,11 +11530,7 @@ "box": [572, 136, 648, 415], "vertical": true, "font_size": 21.0, - "lines": [ - "皆この事知ったら", - "気まずい感じになるかもって", - "思ってたけど杞憂だったな" - ] + "lines": ["皆この事知ったら", "気まずい感じになるかもって", "思ってたけど杞憂だったな"] }, { "box": [450, 141, 499, 397], @@ -12212,21 +11576,13 @@ "box": [115, 458, 192, 738], "vertical": true, "font_size": 22.0, - "lines": [ - "あんた達は", - "ギターヒーローさんの", - "遠はれし古参ファンだから!!" - ] + "lines": ["あんた達は", "ギターヒーローさんの", "遠はれし古参ファンだから!!"] }, { "box": [872, 805, 946, 1036], "vertical": true, "font_size": 19.0, - "lines": [ - "わっ私人見知りで...", - "だからバンドだと上手く", - "合わせられなくて" - ] + "lines": ["わっ私人見知りで...", "だからバンドだと上手く", "合わせられなくて"] }, { "box": [580, 868, 629, 1039], @@ -12257,11 +11613,7 @@ "box": [873, 1138, 946, 1350], "vertical": true, "font_size": 20.0, - "lines": [ - "...いいんですよっ☆", - "天才にだって欠点は", - "あるもんですっ!!" - ] + "lines": ["...いいんですよっ☆", "天才にだって欠点は", "あるもんですっ!!"] }, { "box": [843, 1199, 862, 1343], @@ -12379,11 +11731,7 @@ "box": [436, 796, 512, 1030], "vertical": true, "font_size": 21.0, - "lines": [ - "結束バンドは", - "高校生にしたらレベルは", - "まぁ高いと思うけどぉ" - ] + "lines": ["結束バンドは", "高校生にしたらレベルは", "まぁ高いと思うけどぉ"] }, { "box": [136, 794, 184, 1049], @@ -12540,11 +11888,7 @@ "box": [118, 808, 191, 1039], "vertical": true, "font_size": 21.0, - "lines": [ - "お前みたいなアクの強い", - "ライターは絶対アンチが", - "いるからな" - ] + "lines": ["お前みたいなアクの強い", "ライターは絶対アンチが", "いるからな"] }, { "box": [898, 1110, 948, 1386], @@ -12568,11 +11912,7 @@ "box": [379, 1148, 444, 1358], "vertical": true, "font_size": 21.0, - "lines": [ - "このご時世", - "名前さえ分かれば実家の", - "連絡先もわかりますねえ" - ] + "lines": ["このご時世", "名前さえ分かれば実家の", "連絡先もわかりますねえ"] }, { "box": [263, 1218, 286, 1388], @@ -12598,11 +11938,7 @@ "box": [885, 158, 959, 391], "vertical": true, "font_size": 20.0, - "lines": [ - "次こいつ等に近づいたら、", - "ぽいずん♡やみ14歳を", - "親御さんにばらすからな" - ] + "lines": ["次こいつ等に近づいたら、", "ぽいずん♡やみ14歳を", "親御さんにばらすからな"] }, { "box": [617, 146, 669, 336], @@ -12874,11 +12210,7 @@ "box": [430, 165, 500, 378], "vertical": true, "font_size": 20.0, - "lines": [ - "じっ実は私もその話を", - "今日しようと思ってた", - "所だったんです" - ] + "lines": ["じっ実は私もその話を", "今日しようと思ってた", "所だったんです"] }, { "box": [212, 206, 236, 352], @@ -13234,11 +12566,7 @@ "box": [127, 806, 202, 1038], "vertical": true, "font_size": 21.0, - "lines": [ - "残念だがふたりの中の", - "家族ヒエラルキーでは", - "お前の順位はかなり低い" - ] + "lines": ["残念だがふたりの中の", "家族ヒエラルキーでは", "お前の順位はかなり低い"] }, { "box": [883, 1114, 951, 1290], @@ -13256,11 +12584,7 @@ "box": [428, 1119, 511, 1373], "vertical": true, "font_size": 21.0, - "lines": [ - "もしお前が", - "明日のライブに失敗したら、", - "飼い犬より下になる!" - ] + "lines": ["もしお前が", "明日のライブに失敗したら、", "飼い犬より下になる!"] }, { "box": [336, 1169, 385, 1304], @@ -13406,11 +12730,7 @@ "box": [877, 1137, 946, 1349], "vertical": true, "font_size": 20.0, - "lines": [ - "あとふたりにお父さんの", - "武勇伝とかさりげなく", - "語っといてくれないか..." - ] + "lines": ["あとふたりにお父さんの", "武勇伝とかさりげなく", "語っといてくれないか..."] }, { "box": [853, 1249, 873, 1382], @@ -13446,10 +12766,7 @@ "box": [109, 1105, 173, 1395], "vertical": true, "font_size": 32.0, - "lines": [ - "ふだりって私以外の人とは", - "あんな楽しそうに話すんだ..." - ] + "lines": ["ふだりって私以外の人とは", "あんな楽しそうに話すんだ..."] } ], "img_path": "115.jpg" @@ -13469,21 +12786,13 @@ "box": [574, 138, 649, 392], "vertical": true, "font_size": 21.0, - "lines": [ - "リョウは前ぼっちちゃんの", - "家に行かなかったから", - "知らないよね" - ] + "lines": ["リョウは前ぼっちちゃんの", "家に行かなかったから", "知らないよね"] }, { "box": [435, 140, 509, 373], "vertical": true, "font_size": 21.0, - "lines": [ - "何か騒がしいと思ったら", - "ぼっちちゃんの", - "妹と親御さん?" - ] + "lines": ["何か騒がしいと思ったら", "ぼっちちゃんの", "妹と親御さん?"] }, { "box": [206, 168, 228, 252], @@ -13629,11 +12938,7 @@ "box": [430, 147, 502, 401], "vertical": true, "font_size": 20.0, - "lines": [ - "歓談中悪いんだけど", - "ドリンクの受け渡しやって", - "もらえる?" - ] + "lines": ["歓談中悪いんだけど", "ドリンクの受け渡しやって", "もらえる?"] }, { "box": [132, 166, 154, 282], @@ -13651,11 +12956,7 @@ "box": [843, 463, 907, 676], "vertical": true, "font_size": 20.0, - "lines": [ - "ぽっちちゃんより", - "ロックな子見つけたので", - "メンバーチェンジでーす!" - ] + "lines": ["ぽっちちゃんより", "ロックな子見つけたので", "メンバーチェンジでーす!"] }, { "box": [645, 470, 663, 577], @@ -13715,11 +13016,7 @@ "box": [880, 1121, 952, 1371], "vertical": true, "font_size": 24.0, - "lines": [ - "そっそれに比べてふたりは", - "簡単なコードすら押さえられ", - "ないですし..." - ] + "lines": ["そっそれに比べてふたりは", "簡単なコードすら押さえられ", "ないですし..."] }, { "box": [701, 1104, 765, 1262], @@ -13731,11 +13028,7 @@ "box": [562, 1156, 637, 1370], "vertical": true, "font_size": 21.0, - "lines": [ - "ぼっちちゃんの", - "株が下がってくから", - "それ以上喋んないで..." - ] + "lines": ["ぼっちちゃんの", "株が下がってくから", "それ以上喋んないで..."] }, { "box": [453, 1117, 498, 1270], @@ -13881,11 +13174,7 @@ "box": [883, 1117, 959, 1373], "vertical": true, "font_size": 21.0, - "lines": [ - "らいぶひさしぶりに", - "みにきらったたよぉ...", - "がんらっへひょね〜〜〜" - ] + "lines": ["らいぶひさしぶりに", "みにきらったたよぉ...", "がんらっへひょね〜〜〜"] }, { "box": [737, 1120, 781, 1218], @@ -13923,11 +13212,7 @@ "box": [871, 133, 946, 410], "vertical": true, "font_size": 21.0, - "lines": [ - "結束バンドでーす!", - "今夜もいいライブするので", - "最後までみてってくださーい" - ] + "lines": ["結束バンドでーす!", "今夜もいいライブするので", "最後までみてってくださーい"] }, { "box": [806, 145, 827, 316], @@ -14073,11 +13358,7 @@ "box": [433, 153, 506, 388], "vertical": true, "font_size": 20.0, - "lines": [ - "けどライブしてる時の", - "おねーちゃん", - "すごいカッコよかった!!" - ] + "lines": ["けどライブしてる時の", "おねーちゃん", "すごいカッコよかった!!"] }, { "box": [137, 309, 162, 395], diff --git a/package.json b/package.json index ad2dd65..6bfdfec 100644 --- a/package.json +++ b/package.json @@ -1,43 +1,43 @@ { - "name": "z-reader", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --plugin-search-dir . --check . && eslint .", - "format": "prettier --plugin-search-dir . --write ." - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^2.0.0", - "@sveltejs/kit": "^1.20.4", - "@typescript-eslint/eslint-plugin": "^5.45.0", - "@typescript-eslint/parser": "^5.45.0", - "autoprefixer": "^10.4.14", - "eslint": "^8.28.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-svelte": "^2.30.0", - "flowbite-svelte": "^0.44.5", - "flowbite-svelte-icons": "^0.4.2", - "postcss": "^8.4.24", - "postcss-load-config": "^4.0.1", - "prettier": "^2.8.0", - "prettier-plugin-svelte": "^2.10.1", - "sass": "^1.64.2", - "svelte": "^4.0.5", - "svelte-check": "^3.4.3", - "tailwindcss": "^3.3.2", - "tslib": "^2.4.1", - "typescript": "^5.0.0", - "vite": "^4.4.2" - }, - "type": "module", - "dependencies": { - "@zip.js/zip.js": "^2.7.20", - "dexie": "^4.0.1-alpha.25", - "panzoom": "^9.4.3" - } + "name": "z-reader", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin-search-dir . --check . && eslint .", + "format": "prettier --plugin-search-dir . --write ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.20.4", + "@typescript-eslint/eslint-plugin": "^5.45.0", + "@typescript-eslint/parser": "^5.45.0", + "autoprefixer": "^10.4.14", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-svelte": "^2.30.0", + "flowbite-svelte": "^0.44.5", + "flowbite-svelte-icons": "^0.4.2", + "postcss": "^8.4.24", + "postcss-load-config": "^4.0.1", + "prettier": "^2.8.0", + "prettier-plugin-svelte": "^2.10.1", + "sass": "^1.64.2", + "svelte": "^4.0.5", + "svelte-check": "^3.4.3", + "tailwindcss": "^3.3.2", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^4.4.2" + }, + "type": "module", + "dependencies": { + "@zip.js/zip.js": "^2.7.20", + "dexie": "^4.0.1-alpha.25", + "panzoom": "^9.4.3" + } } diff --git a/postcss.config.cjs b/postcss.config.cjs index fe10e55..3a310c7 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -2,12 +2,12 @@ const tailwindcss = require('tailwindcss'); const autoprefixer = require('autoprefixer'); const config = { - plugins: [ - //Some plugins, like tailwindcss/nesting, need to run before Tailwind, - tailwindcss(), - //But others, like autoprefixer, need to run after, - autoprefixer - ] + plugins: [ + //Some plugins, like tailwindcss/nesting, need to run before Tailwind, + tailwindcss(), + //But others, like autoprefixer, need to run after, + autoprefixer + ] }; module.exports = config; diff --git a/src/app.d.ts b/src/app.d.ts index f59b884..899c7e8 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -1,12 +1,12 @@ // See https://kit.svelte.dev/docs/types#app // for information about these interfaces declare global { - namespace App { - // interface Error {} - // interface Locals {} - // interface PageData {} - // interface Platform {} - } + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } } export {}; diff --git a/src/app.html b/src/app.html index 7b2f0d0..5e25378 100644 --- a/src/app.html +++ b/src/app.html @@ -1,12 +1,15 @@ - - - - - %sveltekit.head% - - -
%sveltekit.body%
- + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ diff --git a/src/lib/catalog/index.ts b/src/lib/catalog/index.ts index 7a5f560..0a66cb5 100644 --- a/src/lib/catalog/index.ts +++ b/src/lib/catalog/index.ts @@ -1,7 +1,7 @@ -import type { Volume } from "$lib/types"; -import { writable } from "svelte/store"; -import { db } from "$lib/catalog/db"; -import { liveQuery } from "dexie"; +import type { Volume } from '$lib/types'; +import { writable } from 'svelte/store'; +import { db } from '$lib/catalog/db'; +import { liveQuery } from 'dexie'; export const currentManga = writable(undefined); export const currentVolume = writable(undefined); -export const catalog = liveQuery(() => db.catalog.toArray()); \ No newline at end of file +export const catalog = liveQuery(() => db.catalog.toArray()); diff --git a/src/lib/components/Catalog.svelte b/src/lib/components/Catalog.svelte index 7d92ca6..3aa9728 100644 --- a/src/lib/components/Catalog.svelte +++ b/src/lib/components/Catalog.svelte @@ -1,32 +1,32 @@ {#if $catalog} - {#if $catalog.length > 0} -
-
- -
-
- {#each $catalog as { id, manga } (id)} - - {/each} -
-
- {:else} -
-

Your catalog is currently empty.

-
- {/if} + {#if $catalog.length > 0} +
+
+ +
+
+ {#each $catalog as { id, manga } (id)} + + {/each} +
+
+ {:else} +
+

Your catalog is currently empty.

+
+ {/if} {:else} -

Loading...

+

Loading...

{/if} diff --git a/src/lib/components/CatalogItem.svelte b/src/lib/components/CatalogItem.svelte index caad1a2..ff68f64 100644 --- a/src/lib/components/CatalogItem.svelte +++ b/src/lib/components/CatalogItem.svelte @@ -1,23 +1,23 @@ -
- {mokuroData.title} - {#if files} - img - {/if} -
+
+ {mokuroData.title} + {#if files} + img + {/if} +
diff --git a/src/lib/components/ConfirmationPopup.svelte b/src/lib/components/ConfirmationPopup.svelte index 16403cc..6aaba8f 100644 --- a/src/lib/components/ConfirmationPopup.svelte +++ b/src/lib/components/ConfirmationPopup.svelte @@ -1,25 +1,25 @@ -
- -

- {$confirmationPopupStore?.message} -

- - -
+
+ +

+ {$confirmationPopupStore?.message} +

+ + +
diff --git a/src/lib/components/FileUpload.svelte b/src/lib/components/FileUpload.svelte index 0cdac44..774d7fe 100644 --- a/src/lib/components/FileUpload.svelte +++ b/src/lib/components/FileUpload.svelte @@ -1,29 +1,29 @@ Upload diff --git a/src/lib/components/NavBar.svelte b/src/lib/components/NavBar.svelte index d9bb838..b3bfd56 100644 --- a/src/lib/components/NavBar.svelte +++ b/src/lib/components/NavBar.svelte @@ -1,51 +1,51 @@
- - {#if isReader} - - {/if} + + {#if isReader} + + {/if}
diff --git a/src/lib/components/Reader/MangaPage.svelte b/src/lib/components/Reader/MangaPage.svelte index 6bfb43c..a37e2f0 100644 --- a/src/lib/components/Reader/MangaPage.svelte +++ b/src/lib/components/Reader/MangaPage.svelte @@ -1,17 +1,17 @@
- +
diff --git a/src/lib/components/Reader/Reader.svelte b/src/lib/components/Reader/Reader.svelte index 4a906c7..e46c0ab 100644 --- a/src/lib/components/Reader/Reader.svelte +++ b/src/lib/components/Reader/Reader.svelte @@ -1,133 +1,122 @@ {#if volume && pages} - -
-
- changePage($settings.rightToLeft ? pages.length : 1, true)} - class="hover:text-primary-600" - /> - - changePage($settings.rightToLeft ? 1 : pages.length, true)} - class="hover:text-primary-600" - /> -
- -
-
- -
- -
- +
+ +
+ - +
+
+ Settings +
+ (hidden = true)} class="mb-4 dark:text-white" /> +
+
+
+ + onSelectChange(e, 'fontSize')} + /> +
+
+ + +
+ +
diff --git a/src/lib/components/Snackbar.svelte b/src/lib/components/Snackbar.svelte index db3f3e6..008c633 100644 --- a/src/lib/components/Snackbar.svelte +++ b/src/lib/components/Snackbar.svelte @@ -1,8 +1,8 @@ {#if $snackbarStore?.message && $snackbarStore?.visible} - {$snackbarStore?.message} + {$snackbarStore?.message} {/if} diff --git a/src/lib/components/UploadModal.svelte b/src/lib/components/UploadModal.svelte index a488066..dc6e115 100644 --- a/src/lib/components/UploadModal.svelte +++ b/src/lib/components/UploadModal.svelte @@ -1,152 +1,152 @@ - {#await promise} -

Loading...

-
- {:then} - { - event.preventDefault(); - activeStyle = highlightStyle; - }} - on:dragleave={(event) => { - event.preventDefault(); - activeStyle = defaultStyle; - }} - on:click={(event) => { - event.preventDefault(); - }} - defaultClass={activeStyle} - > - - {#if files} -

- Upload {files.length} - {files.length > 1 ? 'files' : 'file'}? -

- {:else if draggedFiles && draggedFiles.length > 0} -

- Upload {draggedFiles.length} hih - {draggedFiles.length > 1 ? 'files' : 'file'}? -

- {:else if loading} - - {:else} -

- Drag and drop / choose files / - choose directory -

- {/if} -
+ {#await promise} +

Loading...

+
+ {:then} + { + event.preventDefault(); + activeStyle = highlightStyle; + }} + on:dragleave={(event) => { + event.preventDefault(); + activeStyle = defaultStyle; + }} + on:click={(event) => { + event.preventDefault(); + }} + defaultClass={activeStyle} + > + + {#if files} +

+ Upload {files.length} + {files.length > 1 ? 'files' : 'file'}? +

+ {:else if draggedFiles && draggedFiles.length > 0} +

+ Upload {draggedFiles.length} hih + {draggedFiles.length > 1 ? 'files' : 'file'}? +

+ {:else if loading} + + {:else} +

+ Drag and drop / choose files / + choose directory +

+ {/if} +
-

{storageSpace}

-
- - -
- {/await} +

{storageSpace}

+
+ + +
+ {/await}
diff --git a/src/lib/components/VolumeItem.svelte b/src/lib/components/VolumeItem.svelte index 2e8f11f..b762aca 100644 --- a/src/lib/components/VolumeItem.svelte +++ b/src/lib/components/VolumeItem.svelte @@ -1,25 +1,25 @@ -
- {volumeName} - {#if files} - img - {/if} -
+
+ {volumeName} + {#if files} + img + {/if} +
diff --git a/src/lib/panzoom/Panzoom.svelte b/src/lib/panzoom/Panzoom.svelte index 6f70812..bff2206 100644 --- a/src/lib/panzoom/Panzoom.svelte +++ b/src/lib/panzoom/Panzoom.svelte @@ -1,7 +1,7 @@
- +
diff --git a/src/lib/panzoom/index.ts b/src/lib/panzoom/index.ts index 4ee7eab..8210f50 100644 --- a/src/lib/panzoom/index.ts +++ b/src/lib/panzoom/index.ts @@ -1,2 +1,2 @@ -export * from './util' -export {default as Panzoom} from './Panzoom.svelte' \ No newline at end of file +export * from './util'; +export { default as Panzoom } from './Panzoom.svelte'; diff --git a/src/lib/panzoom/util.ts b/src/lib/panzoom/util.ts index c80b1fd..a7bb822 100644 --- a/src/lib/panzoom/util.ts +++ b/src/lib/panzoom/util.ts @@ -37,20 +37,20 @@ export function initPanzoom(node: HTMLElement) { } }); - panzoomStore.set(pz) + panzoomStore.set(pz); } -type PanX = 'left' | 'center' | 'right' -type PanY = 'top' | 'center' | 'bottom' +type PanX = 'left' | 'center' | 'right'; +type PanY = 'top' | 'center' | 'bottom'; export function panAlign(alignX: PanX, alignY: PanY) { if (!pz || !container) { - return + return; } const { scale } = pz.getTransform(); - const { innerWidth, innerHeight } = window - const { offsetWidth, offsetHeight } = container + const { innerWidth, innerHeight } = window; + const { offsetWidth, offsetHeight } = container; let x = 0; let y = 0; @@ -63,7 +63,7 @@ export function panAlign(alignX: PanX, alignY: PanY) { x = (innerWidth - offsetWidth * scale) / 2; break; case 'right': - x = (innerWidth - offsetWidth * scale); + x = innerWidth - offsetWidth * scale; break; } @@ -75,11 +75,11 @@ export function panAlign(alignX: PanX, alignY: PanY) { y = (innerHeight - offsetHeight * scale) / 2; break; case 'bottom': - y = (innerHeight - offsetHeight * scale); + y = innerHeight - offsetHeight * scale; break; } - pz?.moveTo(x, y) + pz?.moveTo(x, y); } export function zoomOriginal() { @@ -90,12 +90,11 @@ export function zoomOriginal() { export function zoomFitToWidth() { if (!pz || !container) { - return + return; } - const { innerWidth } = window + const { innerWidth } = window; - const scale = - (1 / pz.getTransform().scale) * (innerWidth / container.offsetWidth); + const scale = (1 / pz.getTransform().scale) * (innerWidth / container.offsetWidth); pz.moveTo(0, 0); pz.zoomTo(0, 0, scale); @@ -104,13 +103,12 @@ export function zoomFitToWidth() { export function zoomFitToScreen() { if (!pz || !container) { - return + return; } - const { innerWidth, innerHeight } = window + const { innerWidth, innerHeight } = window; const scaleX = innerWidth / container.offsetWidth; const scaleY = innerHeight / container.offsetHeight; - const scale = - (1 / pz.getTransform().scale) * Math.min(scaleX, scaleY); + const scale = (1 / pz.getTransform().scale) * Math.min(scaleX, scaleY); pz.moveTo(0, 0); pz.zoomTo(0, 0, scale); panAlign('center', 'center'); @@ -121,7 +119,7 @@ export function keepZoomStart() { } export function zoomDefault() { - const zoomDefault = get(settings).zoomDefault + const zoomDefault = get(settings).zoomDefault; switch (zoomDefault) { case 'zoomFitToScreen': zoomFitToScreen(); @@ -136,4 +134,4 @@ export function zoomDefault() { keepZoomStart(); return; } -} \ No newline at end of file +} diff --git a/src/lib/settings/index.ts b/src/lib/settings/index.ts index f8449cf..6d06725 100644 --- a/src/lib/settings/index.ts +++ b/src/lib/settings/index.ts @@ -1,27 +1,29 @@ -import { browser } from "$app/environment"; -import { zoomDefault } from "$lib/panzoom"; -import { writable } from "svelte/store"; +import { browser } from '$app/environment'; +import { zoomDefault } from '$lib/panzoom'; +import { writable } from 'svelte/store'; -export type FontSize = 'auto' | - '9' | - '10' | - '11' | - '12' | - '14' | - '16' | - '18' | - '20' | - '24' | - '32' | - '40' | - '48' | - '60' +export type FontSize = + | 'auto' + | '9' + | '10' + | '11' + | '12' + | '14' + | '16' + | '18' + | '20' + | '24' + | '32' + | '40' + | '48' + | '60'; -export type ZoomModes = 'zoomFitToScreen' | - 'zoomFitToWidth' | - 'zoomOriginal' | - 'keepZoom' | - 'keepZoomStart' +export type ZoomModes = + | 'zoomFitToScreen' + | 'zoomFitToWidth' + | 'zoomOriginal' + | 'keepZoom' + | 'keepZoomStart'; export type Settings = { rightToLeft: boolean; @@ -37,7 +39,7 @@ export type Settings = { zoomDefault: ZoomModes; }; -export type SettingsKey = keyof Settings +export type SettingsKey = keyof Settings; const defaultSettings: Settings = { rightToLeft: true, @@ -51,12 +53,12 @@ const defaultSettings: Settings = { backgroundColor: '#0d0d0f', fontSize: 'auto', zoomDefault: 'zoomFitToScreen' -} +}; -const stored = browser ? window.localStorage.getItem('settings') : undefined -const initialSettings: Settings = stored && browser ? JSON.parse(stored) : defaultSettings +const stored = browser ? window.localStorage.getItem('settings') : undefined; +const initialSettings: Settings = stored && browser ? JSON.parse(stored) : defaultSettings; -export * from './progress' +export * from './progress'; export const settings = writable(initialSettings); @@ -76,7 +78,6 @@ export function resetSettings() { settings.subscribe((settings) => { if (browser) { - window.localStorage.setItem('settings', JSON.stringify(settings)) + window.localStorage.setItem('settings', JSON.stringify(settings)); } -}) - +}); diff --git a/src/lib/settings/progress.ts b/src/lib/settings/progress.ts index a447d20..30682b0 100644 --- a/src/lib/settings/progress.ts +++ b/src/lib/settings/progress.ts @@ -1,10 +1,10 @@ -import { browser } from "$app/environment"; -import { writable } from "svelte/store"; +import { browser } from '$app/environment'; +import { writable } from 'svelte/store'; -type Progress = Record | undefined +type Progress = Record | undefined; -const stored = browser ? window.localStorage.getItem('progress') : undefined -const initial: Progress = stored && browser ? JSON.parse(stored) : undefined +const stored = browser ? window.localStorage.getItem('progress') : undefined; +const initial: Progress = stored && browser ? JSON.parse(stored) : undefined; export const progress = writable(initial); @@ -19,7 +19,6 @@ export function updateProgress(volume: string, value: number) { progress.subscribe((progress) => { if (browser) { - window.localStorage.setItem('progress', progress ? JSON.stringify(progress) : '') + window.localStorage.setItem('progress', progress ? JSON.stringify(progress) : ''); } -}) - +}); diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index 9254200..2e9789c 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -20,10 +20,10 @@ export type MokuroData = { volume: string; volume_uuid: string; pages: Page[]; -} +}; export type Volume = { mokuroData: MokuroData; volumeName: string; files: Record; -} \ No newline at end of file +}; diff --git a/src/lib/upload/index.ts b/src/lib/upload/index.ts index ca57f2f..2f89bb2 100644 --- a/src/lib/upload/index.ts +++ b/src/lib/upload/index.ts @@ -1,24 +1,23 @@ -import { db } from "$lib/catalog/db"; -import type { Volume } from "$lib/types"; -import { showSnackbar } from "$lib/util/snackbar"; -import { requestPersistentStorage } from "$lib/util/upload"; -import { BlobReader, ZipReader, BlobWriter, getMimeType } from "@zip.js/zip.js"; +import { db } from '$lib/catalog/db'; +import type { Volume } from '$lib/types'; +import { showSnackbar } from '$lib/util/snackbar'; +import { requestPersistentStorage } from '$lib/util/upload'; +import { BlobReader, ZipReader, BlobWriter, getMimeType } from '@zip.js/zip.js'; export async function unzipManga(file: File) { const zipFileReader = new BlobReader(file); const zipReader = new ZipReader(zipFileReader); - const entries = await zipReader.getEntries() + const entries = await zipReader.getEntries(); const unzippedFiles: Record = {}; - for (const entry of entries) { const mime = getMimeType(entry.filename); if (mime === 'image/jpeg' || mime === 'image/png') { - const blob = await entry.getData?.(new BlobWriter(mime)) + const blob = await entry.getData?.(new BlobWriter(mime)); if (blob) { - const file = new File([blob], entry.filename, { type: mime }) - unzippedFiles[entry.filename] = file + const file = new File([blob], entry.filename, { type: mime }); + unzippedFiles[entry.filename] = file; } } } @@ -32,7 +31,7 @@ function getDetails(file: File) { return { filename, ext - } + }; } async function getFile(fileEntry: FileSystemFileEntry) { @@ -50,31 +49,31 @@ export async function scanFiles(item: FileSystemEntry, files: Promise { for (const entry of entries) { if (entry.isFile) { - files.push(getFile(entry as FileSystemFileEntry)) + files.push(getFile(entry as FileSystemFileEntry)); } else { await scanFiles(entry, files); } } - resolve() + resolve(); }); }); } } export async function processFiles(files: File[]) { - const zipTypes = ['zip', 'cbz'] + const zipTypes = ['zip', 'cbz']; const volumes: Record = {}; const mangas: string[] = []; for (const file of files) { - const { ext, filename } = getDetails(file) - const { type, webkitRelativePath } = file + const { ext, filename } = getDetails(file); + const { type, webkitRelativePath } = file; if (ext === 'mokuro') { - const mokuroData: Volume['mokuroData'] = JSON.parse(await file.text()) + const mokuroData: Volume['mokuroData'] = JSON.parse(await file.text()); if (!mangas.includes(mokuroData.title_uuid)) { - mangas.push(mokuroData.title_uuid) + mangas.push(mokuroData.title_uuid); } volumes[filename] = { @@ -85,21 +84,20 @@ export async function processFiles(files: File[]) { continue; } - const mimeType = type || getMimeType(file.name) + const mimeType = type || getMimeType(file.name); if (mimeType === 'image/jpeg' || mimeType === 'image/png') { - if (webkitRelativePath) { - const imageName = webkitRelativePath.split('/').at(-1) - const vol = webkitRelativePath.split('/').at(-2) + const imageName = webkitRelativePath.split('/').at(-1); + const vol = webkitRelativePath.split('/').at(-2); if (vol && imageName) { volumes[vol] = { ...volumes[vol], files: { ...volumes[vol]?.files, - [imageName]: file, - }, + [imageName]: file + } }; } } @@ -107,12 +105,12 @@ export async function processFiles(files: File[]) { } if (zipTypes.includes(ext)) { - const unzippedFiles = await unzipManga(file) + const unzippedFiles = await unzipManga(file); volumes[filename] = { ...volumes[filename], files: unzippedFiles - } + }; continue; } @@ -122,19 +120,19 @@ export async function processFiles(files: File[]) { if (vols.length > 0) { const valid = vols.map((vol) => { - const { files, mokuroData, volumeName } = vol + const { files, mokuroData, volumeName } = vol; if (!mokuroData || !volumeName) { - showSnackbar('Missing .mokuro file') + showSnackbar('Missing .mokuro file'); return false; } if (!files) { - showSnackbar('Missing image files') + showSnackbar('Missing image files'); return false; } - return true - }) + return true; + }); if (!valid.includes(false)) { await requestPersistentStorage(); @@ -143,19 +141,21 @@ export async function processFiles(files: File[]) { const existingCatalog = await db.catalog.get(key); const filtered = vols.filter((vol) => { - return !existingCatalog?.manga.some(manga => { - return manga.mokuroData.volume_uuid === vol.mokuroData.volume_uuid - }) && key === vol.mokuroData.title_uuid - }) + return ( + !existingCatalog?.manga.some((manga) => { + return manga.mokuroData.volume_uuid === vol.mokuroData.volume_uuid; + }) && key === vol.mokuroData.title_uuid + ); + }); if (existingCatalog) { - await db.catalog.update(key, { manga: [...existingCatalog.manga, ...filtered] }) + await db.catalog.update(key, { manga: [...existingCatalog.manga, ...filtered] }); } else { - await db.catalog.add({ id: key, manga: filtered }) + await db.catalog.add({ id: key, manga: filtered }); } } - showSnackbar('Catalog updated successfully') + showSnackbar('Catalog updated successfully'); } } } diff --git a/src/lib/util/index.ts b/src/lib/util/index.ts index bcdab1e..e2b68eb 100644 --- a/src/lib/util/index.ts +++ b/src/lib/util/index.ts @@ -1,4 +1,4 @@ -export * from './snackbar' -export * from './upload' -export * from './misc' -export * from './modals' \ No newline at end of file +export * from './snackbar'; +export * from './upload'; +export * from './misc'; +export * from './modals'; diff --git a/src/lib/util/misc.ts b/src/lib/util/misc.ts index 8b1a081..9635b97 100644 --- a/src/lib/util/misc.ts +++ b/src/lib/util/misc.ts @@ -1,3 +1,3 @@ export function clamp(num: number, min: number, max: number) { return Math.min(Math.max(num, min), max); -} \ No newline at end of file +} diff --git a/src/lib/util/modals.ts b/src/lib/util/modals.ts index 6565055..08916e1 100644 --- a/src/lib/util/modals.ts +++ b/src/lib/util/modals.ts @@ -1,4 +1,4 @@ -import { writable } from "svelte/store"; +import { writable } from 'svelte/store'; type ConfirmationPopup = { open: boolean; @@ -14,4 +14,3 @@ export function promptConfirmation(message: string, onConfirm?: () => void) { onConfirm }); } - diff --git a/src/lib/util/snackbar.ts b/src/lib/util/snackbar.ts index 838b6c2..a0f0861 100644 --- a/src/lib/util/snackbar.ts +++ b/src/lib/util/snackbar.ts @@ -1,4 +1,4 @@ -import { writable } from "svelte/store"; +import { writable } from 'svelte/store'; type Snackbar = { visible: boolean; @@ -15,4 +15,4 @@ export function showSnackbar(message: string, duration = 3000) { setTimeout(() => { snackbarStore.set(undefined); }, duration); -} \ No newline at end of file +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 2b2aa0a..8f9c980 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,14 +1,14 @@
- - - - + + + +
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 3a89bc4..6845f71 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,7 +1,7 @@
- +
diff --git a/src/routes/[manga]/+error.svelte b/src/routes/[manga]/+error.svelte index 06b92e9..7836a0d 100644 --- a/src/routes/[manga]/+error.svelte +++ b/src/routes/[manga]/+error.svelte @@ -1,5 +1,5 @@

{$page.status}: {$page.error?.message}

diff --git a/src/routes/[manga]/+page.svelte b/src/routes/[manga]/+page.svelte index 8d304ac..2fdb229 100644 --- a/src/routes/[manga]/+page.svelte +++ b/src/routes/[manga]/+page.svelte @@ -1,48 +1,48 @@
-
- -
-
- {#if manga} - {#each manga as volume} - - {/each} - {/if} -
+
+ +
+
+ {#if manga} + {#each manga as volume} + + {/each} + {/if} +
diff --git a/src/routes/[manga]/[volume]/+layout.svelte b/src/routes/[manga]/[volume]/+layout.svelte index 5d7b1bd..66c4e7e 100644 --- a/src/routes/[manga]/[volume]/+layout.svelte +++ b/src/routes/[manga]/[volume]/+layout.svelte @@ -1,21 +1,21 @@ diff --git a/src/routes/[manga]/[volume]/+page.svelte b/src/routes/[manga]/[volume]/+page.svelte index c6245fe..753283e 100644 --- a/src/routes/[manga]/[volume]/+page.svelte +++ b/src/routes/[manga]/[volume]/+page.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/upload/+page.svelte b/src/routes/upload/+page.svelte index 1aa863b..2a20b8b 100644 --- a/src/routes/upload/+page.svelte +++ b/src/routes/upload/+page.svelte @@ -1,13 +1,13 @@ @@ -15,5 +15,5 @@ Upload files {#await promise} -

Loading...

+

Loading...

{/await} diff --git a/svelte.config.js b/svelte.config.js index 0add676..ce66efd 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -3,20 +3,20 @@ import { vitePreprocess } from '@sveltejs/kit/vite'; /** @type {import('@sveltejs/kit').Config} */ const config = { - // Consult https://kit.svelte.dev/docs/integrations#preprocessors - // for more information about preprocessors - preprocess: vitePreprocess(), + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: vitePreprocess(), - kit: { - // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. - // If your environment is not supported or you settled on a specific environment, switch out the adapter. - // See https://kit.svelte.dev/docs/adapters for more information about adapters. - adapter: adapter() - }, + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + }, - vitePlugin: { - inspector: true - } + vitePlugin: { + inspector: true + } }; export default config; diff --git a/tailwind.config.cjs b/tailwind.config.cjs index a4cb8b2..c4f95cf 100644 --- a/tailwind.config.cjs +++ b/tailwind.config.cjs @@ -1,13 +1,17 @@ /** @type {import('tailwindcss').Config}*/ const config = { - content: ['./src/**/*.{html,js,svelte,ts}', './node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}', './node_modules/flowbite-svelte-icons/**/*.{html,js,svelte,ts}'], + content: [ + './src/**/*.{html,js,svelte,ts}', + './node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}', + './node_modules/flowbite-svelte-icons/**/*.{html,js,svelte,ts}' + ], - theme: { + theme: { fontFamily: { - 'sans': 'Verdana, Geneva, Tahoma, sans-serif' + sans: 'Verdana, Geneva, Tahoma, sans-serif' }, - extend: { - colors: { + extend: { + colors: { primary: { 50: '#FFF5F2', 100: '#FFF1EE', @@ -21,12 +25,12 @@ const config = { 900: '#A5371B' } } - } - }, + } + }, - plugins: [require('flowbite/plugin')], + plugins: [require('flowbite/plugin')], - darkMode: 'class', + darkMode: 'class' }; module.exports = config; diff --git a/tsconfig.json b/tsconfig.json index 6ae0c8c..794b95b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,17 +1,17 @@ { - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true - } - // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias - // - // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes - // from the referenced tsconfig.json - TypeScript does not merge them in + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in } diff --git a/vite.config.ts b/vite.config.ts index 56f2195..6e38940 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,8 +2,8 @@ import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; export default defineConfig({ - plugins: [sveltekit()], - server: { - host: true - } + plugins: [sveltekit()], + server: { + host: true + } });