MIRROR: javascript for ๐Ÿœ's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add standard library registration macro

+8 -5
+3
include/ant.h
··· 117 117 typedef jsval_t (*ant_library_init_fn)(struct js *js); 118 118 void ant_register_library(ant_library_init_fn init_fn, const char *name, ...); 119 119 120 + #define ant_standard_library(name, lib) \ 121 + ant_register_library(lib, name, "ant:" name, "node:" name, NULL) 122 + 120 123 typedef jsval_t (*js_getter_fn)(struct js *js, jsval_t obj, const char *key, size_t key_len); 121 124 122 125 void js_set_getter(struct js *js, jsval_t obj, js_getter_fn getter);
+1 -1
meson.build
··· 75 75 build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() 76 76 77 77 version_conf = configuration_data() 78 - version_conf.set('ANT_VERSION', '0.2.0.8') 78 + version_conf.set('ANT_VERSION', '0.2.0.9') 79 79 version_conf.set('ANT_GIT_HASH', git_hash) 80 80 version_conf.set('ANT_BUILD_DATE', build_date) 81 81
+4 -4
src/main.c
··· 210 210 ant_register_library(shell_library, "ant:shell", NULL); 211 211 ant_register_library(ffi_library, "ant:ffi", NULL); 212 212 213 - ant_register_library(path_library, "ant:path", "node:path", NULL); 214 - ant_register_library(fs_library, "ant:fs", "node:fs", NULL); 215 - ant_register_library(crypto_library, "ant:crypto", "node:crypto", NULL); 216 - ant_register_library(events_library, "ant:events", "node:events", NULL); 213 + ant_standard_library("path", path_library); 214 + ant_standard_library("fs", fs_library); 215 + ant_standard_library("crypto", crypto_library); 216 + ant_standard_library("events", events_library); 217 217 218 218 #ifndef ANT_SNAPSHOT_GENERATOR 219 219 jsval_t snapshot_result = ant_load_snapshot(js);