Skip to content

Commit 553ba84

Browse files
authored
AiScriptのバージョンを0.18.0に上げる (misskey-dev#13743)
* Update package.json * Update autogen files * Update flash-edit.vue * Update flash-edit.vue * Update CHANGELOG.md * revert
1 parent f9aed8f commit 553ba84

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
- Enhance: リプライにて引用がある場合テキストが空でもノートできるように
3636
- 引用したいノートのURLをコピーしリプライ投稿画面にペーストして添付することで達成できます
3737
- Enhance: フォローするかどうかの確認ダイアログを出せるように
38+
- Chore: AiScriptを0.18.0にバージョンアップ
3839
- Fix: 一部のページ内リンクが正しく動作しない問題を修正
3940
- Fix: 周年の実績が閏年を考慮しない問題を修正
4041
- Fix: ローカルURLのプレビューポップアップが左上に表示される

packages/frontend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@rollup/plugin-json": "6.1.0",
2525
"@rollup/plugin-replace": "5.0.5",
2626
"@rollup/pluginutils": "5.1.0",
27-
"@syuilo/aiscript": "0.17.0",
27+
"@syuilo/aiscript": "0.18.0",
2828
"@tabler/icons-webfont": "2.44.0",
2929
"@twemoji/parser": "15.0.0",
3030
"@vitejs/plugin-vue": "5.0.4",

packages/frontend/src/pages/flash/flash-edit.vue

+17-17
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import MkInput from '@/components/MkInput.vue';
4848
import MkSelect from '@/components/MkSelect.vue';
4949
import { useRouter } from '@/router/supplier.js';
5050

51-
const PRESET_DEFAULT = `/// @ 0.16.0
51+
const PRESET_DEFAULT = `/// @ 0.18.0
5252

5353
var name = ""
5454

@@ -60,13 +60,13 @@ Ui:render([
6060
Ui:C:button({
6161
text: "Hello"
6262
onClick: @() {
63-
Mk:dialog(null \`Hello, {name}!\`)
63+
Mk:dialog(null, \`Hello, {name}!\`)
6464
}
6565
})
6666
])
6767
`;
6868

69-
const PRESET_OMIKUJI = `/// @ 0.16.0
69+
const PRESET_OMIKUJI = `/// @ 0.18.0
7070
// ユーザーごとに日替わりのおみくじのプリセット
7171

7272
// 選択肢
@@ -81,11 +81,11 @@ let choices = [
8181
"大凶"
8282
]
8383

84-
// シードが「ユーザーID+今日の日付」である乱数生成器を用意
85-
let random = Math:gen_rng(\`{USER_ID}{Date:year()}{Date:month()}{Date:day()}\`)
84+
// シードが「PlayID+ユーザーID+今日の日付」である乱数生成器を用意
85+
let random = Math:gen_rng(\`{THIS_ID}{USER_ID}{Date:year()}{Date:month()}{Date:day()}\`)
8686

8787
// ランダムに選択肢を選ぶ
88-
let chosen = choices[random(0 (choices.len - 1))]
88+
let chosen = choices[random(0, (choices.len - 1))]
8989

9090
// 結果のテキスト
9191
let result = \`今日のあなたの運勢は **{chosen}** です。\`
@@ -109,7 +109,7 @@ Ui:render([
109109
])
110110
`;
111111

112-
const PRESET_SHUFFLE = `/// @ 0.16.0
112+
const PRESET_SHUFFLE = `/// @ 0.18.0
113113
// 巻き戻し可能な文字シャッフルのプリセット
114114

115115
let string = "ペペロンチーノ"
@@ -123,13 +123,13 @@ var cursor = 0
123123

124124
@do() {
125125
if (cursor != 0) {
126-
results = results.slice(0 (cursor + 1))
126+
results = results.slice(0, (cursor + 1))
127127
cursor = 0
128128
}
129129

130130
let chars = []
131131
for (let i, length) {
132-
let r = Math:rnd(0 (length - 1))
132+
let r = Math:rnd(0, (length - 1))
133133
chars.push(string.pick(r))
134134
}
135135
let result = chars.join("")
@@ -188,27 +188,27 @@ var cursor = 0
188188
do()
189189
`;
190190

191-
const PRESET_QUIZ = `/// @ 0.16.0
191+
const PRESET_QUIZ = `/// @ 0.18.0
192192
let title = '地理クイズ'
193193

194194
let qas = [{
195195
q: 'オーストラリアの首都は?'
196-
choices: ['シドニー' 'キャンベラ' 'メルボルン']
196+
choices: ['シドニー', 'キャンベラ', 'メルボルン']
197197
a: 'キャンベラ'
198198
aDescription: '最大の都市はシドニーですが首都はキャンベラです。'
199199
} {
200200
q: '国土面積2番目の国は?'
201-
choices: ['カナダ' 'アメリカ' '中国']
201+
choices: ['カナダ', 'アメリカ', '中国']
202202
a: 'カナダ'
203203
aDescription: '大きい順にロシア、カナダ、アメリカ、中国です。'
204204
} {
205205
q: '二重内陸国ではないのは?'
206-
choices: ['リヒテンシュタイン' 'ウズベキスタン' 'レソト']
206+
choices: ['リヒテンシュタイン', 'ウズベキスタン', 'レソト']
207207
a: 'レソト'
208208
aDescription: 'レソトは(一重)内陸国です。'
209209
} {
210210
q: '閘門がない運河は?'
211-
choices: ['キール運河' 'スエズ運河' 'パナマ運河']
211+
choices: ['キール運河', 'スエズ運河', 'パナマ運河']
212212
a: 'スエズ運河'
213213
aDescription: 'スエズ運河は高低差がないので閘門はありません。'
214214
}]
@@ -296,12 +296,12 @@ qaEls.push(Ui:C:container({
296296
onClick: finish
297297
})
298298
]
299-
} 'footer'))
299+
}, 'footer'))
300300

301301
Ui:render(qaEls)
302302
`;
303303

304-
const PRESET_TIMELINE = `/// @ 0.16.0
304+
const PRESET_TIMELINE = `/// @ 0.18.0
305305
// APIリクエストを行いローカルタイムラインを表示するプリセット
306306

307307
@fetch() {
@@ -315,7 +315,7 @@ const PRESET_TIMELINE = `/// @ 0.16.0
315315
])
316316

317317
// タイムライン取得
318-
let notes = Mk:api("notes/local-timeline" {})
318+
let notes = Mk:api("notes/local-timeline", {})
319319

320320
// それぞれのノートごとにUI要素作成
321321
let noteEls = []

pnpm-lock.yaml

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)