Repository: syuilo/aiscript
Pull request #420 (2023-10-17 13:44:22)

Error:new -> Error:create
<!-- ℹ お読みください
PRありがとうございます！ PRを作成する前に、以下をご確認ください:
- 可能であればタイトルに、以下で示すようなPRの種類が分かるキーワードをプリフィクスしてください。
  - fix / refactor / feat / enhance / perf / chore
  - また、PRの粒度が適切であることを確認してください。ひとつのPRに複数の種類の変更や関心を含めることは避けてください。
- このPRによって解決されるIssueがある場合は、そのIssueへの参照を本文内に含めてください。
- CHANGELOG.mdに変更点を追記してください。リファクタリングなど、利用者に影響を与えない変更についてはこの限りではありません。
- この変更により新たに作成、もしくは更新すべきドキュメントがないか確認してください。
- 機能追加やバグ修正をした場合は、可能であればテストケースを追加してください。
- テスト、Lintが通っていることを予め確認してください。
  - `npm run test`、`npm run lint`でぞれぞれ実施可能です
- `npm run api`を実行してAPIレポートを更新し、差分がある場合はコミットしてください。
ご協力ありがとうございます🤗
-->
<!-- ℹ README
Thank you for your PR! Before creating a PR, please check the following:
- If possible, prefix the title with a keyword that identifies the type of this PR, as shown below.
  - fix / refactor / feat / enhance / perf / chore
  - Also, make sure that the granularity of this PR is appropriate. Please do not include more than one type of change or interest in a single PR.
- If there is an Issue which will be resolved by this PR, please include a reference to the Issue in the text.
- Please add the summary of the changes to CHANGELOG.md. However, this is not necessary for changes that do not affect the users, such as refactoring.
- Check if there are any documents that need to be created or updated due to this change.
- If you have added a feature or fixed a bug, please add a test case if possible.
- Please make sure that tests and Lint are passed in advance.
  - You can run it with `npm run test` and `npm run lint`.
- Run `npm run api` to update the API report and commit it if there are any diffs.
Thanks for your cooperation 🤗
-->

# What
<!-- このPRで何をしたのか？ どう変わるのか？ -->
<!-- What did you do with this PR? How will it change things? -->
予約予定の`new`の名前を避けるため、`Error:new`を`Error:create`に改称します。
see: #407

# Additional info
念のため明日まで待ってからマージします。

codecov[bot]: ## [Codecov](https://app.codecov.io/gh/syuilo/aiscript/pull/420?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo) Report
All modified lines are covered by tests :white_check_mark:
> Comparison is base [(`46d3b5d`)](https://app.codecov.io/gh/syuilo/aiscript/commit/46d3b5d6b101dfc473037a0d76938472c9134db1?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo) 88.49% compared to head [(`c7857e5`)](https://app.codecov.io/gh/syuilo/aiscript/pull/420?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo) 88.49%.

<details><summary>Additional details and impacted files</summary>


```diff
@@           Coverage Diff           @@
##           master     #420   +/-   ##
=======================================
  Coverage   88.49%   88.49%           
=======================================
  Files          21       21           
  Lines        3459     3459           
  Branches      573      573           
=======================================
  Hits         3061     3061           
  Misses        386      386           
  Partials       12       12           
```


| [Files](https://app.codecov.io/gh/syuilo/aiscript/pull/420?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo) | Coverage Δ | |
|---|---|---|
| [src/interpreter/lib/std.ts](https://app.codecov.io/gh/syuilo/aiscript/pull/420?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo#diff-c3JjL2ludGVycHJldGVyL2xpYi9zdGQudHM=) | `75.47% <100.00%> (ø)` | |


</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/syuilo/aiscript/pull/420?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=syuilo).


Patch:
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index ae5fffd..763f284 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -10,7 +10,7 @@ updates:
     schedule:
       interval: "daily"
     groups:
-      all:
+      gh-actions:
         patterns:
           - "*"
   - package-ecosystem: "npm" # See documentation for possible values
@@ -18,6 +18,6 @@ updates:
     schedule:
       interval: "daily"
     groups:
-      all:
+      npm-deps:
         patterns:
           - "*"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fce174c..28953d4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@
 
 # 0.17.0
 - `package.json`を修正
-- `Error:new`関数でエラー型の値を生成できるように
+- `Error:create`関数でエラー型の値を生成できるように
 
 # 0.16.0
 - **ネームスペースのトップレベルに`var`は定義できなくなりました。(`let`は可能)**
diff --git a/docs/std.md b/docs/std.md
index ed75da3..9ab8404 100644
--- a/docs/std.md
+++ b/docs/std.md
@@ -133,7 +133,7 @@ _codepoint_ は 0 以上、10FFFF<sub>16</sub> 以下である必要がありま
 オブジェクトのコピーを生成します。  
 
 ## :: Error
-### @Error:new(_name_: str, _info_?: value): error
+### @Error:create(_name_: str, _info_?: value): error
 エラー型の値を作成します。
 
 ## :: Async
diff --git a/src/interpreter/lib/std.ts b/src/interpreter/lib/std.ts
index b837d25..96bac3c 100644
--- a/src/interpreter/lib/std.ts
+++ b/src/interpreter/lib/std.ts
@@ -527,7 +527,7 @@ export const std: Record<string, Value> = {
 	//#endregion
 	
 	//#region Error
-	'Error:new': FN_NATIVE(([name, info]) => {
+	'Error:create': FN_NATIVE(([name, info]) => {
 		assertString(name);
 		return ERROR(name.value, info);
 	}),


Test patch:
diff --git a/test/index.ts b/test/index.ts
index 8234f0c..d7b3dcc 100644
--- a/test/index.ts
+++ b/test/index.ts
@@ -2789,10 +2789,10 @@ describe('std', () => {
 	});
 
 	describe('Error', () => {
-		test.concurrent('new', async () => {
+		test.concurrent('create', async () => {
 			eq(
 				await exe(`
-				<: Error:new('ai', {chan: 'kawaii'})
+				<: Error:create('ai', {chan: 'kawaii'})
 				`),
 				ERROR('ai', OBJ(new Map([['chan', STR('kawaii')]])))
 			);