Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node.js向けのFFIを実装 #758

Open
wants to merge 54 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
a12e6d2
Node.jsでFFIを実装するドラフトPRのための空コミット
takejohn Feb 28, 2024
7f871a3
napi-rsで初期化
takejohn Feb 28, 2024
ea809fb
prettierを導入してインデントをスペース4個に
takejohn Feb 28, 2024
a507b62
Revert "prettierを導入してインデントをスペース4個に"
takejohn Feb 28, 2024
a3584d3
Rustのインデントをスペース4個に変更
takejohn Feb 28, 2024
c418030
Prettierで一部ファイルのインデントをスペース4個に
takejohn Feb 28, 2024
cd04f47
Merge branch 'main' into feature/550-ffi-napi-rs
takejohn Mar 5, 2024
8a2462f
SupportedDevices対応
takejohn Mar 5, 2024
58ef4bb
SupportedDevices.toJsonメソッドを追加
takejohn Mar 8, 2024
04eee9a
元のソースに対応してファイル分け
takejohn Mar 8, 2024
2386695
クレートに対するアトリビュートを移動
takejohn Mar 8, 2024
e1fe417
モデルの型定義
takejohn Mar 8, 2024
bc6360f
サンプルのテストコードを削除
takejohn Mar 8, 2024
cfd1c71
ドキュメンテーションコメントの補完
takejohn Mar 8, 2024
020e0dd
自動生成されるd.ts, jsファイルをvcsから除外
takejohn Mar 8, 2024
4dd1052
blocking API作成開始
takejohn Mar 9, 2024
17a572f
UserDictの実装
takejohn Mar 9, 2024
e8e16dd
blocking名前空間のコードを移動
takejohn Mar 15, 2024
de13bf5
Synthesizerクラス作成
takejohn Mar 15, 2024
0f10872
VoiceModelクラスの実装
takejohn Mar 16, 2024
c3eac14
メソッド追加
takejohn Mar 16, 2024
b4e1251
さらにメソッド追加
takejohn Mar 17, 2024
3a63e2a
音声合成のメソッドを追加
takejohn Mar 17, 2024
eda6086
ドキュメンテーションとアトリビュートを追加
takejohn Mar 17, 2024
8c7203f
テストの作成
takejohn Mar 17, 2024
0988e9f
UserDictのテストを作成
takejohn Mar 17, 2024
dac865a
Synthesizerのテストを作成
takejohn Mar 18, 2024
230da3e
SynthesizerのisGpuModeとmetasをgetterに
takejohn Mar 18, 2024
1abc435
Java APIからテストを移植
takejohn Mar 18, 2024
023a5d3
UserDictWordのデフォルト値を指定
takejohn Mar 18, 2024
e98b733
Python APIのユーザー辞書のテストを移植
takejohn Mar 18, 2024
4eef4f1
Promise版APIを作成
takejohn Mar 18, 2024
0b7890f
コードの共通化
takejohn Mar 18, 2024
c9445e3
Prettierで整形
takejohn Mar 18, 2024
156dfb1
パッケージ名をvoicevox_coreに変更
takejohn Mar 18, 2024
4906eac
エクスポートを明示的に
takejohn Mar 18, 2024
ed215a7
テストでvoicevox_coreとしてインポート
takejohn Mar 18, 2024
427661d
blocking,promisesをそれぞれモジュールとしてエクスポート
takejohn Mar 18, 2024
a2a2251
README作成
takejohn Mar 20, 2024
15e7cbe
npmパッケージの名前を変更
takejohn Mar 20, 2024
c5c52ea
docsスクリプトを作成
takejohn Mar 20, 2024
950a7b3
'run' を省略
takejohn Mar 20, 2024
7d45fda
パッケージマネージャをnpmに変更
takejohn Mar 22, 2024
d6fcae9
npmディレクトリを削除
takejohn Mar 22, 2024
14e6e3d
Prettierのルールをデフォルトに変更
takejohn Mar 22, 2024
55e6e00
handleメンバ名を変更
takejohn Mar 22, 2024
6d6e619
Merge branch 'main' into feature/550-ffi-napi-rs
takejohn May 16, 2024
48f3bb6
node依存パッケージのアップデート
takejohn May 16, 2024
8ffbc91
他のクレートに倣ってCargo.tomlを修正
takejohn May 23, 2024
72af516
ルートのCargo.tomlからfeatureの指定を削除
takejohn May 23, 2024
046618b
改行を追加
takejohn May 23, 2024
e04da34
フォーマットの設定がデフォルト値のため削除
takejohn May 23, 2024
d97ecc7
Merge branch 'main' into feature/550-ffi-napi-rs
takejohn May 23, 2024
aaefb43
featuresにcudaを追加
takejohn May 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 130 additions & 16 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Cargo.toml
takejohn marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ log = "0.4.17"
nanoid = "0.4.0"
ndarray = "0.15.6"
ndarray-stats = "0.5.1"
napi = { version = "2.12.2", default-features = false, features = ["napi4"] }
napi-derive = "2.12.2"
octocrab = { version = "0.19.0", default-features = false }
once_cell = "1.18.0"
ouroboros = "0.18.0"
Expand Down
5 changes: 5 additions & 0 deletions crates/voicevox_core_node_api/.cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[target.aarch64-unknown-linux-musl]
linker = "aarch64-linux-musl-gcc"
rustflags = ["-C", "target-feature=-crt-static"]
[target.x86_64-pc-windows-msvc]
rustflags = ["-C", "target-feature=+crt-static"]
takejohn marked this conversation as resolved.
Show resolved Hide resolved
Loading
Loading