mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-22 11:57:33 +08:00
Add "locutus.d.ts" (#9395)
* Add "locutus.d.ts" * Fix reference comment
This commit is contained in:
committed by
Masahiro Wakame
parent
651987be27
commit
edb64e4a35
353
locutus/locutus-tests.ts
Normal file
353
locutus/locutus-tests.ts
Normal file
@@ -0,0 +1,353 @@
|
||||
/// <reference path="locutus.d.ts" />
|
||||
import locutus_c_math_abs = require('locutus/c/math/abs');
|
||||
import locutus_golang_strings_Contains = require('locutus/golang/strings/Contains');
|
||||
import locutus_golang_strings_Count = require('locutus/golang/strings/Count');
|
||||
import locutus_golang_strings_Index = require('locutus/golang/strings/Index');
|
||||
import locutus_golang_strings_LastIndex = require('locutus/golang/strings/LastIndex');
|
||||
import locutus_php_array_array_change_key_case = require('locutus/php/array/array_change_key_case');
|
||||
import locutus_php_array_array_chunk = require('locutus/php/array/array_chunk');
|
||||
import locutus_php_array_array_combine = require('locutus/php/array/array_combine');
|
||||
import locutus_php_array_array_count_values = require('locutus/php/array/array_count_values');
|
||||
import locutus_php_array_array_diff = require('locutus/php/array/array_diff');
|
||||
import locutus_php_array_array_diff_assoc = require('locutus/php/array/array_diff_assoc');
|
||||
import locutus_php_array_array_diff_key = require('locutus/php/array/array_diff_key');
|
||||
import locutus_php_array_array_diff_uassoc = require('locutus/php/array/array_diff_uassoc');
|
||||
import locutus_php_array_array_diff_ukey = require('locutus/php/array/array_diff_ukey');
|
||||
import locutus_php_array_array_fill = require('locutus/php/array/array_fill');
|
||||
import locutus_php_array_array_fill_keys = require('locutus/php/array/array_fill_keys');
|
||||
import locutus_php_array_array_filter = require('locutus/php/array/array_filter');
|
||||
import locutus_php_array_array_flip = require('locutus/php/array/array_flip');
|
||||
import locutus_php_array_array_intersect = require('locutus/php/array/array_intersect');
|
||||
import locutus_php_array_array_intersect_assoc = require('locutus/php/array/array_intersect_assoc');
|
||||
import locutus_php_array_array_intersect_key = require('locutus/php/array/array_intersect_key');
|
||||
import locutus_php_array_array_intersect_uassoc = require('locutus/php/array/array_intersect_uassoc');
|
||||
import locutus_php_array_array_intersect_ukey = require('locutus/php/array/array_intersect_ukey');
|
||||
import locutus_php_array_array_key_exists = require('locutus/php/array/array_key_exists');
|
||||
import locutus_php_array_array_keys = require('locutus/php/array/array_keys');
|
||||
import locutus_php_array_array_map = require('locutus/php/array/array_map');
|
||||
import locutus_php_array_array_merge = require('locutus/php/array/array_merge');
|
||||
import locutus_php_array_array_merge_recursive = require('locutus/php/array/array_merge_recursive');
|
||||
import locutus_php_array_array_multisort = require('locutus/php/array/array_multisort');
|
||||
import locutus_php_array_array_pad = require('locutus/php/array/array_pad');
|
||||
import locutus_php_array_array_pop = require('locutus/php/array/array_pop');
|
||||
import locutus_php_array_array_product = require('locutus/php/array/array_product');
|
||||
import locutus_php_array_array_push = require('locutus/php/array/array_push');
|
||||
import locutus_php_array_array_rand = require('locutus/php/array/array_rand');
|
||||
import locutus_php_array_array_reduce = require('locutus/php/array/array_reduce');
|
||||
import locutus_php_array_array_replace = require('locutus/php/array/array_replace');
|
||||
import locutus_php_array_array_replace_recursive = require('locutus/php/array/array_replace_recursive');
|
||||
import locutus_php_array_array_reverse = require('locutus/php/array/array_reverse');
|
||||
import locutus_php_array_array_search = require('locutus/php/array/array_search');
|
||||
import locutus_php_array_array_shift = require('locutus/php/array/array_shift');
|
||||
import locutus_php_array_array_slice = require('locutus/php/array/array_slice');
|
||||
import locutus_php_array_array_splice = require('locutus/php/array/array_splice');
|
||||
import locutus_php_array_array_sum = require('locutus/php/array/array_sum');
|
||||
import locutus_php_array_array_udiff = require('locutus/php/array/array_udiff');
|
||||
import locutus_php_array_array_udiff_assoc = require('locutus/php/array/array_udiff_assoc');
|
||||
import locutus_php_array_array_udiff_uassoc = require('locutus/php/array/array_udiff_uassoc');
|
||||
import locutus_php_array_array_uintersect = require('locutus/php/array/array_uintersect');
|
||||
import locutus_php_array_array_uintersect_uassoc = require('locutus/php/array/array_uintersect_uassoc');
|
||||
import locutus_php_array_array_unique = require('locutus/php/array/array_unique');
|
||||
import locutus_php_array_array_unshift = require('locutus/php/array/array_unshift');
|
||||
import locutus_php_array_array_values = require('locutus/php/array/array_values');
|
||||
import locutus_php_array_array_walk = require('locutus/php/array/array_walk');
|
||||
import locutus_php_array_arsort = require('locutus/php/array/arsort');
|
||||
import locutus_php_array_asort = require('locutus/php/array/asort');
|
||||
import locutus_php_array_count = require('locutus/php/array/count');
|
||||
import locutus_php_array_current = require('locutus/php/array/current');
|
||||
import locutus_php_array_each = require('locutus/php/array/each');
|
||||
import locutus_php_array_end = require('locutus/php/array/end');
|
||||
import locutus_php_array_in_array = require('locutus/php/array/in_array');
|
||||
import locutus_php_array_key = require('locutus/php/array/key');
|
||||
import locutus_php_array_krsort = require('locutus/php/array/krsort');
|
||||
import locutus_php_array_ksort = require('locutus/php/array/ksort');
|
||||
import locutus_php_array_natcasesort = require('locutus/php/array/natcasesort');
|
||||
import locutus_php_array_natsort = require('locutus/php/array/natsort');
|
||||
import locutus_php_array_next = require('locutus/php/array/next');
|
||||
import locutus_php_array_pos = require('locutus/php/array/pos');
|
||||
import locutus_php_array_prev = require('locutus/php/array/prev');
|
||||
import locutus_php_array_range = require('locutus/php/array/range');
|
||||
import locutus_php_array_reset = require('locutus/php/array/reset');
|
||||
import locutus_php_array_rsort = require('locutus/php/array/rsort');
|
||||
import locutus_php_array_shuffle = require('locutus/php/array/shuffle');
|
||||
import locutus_php_array_sizeof = require('locutus/php/array/sizeof');
|
||||
import locutus_php_array_sort = require('locutus/php/array/sort');
|
||||
import locutus_php_array_uasort = require('locutus/php/array/uasort');
|
||||
import locutus_php_array_uksort = require('locutus/php/array/uksort');
|
||||
import locutus_php_array_usort = require('locutus/php/array/usort');
|
||||
import locutus_php_bc_bcadd = require('locutus/php/bc/bcadd');
|
||||
import locutus_php_bc_bccomp = require('locutus/php/bc/bccomp');
|
||||
import locutus_php_bc_bcdiv = require('locutus/php/bc/bcdiv');
|
||||
import locutus_php_bc_bcmul = require('locutus/php/bc/bcmul');
|
||||
import locutus_php_bc_bcround = require('locutus/php/bc/bcround');
|
||||
import locutus_php_bc_bcscale = require('locutus/php/bc/bcscale');
|
||||
import locutus_php_bc_bcsub = require('locutus/php/bc/bcsub');
|
||||
import locutus_php_ctype_ctype_alnum = require('locutus/php/ctype/ctype_alnum');
|
||||
import locutus_php_ctype_ctype_alpha = require('locutus/php/ctype/ctype_alpha');
|
||||
import locutus_php_ctype_ctype_cntrl = require('locutus/php/ctype/ctype_cntrl');
|
||||
import locutus_php_ctype_ctype_digit = require('locutus/php/ctype/ctype_digit');
|
||||
import locutus_php_ctype_ctype_graph = require('locutus/php/ctype/ctype_graph');
|
||||
import locutus_php_ctype_ctype_lower = require('locutus/php/ctype/ctype_lower');
|
||||
import locutus_php_ctype_ctype_print = require('locutus/php/ctype/ctype_print');
|
||||
import locutus_php_ctype_ctype_punct = require('locutus/php/ctype/ctype_punct');
|
||||
import locutus_php_ctype_ctype_space = require('locutus/php/ctype/ctype_space');
|
||||
import locutus_php_ctype_ctype_upper = require('locutus/php/ctype/ctype_upper');
|
||||
import locutus_php_ctype_ctype_xdigit = require('locutus/php/ctype/ctype_xdigit');
|
||||
import locutus_php_datetime_checkdate = require('locutus/php/datetime/checkdate');
|
||||
import locutus_php_datetime_date = require('locutus/php/datetime/date');
|
||||
import locutus_php_datetime_date_parse = require('locutus/php/datetime/date_parse');
|
||||
import locutus_php_datetime_getdate = require('locutus/php/datetime/getdate');
|
||||
import locutus_php_datetime_gettimeofday = require('locutus/php/datetime/gettimeofday');
|
||||
import locutus_php_datetime_gmdate = require('locutus/php/datetime/gmdate');
|
||||
import locutus_php_datetime_gmmktime = require('locutus/php/datetime/gmmktime');
|
||||
import locutus_php_datetime_gmstrftime = require('locutus/php/datetime/gmstrftime');
|
||||
import locutus_php_datetime_idate = require('locutus/php/datetime/idate');
|
||||
import locutus_php_datetime_microtime = require('locutus/php/datetime/microtime');
|
||||
import locutus_php_datetime_mktime = require('locutus/php/datetime/mktime');
|
||||
import locutus_php_datetime_strftime = require('locutus/php/datetime/strftime');
|
||||
import locutus_php_datetime_strptime = require('locutus/php/datetime/strptime');
|
||||
import locutus_php_datetime_strtotime = require('locutus/php/datetime/strtotime');
|
||||
import locutus_php_datetime_time = require('locutus/php/datetime/time');
|
||||
import locutus_php_exec_escapeshellarg = require('locutus/php/exec/escapeshellarg');
|
||||
import locutus_php_filesystem_basename = require('locutus/php/filesystem/basename');
|
||||
import locutus_php_filesystem_dirname = require('locutus/php/filesystem/dirname');
|
||||
import locutus_php_filesystem_file_get_contents = require('locutus/php/filesystem/file_get_contents');
|
||||
import locutus_php_filesystem_pathinfo = require('locutus/php/filesystem/pathinfo');
|
||||
import locutus_php_filesystem_realpath = require('locutus/php/filesystem/realpath');
|
||||
import locutus_php_funchand_call_user_func = require('locutus/php/funchand/call_user_func');
|
||||
import locutus_php_funchand_call_user_func_array = require('locutus/php/funchand/call_user_func_array');
|
||||
import locutus_php_funchand_create_function = require('locutus/php/funchand/create_function');
|
||||
import locutus_php_funchand_function_exists = require('locutus/php/funchand/function_exists');
|
||||
import locutus_php_funchand_get_defined_functions = require('locutus/php/funchand/get_defined_functions');
|
||||
import locutus_php_i18n_i18n_loc_get_default = require('locutus/php/i18n/i18n_loc_get_default');
|
||||
import locutus_php_i18n_i18n_loc_set_default = require('locutus/php/i18n/i18n_loc_set_default');
|
||||
import locutus_php_info_assert_options = require('locutus/php/info/assert_options');
|
||||
import locutus_php_info_getenv = require('locutus/php/info/getenv');
|
||||
import locutus_php_info_ini_get = require('locutus/php/info/ini_get');
|
||||
import locutus_php_info_ini_set = require('locutus/php/info/ini_set');
|
||||
import locutus_php_info_set_time_limit = require('locutus/php/info/set_time_limit');
|
||||
import locutus_php_info_version_compare = require('locutus/php/info/version_compare');
|
||||
import locutus_php_json_json_decode = require('locutus/php/json/json_decode');
|
||||
import locutus_php_json_json_encode = require('locutus/php/json/json_encode');
|
||||
import locutus_php_json_json_last_error = require('locutus/php/json/json_last_error');
|
||||
import locutus_php_math_abs = require('locutus/php/math/abs');
|
||||
import locutus_php_math_acos = require('locutus/php/math/acos');
|
||||
import locutus_php_math_acosh = require('locutus/php/math/acosh');
|
||||
import locutus_php_math_asin = require('locutus/php/math/asin');
|
||||
import locutus_php_math_asinh = require('locutus/php/math/asinh');
|
||||
import locutus_php_math_atan = require('locutus/php/math/atan');
|
||||
import locutus_php_math_atan2 = require('locutus/php/math/atan2');
|
||||
import locutus_php_math_atanh = require('locutus/php/math/atanh');
|
||||
import locutus_php_math_base_convert = require('locutus/php/math/base_convert');
|
||||
import locutus_php_math_bindec = require('locutus/php/math/bindec');
|
||||
import locutus_php_math_ceil = require('locutus/php/math/ceil');
|
||||
import locutus_php_math_cos = require('locutus/php/math/cos');
|
||||
import locutus_php_math_cosh = require('locutus/php/math/cosh');
|
||||
import locutus_php_math_decbin = require('locutus/php/math/decbin');
|
||||
import locutus_php_math_dechex = require('locutus/php/math/dechex');
|
||||
import locutus_php_math_decoct = require('locutus/php/math/decoct');
|
||||
import locutus_php_math_deg2rad = require('locutus/php/math/deg2rad');
|
||||
import locutus_php_math_exp = require('locutus/php/math/exp');
|
||||
import locutus_php_math_expm1 = require('locutus/php/math/expm1');
|
||||
import locutus_php_math_floor = require('locutus/php/math/floor');
|
||||
import locutus_php_math_fmod = require('locutus/php/math/fmod');
|
||||
import locutus_php_math_getrandmax = require('locutus/php/math/getrandmax');
|
||||
import locutus_php_math_hexdec = require('locutus/php/math/hexdec');
|
||||
import locutus_php_math_hypot = require('locutus/php/math/hypot');
|
||||
import locutus_php_math_is_finite = require('locutus/php/math/is_finite');
|
||||
import locutus_php_math_is_infinite = require('locutus/php/math/is_infinite');
|
||||
import locutus_php_math_is_nan = require('locutus/php/math/is_nan');
|
||||
import locutus_php_math_lcg_value = require('locutus/php/math/lcg_value');
|
||||
import locutus_php_math_log = require('locutus/php/math/log');
|
||||
import locutus_php_math_log10 = require('locutus/php/math/log10');
|
||||
import locutus_php_math_log1p = require('locutus/php/math/log1p');
|
||||
import locutus_php_math_max = require('locutus/php/math/max');
|
||||
import locutus_php_math_min = require('locutus/php/math/min');
|
||||
import locutus_php_math_mt_getrandmax = require('locutus/php/math/mt_getrandmax');
|
||||
import locutus_php_math_mt_rand = require('locutus/php/math/mt_rand');
|
||||
import locutus_php_math_octdec = require('locutus/php/math/octdec');
|
||||
import locutus_php_math_pi = require('locutus/php/math/pi');
|
||||
import locutus_php_math_pow = require('locutus/php/math/pow');
|
||||
import locutus_php_math_rad2deg = require('locutus/php/math/rad2deg');
|
||||
import locutus_php_math_rand = require('locutus/php/math/rand');
|
||||
import locutus_php_math_round = require('locutus/php/math/round');
|
||||
import locutus_php_math_sin = require('locutus/php/math/sin');
|
||||
import locutus_php_math_sinh = require('locutus/php/math/sinh');
|
||||
import locutus_php_math_sqrt = require('locutus/php/math/sqrt');
|
||||
import locutus_php_math_tan = require('locutus/php/math/tan');
|
||||
import locutus_php_math_tanh = require('locutus/php/math/tanh');
|
||||
import locutus_php_misc_pack = require('locutus/php/misc/pack');
|
||||
import locutus_php_misc_uniqid = require('locutus/php/misc/uniqid');
|
||||
import locutus_php_net_gopher_gopher_parsedir = require('locutus/php/net-gopher/gopher_parsedir');
|
||||
import locutus_php_network_inet_ntop = require('locutus/php/network/inet_ntop');
|
||||
import locutus_php_network_inet_pton = require('locutus/php/network/inet_pton');
|
||||
import locutus_php_network_ip2long = require('locutus/php/network/ip2long');
|
||||
import locutus_php_network_long2ip = require('locutus/php/network/long2ip');
|
||||
import locutus_php_network_setcookie = require('locutus/php/network/setcookie');
|
||||
import locutus_php_network_setrawcookie = require('locutus/php/network/setrawcookie');
|
||||
import locutus_php_pcre_preg_quote = require('locutus/php/pcre/preg_quote');
|
||||
import locutus_php_pcre_sql_regcase = require('locutus/php/pcre/sql_regcase');
|
||||
import locutus_php_strings_addcslashes = require('locutus/php/strings/addcslashes');
|
||||
import locutus_php_strings_addslashes = require('locutus/php/strings/addslashes');
|
||||
import locutus_php_strings_bin2hex = require('locutus/php/strings/bin2hex');
|
||||
import locutus_php_strings_chop = require('locutus/php/strings/chop');
|
||||
import locutus_php_strings_chr = require('locutus/php/strings/chr');
|
||||
import locutus_php_strings_chunk_split = require('locutus/php/strings/chunk_split');
|
||||
import locutus_php_strings_convert_cyr_string = require('locutus/php/strings/convert_cyr_string');
|
||||
import locutus_php_strings_convert_uuencode = require('locutus/php/strings/convert_uuencode');
|
||||
import locutus_php_strings_count_chars = require('locutus/php/strings/count_chars');
|
||||
import locutus_php_strings_crc32 = require('locutus/php/strings/crc32');
|
||||
import locutus_php_strings_echo = require('locutus/php/strings/echo');
|
||||
import locutus_php_strings_explode = require('locutus/php/strings/explode');
|
||||
import locutus_php_strings_get_html_translation_table = require('locutus/php/strings/get_html_translation_table');
|
||||
import locutus_php_strings_hex2bin = require('locutus/php/strings/hex2bin');
|
||||
import locutus_php_strings_html_entity_decode = require('locutus/php/strings/html_entity_decode');
|
||||
import locutus_php_strings_htmlentities = require('locutus/php/strings/htmlentities');
|
||||
import locutus_php_strings_htmlspecialchars = require('locutus/php/strings/htmlspecialchars');
|
||||
import locutus_php_strings_htmlspecialchars_decode = require('locutus/php/strings/htmlspecialchars_decode');
|
||||
import locutus_php_strings_implode = require('locutus/php/strings/implode');
|
||||
import locutus_php_strings_join = require('locutus/php/strings/join');
|
||||
import locutus_php_strings_lcfirst = require('locutus/php/strings/lcfirst');
|
||||
import locutus_php_strings_levenshtein = require('locutus/php/strings/levenshtein');
|
||||
import locutus_php_strings_localeconv = require('locutus/php/strings/localeconv');
|
||||
import locutus_php_strings_ltrim = require('locutus/php/strings/ltrim');
|
||||
import locutus_php_strings_md5 = require('locutus/php/strings/md5');
|
||||
import locutus_php_strings_md5_file = require('locutus/php/strings/md5_file');
|
||||
import locutus_php_strings_metaphone = require('locutus/php/strings/metaphone');
|
||||
import locutus_php_strings_money_format = require('locutus/php/strings/money_format');
|
||||
import locutus_php_strings_nl2br = require('locutus/php/strings/nl2br');
|
||||
import locutus_php_strings_nl_langinfo = require('locutus/php/strings/nl_langinfo');
|
||||
import locutus_php_strings_number_format = require('locutus/php/strings/number_format');
|
||||
import locutus_php_strings_ord = require('locutus/php/strings/ord');
|
||||
import locutus_php_strings_parse_str = require('locutus/php/strings/parse_str');
|
||||
import locutus_php_strings_printf = require('locutus/php/strings/printf');
|
||||
import locutus_php_strings_quoted_printable_decode = require('locutus/php/strings/quoted_printable_decode');
|
||||
import locutus_php_strings_quoted_printable_encode = require('locutus/php/strings/quoted_printable_encode');
|
||||
import locutus_php_strings_quotemeta = require('locutus/php/strings/quotemeta');
|
||||
import locutus_php_strings_rtrim = require('locutus/php/strings/rtrim');
|
||||
import locutus_php_strings_setlocale = require('locutus/php/strings/setlocale');
|
||||
import locutus_php_strings_sha1 = require('locutus/php/strings/sha1');
|
||||
import locutus_php_strings_sha1_file = require('locutus/php/strings/sha1_file');
|
||||
import locutus_php_strings_similar_text = require('locutus/php/strings/similar_text');
|
||||
import locutus_php_strings_soundex = require('locutus/php/strings/soundex');
|
||||
import locutus_php_strings_split = require('locutus/php/strings/split');
|
||||
import locutus_php_strings_sprintf = require('locutus/php/strings/sprintf');
|
||||
import locutus_php_strings_sscanf = require('locutus/php/strings/sscanf');
|
||||
import locutus_php_strings_str_getcsv = require('locutus/php/strings/str_getcsv');
|
||||
import locutus_php_strings_str_ireplace = require('locutus/php/strings/str_ireplace');
|
||||
import locutus_php_strings_str_pad = require('locutus/php/strings/str_pad');
|
||||
import locutus_php_strings_str_repeat = require('locutus/php/strings/str_repeat');
|
||||
import locutus_php_strings_str_replace = require('locutus/php/strings/str_replace');
|
||||
import locutus_php_strings_str_rot13 = require('locutus/php/strings/str_rot13');
|
||||
import locutus_php_strings_str_shuffle = require('locutus/php/strings/str_shuffle');
|
||||
import locutus_php_strings_str_split = require('locutus/php/strings/str_split');
|
||||
import locutus_php_strings_str_word_count = require('locutus/php/strings/str_word_count');
|
||||
import locutus_php_strings_strcasecmp = require('locutus/php/strings/strcasecmp');
|
||||
import locutus_php_strings_strchr = require('locutus/php/strings/strchr');
|
||||
import locutus_php_strings_strcmp = require('locutus/php/strings/strcmp');
|
||||
import locutus_php_strings_strcoll = require('locutus/php/strings/strcoll');
|
||||
import locutus_php_strings_strcspn = require('locutus/php/strings/strcspn');
|
||||
import locutus_php_strings_strip_tags = require('locutus/php/strings/strip_tags');
|
||||
import locutus_php_strings_stripos = require('locutus/php/strings/stripos');
|
||||
import locutus_php_strings_stripslashes = require('locutus/php/strings/stripslashes');
|
||||
import locutus_php_strings_stristr = require('locutus/php/strings/stristr');
|
||||
import locutus_php_strings_strlen = require('locutus/php/strings/strlen');
|
||||
import locutus_php_strings_strnatcasecmp = require('locutus/php/strings/strnatcasecmp');
|
||||
import locutus_php_strings_strnatcmp = require('locutus/php/strings/strnatcmp');
|
||||
import locutus_php_strings_strncasecmp = require('locutus/php/strings/strncasecmp');
|
||||
import locutus_php_strings_strncmp = require('locutus/php/strings/strncmp');
|
||||
import locutus_php_strings_strpbrk = require('locutus/php/strings/strpbrk');
|
||||
import locutus_php_strings_strpos = require('locutus/php/strings/strpos');
|
||||
import locutus_php_strings_strrchr = require('locutus/php/strings/strrchr');
|
||||
import locutus_php_strings_strrev = require('locutus/php/strings/strrev');
|
||||
import locutus_php_strings_strripos = require('locutus/php/strings/strripos');
|
||||
import locutus_php_strings_strrpos = require('locutus/php/strings/strrpos');
|
||||
import locutus_php_strings_strspn = require('locutus/php/strings/strspn');
|
||||
import locutus_php_strings_strstr = require('locutus/php/strings/strstr');
|
||||
import locutus_php_strings_strtok = require('locutus/php/strings/strtok');
|
||||
import locutus_php_strings_strtolower = require('locutus/php/strings/strtolower');
|
||||
import locutus_php_strings_strtoupper = require('locutus/php/strings/strtoupper');
|
||||
import locutus_php_strings_strtr = require('locutus/php/strings/strtr');
|
||||
import locutus_php_strings_substr = require('locutus/php/strings/substr');
|
||||
import locutus_php_strings_substr_compare = require('locutus/php/strings/substr_compare');
|
||||
import locutus_php_strings_substr_count = require('locutus/php/strings/substr_count');
|
||||
import locutus_php_strings_substr_replace = require('locutus/php/strings/substr_replace');
|
||||
import locutus_php_strings_trim = require('locutus/php/strings/trim');
|
||||
import locutus_php_strings_ucfirst = require('locutus/php/strings/ucfirst');
|
||||
import locutus_php_strings_ucwords = require('locutus/php/strings/ucwords');
|
||||
import locutus_php_strings_vprintf = require('locutus/php/strings/vprintf');
|
||||
import locutus_php_strings_vsprintf = require('locutus/php/strings/vsprintf');
|
||||
import locutus_php_strings_wordwrap = require('locutus/php/strings/wordwrap');
|
||||
import locutus_php_url_base64_decode = require('locutus/php/url/base64_decode');
|
||||
import locutus_php_url_base64_encode = require('locutus/php/url/base64_encode');
|
||||
import locutus_php_url_http_build_query = require('locutus/php/url/http_build_query');
|
||||
import locutus_php_url_parse_url = require('locutus/php/url/parse_url');
|
||||
import locutus_php_url_rawurldecode = require('locutus/php/url/rawurldecode');
|
||||
import locutus_php_url_rawurlencode = require('locutus/php/url/rawurlencode');
|
||||
import locutus_php_url_urldecode = require('locutus/php/url/urldecode');
|
||||
import locutus_php_url_urlencode = require('locutus/php/url/urlencode');
|
||||
import locutus_php_var_doubleval = require('locutus/php/var/doubleval');
|
||||
import locutus_php_var_empty = require('locutus/php/var/empty');
|
||||
import locutus_php_var_floatval = require('locutus/php/var/floatval');
|
||||
import locutus_php_var_gettype = require('locutus/php/var/gettype');
|
||||
import locutus_php_var_intval = require('locutus/php/var/intval');
|
||||
import locutus_php_var_is_array = require('locutus/php/var/is_array');
|
||||
import locutus_php_var_is_binary = require('locutus/php/var/is_binary');
|
||||
import locutus_php_var_is_bool = require('locutus/php/var/is_bool');
|
||||
import locutus_php_var_is_buffer = require('locutus/php/var/is_buffer');
|
||||
import locutus_php_var_is_callable = require('locutus/php/var/is_callable');
|
||||
import locutus_php_var_is_double = require('locutus/php/var/is_double');
|
||||
import locutus_php_var_is_float = require('locutus/php/var/is_float');
|
||||
import locutus_php_var_is_int = require('locutus/php/var/is_int');
|
||||
import locutus_php_var_is_integer = require('locutus/php/var/is_integer');
|
||||
import locutus_php_var_is_long = require('locutus/php/var/is_long');
|
||||
import locutus_php_var_is_null = require('locutus/php/var/is_null');
|
||||
import locutus_php_var_is_numeric = require('locutus/php/var/is_numeric');
|
||||
import locutus_php_var_is_object = require('locutus/php/var/is_object');
|
||||
import locutus_php_var_is_real = require('locutus/php/var/is_real');
|
||||
import locutus_php_var_is_scalar = require('locutus/php/var/is_scalar');
|
||||
import locutus_php_var_is_string = require('locutus/php/var/is_string');
|
||||
import locutus_php_var_is_unicode = require('locutus/php/var/is_unicode');
|
||||
import locutus_php_var_isset = require('locutus/php/var/isset');
|
||||
import locutus_php_var_print_r = require('locutus/php/var/print_r');
|
||||
import locutus_php_var_serialize = require('locutus/php/var/serialize');
|
||||
import locutus_php_var_strval = require('locutus/php/var/strval');
|
||||
import locutus_php_var_unserialize = require('locutus/php/var/unserialize');
|
||||
import locutus_php_var_var_dump = require('locutus/php/var/var_dump');
|
||||
import locutus_php_var_var_export = require('locutus/php/var/var_export');
|
||||
import locutus_php_xdiff_xdiff_string_diff = require('locutus/php/xdiff/xdiff_string_diff');
|
||||
import locutus_php_xdiff_xdiff_string_patch = require('locutus/php/xdiff/xdiff_string_patch');
|
||||
import locutus_php_xml_utf8_decode = require('locutus/php/xml/utf8_decode');
|
||||
import locutus_php_xml_utf8_encode = require('locutus/php/xml/utf8_encode');
|
||||
import locutus_python_string_capwords = require('locutus/python/string/capwords');
|
||||
import locutus_ruby_Math_acos = require('locutus/ruby/Math/acos');
|
||||
import locutus_c_math = require('locutus/c/math');
|
||||
import locutus_golang_strings = require('locutus/golang/strings');
|
||||
import locutus_php_array = require('locutus/php/array');
|
||||
import locutus_php_bc = require('locutus/php/bc');
|
||||
import locutus_php_ctype = require('locutus/php/ctype');
|
||||
import locutus_php_datetime = require('locutus/php/datetime');
|
||||
import locutus_php_exec = require('locutus/php/exec');
|
||||
import locutus_php_filesystem = require('locutus/php/filesystem');
|
||||
import locutus_php_funchand = require('locutus/php/funchand');
|
||||
import locutus_php_i18n = require('locutus/php/i18n');
|
||||
import locutus_php_info = require('locutus/php/info');
|
||||
import locutus_php_json = require('locutus/php/json');
|
||||
import locutus_php_math = require('locutus/php/math');
|
||||
import locutus_php_misc = require('locutus/php/misc');
|
||||
import locutus_php_net_gopher = require('locutus/php/net-gopher');
|
||||
import locutus_php_network = require('locutus/php/network');
|
||||
import locutus_php_pcre = require('locutus/php/pcre');
|
||||
import locutus_php_strings = require('locutus/php/strings');
|
||||
import locutus_php_url = require('locutus/php/url');
|
||||
import locutus_php_var = require('locutus/php/var');
|
||||
import locutus_php_xdiff = require('locutus/php/xdiff');
|
||||
import locutus_php_xml = require('locutus/php/xml');
|
||||
import locutus_python_string = require('locutus/python/string');
|
||||
import locutus_ruby_Math = require('locutus/ruby/Math');
|
||||
import locutus_c = require('locutus/c');
|
||||
import locutus_golang = require('locutus/golang');
|
||||
import locutus_php = require('locutus/php');
|
||||
import locutus_python = require('locutus/python');
|
||||
import locutus_ruby = require('locutus/ruby');
|
||||
import locutus = require('locutus');
|
||||
1734
locutus/locutus.d.ts
vendored
Normal file
1734
locutus/locutus.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
188
locutus/locutus_print.ts
Normal file
188
locutus/locutus_print.ts
Normal file
@@ -0,0 +1,188 @@
|
||||
// Automatically generate script for locutus
|
||||
// Written by: Hookclaw <https://github.com/hookclaw>
|
||||
|
||||
/* Usage
|
||||
tsc locutus_print.ts
|
||||
node locutus_print.js define
|
||||
*/
|
||||
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
/// <reference path="./locutus.d.ts" />
|
||||
|
||||
var locutus = require('locutus');
|
||||
|
||||
type f = (...args:any[]) => any;
|
||||
type e = {[key:string]:f};
|
||||
type d = {[key:string]:e};
|
||||
type c = {[key:string]:d};
|
||||
|
||||
let loc:c = locutus;
|
||||
|
||||
let run = ():void => {
|
||||
if(process.argv.length > 1) {
|
||||
switch(process.argv[2]) {
|
||||
case 'define':
|
||||
define();
|
||||
return;
|
||||
case 'test':
|
||||
test();
|
||||
return;
|
||||
case 'settings':
|
||||
settings();
|
||||
return;
|
||||
}
|
||||
}
|
||||
console.log('settings,list,define');
|
||||
};
|
||||
|
||||
let define = ():void => {
|
||||
console.log('// Type definitions for locutus');
|
||||
console.log('// Project: http://locutusjs.io');
|
||||
console.log('// Definitions by: Hookclaw <https://github.com/hookclaw>');
|
||||
console.log('// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped');
|
||||
console.log('');
|
||||
|
||||
for(let key1 in loc) {
|
||||
for(let key2 in loc[key1]) {
|
||||
for(let key3 in loc[key1][key2]) {
|
||||
printSingle(loc,key1,key2,key3);
|
||||
}
|
||||
}
|
||||
}
|
||||
for(let key1 in loc) {
|
||||
for(let key2 in loc[key1]) {
|
||||
let modulename = 'locutus/' + key1 + '/' + key2;
|
||||
printGroup(modulename, loc[key1][key2]);
|
||||
}
|
||||
}
|
||||
for(let key1 in loc) {
|
||||
let modulename = 'locutus/' + key1;
|
||||
printGroup(modulename, loc[key1]);
|
||||
}
|
||||
let modulename = 'locutus';
|
||||
printGroup(modulename, loc);
|
||||
}
|
||||
|
||||
let printSingle = (loc:c,key1:string,key2:string,key3:string):void => {
|
||||
console.log('declare module "locutus/' + key1 + '/' + key2 + '/' + key3 + '" {');
|
||||
console.log('\tfunction ' + key3 + arg(loc,key1,key2,key3) + ':any;');
|
||||
console.log('\texport = ' + key3 + ';');
|
||||
console.log('}');
|
||||
}
|
||||
|
||||
let printGroup = (modulename:string,loc:{}):void => {
|
||||
let s:string[] = [];
|
||||
let c = '';
|
||||
console.log('declare module "' + modulename + '" {');
|
||||
for(let key in loc) {
|
||||
let com = '';
|
||||
let tmp = replace(key);
|
||||
if(tmp == key) {
|
||||
s.push(key);
|
||||
} else {
|
||||
com = '// ';
|
||||
// s.push('"' + key + '":' + tmp);
|
||||
c += ' /* ,"' + key + '":' + tmp + ' */';
|
||||
}
|
||||
console.log('\t' + com + 'import ' + tmp + ' = require("' + modulename + '/' + key + '");');
|
||||
}
|
||||
console.log('\texport {' + s.join(',') + c + '};');
|
||||
console.log('}');
|
||||
}
|
||||
|
||||
let replace = (name:string):string => {
|
||||
if(name == 'var') {
|
||||
return 'Var';
|
||||
}
|
||||
// if(name == 'string') {
|
||||
// return 'String';
|
||||
// }
|
||||
return name.replace('-','_');
|
||||
}
|
||||
|
||||
let func = (loc:c,key1:string,key2:string,key3:string):string => {
|
||||
return '"' + key3 + '":' + arg(loc,key1,key2,key3) + ' => any';
|
||||
}
|
||||
|
||||
const ARG1 = "(...args:any[])";
|
||||
|
||||
let arg = (loc:c,key1:string,key2:string,key3:string):string => {
|
||||
let src = loc[key1][key2][key3].toString();
|
||||
let mArguments = /[^a-zA-Z0-9_]arguments[^a-zA-Z0-9_]/;
|
||||
if(mArguments.test(src)) {
|
||||
return ARG1;
|
||||
}
|
||||
let mFunction = /^function [a-zA-Z0-9_]+\(/g;
|
||||
let result1 = mFunction.exec(src);
|
||||
if(result1 == null) {
|
||||
return ARG1;
|
||||
}
|
||||
let mFunction2 = /(\s*[,]?\s*[a-zA-Z0-9_]+)*\)/g;
|
||||
mFunction2.lastIndex = mFunction.lastIndex;
|
||||
let result12 = mFunction2.exec(src);
|
||||
let mParameter = /\s*[,]?\s*[a-zA-Z0-9_]+/g;
|
||||
let args:string[] = [];
|
||||
let i = 0;
|
||||
let result2:any;
|
||||
while((result2 = mParameter.exec(result12[0])) != null) {
|
||||
args.push(result2[0]+'?:any');
|
||||
i++;
|
||||
}
|
||||
return '('+args.join('')+')';
|
||||
}
|
||||
|
||||
let test = ():void => {
|
||||
console.log('/// <reference path="locutus.d.ts" />');
|
||||
for(let key1 in loc) {
|
||||
for(let key2 in loc[key1]) {
|
||||
for(let key3 in loc[key1][key2]) {
|
||||
let modulename = 'locutus/' + key1 + '/' + key2 + '/' + key3;
|
||||
testsub(modulename);
|
||||
}
|
||||
}
|
||||
}
|
||||
for(let key1 in loc) {
|
||||
for(let key2 in loc[key1]) {
|
||||
let modulename = 'locutus/' + key1 + '/' + key2;
|
||||
testsub(modulename);
|
||||
}
|
||||
}
|
||||
for(let key1 in loc) {
|
||||
let modulename = 'locutus/' + key1;
|
||||
testsub(modulename);
|
||||
}
|
||||
let modulename = 'locutus';
|
||||
testsub(modulename);
|
||||
}
|
||||
|
||||
let testsub = (modulename:string):void => {
|
||||
let varname = modulename.replace(/[-/]/g,'_');
|
||||
console.log("import " + varname + " = require('" + modulename + "');");
|
||||
}
|
||||
|
||||
let settings = ():void => {
|
||||
let s = '';
|
||||
for(let key1 in loc) {
|
||||
if(key1 != 'php') {
|
||||
continue;
|
||||
}
|
||||
for(let key2 in loc[key1]) {
|
||||
for(let key3 in loc[key1][key2]) {
|
||||
if(s != '') {
|
||||
s += ',\n';
|
||||
}
|
||||
let len = 21 - key3.length;
|
||||
let tab = '';
|
||||
while(len > 0) {
|
||||
tab += '\t';
|
||||
len -= 4;
|
||||
}
|
||||
//"var_dump": {"cod":"var_dump", "mod":["var_dump","locutus/php/var/var_dump"]}
|
||||
s += '\t\t\t\t"' + key3 + '":' + tab + '{"cod":"' + key3 + '","mod":["' + key3 + '","locutus/' + key1 + '/' + key2 + '/' + key3 + '"]}';
|
||||
}
|
||||
}
|
||||
}
|
||||
console.log(s);
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user