diff --git a/arkoala/framework/native/meson.build b/arkoala/framework/native/meson.build index 402930db4f702661e377b675c97781434d1b4b5e..9023f1c540c9cfd90860078e8f74b10e08966989 100644 --- a/arkoala/framework/native/meson.build +++ b/arkoala/framework/native/meson.build @@ -46,7 +46,6 @@ include_dirs = [ interop_src / 'types', ] -node_addon_api = run_command('node', '-p', 'require.resolve("node-addon-api/package.json").slice(0, -12)', check: true).stdout().strip() node_api_headers = run_command('node', '-p', 'require.resolve("node-api-headers/package.json").slice(0, -12)', check: true).stdout().strip() is_node = get_option('vm_kind') == 'node' @@ -149,8 +148,7 @@ if is_napi ] include_dirs += [ interop_src / 'napi', - node_api_headers / 'include', - node_addon_api, + node_api_headers / 'include' ] cflags += [ '-DKOALA_NAPI', diff --git a/arkoala/framework/native/src/generated/arkoala_api_generated.h b/arkoala/framework/native/src/generated/arkoala_api_generated.h index b311b6acda07467e62e249229301c471d390736f..e2b09a9be41bc392f5f2096d25b207c4aec19791 100644 --- a/arkoala/framework/native/src/generated/arkoala_api_generated.h +++ b/arkoala/framework/native/src/generated/arkoala_api_generated.h @@ -18,6 +18,8 @@ #include +#define INTEROP_FATAL(msg, ...) fprintf(stderr, msg "\n", ##__VA_ARGS__); assert(false); + typedef enum InteropTag { INTEROP_TAG_UNDEFINED = 101, diff --git a/arkoala/framework/package.json b/arkoala/framework/package.json index 8c774a74b5795517f527f2187af2a9aacf4f73be..6b56ad86306d2a6b994a538900b81b19350541f2 100644 --- a/arkoala/framework/package.json +++ b/arkoala/framework/package.json @@ -17,7 +17,6 @@ }, "keywords": [], "dependencies": { - "node-addon-api": "8.0.0", "node-api-headers": "0.0.5", "typescript": "4.9.5", "@types/node": "^18.0.0"