From deb987fc1eb36649973dbc2e2d4564b093b3f182 Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Mon, 21 Oct 2024 17:36:05 +0200 Subject: [PATCH 1/2] Build mocha tests as esmodule / .mjs --- biome.json | 1 - scripts/test.js | 7 +- tests/tests/rescript.json | 5 +- ...xternals.js => AsInUncurriedExternals.mjs} | 9 +- tests/tests/src/{Coercion.js => Coercion.mjs} | 9 +- ...urried.js => DerivingAccessorsCurried.mjs} | 25 +- ...ried.js => DerivingAccessorsUncurried.mjs} | 25 +- .../{DictInference.js => DictInference.mjs} | 9 +- ...tion.js => DictInternalRepresentation.mjs} | 9 +- .../tests/src/{DictTests.js => DictTests.mjs} | 13 +- ...elds.js => DisambiguateOptionalFields.mjs} | 11 +- .../tests/src/{DotDotDot.js => DotDotDot.mjs} | 11 +- .../src/{EmptyRecord.js => EmptyRecord.mjs} | 7 +- .../{ExternalArity.js => ExternalArity.mjs} | 15 +- tests/tests/src/{FFI.js => FFI.mjs} | 7 +- tests/tests/src/Import.js | 148 ------- tests/tests/src/Import.mjs | 149 +++++++ .../src/ImportAttributes.mjs | 0 .../src/ImportAttributes.res | 0 ...s => PartialApplicationNoRuntimeCurry.mjs} | 7 +- .../{RecordCoercion.js => RecordCoercion.mjs} | 5 +- .../{RecordOrObject.js => RecordOrObject.mjs} | 7 +- .../src/{SafePromises.js => SafePromises.mjs} | 15 +- ...UncurriedAlways.js => UncurriedAlways.mjs} | 47 +-- ...iedExternals.js => UncurriedExternals.mjs} | 9 +- ...dPervasives.js => UncurriedPervasives.mjs} | 5 +- ...taggedVariants.js => UntaggedVariants.mjs} | 83 ++-- ...VariantCoercion.js => VariantCoercion.mjs} | 31 +- ...s.js => VariantPatternMatchingSpreads.mjs} | 19 +- ...antPatternMatchingSpreadsWithPayloads.mjs} | 11 +- .../{VariantSpreads.js => VariantSpreads.mjs} | 15 +- tests/tests/src/{a.js => a.mjs} | 5 +- ...recursive_type.js => a_recursive_type.mjs} | 7 +- .../src/{a_scope_bug.js => a_scope_bug.mjs} | 7 +- .../{abstract_type.js => abstract_type.mjs} | 0 tests/tests/src/acyc/{a0_a1.js => a0_a1.mjs} | 5 +- tests/tests/src/acyc/{a1_a2.js => a1_a2.mjs} | 7 +- tests/tests/src/acyc/{a2_a3.js => a2_a3.mjs} | 7 +- tests/tests/src/acyc/{a3_a4.js => a3_a4.mjs} | 7 +- tests/tests/src/acyc/{a4_a5.js => a4_a5.mjs} | 7 +- tests/tests/src/acyc/{x.js => x.mjs} | 13 +- ...optimize_test.js => adt_optimize_test.mjs} | 27 +- ...e_test.js => alias_default_value_test.mjs} | 15 +- .../src/{alias_test.js => alias_test.mjs} | 15 +- ...lcall_test.js => and_or_tailcall_test.mjs} | 11 +- ...i_regress_test.js => ari_regress_test.mjs} | 3 +- .../src/{arith_syntax.js => arith_syntax.mjs} | 5 +- tests/tests/src/{arity.js => arity.mjs} | 15 +- .../src/{arity_deopt.js => arity_deopt.mjs} | 19 +- .../src/{arity_infer.js => arity_infer.mjs} | 9 +- ...array_data_util.js => array_data_util.mjs} | 11 +- .../{array_safe_get.js => array_safe_get.mjs} | 13 +- ...y_subtle_test.js => array_subtle_test.mjs} | 27 +- ...cord_test.js => as_inline_record_test.mjs} | 13 +- ...abstract_test.js => ast_abstract_test.mjs} | 31 +- ....js => ast_mapper_unused_warning_test.mjs} | 0 .../src/{async_await.js => async_await.mjs} | 19 +- .../src/{async_inline.js => async_inline.mjs} | 39 +- ...c_inside_loop.js => async_inside_loop.mjs} | 5 +- .../tests/src/{attr_test.js => attr_test.mjs} | 13 +- tests/tests/src/{b.js => b.mjs} | 5 +- .../src/{bal_set_mini.js => bal_set_mini.mjs} | 23 +- tests/tests/src/{bb.js => bb.mjs} | 17 +- tests/tests/src/{bdd.js => bdd.mjs} | 81 ++-- ...belt_float_test.js => belt_float_test.mjs} | 11 +- ..._hashmap_test.js => belt_hashmap_test.mjs} | 43 +- ..._int_test.js => belt_hashset_int_test.mjs} | 31 +- .../{belt_int_test.js => belt_int_test.mjs} | 11 +- ...nternal_test.js => belt_internal_test.mjs} | 7 +- .../{belt_list_test.js => belt_list_test.mjs} | 23 +- ...lt_mapint_test.js => belt_mapint_test.mjs} | 11 +- ...ias_test.js => belt_result_alias_test.mjs} | 3 +- ...tarray_test.js => belt_sortarray_test.mjs} | 37 +- tests/tests/src/{bench.js => bench.mjs} | 15 +- tests/tests/src/{big_enum.js => big_enum.mjs} | 7 +- ...g_polyvar_test.js => big_polyvar_test.mjs} | 9 +- .../src/{bigint_test.js => bigint_test.mjs} | 57 +-- ...ock_alias_test.js => block_alias_test.mjs} | 31 +- .../src/{boolean_test.js => boolean_test.mjs} | 5 +- ..._abstract_test.js => bs_abstract_test.mjs} | 19 +- .../{bs_array_test.js => bs_array_test.mjs} | 41 +- ...bs_auto_uncurry.js => bs_auto_uncurry.mjs} | 45 +- ...curry_test.js => bs_auto_uncurry_test.mjs} | 11 +- ..._ignore_effect.js => bs_ignore_effect.mjs} | 17 +- .../{bs_ignore_test.js => bs_ignore_test.mjs} | 7 +- ..._dict_test.js => bs_map_set_dict_test.mjs} | 73 ++-- .../src/{bs_map_test.js => bs_map_test.mjs} | 31 +- ...bs_min_max_test.js => bs_min_max_test.mjs} | 29 +- ...le_set_test.js => bs_mutable_set_test.mjs} | 47 +-- ..._poly_map_test.js => bs_poly_map_test.mjs} | 53 +-- ...p_test.js => bs_poly_mutable_map_test.mjs} | 41 +- ...t_test.js => bs_poly_mutable_set_test.mjs} | 45 +- ..._poly_set_test.js => bs_poly_set_test.mjs} | 53 +-- .../src/{bs_qualified.js => bs_qualified.mjs} | 17 +- .../{bs_queue_test.js => bs_queue_test.mjs} | 25 +- .../src/{bs_rest_test.js => bs_rest_test.mjs} | 11 +- ...bs_set_int_test.js => bs_set_int_test.mjs} | 41 +- ...plice_partial.js => bs_splice_partial.mjs} | 15 +- .../{bs_stack_test.js => bs_stack_test.mjs} | 39 +- .../{bs_string_test.js => bs_string_test.mjs} | 11 +- .../{bs_unwrap_test.js => bs_unwrap_test.mjs} | 25 +- ...t_test.js => caml_compare_bigint_test.mjs} | 17 +- ..._compare_test.js => caml_compare_test.mjs} | 17 +- ...chain_code_test.js => chain_code_test.mjs} | 19 +- tests/tests/src/{chn_test.js => chn_test.mjs} | 17 +- ...pe_ffi_test.js => class_type_ffi_test.mjs} | 13 +- ...test.js => coercion_module_alias_test.mjs} | 61 +-- .../src/{compare_test.js => compare_test.mjs} | 9 +- ...tch_test.js => complete_parmatch_test.mjs} | 5 +- ...x_while_loop.js => complex_while_loop.mjs} | 7 +- ...test.js => condition_compilation_test.mjs} | 27 +- .../src/conditional/{cond_a.js => cond_a.mjs} | 5 +- .../conditional/{cond_a_B.js => cond_a_B.mjs} | 7 +- .../conditional/{cond_a_C.js => cond_a_C.mjs} | 7 +- .../{cond_a_none.js => cond_a_none.mjs} | 5 +- .../src/conditional/{cond_b.js => cond_b.mjs} | 5 +- .../src/conditional/{cond_c.js => cond_c.mjs} | 5 +- .../src/{config1_test.js => config1_test.mjs} | 0 ...nsole_log_test.js => console_log_test.mjs} | 11 +- ...nst_block_test.js => const_block_test.mjs} | 19 +- .../src/{const_defs.js => const_defs.mjs} | 5 +- ...const_defs_test.js => const_defs_test.mjs} | 9 +- .../src/{const_test.js => const_test.mjs} | 15 +- ...nt_fold_test.js => cont_int_fold_test.mjs} | 7 +- tests/tests/src/{cps_test.js => cps_test.mjs} | 13 +- ...e_test.js => cross_module_inline_test.mjs} | 7 +- ...om_error_test.js => custom_error_test.mjs} | 15 +- ...debug_keep_test.js => debug_keep_test.mjs} | 1 - ...bug_mode_value.js => debug_mode_value.mjs} | 7 +- .../tests/src/{debug_tmp.js => debug_tmp.mjs} | 0 .../{debugger_test.js => debugger_test.mjs} | 9 +- ...export_test.js => default_export_test.mjs} | 6 +- ...r_make_test.js => defunctor_make_test.mjs} | 29 +- .../src/{demo_int_map.js => demo_int_map.mjs} | 3 +- .../tests/src/{demo_page.js => demo_page.mjs} | 17 +- .../tests/src/{demo_pipe.js => demo_pipe.mjs} | 5 +- ...ctor_test.js => derive_projector_test.mjs} | 33 +- .../src/{directives.js => directives.mjs} | 7 +- ...v_by_zero_test.js => div_by_zero_test.mjs} | 17 +- ..._escape_test.js => dollar_escape_test.mjs} | 19 +- ...er_curry_test.js => earger_curry_test.mjs} | 41 +- tests/tests/src/{effect.js => effect.mjs} | 9 +- .../src/{epsilon_test.js => epsilon_test.mjs} | 11 +- .../{equal_box_test.js => equal_box_test.mjs} | 25 +- ...ption_test.js => equal_exception_test.mjs} | 29 +- .../src/{equal_test.js => equal_test.mjs} | 13 +- .../src/es6_export.mjs | 0 .../src/es6_export.res | 0 .../src/es6_import.mjs | 0 .../src/es6_import.res | 0 ...escape_esmodule.js => escape_esmodule.mjs} | 8 +- .../src/{esmodule_ref.js => esmodule_ref.mjs} | 1 - .../tests/src/{event_ffi.js => event_ffi.mjs} | 33 +- ...exception_alias.js => exception_alias.mjs} | 19 +- ...raise_test.js => exception_raise_test.mjs} | 45 +- ...test.js => exception_rebound_err_test.mjs} | 23 +- ...value_test.js => exception_value_test.mjs} | 27 +- ..._labels_test.js => exotic_labels_test.mjs} | 7 +- ....js => exponentiation_precedence_test.mjs} | 11 +- .../{export_keyword.js => export_keyword.mjs} | 9 +- .../{ext_array_test.js => ext_array_test.mjs} | 51 +-- ...asives_test.js => ext_pervasives_test.mjs} | 9 +- ...nt_test.js => extensible_variant_test.mjs} | 17 +- .../src/{external_ppx.js => external_ppx.mjs} | 11 +- .../{external_ppx2.js => external_ppx2.mjs} | 7 +- .../{ffi_arity_test.js => ffi_arity_test.mjs} | 27 +- .../{ffi_array_test.js => ffi_array_test.mjs} | 11 +- .../src/{ffi_js_test.js => ffi_js_test.mjs} | 35 +- ...ffi_splice_test.js => ffi_splice_test.mjs} | 17 +- tests/tests/src/{ffi_test.js => ffi_test.mjs} | 21 +- tests/tests/src/{fib.js => fib.mjs} | 9 +- ..._order_test.js => flattern_order_test.mjs} | 11 +- ..._array_test.js => flexible_array_test.mjs} | 27 +- .../src/{float_array.js => float_array.mjs} | 7 +- .../src/{float_record.js => float_record.mjs} | 7 +- .../src/{float_test.js => float_test.mjs} | 53 +-- .../{for_loop_test.js => for_loop_test.mjs} | 23 +- ...ffect_test.js => for_side_effect_test.mjs} | 11 +- ...at_regression.js => format_regression.mjs} | 15 +- ...pattern_match.js => fun_pattern_match.mjs} | 19 +- ..._directives.js => function_directives.mjs} | 5 +- ...e.js => function_directives_no_inline.mjs} | 7 +- ...nctor_app_test.js => functor_app_test.mjs} | 21 +- .../src/{functor_def.js => functor_def.mjs} | 11 +- .../src/{functor_ffi.js => functor_ffi.mjs} | 11 +- .../src/{functor_inst.js => functor_inst.mjs} | 5 +- tests/tests/src/{functors.js => functors.mjs} | 13 +- tests/tests/src/{gbk.js => gbk.mjs} | 1 - .../{gentTypeReTest.js => gentTypeReTest.mjs} | 7 +- .../{glob_test_add.js => glob_test_add.mjs} | 5 +- .../src/{glob_test_u.js => glob_test_u.mjs} | 7 +- tests/tests/src/{glob_u.js => glob_u.mjs} | 5 +- tests/tests/src/{glob_x.js => glob_x.mjs} | 5 +- ...s => global_exception_regression_test.mjs} | 13 +- .../{global_mangles.js => global_mangles.mjs} | 11 +- ...s_test.js => global_module_alias_test.mjs} | 37 +- ...losure_test.js => google_closure_test.mjs} | 5 +- .../src/{gpr496_test.js => gpr496_test.mjs} | 21 +- tests/tests/src/{gpr_1072.js => gpr_1072.mjs} | 37 +- .../src/{gpr_1072_reg.js => gpr_1072_reg.mjs} | 5 +- tests/tests/src/{gpr_1150.js => gpr_1150.mjs} | 5 +- tests/tests/src/{gpr_1170.js => gpr_1170.mjs} | 5 +- ...ng_unbox.js => gpr_1240_missing_unbox.mjs} | 5 +- .../{gpr_1245_test.js => gpr_1245_test.mjs} | 21 +- tests/tests/src/{gpr_1268.js => gpr_1268.mjs} | 15 +- .../{gpr_1409_test.js => gpr_1409_test.mjs} | 41 +- ...1423_app_test.js => gpr_1423_app_test.mjs} | 17 +- .../src/{gpr_1423_nav.js => gpr_1423_nav.mjs} | 5 +- tests/tests/src/{gpr_1438.js => gpr_1438.mjs} | 5 +- tests/tests/src/{gpr_1481.js => gpr_1481.mjs} | 7 +- tests/tests/src/{gpr_1484.js => gpr_1484.mjs} | 5 +- .../{gpr_1539_test.js => gpr_1539_test.mjs} | 11 +- .../{gpr_1658_test.js => gpr_1658_test.mjs} | 13 +- .../{gpr_1667_test.js => gpr_1667_test.mjs} | 11 +- .../{gpr_1692_test.js => gpr_1692_test.mjs} | 1 - .../{gpr_1698_test.js => gpr_1698_test.mjs} | 1 - .../{gpr_1701_test.js => gpr_1701_test.mjs} | 19 +- .../{gpr_1716_test.js => gpr_1716_test.mjs} | 19 +- .../{gpr_1717_test.js => gpr_1717_test.mjs} | 9 +- .../{gpr_1728_test.js => gpr_1728_test.mjs} | 15 +- .../{gpr_1749_test.js => gpr_1749_test.mjs} | 13 +- .../{gpr_1759_test.js => gpr_1759_test.mjs} | 0 .../{gpr_1760_test.js => gpr_1760_test.mjs} | 17 +- .../{gpr_1762_test.js => gpr_1762_test.mjs} | 15 +- .../{gpr_1817_test.js => gpr_1817_test.mjs} | 21 +- .../{gpr_1822_test.js => gpr_1822_test.mjs} | 15 +- .../{gpr_1891_test.js => gpr_1891_test.mjs} | 13 +- .../{gpr_1943_test.js => gpr_1943_test.mjs} | 15 +- .../{gpr_1946_test.js => gpr_1946_test.mjs} | 19 +- .../{gpr_2316_test.js => gpr_2316_test.mjs} | 19 +- .../{gpr_2352_test.js => gpr_2352_test.mjs} | 5 +- .../{gpr_2413_test.js => gpr_2413_test.mjs} | 7 +- tests/tests/src/{gpr_2474.js => gpr_2474.mjs} | 5 +- tests/tests/src/{gpr_2487.js => gpr_2487.mjs} | 9 +- .../{gpr_2503_test.js => gpr_2503_test.mjs} | 23 +- .../{gpr_2608_test.js => gpr_2608_test.mjs} | 21 +- .../{gpr_2614_test.js => gpr_2614_test.mjs} | 25 +- .../{gpr_2633_test.js => gpr_2633_test.mjs} | 7 +- .../{gpr_2642_test.js => gpr_2642_test.mjs} | 5 +- .../{gpr_2682_test.js => gpr_2682_test.mjs} | 21 +- .../{gpr_2700_test.js => gpr_2700_test.mjs} | 5 +- .../{gpr_2731_test.js => gpr_2731_test.mjs} | 15 +- .../{gpr_2789_test.js => gpr_2789_test.mjs} | 11 +- .../{gpr_2931_test.js => gpr_2931_test.mjs} | 13 +- .../{gpr_3142_test.js => gpr_3142_test.mjs} | 19 +- .../{gpr_3154_test.js => gpr_3154_test.mjs} | 19 +- .../{gpr_3209_test.js => gpr_3209_test.mjs} | 5 +- .../{gpr_3492_test.js => gpr_3492_test.mjs} | 13 +- ...3519_jsx_test.js => gpr_3519_jsx_test.mjs} | 7 +- .../{gpr_3519_test.js => gpr_3519_test.mjs} | 0 .../{gpr_3536_test.js => gpr_3536_test.mjs} | 19 +- .../{gpr_3546_test.js => gpr_3546_test.mjs} | 9 +- .../{gpr_3548_test.js => gpr_3548_test.mjs} | 7 +- .../{gpr_3549_test.js => gpr_3549_test.mjs} | 21 +- ..._drive_test.js => gpr_3566_drive_test.mjs} | 21 +- .../{gpr_3566_test.js => gpr_3566_test.mjs} | 33 +- .../{gpr_3595_test.js => gpr_3595_test.mjs} | 13 +- .../{gpr_3609_test.js => gpr_3609_test.mjs} | 5 +- .../{gpr_3697_test.js => gpr_3697_test.mjs} | 11 +- tests/tests/src/gpr_373_test.js | 17 - tests/tests/src/gpr_373_test.mjs | 18 + .../{gpr_3770_test.js => gpr_3770_test.mjs} | 5 +- .../{gpr_3852_alias.js => gpr_3852_alias.mjs} | 5 +- ...lias_reify.js => gpr_3852_alias_reify.mjs} | 7 +- ...gpr_3852_effect.js => gpr_3852_effect.mjs} | 5 +- tests/tests/src/{gpr_3865.js => gpr_3865.mjs} | 11 +- .../src/{gpr_3865_bar.js => gpr_3865_bar.mjs} | 5 +- .../src/{gpr_3865_foo.js => gpr_3865_foo.mjs} | 5 +- .../{gpr_3875_test.js => gpr_3875_test.mjs} | 17 +- .../{gpr_3877_test.js => gpr_3877_test.mjs} | 9 +- .../{gpr_3895_test.js => gpr_3895_test.mjs} | 5 +- .../{gpr_3897_test.js => gpr_3897_test.mjs} | 5 +- .../{gpr_3931_test.js => gpr_3931_test.mjs} | 11 +- .../{gpr_3980_test.js => gpr_3980_test.mjs} | 3 +- .../{gpr_4025_test.js => gpr_4025_test.mjs} | 5 +- .../{gpr_4069_test.js => gpr_4069_test.mjs} | 11 +- .../{gpr_4265_test.js => gpr_4265_test.mjs} | 23 +- .../{gpr_4274_test.js => gpr_4274_test.mjs} | 15 +- .../{gpr_4280_test.js => gpr_4280_test.mjs} | 19 +- .../{gpr_4407_test.js => gpr_4407_test.mjs} | 15 +- tests/tests/src/{gpr_441.js => gpr_441.mjs} | 0 .../{gpr_4442_test.js => gpr_4442_test.mjs} | 13 +- .../{gpr_4491_test.js => gpr_4491_test.mjs} | 5 +- .../{gpr_4494_test.js => gpr_4494_test.mjs} | 0 .../{gpr_4519_test.js => gpr_4519_test.mjs} | 13 +- .../src/{gpr_459_test.js => gpr_459_test.mjs} | 3 +- tests/tests/src/{gpr_4632.js => gpr_4632.mjs} | 7 +- .../{gpr_4639_test.js => gpr_4639_test.mjs} | 5 +- .../{gpr_4900_test.js => gpr_4900_test.mjs} | 15 +- .../{gpr_4924_test.js => gpr_4924_test.mjs} | 27 +- tests/tests/src/{gpr_4931.js => gpr_4931.mjs} | 1 - .../src/gpr_4931_allow.mjs | 0 .../src/gpr_4931_allow.res | 0 .../{gpr_5071_test.js => gpr_5071_test.mjs} | 5 +- .../{gpr_5169_test.js => gpr_5169_test.mjs} | 33 +- .../{gpr_5218_test.js => gpr_5218_test.mjs} | 13 +- ...ize_test.js => gpr_5280_optimize_test.mjs} | 7 +- tests/tests/src/{gpr_5557.js => gpr_5557.mjs} | 7 +- tests/tests/src/{gpr_5753.js => gpr_5753.mjs} | 1 - tests/tests/src/{gpr_658.js => gpr_658.mjs} | 0 .../{gpr_7012_test.js => gpr_7012_test.mjs} | 7 +- .../src/{gpr_858_test.js => gpr_858_test.mjs} | 7 +- ...8_unit2_test.js => gpr_858_unit2_test.mjs} | 1 - .../src/{gpr_904_test.js => gpr_904_test.mjs} | 17 +- .../src/{gpr_974_test.js => gpr_974_test.mjs} | 5 +- .../src/{gpr_977_test.js => gpr_977_test.mjs} | 17 +- ...s => gpr_return_type_unused_attribute.mjs} | 5 +- .../{gray_code_test.js => gray_code_test.mjs} | 9 +- .../{guide_for_ext.js => guide_for_ext.mjs} | 5 +- ...lision_test.js => hash_collision_test.mjs} | 17 +- ...ugar_desugar.js => hash_sugar_desugar.mjs} | 19 +- .../tests/src/{hash_test.js => hash_test.mjs} | 27 +- .../tests/src/{hello.foo.js => hello.foo.mjs} | 1 - .../tests/src/{hello_res.js => hello_res.mjs} | 11 +- .../src/{ignore_test.js => ignore_test.mjs} | 15 +- ...ribute.js => ignore_uncurry_attribute.mjs} | 7 +- tests/tests/src/{import2.js => import2.mjs} | 9 +- ...import_external.js => import_external.mjs} | 7 +- tests/tests/src/import_side_effect.js | 11 - tests/tests/src/import_side_effect.mjs | 12 + tests/tests/src/import_side_effect_free.js | 8 - tests/tests/src/import_side_effect_free.mjs | 9 + ...side_effect.js => include_side_effect.mjs} | 3 +- ...t_free.js => include_side_effect_free.mjs} | 0 ...l_test.js => incomplete_toplevel_test.mjs} | 11 +- ...infer_type_test.js => infer_type_test.mjs} | 13 +- ...nline_condition_with_pattern_matching.mjs} | 7 +- .../src/{inline_const.js => inline_const.mjs} | 13 +- ...ne_const_test.js => inline_const_test.mjs} | 31 +- ...ne_edge_cases.js => inline_edge_cases.mjs} | 5 +- ...line_map2_test.js => inline_map2_test.mjs} | 27 +- ...inline_map_demo.js => inline_map_demo.mjs} | 7 +- ...inline_map_test.js => inline_map_test.mjs} | 9 +- ..._record_test.js => inline_record_test.mjs} | 47 +-- ...ion_test.js => inline_regression_test.mjs} | 13 +- ..._string_test.js => inline_string_test.mjs} | 1 - .../src/{inner_call.js => inner_call.mjs} | 7 +- .../src/{inner_define.js => inner_define.mjs} | 9 +- .../src/{inner_unused.js => inner_unused.mjs} | 9 +- ...allation_test.js => installation_test.mjs} | 11 +- tests/tests/src/{int_map.js => int_map.mjs} | 13 +- ...overflow_test.js => int_overflow_test.mjs} | 17 +- .../src/{int_poly_var.js => int_poly_var.mjs} | 39 +- ...int_switch_test.js => int_switch_test.mjs} | 19 +- ...nused_test.js => internal_unused_test.mjs} | 11 +- .../src/{joinClasses.js => joinClasses.mjs} | 2 +- .../{js_array_test.js => js_array_test.mjs} | 9 +- .../src/{js_bool_test.js => js_bool_test.mjs} | 37 +- .../src/{js_date_test.js => js_date_test.mjs} | 13 +- .../src/{js_dict_test.js => js_dict_test.mjs} | 11 +- ...ch_test.js => js_exception_catch_test.mjs} | 29 +- .../{js_float_test.js => js_float_test.mjs} | 9 +- .../{js_global_test.js => js_global_test.mjs} | 7 +- .../src/{js_int_test.js => js_int_test.mjs} | 7 +- .../src/{js_json_test.js => js_json_test.mjs} | 39 +- .../src/{js_math_test.js => js_math_test.mjs} | 9 +- .../src/{js_null_test.js => js_null_test.mjs} | 11 +- ...ned_test.js => js_null_undefined_test.mjs} | 11 +- ..._nullable_test.js => js_nullable_test.mjs} | 15 +- .../src/{js_obj_test.js => js_obj_test.mjs} | 7 +- .../{js_option_test.js => js_option_test.mjs} | 11 +- .../src/{js_re_test.js => js_re_test.mjs} | 13 +- .../{js_string_test.js => js_string_test.mjs} | 13 +- ...ndefined_test.js => js_undefined_test.mjs} | 11 +- tests/tests/src/{js_val.js => js_val.mjs} | 13 +- .../{jsoo_400_test.js => jsoo_400_test.mjs} | 9 +- .../{jsoo_485_test.js => jsoo_485_test.mjs} | 5 +- .../{jsxv4_newtype.js => jsxv4_newtype.mjs} | 11 +- ...ttribute.js => keep_uncurry_attribute.mjs} | 7 +- ...word_property.js => key_word_property.mjs} | 36 +- ...rd_property2.js => key_word_property2.mjs} | 15 +- ...est.js => key_word_property_plus_test.mjs} | 13 +- .../{label_uncurry.js => label_uncurry.mjs} | 15 +- ...e_integer_pat.js => large_integer_pat.mjs} | 5 +- ...t.js => large_record_duplication_test.mjs} | 41 +- ...rgest_int_flow.js => largest_int_flow.mjs} | 5 +- .../tests/src/{lazy_demo.js => lazy_demo.mjs} | 13 +- .../tests/src/{lazy_test.js => lazy_test.mjs} | 43 +- .../src/{lib_js_test.js => lib_js_test.mjs} | 7 +- .../src/{limits_test.js => limits_test.mjs} | 13 +- .../tests/src/{list_test.js => list_test.mjs} | 15 +- ...ption_test.js => local_exception_test.mjs} | 17 +- ...ssion_test.js => loop_regression_test.mjs} | 9 +- .../{map_find_test.js => map_find_test.mjs} | 9 +- .../src/{mario_game.js => mario_game.mjs} | 39 +- ...meth_annotation.js => meth_annotation.mjs} | 1 - ...thod_name_test.js => method_name_test.mjs} | 21 +- ..._string_name.js => method_string_name.mjs} | 7 +- .../src/{minimal_test.js => minimal_test.mjs} | 7 +- ...miss_colon_test.js => miss_colon_test.mjs} | 9 +- tests/tests/src/{mocha.js => mocha.mjs} | 0 tests/tests/src/{mock_mt.js => mock_mt.mjs} | 7 +- ...le_alias_test.js => module_alias_test.mjs} | 23 +- ...s_class_ffi.js => module_as_class_ffi.mjs} | 9 +- ..._as_function.js => module_as_function.mjs} | 7 +- ...rsion.js => module_missing_conversion.mjs} | 15 +- ...eter_test.js => module_parameter_test.mjs} | 17 +- ..._splice_test.js => module_splice_test.mjs} | 21 +- tests/tests/src/module_splice_test.res | 2 +- .../src/{module_test.js => module_test.mjs} | 9 +- ...ant_test.js => more_poly_variant_test.mjs} | 17 +- .../src/{more_uncurry.js => more_uncurry.mjs} | 5 +- .../{mpr_6033_test.js => mpr_6033_test.mjs} | 17 +- tests/tests/src/{mt.js => mt.mjs} | 27 +- .../tests/src/{mt_global.js => mt_global.mjs} | 9 +- ...table_obj_test.js => mutable_obj_test.mjs} | 5 +- ...curry_test.js => mutable_uncurry_test.mjs} | 33 +- ..._type.js => mutual_non_recursive_type.mjs} | 7 +- ...me_mangle_test.js => name_mangle_test.mjs} | 37 +- .../{nested_include.js => nested_include.mjs} | 5 +- ...odule_alias.js => nested_module_alias.mjs} | 9 +- ..._obj_literal.js => nested_obj_literal.mjs} | 7 +- ...nested_obj_test.js => nested_obj_test.mjs} | 11 +- ..._test.js => nested_pattern_match_test.mjs} | 9 +- tests/tests/src/{noassert.js => noassert.mjs} | 7 +- .../src/{node_assert.js => node_assert.mjs} | 0 .../{node_path_test.js => node_path_test.mjs} | 3 +- ...obj_literal_ppx.js => obj_literal_ppx.mjs} | 13 +- ...l_ppx_test.js => obj_literal_ppx_test.mjs} | 5 +- .../{obj_magic_test.js => obj_magic_test.mjs} | 9 +- .../{obj_type_test.js => obj_type_test.mjs} | 5 +- .../{Ocaml_Array.js => Ocaml_Array.mjs} | 63 +-- .../{Ocaml_Hashtbl.js => Ocaml_Hashtbl.mjs} | 7 +- .../{Ocaml_List.js => Ocaml_List.mjs} | 111 ++--- .../{Ocaml_String.js => Ocaml_String.mjs} | 61 +-- tests/tests/src/{offset.js => offset.mjs} | 9 +- ..._trailing_undefined_in_external_calls.mjs} | 7 +- ...oding_test.js => option_encoding_test.mjs} | 9 +- ...tion_repr_test.js => option_repr_test.mjs} | 75 ++-- ...onal_ffi_test.js => optional_ffi_test.mjs} | 29 +- ...n_test.js => optional_regression_test.mjs} | 17 +- ...end_readline.js => pipe_send_readline.mjs} | 9 +- .../src/{pipe_syntax.js => pipe_syntax.mjs} | 33 +- ...ly_empty_array.js => poly_empty_array.mjs} | 5 +- ..._variant_test.js => poly_variant_test.mjs} | 3 +- ...c_raw_test.js => polymorphic_raw_test.mjs} | 17 +- ...morphism_test.js => polymorphism_test.mjs} | 5 +- ...polyvar_convert.js => polyvar_convert.mjs} | 13 +- .../src/{polyvar_test.js => polyvar_test.mjs} | 1 - .../{ppx_apply_test.js => ppx_apply_test.mjs} | 21 +- tests/tests/src/{pq_test.js => pq_test.mjs} | 7 +- tests/tests/src/{pr6726.js => pr6726.mjs} | 9 +- ...epend_data_ffi.js => prepend_data_ffi.mjs} | 13 +- ...int_alpha_test.js => print_alpha_test.mjs} | 7 +- .../tests/src/{queue_402.js => queue_402.mjs} | 37 +- ...raw_output_test.js => raw_output_test.mjs} | 5 +- .../{raw_pure_test.js => raw_pure_test.mjs} | 15 +- tests/tests/src/{rbset.js => rbset.mjs} | 37 +- tests/tests/src/{react.js => react.mjs} | 13 +- .../src/{reactDOMRe.js => reactDOMRe.mjs} | 25 +- ...actDOMServerRe.js => reactDOMServerRe.mjs} | 0 tests/tests/src/reactEvent.js | 50 --- tests/tests/src/reactEvent.mjs | 51 +++ .../{reactTestUtils.js => reactTestUtils.mjs} | 25 +- .../src/{reasonReact.js => reasonReact.mjs} | 25 +- ...onReactCompat.js => reasonReactCompat.mjs} | 9 +- ...js => reasonReactOptimizedCreateClass.mjs} | 15 +- ...onReactRouter.js => reasonReactRouter.mjs} | 21 +- .../{rebind_module.js => rebind_module.mjs} | 9 +- ..._module_test.js => rebind_module_test.mjs} | 7 +- .../{rec_array_test.js => rec_array_test.mjs} | 9 +- .../src/{rec_fun_test.js => rec_fun_test.mjs} | 21 +- .../{rec_module_opt.js => rec_module_opt.mjs} | 23 +- ...rec_module_test.js => rec_module_test.mjs} | 21 +- .../tests/src/{recmodule.js => recmodule.mjs} | 15 +- ...rd_debug_test.js => record_debug_test.mjs} | 39 +- ...sion_test.js => record_extension_test.mjs} | 35 +- ...cord_name_test.js => record_name_test.mjs} | 17 +- ...rd_regression.js => record_regression.mjs} | 55 +-- ..._type_spread.js => record_type_spread.mjs} | 15 +- ...cord_with_test.js => record_with_test.mjs} | 15 +- ...cursive_module.js => recursive_module.mjs} | 31 +- ...dule_test.js => recursive_module_test.mjs} | 19 +- ...onent.js => recursive_react_component.mjs} | 7 +- ...rds_test.js => recursive_records_test.mjs} | 33 +- ...t.js => recursive_unbound_module_test.mjs} | 11 +- ...gression_print.js => regression_print.mjs} | 1 - .../{relative_path.js => relative_path.mjs} | 11 +- .../tests/src/{res_debug.js => res_debug.mjs} | 35 +- .../src/{return_check.js => return_check.mjs} | 19 +- ...ding_test.js => runtime_encoding_test.mjs} | 5 +- .../{set_annotation.js => set_annotation.mjs} | 3 +- tests/tests/src/{set_gen.js => set_gen.mjs} | 85 ++-- .../src/{side_effect.js => side_effect.mjs} | 1 - .../src/{side_effect2.js => side_effect2.mjs} | 7 +- ...de_effect_free.js => side_effect_free.mjs} | 5 +- ...ambda_632o.js => simplify_lambda_632o.mjs} | 7 +- ...ar_unit_test.js => singular_unit_test.mjs} | 11 +- ...l_inline_test.js => small_inline_test.mjs} | 21 +- .../src/{splice_test.js => splice_test.mjs} | 27 +- ..._get_test.js => string_bound_get_test.mjs} | 13 +- ...compare.js => string_constant_compare.mjs} | 11 +- .../src/{string_set.js => string_set.mjs} | 75 ++-- ...string_set_test.js => string_set_test.mjs} | 13 +- ...nicode_test.js => string_unicode_test.mjs} | 13 +- ...ringmatch_test.js => stringmatch_test.mjs} | 383 +++++++++--------- .../tests/src/{submodule.js => submodule.mjs} | 15 +- .../{submodule_call.js => submodule_call.mjs} | 15 +- ...itch_case_test.js => switch_case_test.mjs} | 13 +- .../{switch_string.js => switch_string.mjs} | 9 +- ...plate_test.js => tagged_template_test.mjs} | 29 +- ...nline_test.js => tailcall_inline_test.mjs} | 11 +- tests/tests/src/{template.js => template.mjs} | 7 +- tests/tests/src/{test2.js => test2.mjs} | 5 +- tests/tests/src/{test_ari.js => test_ari.mjs} | 201 ++++----- .../src/{test_array.js => test_array.mjs} | 15 +- ..._array_append.js => test_array_append.mjs} | 7 +- ...test_bool_equal.js => test_bool_equal.mjs} | 25 +- .../src/{test_bs_this.js => test_bs_this.mjs} | 15 +- ...llision.js => test_case_opt_collision.mjs} | 13 +- .../{test_case_set.js => test_case_set.mjs} | 7 +- .../tests/src/{test_char.js => test_char.mjs} | 5 +- .../src/{test_closure.js => test_closure.mjs} | 9 +- .../src/{test_common.js => test_common.mjs} | 9 +- ...test_const_elim.js => test_const_elim.mjs} | 0 ..._propogate.js => test_const_propogate.mjs} | 5 +- tests/tests/src/{test_cpp.js => test_cpp.mjs} | 7 +- tests/tests/src/{test_cps.js => test_cps.mjs} | 9 +- .../tests/src/{test_demo.js => test_demo.mjs} | 27 +- .../{test_dup_param.js => test_dup_param.mjs} | 5 +- tests/tests/src/{test_eq.js => test_eq.mjs} | 5 +- .../{test_exception.js => test_exception.mjs} | 23 +- ...on_escape.js => test_exception_escape.mjs} | 7 +- .../src/{test_export2.js => test_export2.mjs} | 5 +- .../{test_external.js => test_external.mjs} | 7 +- ...xternal_unit.js => test_external_unit.mjs} | 7 +- tests/tests/src/{test_ffi.js => test_ffi.mjs} | 5 +- tests/tests/src/{test_fib.js => test_fib.mjs} | 23 +- .../{test_for_loop.js => test_for_loop.mjs} | 17 +- .../src/{test_for_map.js => test_for_map.mjs} | 9 +- .../{test_for_map2.js => test_for_map2.mjs} | 9 +- ...ead_code.js => test_functor_dead_code.mjs} | 7 +- ...e_module.js => test_generative_module.mjs} | 7 +- ...gle_closure.js => test_google_closure.mjs} | 15 +- .../src/{test_include.js => test_include.mjs} | 205 +++++----- ...test_incomplete.js => test_incomplete.mjs} | 9 +- .../{test_incr_ref.js => test_incr_ref.mjs} | 5 +- ..._int_map_find.js => test_int_map_find.mjs} | 5 +- .../src/{test_is_js.js => test_is_js.mjs} | 15 +- .../src/{test_js_ffi.js => test_js_ffi.mjs} | 11 +- tests/tests/src/{test_let.js => test_let.mjs} | 5 +- .../tests/src/{test_list.js => test_list.mjs} | 101 ++--- .../src/{test_literal.js => test_literal.mjs} | 19 +- .../{test_literals.js => test_literals.mjs} | 9 +- ..._exception.js => test_match_exception.mjs} | 7 +- ...test_nested_let.js => test_nested_let.mjs} | 5 +- ..._nested_print.js => test_nested_print.mjs} | 7 +- ...test_non_export.js => test_non_export.mjs} | 5 +- .../src/{test_nullary.js => test_nullary.mjs} | 5 +- tests/tests/src/{test_obj.js => test_obj.mjs} | 5 +- .../src/{test_order.js => test_order.mjs} | 7 +- ...er_tailcall.js => test_order_tailcall.mjs} | 21 +- .../{test_other_exn.js => test_other_exn.mjs} | 9 +- tests/tests/src/{test_per.js => test_per.mjs} | 27 +- .../{test_pervasive.js => test_pervasive.mjs} | 49 +-- ...st_pervasives3.js => test_pervasives3.mjs} | 11 +- .../{test_primitive.js => test_primitive.mjs} | 45 +- ..._ramification.js => test_ramification.mjs} | 11 +- .../src/{test_react.js => test_react.mjs} | 21 +- ...test_react_case.js => test_react_case.mjs} | 5 +- .../src/{test_regex.js => test_regex.mjs} | 9 +- ..._encoding.js => test_runtime_encoding.mjs} | 19 +- .../src/{test_scope.js => test_scope.mjs} | 9 +- tests/tests/src/{test_seq.js => test_seq.mjs} | 25 +- tests/tests/src/{test_set.js => test_set.mjs} | 11 +- ...unctor.js => test_side_effect_functor.mjs} | 5 +- ...ple_include.js => test_simple_include.mjs} | 157 +++---- ...match.js => test_simple_pattern_match.mjs} | 9 +- ...test_simple_ref.js => test_simple_ref.mjs} | 11 +- ...e_tailcall.js => test_simple_tailcall.mjs} | 9 +- .../src/{test_small.js => test_small.mjs} | 7 +- ...h_ident.js => test_static_catch_ident.mjs} | 9 +- .../src/{test_string.js => test_string.mjs} | 17 +- ...st_string_case.js => test_string_case.mjs} | 5 +- ..._string_const.js => test_string_const.mjs} | 11 +- ...test_string_map.js => test_string_map.mjs} | 7 +- ...tring_switch.js => test_string_switch.mjs} | 7 +- .../src/{test_switch.js => test_switch.mjs} | 7 +- .../src/{test_trywith.js => test_trywith.mjs} | 23 +- .../src/{test_tuple.js => test_tuple.mjs} | 1 - ...uctring.js => test_tuple_destructring.mjs} | 15 +- ...sed_arity.js => test_type_based_arity.mjs} | 37 +- tests/tests/src/{test_u.js => test_u.mjs} | 5 +- .../src/{test_unknown.js => test_unknown.mjs} | 11 +- ...test_unsafe_cmp.js => test_unsafe_cmp.mjs} | 7 +- ...afe_obj_ffi.js => test_unsafe_obj_ffi.mjs} | 5 +- ...ffi_ppx.js => test_unsafe_obj_ffi_ppx.mjs} | 7 +- .../src/{test_utils.js => test_utils.mjs} | 11 +- ...hile_closure.js => test_while_closure.mjs} | 13 +- ...e_effect.js => test_while_side_effect.mjs} | 9 +- ...ero_nullable.js => test_zero_nullable.mjs} | 19 +- ...en_mangle_test.js => then_mangle_test.mjs} | 3 +- tests/tests/src/{ticker.js => ticker.mjs} | 37 +- .../{to_string_test.js => to_string_test.mjs} | 11 +- .../src/{topsort_test.js => topsort_test.mjs} | 33 +- .../tests/src/{tramp_fib.js => tramp_fib.mjs} | 21 +- .../src/{tuple_alloc.js => tuple_alloc.mjs} | 19 +- ...ee_vars.js => type_coercion_free_vars.mjs} | 13 +- ..._disambiguate.js => type_disambiguate.mjs} | 9 +- .../src/{typeof_test.js => typeof_test.mjs} | 11 +- ...xed_attribute.js => unboxed_attribute.mjs} | 5 +- ...ute_test.js => unboxed_attribute_test.mjs} | 19 +- .../{unboxed_crash.js => unboxed_crash.mjs} | 7 +- ...boxed_use_case.js => unboxed_use_case.mjs} | 11 +- .../{uncurried_cast.js => uncurried_cast.mjs} | 23 +- ...ult.args.js => uncurried_default.args.mjs} | 23 +- .../{uncurried_pipe.js => uncurried_pipe.mjs} | 15 +- ...rnal_test.js => uncurry_external_test.mjs} | 13 +- ...rry_glob_test.js => uncurry_glob_test.mjs} | 11 +- .../src/{uncurry_test.js => uncurry_test.mjs} | 13 +- ...sion_test.js => undef_regression_test.mjs} | 5 +- ...efined_test.js => unit_undefined_test.mjs} | 29 +- ...ive.js => unsafe_full_apply_primitive.mjs} | 5 +- ...unsafe_ppx_test.js => unsafe_ppx_test.mjs} | 33 +- ..._record_test.js => update_record_test.mjs} | 19 +- tests/tests/src/{variant.js => variant.mjs} | 45 +- ...riantsMatching.js => variantsMatching.mjs} | 41 +- .../{webpack_config.js => webpack_config.mjs} | 33 +- tests/tests_esmodule/rescript.json | 18 - 619 files changed, 5505 insertions(+), 5009 deletions(-) rename tests/tests/src/{AsInUncurriedExternals.js => AsInUncurriedExternals.mjs} (76%) rename tests/tests/src/{Coercion.js => Coercion.mjs} (66%) rename tests/tests/src/{DerivingAccessorsCurried.js => DerivingAccessorsCurried.mjs} (60%) rename tests/tests/src/{DerivingAccessorsUncurried.js => DerivingAccessorsUncurried.mjs} (60%) rename tests/tests/src/{DictInference.js => DictInference.mjs} (60%) rename tests/tests/src/{DictInternalRepresentation.js => DictInternalRepresentation.mjs} (84%) rename tests/tests/src/{DictTests.js => DictTests.mjs} (83%) rename tests/tests/src/{DisambiguateOptionalFields.js => DisambiguateOptionalFields.mjs} (68%) rename tests/tests/src/{DotDotDot.js => DotDotDot.mjs} (71%) rename tests/tests/src/{EmptyRecord.js => EmptyRecord.mjs} (74%) rename tests/tests/src/{ExternalArity.js => ExternalArity.mjs} (70%) rename tests/tests/src/{FFI.js => FFI.mjs} (74%) delete mode 100644 tests/tests/src/Import.js create mode 100644 tests/tests/src/Import.mjs rename tests/{tests_esmodule => tests}/src/ImportAttributes.mjs (100%) rename tests/{tests_esmodule => tests}/src/ImportAttributes.res (100%) rename tests/tests/src/{PartialApplicationNoRuntimeCurry.js => PartialApplicationNoRuntimeCurry.mjs} (80%) rename tests/tests/src/{RecordCoercion.js => RecordCoercion.mjs} (78%) rename tests/tests/src/{RecordOrObject.js => RecordOrObject.mjs} (71%) rename tests/tests/src/{SafePromises.js => SafePromises.mjs} (70%) rename tests/tests/src/{UncurriedAlways.js => UncurriedAlways.mjs} (86%) rename tests/tests/src/{UncurriedExternals.js => UncurriedExternals.mjs} (88%) rename tests/tests/src/{UncurriedPervasives.js => UncurriedPervasives.mjs} (76%) rename tests/tests/src/{UntaggedVariants.js => UntaggedVariants.mjs} (88%) rename tests/tests/src/{VariantCoercion.js => VariantCoercion.mjs} (70%) rename tests/tests/src/{VariantPatternMatchingSpreads.js => VariantPatternMatchingSpreads.mjs} (86%) rename tests/tests/src/{VariantPatternMatchingSpreadsWithPayloads.js => VariantPatternMatchingSpreadsWithPayloads.mjs} (90%) rename tests/tests/src/{VariantSpreads.js => VariantSpreads.mjs} (69%) rename tests/tests/src/{a.js => a.mjs} (78%) rename tests/tests/src/{a_recursive_type.js => a_recursive_type.mjs} (75%) rename tests/tests/src/{a_scope_bug.js => a_scope_bug.mjs} (83%) rename tests/tests/src/{abstract_type.js => abstract_type.mjs} (100%) rename tests/tests/src/acyc/{a0_a1.js => a0_a1.mjs} (74%) rename tests/tests/src/acyc/{a1_a2.js => a1_a2.mjs} (58%) rename tests/tests/src/acyc/{a2_a3.js => a2_a3.mjs} (58%) rename tests/tests/src/acyc/{a3_a4.js => a3_a4.mjs} (58%) rename tests/tests/src/acyc/{a4_a5.js => a4_a5.mjs} (64%) rename tests/tests/src/acyc/{x.js => x.mjs} (62%) rename tests/tests/src/{adt_optimize_test.js => adt_optimize_test.mjs} (92%) rename tests/tests/src/{alias_default_value_test.js => alias_default_value_test.mjs} (91%) rename tests/tests/src/{alias_test.js => alias_test.mjs} (73%) rename tests/tests/src/{and_or_tailcall_test.js => and_or_tailcall_test.mjs} (88%) rename tests/tests/src/{ari_regress_test.js => ari_regress_test.mjs} (95%) rename tests/tests/src/{arith_syntax.js => arith_syntax.mjs} (93%) rename tests/tests/src/{arity.js => arity.mjs} (77%) rename tests/tests/src/{arity_deopt.js => arity_deopt.mjs} (84%) rename tests/tests/src/{arity_infer.js => arity_infer.mjs} (91%) rename tests/tests/src/{array_data_util.js => array_data_util.mjs} (68%) rename tests/tests/src/{array_safe_get.js => array_safe_get.mjs} (62%) rename tests/tests/src/{array_subtle_test.js => array_subtle_test.mjs} (85%) rename tests/tests/src/{as_inline_record_test.js => as_inline_record_test.mjs} (67%) rename tests/tests/src/{ast_abstract_test.js => ast_abstract_test.mjs} (74%) rename tests/tests/src/{ast_mapper_unused_warning_test.js => ast_mapper_unused_warning_test.mjs} (100%) rename tests/tests/src/{async_await.js => async_await.mjs} (68%) rename tests/tests/src/{async_inline.js => async_inline.mjs} (66%) rename tests/tests/src/{async_inside_loop.js => async_inside_loop.mjs} (86%) rename tests/tests/src/{attr_test.js => attr_test.mjs} (71%) rename tests/tests/src/{b.js => b.mjs} (85%) rename tests/tests/src/{bal_set_mini.js => bal_set_mini.mjs} (92%) rename tests/tests/src/{bb.js => bb.mjs} (88%) rename tests/tests/src/{bdd.js => bdd.mjs} (88%) rename tests/tests/src/{belt_float_test.js => belt_float_test.mjs} (93%) rename tests/tests/src/{belt_hashmap_test.js => belt_hashmap_test.mjs} (75%) rename tests/tests/src/{belt_hashset_int_test.js => belt_hashset_int_test.mjs} (85%) rename tests/tests/src/{belt_int_test.js => belt_int_test.mjs} (93%) rename tests/tests/src/{belt_internal_test.js => belt_internal_test.mjs} (85%) rename tests/tests/src/{belt_list_test.js => belt_list_test.mjs} (99%) rename tests/tests/src/{belt_mapint_test.js => belt_mapint_test.mjs} (79%) rename tests/tests/src/{belt_result_alias_test.js => belt_result_alias_test.mjs} (77%) rename tests/tests/src/{belt_sortarray_test.js => belt_sortarray_test.mjs} (93%) rename tests/tests/src/{bench.js => bench.mjs} (80%) rename tests/tests/src/{big_enum.js => big_enum.mjs} (99%) rename tests/tests/src/{big_polyvar_test.js => big_polyvar_test.mjs} (99%) rename tests/tests/src/{bigint_test.js => bigint_test.mjs} (81%) rename tests/tests/src/{block_alias_test.js => block_alias_test.mjs} (71%) rename tests/tests/src/{boolean_test.js => boolean_test.mjs} (65%) rename tests/tests/src/{bs_abstract_test.js => bs_abstract_test.mjs} (76%) rename tests/tests/src/{bs_array_test.js => bs_array_test.mjs} (97%) rename tests/tests/src/{bs_auto_uncurry.js => bs_auto_uncurry.mjs} (77%) rename tests/tests/src/{bs_auto_uncurry_test.js => bs_auto_uncurry_test.mjs} (93%) rename tests/tests/src/{bs_ignore_effect.js => bs_ignore_effect.mjs} (84%) rename tests/tests/src/{bs_ignore_test.js => bs_ignore_test.mjs} (87%) rename tests/tests/src/{bs_map_set_dict_test.js => bs_map_set_dict_test.mjs} (72%) rename tests/tests/src/{bs_map_test.js => bs_map_test.mjs} (73%) rename tests/tests/src/{bs_min_max_test.js => bs_min_max_test.mjs} (78%) rename tests/tests/src/{bs_mutable_set_test.js => bs_mutable_set_test.mjs} (96%) rename tests/tests/src/{bs_poly_map_test.js => bs_poly_map_test.mjs} (88%) rename tests/tests/src/{bs_poly_mutable_map_test.js => bs_poly_mutable_map_test.mjs} (73%) rename tests/tests/src/{bs_poly_mutable_set_test.js => bs_poly_mutable_set_test.mjs} (94%) rename tests/tests/src/{bs_poly_set_test.js => bs_poly_set_test.mjs} (92%) rename tests/tests/src/{bs_qualified.js => bs_qualified.mjs} (84%) rename tests/tests/src/{bs_queue_test.js => bs_queue_test.mjs} (97%) rename tests/tests/src/{bs_rest_test.js => bs_rest_test.mjs} (71%) rename tests/tests/src/{bs_set_int_test.js => bs_set_int_test.mjs} (94%) rename tests/tests/src/{bs_splice_partial.js => bs_splice_partial.mjs} (76%) rename tests/tests/src/{bs_stack_test.js => bs_stack_test.mjs} (83%) rename tests/tests/src/{bs_string_test.js => bs_string_test.mjs} (84%) rename tests/tests/src/{bs_unwrap_test.js => bs_unwrap_test.mjs} (79%) rename tests/tests/src/{caml_compare_bigint_test.js => caml_compare_bigint_test.mjs} (97%) rename tests/tests/src/{caml_compare_test.js => caml_compare_test.mjs} (99%) rename tests/tests/src/{chain_code_test.js => chain_code_test.mjs} (82%) rename tests/tests/src/{chn_test.js => chn_test.mjs} (95%) rename tests/tests/src/{class_type_ffi_test.js => class_type_ffi_test.mjs} (85%) rename tests/tests/src/{coercion_module_alias_test.js => coercion_module_alias_test.mjs} (72%) rename tests/tests/src/{compare_test.js => compare_test.mjs} (88%) rename tests/tests/src/{complete_parmatch_test.js => complete_parmatch_test.mjs} (90%) rename tests/tests/src/{complex_while_loop.js => complex_while_loop.mjs} (91%) rename tests/tests/src/{condition_compilation_test.js => condition_compilation_test.mjs} (73%) rename tests/tests/src/conditional/{cond_a.js => cond_a.mjs} (86%) rename tests/tests/src/conditional/{cond_a_B.js => cond_a_B.mjs} (72%) rename tests/tests/src/conditional/{cond_a_C.js => cond_a_C.mjs} (72%) rename tests/tests/src/conditional/{cond_a_none.js => cond_a_none.mjs} (86%) rename tests/tests/src/conditional/{cond_b.js => cond_b.mjs} (70%) rename tests/tests/src/conditional/{cond_c.js => cond_c.mjs} (70%) rename tests/tests/src/{config1_test.js => config1_test.mjs} (100%) rename tests/tests/src/{console_log_test.js => console_log_test.mjs} (61%) rename tests/tests/src/{const_block_test.js => const_block_test.mjs} (82%) rename tests/tests/src/{const_defs.js => const_defs.mjs} (74%) rename tests/tests/src/{const_defs_test.js => const_defs_test.mjs} (57%) rename tests/tests/src/{const_test.js => const_test.mjs} (81%) rename tests/tests/src/{cont_int_fold_test.js => cont_int_fold_test.mjs} (88%) rename tests/tests/src/{cps_test.js => cps_test.mjs} (88%) rename tests/tests/src/{cross_module_inline_test.js => cross_module_inline_test.mjs} (63%) rename tests/tests/src/{custom_error_test.js => custom_error_test.mjs} (80%) rename tests/tests/src/{debug_keep_test.js => debug_keep_test.mjs} (86%) rename tests/tests/src/{debug_mode_value.js => debug_mode_value.mjs} (80%) rename tests/tests/src/{debug_tmp.js => debug_tmp.mjs} (100%) rename tests/tests/src/{debugger_test.js => debugger_test.mjs} (81%) rename tests/tests/src/{default_export_test.js => default_export_test.mjs} (57%) rename tests/tests/src/{defunctor_make_test.js => defunctor_make_test.mjs} (88%) rename tests/tests/src/{demo_int_map.js => demo_int_map.mjs} (78%) rename tests/tests/src/{demo_page.js => demo_page.mjs} (81%) rename tests/tests/src/{demo_pipe.js => demo_pipe.mjs} (82%) rename tests/tests/src/{derive_projector_test.js => derive_projector_test.mjs} (79%) rename tests/tests/src/{directives.js => directives.mjs} (60%) rename tests/tests/src/{div_by_zero_test.js => div_by_zero_test.mjs} (81%) rename tests/tests/src/{dollar_escape_test.js => dollar_escape_test.mjs} (79%) rename tests/tests/src/{earger_curry_test.js => earger_curry_test.mjs} (85%) rename tests/tests/src/{effect.js => effect.mjs} (72%) rename tests/tests/src/{epsilon_test.js => epsilon_test.mjs} (77%) rename tests/tests/src/{equal_box_test.js => equal_box_test.mjs} (90%) rename tests/tests/src/{equal_exception_test.js => equal_exception_test.mjs} (81%) rename tests/tests/src/{equal_test.js => equal_test.mjs} (62%) rename tests/{tests_esmodule => tests}/src/es6_export.mjs (100%) rename tests/{tests_esmodule => tests}/src/es6_export.res (100%) rename tests/{tests_esmodule => tests}/src/es6_import.mjs (100%) rename tests/{tests_esmodule => tests}/src/es6_import.res (100%) rename tests/tests/src/{escape_esmodule.js => escape_esmodule.mjs} (52%) rename tests/tests/src/{esmodule_ref.js => esmodule_ref.mjs} (87%) rename tests/tests/src/{event_ffi.js => event_ffi.mjs} (66%) rename tests/tests/src/{exception_alias.js => exception_alias.mjs} (93%) rename tests/tests/src/{exception_raise_test.js => exception_raise_test.mjs} (88%) rename tests/tests/src/{exception_rebound_err_test.js => exception_rebound_err_test.mjs} (84%) rename tests/tests/src/{exception_value_test.js => exception_value_test.mjs} (77%) rename tests/tests/src/{exotic_labels_test.js => exotic_labels_test.mjs} (73%) rename tests/tests/src/{exponentiation_precedence_test.js => exponentiation_precedence_test.mjs} (74%) rename tests/tests/src/{export_keyword.js => export_keyword.mjs} (57%) rename tests/tests/src/{ext_array_test.js => ext_array_test.mjs} (83%) rename tests/tests/src/{ext_pervasives_test.js => ext_pervasives_test.mjs} (82%) rename tests/tests/src/{extensible_variant_test.js => extensible_variant_test.mjs} (85%) rename tests/tests/src/{external_ppx.js => external_ppx.mjs} (68%) rename tests/tests/src/{external_ppx2.js => external_ppx2.mjs} (74%) rename tests/tests/src/{ffi_arity_test.js => ffi_arity_test.mjs} (85%) rename tests/tests/src/{ffi_array_test.js => ffi_array_test.mjs} (84%) rename tests/tests/src/{ffi_js_test.js => ffi_js_test.mjs} (83%) rename tests/tests/src/{ffi_splice_test.js => ffi_splice_test.mjs} (86%) rename tests/tests/src/{ffi_test.js => ffi_test.mjs} (66%) rename tests/tests/src/{fib.js => fib.mjs} (88%) rename tests/tests/src/{flattern_order_test.js => flattern_order_test.mjs} (85%) rename tests/tests/src/{flexible_array_test.js => flexible_array_test.mjs} (91%) rename tests/tests/src/{float_array.js => float_array.mjs} (84%) rename tests/tests/src/{float_record.js => float_record.mjs} (71%) rename tests/tests/src/{float_test.js => float_test.mjs} (83%) rename tests/tests/src/{for_loop_test.js => for_loop_test.mjs} (94%) rename tests/tests/src/{for_side_effect_test.js => for_side_effect_test.mjs} (82%) rename tests/tests/src/{format_regression.js => format_regression.mjs} (84%) rename tests/tests/src/{fun_pattern_match.js => fun_pattern_match.mjs} (87%) rename tests/tests/src/{function_directives.js => function_directives.mjs} (69%) rename tests/tests/src/{function_directives_no_inline.js => function_directives_no_inline.mjs} (71%) rename tests/tests/src/{functor_app_test.js => functor_app_test.mjs} (76%) rename tests/tests/src/{functor_def.js => functor_def.mjs} (79%) rename tests/tests/src/{functor_ffi.js => functor_ffi.mjs} (72%) rename tests/tests/src/{functor_inst.js => functor_inst.mjs} (77%) rename tests/tests/src/{functors.js => functors.mjs} (88%) rename tests/tests/src/{gbk.js => gbk.mjs} (93%) rename tests/tests/src/{gentTypeReTest.js => gentTypeReTest.mjs} (64%) rename tests/tests/src/{glob_test_add.js => glob_test_add.mjs} (77%) rename tests/tests/src/{glob_test_u.js => glob_test_u.mjs} (57%) rename tests/tests/src/{glob_u.js => glob_u.mjs} (74%) rename tests/tests/src/{glob_x.js => glob_x.mjs} (74%) rename tests/tests/src/{global_exception_regression_test.js => global_exception_regression_test.mjs} (83%) rename tests/tests/src/{global_mangles.js => global_mangles.mjs} (51%) rename tests/tests/src/{global_module_alias_test.js => global_module_alias_test.mjs} (87%) rename tests/tests/src/{google_closure_test.js => google_closure_test.mjs} (78%) rename tests/tests/src/{gpr496_test.js => gpr496_test.mjs} (78%) rename tests/tests/src/{gpr_1072.js => gpr_1072.mjs} (81%) rename tests/tests/src/{gpr_1072_reg.js => gpr_1072_reg.mjs} (85%) rename tests/tests/src/{gpr_1150.js => gpr_1150.mjs} (99%) rename tests/tests/src/{gpr_1170.js => gpr_1170.mjs} (82%) rename tests/tests/src/{gpr_1240_missing_unbox.js => gpr_1240_missing_unbox.mjs} (84%) rename tests/tests/src/{gpr_1245_test.js => gpr_1245_test.mjs} (76%) rename tests/tests/src/{gpr_1268.js => gpr_1268.mjs} (74%) rename tests/tests/src/{gpr_1409_test.js => gpr_1409_test.mjs} (83%) rename tests/tests/src/{gpr_1423_app_test.js => gpr_1423_app_test.mjs} (79%) rename tests/tests/src/{gpr_1423_nav.js => gpr_1423_nav.mjs} (76%) rename tests/tests/src/{gpr_1438.js => gpr_1438.mjs} (87%) rename tests/tests/src/{gpr_1481.js => gpr_1481.mjs} (65%) rename tests/tests/src/{gpr_1484.js => gpr_1484.mjs} (76%) rename tests/tests/src/{gpr_1539_test.js => gpr_1539_test.mjs} (72%) rename tests/tests/src/{gpr_1658_test.js => gpr_1658_test.mjs} (84%) rename tests/tests/src/{gpr_1667_test.js => gpr_1667_test.mjs} (82%) rename tests/tests/src/{gpr_1692_test.js => gpr_1692_test.mjs} (86%) rename tests/tests/src/{gpr_1698_test.js => gpr_1698_test.mjs} (99%) rename tests/tests/src/{gpr_1701_test.js => gpr_1701_test.mjs} (85%) rename tests/tests/src/{gpr_1716_test.js => gpr_1716_test.mjs} (74%) rename tests/tests/src/{gpr_1717_test.js => gpr_1717_test.mjs} (64%) rename tests/tests/src/{gpr_1728_test.js => gpr_1728_test.mjs} (88%) rename tests/tests/src/{gpr_1749_test.js => gpr_1749_test.mjs} (81%) rename tests/tests/src/{gpr_1759_test.js => gpr_1759_test.mjs} (100%) rename tests/tests/src/{gpr_1760_test.js => gpr_1760_test.mjs} (77%) rename tests/tests/src/{gpr_1762_test.js => gpr_1762_test.mjs} (81%) rename tests/tests/src/{gpr_1817_test.js => gpr_1817_test.mjs} (76%) rename tests/tests/src/{gpr_1822_test.js => gpr_1822_test.mjs} (80%) rename tests/tests/src/{gpr_1891_test.js => gpr_1891_test.mjs} (86%) rename tests/tests/src/{gpr_1943_test.js => gpr_1943_test.mjs} (84%) rename tests/tests/src/{gpr_1946_test.js => gpr_1946_test.mjs} (80%) rename tests/tests/src/{gpr_2316_test.js => gpr_2316_test.mjs} (80%) rename tests/tests/src/{gpr_2352_test.js => gpr_2352_test.mjs} (78%) rename tests/tests/src/{gpr_2413_test.js => gpr_2413_test.mjs} (92%) rename tests/tests/src/{gpr_2474.js => gpr_2474.mjs} (65%) rename tests/tests/src/{gpr_2487.js => gpr_2487.mjs} (63%) rename tests/tests/src/{gpr_2503_test.js => gpr_2503_test.mjs} (81%) rename tests/tests/src/{gpr_2608_test.js => gpr_2608_test.mjs} (74%) rename tests/tests/src/{gpr_2614_test.js => gpr_2614_test.mjs} (75%) rename tests/tests/src/{gpr_2633_test.js => gpr_2633_test.mjs} (79%) rename tests/tests/src/{gpr_2642_test.js => gpr_2642_test.mjs} (91%) rename tests/tests/src/{gpr_2682_test.js => gpr_2682_test.mjs} (78%) rename tests/tests/src/{gpr_2700_test.js => gpr_2700_test.mjs} (84%) rename tests/tests/src/{gpr_2731_test.js => gpr_2731_test.mjs} (66%) rename tests/tests/src/{gpr_2789_test.js => gpr_2789_test.mjs} (71%) rename tests/tests/src/{gpr_2931_test.js => gpr_2931_test.mjs} (83%) rename tests/tests/src/{gpr_3142_test.js => gpr_3142_test.mjs} (86%) rename tests/tests/src/{gpr_3154_test.js => gpr_3154_test.mjs} (75%) rename tests/tests/src/{gpr_3209_test.js => gpr_3209_test.mjs} (92%) rename tests/tests/src/{gpr_3492_test.js => gpr_3492_test.mjs} (77%) rename tests/tests/src/{gpr_3519_jsx_test.js => gpr_3519_jsx_test.mjs} (75%) rename tests/tests/src/{gpr_3519_test.js => gpr_3519_test.mjs} (100%) rename tests/tests/src/{gpr_3536_test.js => gpr_3536_test.mjs} (80%) rename tests/tests/src/{gpr_3546_test.js => gpr_3546_test.mjs} (67%) rename tests/tests/src/{gpr_3548_test.js => gpr_3548_test.mjs} (78%) rename tests/tests/src/{gpr_3549_test.js => gpr_3549_test.mjs} (79%) rename tests/tests/src/{gpr_3566_drive_test.js => gpr_3566_drive_test.mjs} (61%) rename tests/tests/src/{gpr_3566_test.js => gpr_3566_test.mjs} (79%) rename tests/tests/src/{gpr_3595_test.js => gpr_3595_test.mjs} (65%) rename tests/tests/src/{gpr_3609_test.js => gpr_3609_test.mjs} (84%) rename tests/tests/src/{gpr_3697_test.js => gpr_3697_test.mjs} (72%) delete mode 100644 tests/tests/src/gpr_373_test.js create mode 100644 tests/tests/src/gpr_373_test.mjs rename tests/tests/src/{gpr_3770_test.js => gpr_3770_test.mjs} (86%) rename tests/tests/src/{gpr_3852_alias.js => gpr_3852_alias.mjs} (73%) rename tests/tests/src/{gpr_3852_alias_reify.js => gpr_3852_alias_reify.mjs} (58%) rename tests/tests/src/{gpr_3852_effect.js => gpr_3852_effect.mjs} (79%) rename tests/tests/src/{gpr_3865.js => gpr_3865.mjs} (57%) rename tests/tests/src/{gpr_3865_bar.js => gpr_3865_bar.mjs} (75%) rename tests/tests/src/{gpr_3865_foo.js => gpr_3865_foo.mjs} (67%) rename tests/tests/src/{gpr_3875_test.js => gpr_3875_test.mjs} (85%) rename tests/tests/src/{gpr_3877_test.js => gpr_3877_test.mjs} (91%) rename tests/tests/src/{gpr_3895_test.js => gpr_3895_test.mjs} (81%) rename tests/tests/src/{gpr_3897_test.js => gpr_3897_test.mjs} (75%) rename tests/tests/src/{gpr_3931_test.js => gpr_3931_test.mjs} (80%) rename tests/tests/src/{gpr_3980_test.js => gpr_3980_test.mjs} (91%) rename tests/tests/src/{gpr_4025_test.js => gpr_4025_test.mjs} (86%) rename tests/tests/src/{gpr_4069_test.js => gpr_4069_test.mjs} (85%) rename tests/tests/src/{gpr_4265_test.js => gpr_4265_test.mjs} (70%) rename tests/tests/src/{gpr_4274_test.js => gpr_4274_test.mjs} (64%) rename tests/tests/src/{gpr_4280_test.js => gpr_4280_test.mjs} (91%) rename tests/tests/src/{gpr_4407_test.js => gpr_4407_test.mjs} (69%) rename tests/tests/src/{gpr_441.js => gpr_441.mjs} (100%) rename tests/tests/src/{gpr_4442_test.js => gpr_4442_test.mjs} (80%) rename tests/tests/src/{gpr_4491_test.js => gpr_4491_test.mjs} (88%) rename tests/tests/src/{gpr_4494_test.js => gpr_4494_test.mjs} (100%) rename tests/tests/src/{gpr_4519_test.js => gpr_4519_test.mjs} (79%) rename tests/tests/src/{gpr_459_test.js => gpr_459_test.mjs} (94%) rename tests/tests/src/{gpr_4632.js => gpr_4632.mjs} (88%) rename tests/tests/src/{gpr_4639_test.js => gpr_4639_test.mjs} (92%) rename tests/tests/src/{gpr_4900_test.js => gpr_4900_test.mjs} (78%) rename tests/tests/src/{gpr_4924_test.js => gpr_4924_test.mjs} (82%) rename tests/tests/src/{gpr_4931.js => gpr_4931.mjs} (89%) rename tests/{tests_esmodule => tests}/src/gpr_4931_allow.mjs (100%) rename tests/{tests_esmodule => tests}/src/gpr_4931_allow.res (100%) rename tests/tests/src/{gpr_5071_test.js => gpr_5071_test.mjs} (86%) rename tests/tests/src/{gpr_5169_test.js => gpr_5169_test.mjs} (52%) rename tests/tests/src/{gpr_5218_test.js => gpr_5218_test.mjs} (82%) rename tests/tests/src/{gpr_5280_optimize_test.js => gpr_5280_optimize_test.mjs} (80%) rename tests/tests/src/{gpr_5557.js => gpr_5557.mjs} (85%) rename tests/tests/src/{gpr_5753.js => gpr_5753.mjs} (88%) rename tests/tests/src/{gpr_658.js => gpr_658.mjs} (100%) rename tests/tests/src/{gpr_7012_test.js => gpr_7012_test.mjs} (79%) rename tests/tests/src/{gpr_858_test.js => gpr_858_test.mjs} (69%) rename tests/tests/src/{gpr_858_unit2_test.js => gpr_858_unit2_test.mjs} (97%) rename tests/tests/src/{gpr_904_test.js => gpr_904_test.mjs} (82%) rename tests/tests/src/{gpr_974_test.js => gpr_974_test.mjs} (81%) rename tests/tests/src/{gpr_977_test.js => gpr_977_test.mjs} (80%) rename tests/tests/src/{gpr_return_type_unused_attribute.js => gpr_return_type_unused_attribute.mjs} (76%) rename tests/tests/src/{gray_code_test.js => gray_code_test.mjs} (82%) rename tests/tests/src/{guide_for_ext.js => guide_for_ext.mjs} (81%) rename tests/tests/src/{hash_collision_test.js => hash_collision_test.mjs} (84%) rename tests/tests/src/{hash_sugar_desugar.js => hash_sugar_desugar.mjs} (71%) rename tests/tests/src/{hash_test.js => hash_test.mjs} (74%) rename tests/tests/src/{hello.foo.js => hello.foo.mjs} (87%) rename tests/tests/src/{hello_res.js => hello_res.mjs} (77%) rename tests/tests/src/{ignore_test.js => ignore_test.mjs} (80%) rename tests/tests/src/{ignore_uncurry_attribute.js => ignore_uncurry_attribute.mjs} (77%) rename tests/tests/src/{import2.js => import2.mjs} (63%) rename tests/tests/src/{import_external.js => import_external.mjs} (77%) delete mode 100644 tests/tests/src/import_side_effect.js create mode 100644 tests/tests/src/import_side_effect.mjs delete mode 100644 tests/tests/src/import_side_effect_free.js create mode 100644 tests/tests/src/import_side_effect_free.mjs rename tests/tests/src/{include_side_effect.js => include_side_effect.mjs} (58%) rename tests/tests/src/{include_side_effect_free.js => include_side_effect_free.mjs} (100%) rename tests/tests/src/{incomplete_toplevel_test.js => incomplete_toplevel_test.mjs} (76%) rename tests/tests/src/{infer_type_test.js => infer_type_test.mjs} (69%) rename tests/tests/src/{inline_condition_with_pattern_matching.js => inline_condition_with_pattern_matching.mjs} (95%) rename tests/tests/src/{inline_const.js => inline_const.mjs} (70%) rename tests/tests/src/{inline_const_test.js => inline_const_test.mjs} (78%) rename tests/tests/src/{inline_edge_cases.js => inline_edge_cases.mjs} (96%) rename tests/tests/src/{inline_map2_test.js => inline_map2_test.mjs} (98%) rename tests/tests/src/{inline_map_demo.js => inline_map_demo.mjs} (95%) rename tests/tests/src/{inline_map_test.js => inline_map_test.mjs} (92%) rename tests/tests/src/{inline_record_test.js => inline_record_test.mjs} (85%) rename tests/tests/src/{inline_regression_test.js => inline_regression_test.mjs} (86%) rename tests/tests/src/{inline_string_test.js => inline_string_test.mjs} (95%) rename tests/tests/src/{inner_call.js => inner_call.mjs} (77%) rename tests/tests/src/{inner_define.js => inner_define.mjs} (86%) rename tests/tests/src/{inner_unused.js => inner_unused.mjs} (77%) rename tests/tests/src/{installation_test.js => installation_test.mjs} (80%) rename tests/tests/src/{int_map.js => int_map.mjs} (50%) rename tests/tests/src/{int_overflow_test.js => int_overflow_test.mjs} (94%) rename tests/tests/src/{int_poly_var.js => int_poly_var.mjs} (85%) rename tests/tests/src/{int_switch_test.js => int_switch_test.mjs} (88%) rename tests/tests/src/{internal_unused_test.js => internal_unused_test.mjs} (77%) rename tests/tests/src/{joinClasses.js => joinClasses.mjs} (81%) rename tests/tests/src/{js_array_test.js => js_array_test.mjs} (99%) rename tests/tests/src/{js_bool_test.js => js_bool_test.mjs} (80%) rename tests/tests/src/{js_date_test.js => js_date_test.mjs} (99%) rename tests/tests/src/{js_dict_test.js => js_dict_test.mjs} (97%) rename tests/tests/src/{js_exception_catch_test.js => js_exception_catch_test.mjs} (90%) rename tests/tests/src/{js_float_test.js => js_float_test.mjs} (99%) rename tests/tests/src/{js_global_test.js => js_global_test.mjs} (95%) rename tests/tests/src/{js_int_test.js => js_int_test.mjs} (98%) rename tests/tests/src/{js_json_test.js => js_json_test.mjs} (96%) rename tests/tests/src/{js_math_test.js => js_math_test.mjs} (99%) rename tests/tests/src/{js_null_test.js => js_null_test.mjs} (94%) rename tests/tests/src/{js_null_undefined_test.js => js_null_undefined_test.mjs} (97%) rename tests/tests/src/{js_nullable_test.js => js_nullable_test.mjs} (87%) rename tests/tests/src/{js_obj_test.js => js_obj_test.mjs} (87%) rename tests/tests/src/{js_option_test.js => js_option_test.mjs} (98%) rename tests/tests/src/{js_re_test.js => js_re_test.mjs} (96%) rename tests/tests/src/{js_string_test.js => js_string_test.mjs} (99%) rename tests/tests/src/{js_undefined_test.js => js_undefined_test.mjs} (93%) rename tests/tests/src/{js_val.js => js_val.mjs} (56%) rename tests/tests/src/{jsoo_400_test.js => jsoo_400_test.mjs} (77%) rename tests/tests/src/{jsoo_485_test.js => jsoo_485_test.mjs} (77%) rename tests/tests/src/{jsxv4_newtype.js => jsxv4_newtype.mjs} (83%) rename tests/tests/src/{keep_uncurry_attribute.js => keep_uncurry_attribute.mjs} (77%) rename tests/tests/src/{key_word_property.js => key_word_property.mjs} (55%) rename tests/tests/src/{key_word_property2.js => key_word_property2.mjs} (63%) rename tests/tests/src/{key_word_property_plus_test.js => key_word_property_plus_test.mjs} (82%) rename tests/tests/src/{label_uncurry.js => label_uncurry.mjs} (70%) rename tests/tests/src/{large_integer_pat.js => large_integer_pat.mjs} (83%) rename tests/tests/src/{large_record_duplication_test.js => large_record_duplication_test.mjs} (86%) rename tests/tests/src/{largest_int_flow.js => largest_int_flow.mjs} (75%) rename tests/tests/src/{lazy_demo.js => lazy_demo.mjs} (68%) rename tests/tests/src/{lazy_test.js => lazy_test.mjs} (89%) rename tests/tests/src/{lib_js_test.js => lib_js_test.mjs} (86%) rename tests/tests/src/{limits_test.js => limits_test.mjs} (79%) rename tests/tests/src/{list_test.js => list_test.mjs} (90%) rename tests/tests/src/{local_exception_test.js => local_exception_test.mjs} (69%) rename tests/tests/src/{loop_regression_test.js => loop_regression_test.mjs} (86%) rename tests/tests/src/{map_find_test.js => map_find_test.mjs} (83%) rename tests/tests/src/{mario_game.js => mario_game.mjs} (98%) rename tests/tests/src/{meth_annotation.js => meth_annotation.mjs} (87%) rename tests/tests/src/{method_name_test.js => method_name_test.mjs} (82%) rename tests/tests/src/{method_string_name.js => method_string_name.mjs} (85%) rename tests/tests/src/{minimal_test.js => minimal_test.mjs} (73%) rename tests/tests/src/{miss_colon_test.js => miss_colon_test.mjs} (95%) rename tests/tests/src/{mocha.js => mocha.mjs} (100%) rename tests/tests/src/{mock_mt.js => mock_mt.mjs} (92%) rename tests/tests/src/{module_alias_test.js => module_alias_test.mjs} (76%) rename tests/tests/src/{module_as_class_ffi.js => module_as_class_ffi.mjs} (67%) rename tests/tests/src/{module_as_function.js => module_as_function.mjs} (62%) rename tests/tests/src/{module_missing_conversion.js => module_missing_conversion.mjs} (92%) rename tests/tests/src/{module_parameter_test.js => module_parameter_test.mjs} (74%) rename tests/tests/src/{module_splice_test.js => module_splice_test.mjs} (71%) rename tests/tests/src/{module_test.js => module_test.mjs} (79%) rename tests/tests/src/{more_poly_variant_test.js => more_poly_variant_test.mjs} (88%) rename tests/tests/src/{more_uncurry.js => more_uncurry.mjs} (86%) rename tests/tests/src/{mpr_6033_test.js => mpr_6033_test.mjs} (78%) rename tests/tests/src/{mt.js => mt.mjs} (93%) rename tests/tests/src/{mt_global.js => mt_global.mjs} (88%) rename tests/tests/src/{mutable_obj_test.js => mutable_obj_test.mjs} (82%) rename tests/tests/src/{mutable_uncurry_test.js => mutable_uncurry_test.mjs} (90%) rename tests/tests/src/{mutual_non_recursive_type.js => mutual_non_recursive_type.mjs} (78%) rename tests/tests/src/{name_mangle_test.js => name_mangle_test.mjs} (88%) rename tests/tests/src/{nested_include.js => nested_include.mjs} (77%) rename tests/tests/src/{nested_module_alias.js => nested_module_alias.mjs} (61%) rename tests/tests/src/{nested_obj_literal.js => nested_obj_literal.mjs} (69%) rename tests/tests/src/{nested_obj_test.js => nested_obj_test.mjs} (86%) rename tests/tests/src/{nested_pattern_match_test.js => nested_pattern_match_test.mjs} (96%) rename tests/tests/src/{noassert.js => noassert.mjs} (84%) rename tests/tests/src/{node_assert.js => node_assert.mjs} (100%) rename tests/tests/src/{node_path_test.js => node_path_test.mjs} (74%) rename tests/tests/src/{obj_literal_ppx.js => obj_literal_ppx.mjs} (74%) rename tests/tests/src/{obj_literal_ppx_test.js => obj_literal_ppx_test.mjs} (87%) rename tests/tests/src/{obj_magic_test.js => obj_magic_test.mjs} (90%) rename tests/tests/src/{obj_type_test.js => obj_type_test.mjs} (77%) rename tests/tests/src/ocaml_compat/{Ocaml_Array.js => Ocaml_Array.mjs} (91%) rename tests/tests/src/ocaml_compat/{Ocaml_Hashtbl.js => Ocaml_Hashtbl.mjs} (57%) rename tests/tests/src/ocaml_compat/{Ocaml_List.js => Ocaml_List.mjs} (95%) rename tests/tests/src/ocaml_compat/{Ocaml_String.js => Ocaml_String.mjs} (84%) rename tests/tests/src/{offset.js => offset.mjs} (66%) rename tests/tests/src/{omit_trailing_undefined_in_external_calls.js => omit_trailing_undefined_in_external_calls.mjs} (79%) rename tests/tests/src/{option_encoding_test.js => option_encoding_test.mjs} (67%) rename tests/tests/src/{option_repr_test.js => option_repr_test.mjs} (87%) rename tests/tests/src/{optional_ffi_test.js => optional_ffi_test.mjs} (81%) rename tests/tests/src/{optional_regression_test.js => optional_regression_test.mjs} (81%) rename tests/tests/src/{pipe_send_readline.js => pipe_send_readline.mjs} (82%) rename tests/tests/src/{pipe_syntax.js => pipe_syntax.mjs} (80%) rename tests/tests/src/{poly_empty_array.js => poly_empty_array.mjs} (74%) rename tests/tests/src/{poly_variant_test.js => poly_variant_test.mjs} (97%) rename tests/tests/src/{polymorphic_raw_test.js => polymorphic_raw_test.mjs} (81%) rename tests/tests/src/{polymorphism_test.js => polymorphism_test.mjs} (85%) rename tests/tests/src/{polyvar_convert.js => polyvar_convert.mjs} (65%) rename tests/tests/src/{polyvar_test.js => polyvar_test.mjs} (90%) rename tests/tests/src/{ppx_apply_test.js => ppx_apply_test.mjs} (76%) rename tests/tests/src/{pq_test.js => pq_test.mjs} (93%) rename tests/tests/src/{pr6726.js => pr6726.mjs} (80%) rename tests/tests/src/{prepend_data_ffi.js => prepend_data_ffi.mjs} (88%) rename tests/tests/src/{print_alpha_test.js => print_alpha_test.mjs} (87%) rename tests/tests/src/{queue_402.js => queue_402.mjs} (84%) rename tests/tests/src/{raw_output_test.js => raw_output_test.mjs} (84%) rename tests/tests/src/{raw_pure_test.js => raw_pure_test.mjs} (63%) rename tests/tests/src/{rbset.js => rbset.mjs} (96%) rename tests/tests/src/{react.js => react.mjs} (52%) rename tests/tests/src/{reactDOMRe.js => reactDOMRe.mjs} (83%) rename tests/tests/src/{reactDOMServerRe.js => reactDOMServerRe.mjs} (100%) delete mode 100644 tests/tests/src/reactEvent.js create mode 100644 tests/tests/src/reactEvent.mjs rename tests/tests/src/{reactTestUtils.js => reactTestUtils.mjs} (80%) rename tests/tests/src/{reasonReact.js => reasonReact.mjs} (85%) rename tests/tests/src/{reasonReactCompat.js => reasonReactCompat.mjs} (53%) rename tests/tests/src/{reasonReactOptimizedCreateClass.js => reasonReactOptimizedCreateClass.mjs} (99%) rename tests/tests/src/{reasonReactRouter.js => reasonReactRouter.mjs} (91%) rename tests/tests/src/{rebind_module.js => rebind_module.mjs} (63%) rename tests/tests/src/{rebind_module_test.js => rebind_module_test.mjs} (68%) rename tests/tests/src/{rec_array_test.js => rec_array_test.mjs} (63%) rename tests/tests/src/{rec_fun_test.js => rec_fun_test.mjs} (79%) rename tests/tests/src/{rec_module_opt.js => rec_module_opt.mjs} (78%) rename tests/tests/src/{rec_module_test.js => rec_module_test.mjs} (92%) rename tests/tests/src/{recmodule.js => recmodule.mjs} (92%) rename tests/tests/src/{record_debug_test.js => record_debug_test.mjs} (75%) rename tests/tests/src/{record_extension_test.js => record_extension_test.mjs} (85%) rename tests/tests/src/{record_name_test.js => record_name_test.mjs} (83%) rename tests/tests/src/{record_regression.js => record_regression.mjs} (83%) rename tests/tests/src/{record_type_spread.js => record_type_spread.mjs} (75%) rename tests/tests/src/{record_with_test.js => record_with_test.mjs} (86%) rename tests/tests/src/{recursive_module.js => recursive_module.mjs} (85%) rename tests/tests/src/{recursive_module_test.js => recursive_module_test.mjs} (86%) rename tests/tests/src/{recursive_react_component.js => recursive_react_component.mjs} (72%) rename tests/tests/src/{recursive_records_test.js => recursive_records_test.mjs} (84%) rename tests/tests/src/{recursive_unbound_module_test.js => recursive_unbound_module_test.mjs} (82%) rename tests/tests/src/{regression_print.js => regression_print.mjs} (90%) rename tests/tests/src/{relative_path.js => relative_path.mjs} (61%) rename tests/tests/src/{res_debug.js => res_debug.mjs} (68%) rename tests/tests/src/{return_check.js => return_check.mjs} (79%) rename tests/tests/src/{runtime_encoding_test.js => runtime_encoding_test.mjs} (76%) rename tests/tests/src/{set_annotation.js => set_annotation.mjs} (68%) rename tests/tests/src/{set_gen.js => set_gen.mjs} (90%) rename tests/tests/src/{side_effect.js => side_effect.mjs} (88%) rename tests/tests/src/{side_effect2.js => side_effect2.mjs} (56%) rename tests/tests/src/{side_effect_free.js => side_effect_free.mjs} (74%) rename tests/tests/src/{simplify_lambda_632o.js => simplify_lambda_632o.mjs} (90%) rename tests/tests/src/{singular_unit_test.js => singular_unit_test.mjs} (74%) rename tests/tests/src/{small_inline_test.js => small_inline_test.mjs} (74%) rename tests/tests/src/{splice_test.js => splice_test.mjs} (85%) rename tests/tests/src/{string_bound_get_test.js => string_bound_get_test.mjs} (66%) rename tests/tests/src/{string_constant_compare.js => string_constant_compare.mjs} (64%) rename tests/tests/src/{string_set.js => string_set.mjs} (84%) rename tests/tests/src/{string_set_test.js => string_set_test.mjs} (81%) rename tests/tests/src/{string_unicode_test.js => string_unicode_test.mjs} (88%) rename tests/tests/src/{stringmatch_test.js => stringmatch_test.mjs} (94%) rename tests/tests/src/{submodule.js => submodule.mjs} (85%) rename tests/tests/src/{submodule_call.js => submodule_call.mjs} (65%) rename tests/tests/src/{switch_case_test.js => switch_case_test.mjs} (88%) rename tests/tests/src/{switch_string.js => switch_string.mjs} (82%) rename tests/tests/src/{tagged_template_test.js => tagged_template_test.mjs} (85%) rename tests/tests/src/{tailcall_inline_test.js => tailcall_inline_test.mjs} (83%) rename tests/tests/src/{template.js => template.mjs} (72%) rename tests/tests/src/{test2.js => test2.mjs} (78%) rename tests/tests/src/{test_ari.js => test_ari.mjs} (56%) rename tests/tests/src/{test_array.js => test_array.mjs} (69%) rename tests/tests/src/{test_array_append.js => test_array_append.mjs} (57%) rename tests/tests/src/{test_bool_equal.js => test_bool_equal.mjs} (88%) rename tests/tests/src/{test_bs_this.js => test_bs_this.mjs} (84%) rename tests/tests/src/{test_case_opt_collision.js => test_case_opt_collision.mjs} (83%) rename tests/tests/src/{test_case_set.js => test_case_set.mjs} (76%) rename tests/tests/src/{test_char.js => test_char.mjs} (74%) rename tests/tests/src/{test_closure.js => test_closure.mjs} (82%) rename tests/tests/src/{test_common.js => test_common.mjs} (63%) rename tests/tests/src/{test_const_elim.js => test_const_elim.mjs} (100%) rename tests/tests/src/{test_const_propogate.js => test_const_propogate.mjs} (77%) rename tests/tests/src/{test_cpp.js => test_cpp.mjs} (52%) rename tests/tests/src/{test_cps.js => test_cps.mjs} (79%) rename tests/tests/src/{test_demo.js => test_demo.mjs} (77%) rename tests/tests/src/{test_dup_param.js => test_dup_param.mjs} (78%) rename tests/tests/src/{test_eq.js => test_eq.mjs} (79%) rename tests/tests/src/{test_exception.js => test_exception.mjs} (72%) rename tests/tests/src/{test_exception_escape.js => test_exception_escape.mjs} (72%) rename tests/tests/src/{test_export2.js => test_export2.mjs} (80%) rename tests/tests/src/{test_external.js => test_external.mjs} (74%) rename tests/tests/src/{test_external_unit.js => test_external_unit.mjs} (73%) rename tests/tests/src/{test_ffi.js => test_ffi.mjs} (83%) rename tests/tests/src/{test_fib.js => test_fib.mjs} (85%) rename tests/tests/src/{test_for_loop.js => test_for_loop.mjs} (90%) rename tests/tests/src/{test_for_map.js => test_for_map.mjs} (66%) rename tests/tests/src/{test_for_map2.js => test_for_map2.mjs} (66%) rename tests/tests/src/{test_functor_dead_code.js => test_functor_dead_code.mjs} (55%) rename tests/tests/src/{test_generative_module.js => test_generative_module.mjs} (76%) rename tests/tests/src/{test_google_closure.js => test_google_closure.mjs} (74%) rename tests/tests/src/{test_include.js => test_include.mjs} (54%) rename tests/tests/src/{test_incomplete.js => test_incomplete.mjs} (89%) rename tests/tests/src/{test_incr_ref.js => test_incr_ref.mjs} (79%) rename tests/tests/src/{test_int_map_find.js => test_int_map_find.mjs} (76%) rename tests/tests/src/{test_is_js.js => test_is_js.mjs} (79%) rename tests/tests/src/{test_js_ffi.js => test_js_ffi.mjs} (60%) rename tests/tests/src/{test_let.js => test_let.mjs} (78%) rename tests/tests/src/{test_list.js => test_list.mjs} (95%) rename tests/tests/src/{test_literal.js => test_literal.mjs} (58%) rename tests/tests/src/{test_literals.js => test_literals.mjs} (60%) rename tests/tests/src/{test_match_exception.js => test_match_exception.mjs} (72%) rename tests/tests/src/{test_nested_let.js => test_nested_let.mjs} (74%) rename tests/tests/src/{test_nested_print.js => test_nested_print.mjs} (80%) rename tests/tests/src/{test_non_export.js => test_non_export.mjs} (75%) rename tests/tests/src/{test_nullary.js => test_nullary.mjs} (80%) rename tests/tests/src/{test_obj.js => test_obj.mjs} (78%) rename tests/tests/src/{test_order.js => test_order.mjs} (50%) rename tests/tests/src/{test_order_tailcall.js => test_order_tailcall.mjs} (89%) rename tests/tests/src/{test_other_exn.js => test_other_exn.mjs} (67%) rename tests/tests/src/{test_per.js => test_per.mjs} (69%) rename tests/tests/src/{test_pervasive.js => test_pervasive.mjs} (89%) rename tests/tests/src/{test_pervasives3.js => test_pervasives3.mjs} (95%) rename tests/tests/src/{test_primitive.js => test_primitive.mjs} (70%) rename tests/tests/src/{test_ramification.js => test_ramification.mjs} (90%) rename tests/tests/src/{test_react.js => test_react.mjs} (67%) rename tests/tests/src/{test_react_case.js => test_react_case.mjs} (78%) rename tests/tests/src/{test_regex.js => test_regex.mjs} (71%) rename tests/tests/src/{test_runtime_encoding.js => test_runtime_encoding.mjs} (74%) rename tests/tests/src/{test_scope.js => test_scope.mjs} (70%) rename tests/tests/src/{test_seq.js => test_seq.mjs} (82%) rename tests/tests/src/{test_set.js => test_set.mjs} (98%) rename tests/tests/src/{test_side_effect_functor.js => test_side_effect_functor.mjs} (86%) rename tests/tests/src/{test_simple_include.js => test_simple_include.mjs} (56%) rename tests/tests/src/{test_simple_pattern_match.js => test_simple_pattern_match.mjs} (80%) rename tests/tests/src/{test_simple_ref.js => test_simple_ref.mjs} (72%) rename tests/tests/src/{test_simple_tailcall.js => test_simple_tailcall.mjs} (83%) rename tests/tests/src/{test_small.js => test_small.mjs} (66%) rename tests/tests/src/{test_static_catch_ident.js => test_static_catch_ident.mjs} (70%) rename tests/tests/src/{test_string.js => test_string.mjs} (82%) rename tests/tests/src/{test_string_case.js => test_string_case.mjs} (92%) rename tests/tests/src/{test_string_const.js => test_string_const.mjs} (70%) rename tests/tests/src/{test_string_map.js => test_string_map.mjs} (81%) rename tests/tests/src/{test_string_switch.js => test_string_switch.mjs} (78%) rename tests/tests/src/{test_switch.js => test_switch.mjs} (90%) rename tests/tests/src/{test_trywith.js => test_trywith.mjs} (89%) rename tests/tests/src/{test_tuple.js => test_tuple.mjs} (95%) rename tests/tests/src/{test_tuple_destructring.js => test_tuple_destructring.mjs} (59%) rename tests/tests/src/{test_type_based_arity.js => test_type_based_arity.mjs} (68%) rename tests/tests/src/{test_u.js => test_u.mjs} (87%) rename tests/tests/src/{test_unknown.js => test_unknown.mjs} (59%) rename tests/tests/src/{test_unsafe_cmp.js => test_unsafe_cmp.mjs} (83%) rename tests/tests/src/{test_unsafe_obj_ffi.js => test_unsafe_obj_ffi.mjs} (80%) rename tests/tests/src/{test_unsafe_obj_ffi_ppx.js => test_unsafe_obj_ffi_ppx.mjs} (78%) rename tests/tests/src/{test_utils.js => test_utils.mjs} (70%) rename tests/tests/src/{test_while_closure.js => test_while_closure.mjs} (79%) rename tests/tests/src/{test_while_side_effect.js => test_while_side_effect.mjs} (90%) rename tests/tests/src/{test_zero_nullable.js => test_zero_nullable.mjs} (93%) rename tests/tests/src/{then_mangle_test.js => then_mangle_test.mjs} (91%) rename tests/tests/src/{ticker.js => ticker.mjs} (91%) rename tests/tests/src/{to_string_test.js => to_string_test.mjs} (81%) rename tests/tests/src/{topsort_test.js => topsort_test.mjs} (94%) rename tests/tests/src/{tramp_fib.js => tramp_fib.mjs} (87%) rename tests/tests/src/{tuple_alloc.js => tuple_alloc.mjs} (75%) rename tests/tests/src/{type_coercion_free_vars.js => type_coercion_free_vars.mjs} (75%) rename tests/tests/src/{type_disambiguate.js => type_disambiguate.mjs} (78%) rename tests/tests/src/{typeof_test.js => typeof_test.mjs} (95%) rename tests/tests/src/{unboxed_attribute.js => unboxed_attribute.mjs} (80%) rename tests/tests/src/{unboxed_attribute_test.js => unboxed_attribute_test.mjs} (78%) rename tests/tests/src/{unboxed_crash.js => unboxed_crash.mjs} (72%) rename tests/tests/src/{unboxed_use_case.js => unboxed_use_case.mjs} (74%) rename tests/tests/src/{uncurried_cast.js => uncurried_cast.mjs} (79%) rename tests/tests/src/{uncurried_default.args.js => uncurried_default.args.mjs} (87%) rename tests/tests/src/{uncurried_pipe.js => uncurried_pipe.mjs} (73%) rename tests/tests/src/{uncurry_external_test.js => uncurry_external_test.mjs} (82%) rename tests/tests/src/{uncurry_glob_test.js => uncurry_glob_test.mjs} (72%) rename tests/tests/src/{uncurry_test.js => uncurry_test.mjs} (78%) rename tests/tests/src/{undef_regression_test.js => undef_regression_test.mjs} (89%) rename tests/tests/src/{unit_undefined_test.js => unit_undefined_test.mjs} (80%) rename tests/tests/src/{unsafe_full_apply_primitive.js => unsafe_full_apply_primitive.mjs} (81%) rename tests/tests/src/{unsafe_ppx_test.js => unsafe_ppx_test.mjs} (76%) rename tests/tests/src/{update_record_test.js => update_record_test.mjs} (85%) rename tests/tests/src/{variant.js => variant.mjs} (81%) rename tests/tests/src/{variantsMatching.js => variantsMatching.mjs} (91%) rename tests/tests/src/{webpack_config.js => webpack_config.mjs} (60%) delete mode 100644 tests/tests_esmodule/rescript.json diff --git a/biome.json b/biome.json index d0163d504c..9899a7bbc5 100644 --- a/biome.json +++ b/biome.json @@ -23,7 +23,6 @@ "ignore": [ "tests/build_tests/**", "tests/tests/**", - "tests/tests_esmodule/**", "lib/**", "ninja/**", "playground/**", diff --git a/scripts/test.js b/scripts/test.js index ebba6688c9..f55482b211 100644 --- a/scripts/test.js +++ b/scripts/test.js @@ -65,12 +65,7 @@ async function runTests() { stdio: [0, 1, 2], }); - cp.execSync(rescript_exe, { - cwd: path.join(__dirname, "..", "tests/tests_esmodule"), - stdio: [0, 1, 2], - }); - - cp.execSync(`npx mocha -t 10000 tests/tests/**/*_test.js`, { + cp.execSync(`npx mocha -t 10000 tests/tests/**/*_test.mjs`, { cwd: path.join(__dirname, ".."), stdio: [0, 1, 2], }); diff --git a/tests/tests/rescript.json b/tests/tests/rescript.json index 69ceca9c90..c7dfdd6f05 100644 --- a/tests/tests/rescript.json +++ b/tests/tests/rescript.json @@ -7,8 +7,9 @@ } ], "package-specs": { - "module": "commonjs", - "in-source": true + "module": "esmodule", + "in-source": true, + "suffix": ".mjs" }, "bsc-flags": [ "-w -3-6-26-27-29-30-32..40-44-45-52-60-9-106+104", diff --git a/tests/tests/src/AsInUncurriedExternals.js b/tests/tests/src/AsInUncurriedExternals.mjs similarity index 76% rename from tests/tests/src/AsInUncurriedExternals.js rename to tests/tests/src/AsInUncurriedExternals.mjs index 70125156e8..28e4aa1779 100644 --- a/tests/tests/src/AsInUncurriedExternals.js +++ b/tests/tests/src/AsInUncurriedExternals.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function mo(prim0, prim1) { @@ -20,7 +19,9 @@ function shouldNotFail(objectMode, name) { return 3; } -exports.mo = mo; -exports.options = options; -exports.shouldNotFail = shouldNotFail; +export { + mo, + options, + shouldNotFail, +} /* No side effect */ diff --git a/tests/tests/src/Coercion.js b/tests/tests/src/Coercion.mjs similarity index 66% rename from tests/tests/src/Coercion.js rename to tests/tests/src/Coercion.mjs index 2758b87ff9..09865533c0 100644 --- a/tests/tests/src/Coercion.js +++ b/tests/tests/src/Coercion.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function foo(x) { @@ -10,7 +9,9 @@ let x = 1; let xx = 1; -exports.x = x; -exports.xx = xx; -exports.foo = foo; +export { + x, + xx, + foo, +} /* No side effect */ diff --git a/tests/tests/src/DerivingAccessorsCurried.js b/tests/tests/src/DerivingAccessorsCurried.mjs similarity index 60% rename from tests/tests/src/DerivingAccessorsCurried.js rename to tests/tests/src/DerivingAccessorsCurried.mjs index 49a7d6079e..a816cc5575 100644 --- a/tests/tests/src/DerivingAccessorsCurried.js +++ b/tests/tests/src/DerivingAccessorsCurried.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function myField(param) { @@ -42,15 +41,17 @@ let _numAlias = num; let _doubleNumAlias = doubleNum; -exports.myField = myField; -exports.noParam = noParam; -exports.num = num; -exports.doubleNum = doubleNum; -exports._myFieldAlias = _myFieldAlias; -exports._noParamAlias = _noParamAlias; -exports._numAlias = _numAlias; -exports._doubleNumAlias = _doubleNumAlias; -exports.compose = compose; -exports._composedMyField = _composedMyField; -exports._composedNum = _composedNum; +export { + myField, + noParam, + num, + doubleNum, + _myFieldAlias, + _noParamAlias, + _numAlias, + _doubleNumAlias, + compose, + _composedMyField, + _composedNum, +} /* No side effect */ diff --git a/tests/tests/src/DerivingAccessorsUncurried.js b/tests/tests/src/DerivingAccessorsUncurried.mjs similarity index 60% rename from tests/tests/src/DerivingAccessorsUncurried.js rename to tests/tests/src/DerivingAccessorsUncurried.mjs index 49a7d6079e..a816cc5575 100644 --- a/tests/tests/src/DerivingAccessorsUncurried.js +++ b/tests/tests/src/DerivingAccessorsUncurried.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function myField(param) { @@ -42,15 +41,17 @@ let _numAlias = num; let _doubleNumAlias = doubleNum; -exports.myField = myField; -exports.noParam = noParam; -exports.num = num; -exports.doubleNum = doubleNum; -exports._myFieldAlias = _myFieldAlias; -exports._noParamAlias = _noParamAlias; -exports._numAlias = _numAlias; -exports._doubleNumAlias = _doubleNumAlias; -exports.compose = compose; -exports._composedMyField = _composedMyField; -exports._composedNum = _composedNum; +export { + myField, + noParam, + num, + doubleNum, + _myFieldAlias, + _noParamAlias, + _numAlias, + _doubleNumAlias, + compose, + _composedMyField, + _composedNum, +} /* No side effect */ diff --git a/tests/tests/src/DictInference.js b/tests/tests/src/DictInference.mjs similarity index 60% rename from tests/tests/src/DictInference.js rename to tests/tests/src/DictInference.mjs index 24a2e5dc63..cbeae632fc 100644 --- a/tests/tests/src/DictInference.js +++ b/tests/tests/src/DictInference.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Js_dict = require("rescript/lib/js/Js_dict.js"); +import * as Js_dict from "rescript/lib/es6/Js_dict.js"; let dict = {}; @@ -11,6 +10,8 @@ dict["someKey2"] = 2; let asArray = Js_dict.values(dict); -exports.dict = dict; -exports.asArray = asArray; +export { + dict, + asArray, +} /* Not a pure module */ diff --git a/tests/tests/src/DictInternalRepresentation.js b/tests/tests/src/DictInternalRepresentation.mjs similarity index 84% rename from tests/tests/src/DictInternalRepresentation.js rename to tests/tests/src/DictInternalRepresentation.mjs index 641a311cdb..062d1755ae 100644 --- a/tests/tests/src/DictInternalRepresentation.js +++ b/tests/tests/src/DictInternalRepresentation.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let stringDict = { @@ -22,7 +21,9 @@ function foo() { console.log(third); } -exports.stringDict = stringDict; -exports.intDict = intDict; -exports.foo = foo; +export { + stringDict, + intDict, + foo, +} /* No side effect */ diff --git a/tests/tests/src/DictTests.js b/tests/tests/src/DictTests.mjs similarity index 83% rename from tests/tests/src/DictTests.js rename to tests/tests/src/DictTests.mjs index 5d9df63325..703caeb496 100644 --- a/tests/tests/src/DictTests.js +++ b/tests/tests/src/DictTests.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let someString = "hello"; @@ -55,9 +54,11 @@ let PatternMatching = { let three = 3; -exports.someString = someString; -exports.createdDict = createdDict; -exports.three = three; -exports.intDict = intDict; -exports.PatternMatching = PatternMatching; +export { + someString, + createdDict, + three, + intDict, + PatternMatching, +} /* No side effect */ diff --git a/tests/tests/src/DisambiguateOptionalFields.js b/tests/tests/src/DisambiguateOptionalFields.mjs similarity index 68% rename from tests/tests/src/DisambiguateOptionalFields.js rename to tests/tests/src/DisambiguateOptionalFields.mjs index 976d5e9947..ac27a889db 100644 --- a/tests/tests/src/DisambiguateOptionalFields.js +++ b/tests/tests/src/DisambiguateOptionalFields.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f1(v) { @@ -17,8 +16,10 @@ let v = { y: 4 }; -exports.f1 = f1; -exports.f2 = f2; -exports.v = v; -exports.res = res; +export { + f1, + f2, + v, + res, +} /* No side effect */ diff --git a/tests/tests/src/DotDotDot.js b/tests/tests/src/DotDotDot.mjs similarity index 71% rename from tests/tests/src/DotDotDot.js rename to tests/tests/src/DotDotDot.mjs index 0676103de3..cd6bc310bc 100644 --- a/tests/tests/src/DotDotDot.js +++ b/tests/tests/src/DotDotDot.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let MultipleDotDotDots = { @@ -28,8 +27,10 @@ let x = { x: "test" }; -exports.v = v; -exports.v2 = v2; -exports.x = x; -exports.MultipleDotDotDots = MultipleDotDotDots; +export { + v, + v2, + x, + MultipleDotDotDots, +} /* No side effect */ diff --git a/tests/tests/src/EmptyRecord.js b/tests/tests/src/EmptyRecord.mjs similarity index 74% rename from tests/tests/src/EmptyRecord.js rename to tests/tests/src/EmptyRecord.mjs index 57aa613b2b..de9024c1ab 100644 --- a/tests/tests/src/EmptyRecord.js +++ b/tests/tests/src/EmptyRecord.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function construct(b) { @@ -14,6 +13,8 @@ function construct(b) { let er = {}; -exports.construct = construct; -exports.er = er; +export { + construct, + er, +} /* No side effect */ diff --git a/tests/tests/src/ExternalArity.js b/tests/tests/src/ExternalArity.mjs similarity index 70% rename from tests/tests/src/ExternalArity.js rename to tests/tests/src/ExternalArity.mjs index 433cfc052c..1de3ab38f2 100644 --- a/tests/tests/src/ExternalArity.js +++ b/tests/tests/src/ExternalArity.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let ReactIntl = require("react-intl"); -let JsxRuntime = require("react/jsx-runtime"); +import * as ReactIntl from "react-intl"; +import * as JsxRuntime from "react/jsx-runtime"; function f1(x) { return v(x, x); @@ -38,8 +37,10 @@ let ReactTest = { FormattedMessage: FormattedMessage }; -exports.f1 = f1; -exports.f2 = f2; -exports.FromTypeConstructor = FromTypeConstructor; -exports.ReactTest = ReactTest; +export { + f1, + f2, + FromTypeConstructor, + ReactTest, +} /* test1 Not a pure module */ diff --git a/tests/tests/src/FFI.js b/tests/tests/src/FFI.mjs similarity index 74% rename from tests/tests/src/FFI.js rename to tests/tests/src/FFI.mjs index bdcec5cad2..5d3c2a968a 100644 --- a/tests/tests/src/FFI.js +++ b/tests/tests/src/FFI.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let canUseCanvas = (function canUseCanvas() { @@ -8,6 +7,8 @@ let canUseCanvas = (function canUseCanvas() { let add = ((x,y)=>x+y); -exports.canUseCanvas = canUseCanvas; -exports.add = add; +export { + canUseCanvas, + add, +} /* No side effect */ diff --git a/tests/tests/src/Import.js b/tests/tests/src/Import.js deleted file mode 100644 index c5ffd55992..0000000000 --- a/tests/tests/src/Import.js +++ /dev/null @@ -1,148 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - -let Js_promise = require("rescript/lib/js/Js_promise.js"); - -async function eachIntAsync(list, f) { - return (await import("rescript/lib/js/Belt_List.js").then(m => m.forEach))(list, f); -} - -function eachIntLazy(list, f) { - return Js_promise.then_(each => Promise.resolve(each(list, f)), import("rescript/lib/js/Belt_List.js").then(m => m.forEach)); -} - -eachIntLazy({ - hd: 1, - tl: { - hd: 2, - tl: { - hd: 3, - tl: /* [] */0 - } - } -}, n => { - console.log("lazy", n); -}); - -eachIntAsync({ - hd: 1, - tl: { - hd: 2, - tl: { - hd: 3, - tl: /* [] */0 - } - } -}, n => { - console.log("async", n); -}); - -let beltAsModule = await import("rescript/lib/js/Belt_List.js"); - -let M = await import("rescript/lib/js/Belt_List.js"); - -let N0 = await import("rescript/lib/js/Belt_List.js"); - -let O = await import("rescript/lib/js/Belt_List.js"); - -let N1_each = O.forEach; - -let N1 = { - O: O, - each: N1_each -}; - -let N2 = await import("rescript/lib/js/Belt_List.js"); - -let N_each = N2.forEach; - -let N = { - N0: N0, - N1: N1, - N2: N2, - each: N_each -}; - -let M0 = await import("rescript/lib/js/Belt_List.js"); - -let M1 = await import("rescript/lib/js/Belt_List.js"); - -async function f() { - return (await import("rescript/lib/js/Belt_List.js")).forEach; -} - -async function f1() { - return (await import("rescript/lib/js/Belt_List.js")).forEach; -} - -async function f2() { - let M3 = await import("rescript/lib/js/Belt_List.js"); - let M4 = await import("rescript/lib/js/Belt_List.js"); - return [ - M3.forEach, - M4.forEach - ]; -} - -async function f3() { - let M3 = await import("rescript/lib/js/Belt_List.js"); - let M4 = await import("rescript/lib/js/Belt_List.js"); - return [ - M3.forEach, - M4.forEach - ]; -} - -async function f4() { - return (await import("rescript/lib/js/Belt_Array.js")).forEach; -} - -async function f5() { - let A = await import("rescript/lib/js/Belt_Array.js"); - let O = await import("rescript/lib/js/Belt_Option.js"); - return [ - A.forEach, - O.forEach - ]; -} - -async function f6() { - let MS = await import("rescript/lib/js/Belt_MapString.js"); - let A = await import("rescript/lib/js/Belt_Array.js"); - return [ - 0, - MS.forEach, - A.forEach - ]; -} - -async function f7() { - await import("rescript/lib/js/Belt_MapInt.js"); - return 1; -} - -let each = M1.forEach; - -let M2; - -let each2 = O.forEach; - -exports.eachIntAsync = eachIntAsync; -exports.eachIntLazy = eachIntLazy; -exports.beltAsModule = beltAsModule; -exports.M = M; -exports.N = N; -exports.M0 = M0; -exports.M1 = M1; -exports.each = each; -exports.M2 = M2; -exports.each2 = each2; -exports.f = f; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -/* Not a pure module */ diff --git a/tests/tests/src/Import.mjs b/tests/tests/src/Import.mjs new file mode 100644 index 0000000000..88bd6e1554 --- /dev/null +++ b/tests/tests/src/Import.mjs @@ -0,0 +1,149 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as Js_promise from "rescript/lib/es6/Js_promise.js"; + +async function eachIntAsync(list, f) { + return (await import("rescript/lib/es6/Belt_List.js").then(m => m.forEach))(list, f); +} + +function eachIntLazy(list, f) { + return Js_promise.then_(each => Promise.resolve(each(list, f)), import("rescript/lib/es6/Belt_List.js").then(m => m.forEach)); +} + +eachIntLazy({ + hd: 1, + tl: { + hd: 2, + tl: { + hd: 3, + tl: /* [] */0 + } + } +}, n => { + console.log("lazy", n); +}); + +eachIntAsync({ + hd: 1, + tl: { + hd: 2, + tl: { + hd: 3, + tl: /* [] */0 + } + } +}, n => { + console.log("async", n); +}); + +let beltAsModule = await import("rescript/lib/es6/Belt_List.js"); + +let M = await import("rescript/lib/es6/Belt_List.js"); + +let N0 = await import("rescript/lib/es6/Belt_List.js"); + +let O = await import("rescript/lib/es6/Belt_List.js"); + +let N1_each = O.forEach; + +let N1 = { + O: O, + each: N1_each +}; + +let N2 = await import("rescript/lib/es6/Belt_List.js"); + +let N_each = N2.forEach; + +let N = { + N0: N0, + N1: N1, + N2: N2, + each: N_each +}; + +let M0 = await import("rescript/lib/es6/Belt_List.js"); + +let M1 = await import("rescript/lib/es6/Belt_List.js"); + +async function f() { + return (await import("rescript/lib/es6/Belt_List.js")).forEach; +} + +async function f1() { + return (await import("rescript/lib/es6/Belt_List.js")).forEach; +} + +async function f2() { + let M3 = await import("rescript/lib/es6/Belt_List.js"); + let M4 = await import("rescript/lib/es6/Belt_List.js"); + return [ + M3.forEach, + M4.forEach + ]; +} + +async function f3() { + let M3 = await import("rescript/lib/es6/Belt_List.js"); + let M4 = await import("rescript/lib/es6/Belt_List.js"); + return [ + M3.forEach, + M4.forEach + ]; +} + +async function f4() { + return (await import("rescript/lib/es6/Belt_Array.js")).forEach; +} + +async function f5() { + let A = await import("rescript/lib/es6/Belt_Array.js"); + let O = await import("rescript/lib/es6/Belt_Option.js"); + return [ + A.forEach, + O.forEach + ]; +} + +async function f6() { + let MS = await import("rescript/lib/es6/Belt_MapString.js"); + let A = await import("rescript/lib/es6/Belt_Array.js"); + return [ + 0, + MS.forEach, + A.forEach + ]; +} + +async function f7() { + await import("rescript/lib/es6/Belt_MapInt.js"); + return 1; +} + +let each = M1.forEach; + +let M2; + +let each2 = O.forEach; + +export { + eachIntAsync, + eachIntLazy, + beltAsModule, + M, + N, + M0, + M1, + each, + M2, + each2, + f, + f1, + f2, + f3, + f4, + f5, + f6, + f7, +} +/* Not a pure module */ diff --git a/tests/tests_esmodule/src/ImportAttributes.mjs b/tests/tests/src/ImportAttributes.mjs similarity index 100% rename from tests/tests_esmodule/src/ImportAttributes.mjs rename to tests/tests/src/ImportAttributes.mjs diff --git a/tests/tests_esmodule/src/ImportAttributes.res b/tests/tests/src/ImportAttributes.res similarity index 100% rename from tests/tests_esmodule/src/ImportAttributes.res rename to tests/tests/src/ImportAttributes.res diff --git a/tests/tests/src/PartialApplicationNoRuntimeCurry.js b/tests/tests/src/PartialApplicationNoRuntimeCurry.mjs similarity index 80% rename from tests/tests/src/PartialApplicationNoRuntimeCurry.js rename to tests/tests/src/PartialApplicationNoRuntimeCurry.mjs index 1a69368f5f..5f6d3c4bbf 100644 --- a/tests/tests/src/PartialApplicationNoRuntimeCurry.js +++ b/tests/tests/src/PartialApplicationNoRuntimeCurry.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function add(x) { @@ -11,6 +10,8 @@ function f(u) { return extra => f$1(1, extra); } -exports.add = add; -exports.f = f; +export { + add, + f, +} /* No side effect */ diff --git a/tests/tests/src/RecordCoercion.js b/tests/tests/src/RecordCoercion.mjs similarity index 78% rename from tests/tests/src/RecordCoercion.js rename to tests/tests/src/RecordCoercion.mjs index e9fa2b9606..5db90d2501 100644 --- a/tests/tests/src/RecordCoercion.js +++ b/tests/tests/src/RecordCoercion.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let TestInlining_a = { @@ -12,5 +11,7 @@ let TestInlining = { name: "a" }; -exports.TestInlining = TestInlining; +export { + TestInlining, +} /* No side effect */ diff --git a/tests/tests/src/RecordOrObject.js b/tests/tests/src/RecordOrObject.mjs similarity index 71% rename from tests/tests/src/RecordOrObject.js rename to tests/tests/src/RecordOrObject.mjs index 9735fdfe20..582f738a42 100644 --- a/tests/tests/src/RecordOrObject.js +++ b/tests/tests/src/RecordOrObject.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let vxy = { @@ -11,6 +10,8 @@ let xxi = { x: 10 }; -exports.vxy = vxy; -exports.xxi = xxi; +export { + vxy, + xxi, +} /* No side effect */ diff --git a/tests/tests/src/SafePromises.js b/tests/tests/src/SafePromises.mjs similarity index 70% rename from tests/tests/src/SafePromises.js rename to tests/tests/src/SafePromises.mjs index b809531c71..4a38f9e2a8 100644 --- a/tests/tests/src/SafePromises.js +++ b/tests/tests/src/SafePromises.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Js_promise = require("rescript/lib/js/Js_promise.js"); -let Js_promise2 = require("rescript/lib/js/Js_promise2.js"); +import * as Js_promise from "rescript/lib/es6/Js_promise.js"; +import * as Js_promise2 from "rescript/lib/es6/Js_promise2.js"; async function nestedPromise(xxx) { let xx = await xxx; @@ -25,8 +24,10 @@ let xxx = create(xx); nestedPromise(xxx); -exports.nestedPromise = nestedPromise; -exports.create = create; -exports.xx = xx; -exports.xxx = xxx; +export { + nestedPromise, + create, + xx, + xxx, +} /* xx Not a pure module */ diff --git a/tests/tests/src/UncurriedAlways.js b/tests/tests/src/UncurriedAlways.mjs similarity index 86% rename from tests/tests/src/UncurriedAlways.js rename to tests/tests/src/UncurriedAlways.mjs index 601d3bfe3a..ca17405188 100644 --- a/tests/tests/src/UncurriedAlways.js +++ b/tests/tests/src/UncurriedAlways.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function foo(x, y) { @@ -243,26 +242,28 @@ let Pipe = { f4: f4 }; -exports.foo = foo; -exports.z = z; -exports.bar = bar; -exports.b = b; -exports.w = w; -exports.ptl = ptl; -exports.foo2 = foo2; -exports.bar2 = bar2; -exports.foo3 = foo3; -exports.bar3 = bar3; -exports.q = q; -exports.inl = inl; -exports.inl2 = inl2; -exports.AllLabels = AllLabels; -exports.OptAtEnd = OptAtEnd; -exports.OptMixed = OptMixed; -exports.fn = fn; -exports.fn1 = fn1; -exports.a = a$1; -exports.PartialApplication = PartialApplication; -exports.ReverseApplication = ReverseApplication; -exports.Pipe = Pipe; +export { + foo, + z, + bar, + b, + w, + ptl, + foo2, + bar2, + foo3, + bar3, + q, + inl, + inl2, + AllLabels, + OptAtEnd, + OptMixed, + fn, + fn1, + a$1 as a, + PartialApplication, + ReverseApplication, + Pipe, +} /* Not a pure module */ diff --git a/tests/tests/src/UncurriedExternals.js b/tests/tests/src/UncurriedExternals.mjs similarity index 88% rename from tests/tests/src/UncurriedExternals.js rename to tests/tests/src/UncurriedExternals.mjs index c90461e203..a50b793b71 100644 --- a/tests/tests/src/UncurriedExternals.js +++ b/tests/tests/src/UncurriedExternals.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); +import * as React from "react"; function dd() { throw { @@ -70,6 +69,8 @@ function methodWithAsync() { return async arg => $$this + arg | 0; } -exports.StandardNotation = StandardNotation; -exports.methodWithAsync = methodWithAsync; +export { + StandardNotation, + methodWithAsync, +} /* h Not a pure module */ diff --git a/tests/tests/src/UncurriedPervasives.js b/tests/tests/src/UncurriedPervasives.mjs similarity index 76% rename from tests/tests/src/UncurriedPervasives.js rename to tests/tests/src/UncurriedPervasives.mjs index 9bb777e72f..bb2a137e5b 100644 --- a/tests/tests/src/UncurriedPervasives.js +++ b/tests/tests/src/UncurriedPervasives.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function n(prim) { } -exports.n = n; +export { + n, +} /* No side effect */ diff --git a/tests/tests/src/UntaggedVariants.js b/tests/tests/src/UntaggedVariants.mjs similarity index 88% rename from tests/tests/src/UntaggedVariants.js rename to tests/tests/src/UntaggedVariants.mjs index c819b5b3c7..6f59067b7b 100644 --- a/tests/tests/src/UntaggedVariants.js +++ b/tests/tests/src/UntaggedVariants.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Js_dict = require("rescript/lib/js/Js_dict.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Js_dict from "rescript/lib/es6/Js_dict.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function classify(x) { if (x === "A" && typeof x !== "number") { @@ -615,40 +614,42 @@ let w = { y: "" }; -exports.$$Array = $$Array; -exports.i = i; -exports.i2 = i2; -exports.s = s; -exports.s2 = s2; -exports.classify = classify; -exports.classify2 = classify2; -exports.w = w; -exports.cls = cls; -exports.ListWithTuples = ListWithTuples; -exports.ListWithObjects = ListWithObjects; -exports.tuplesToObjects = tuplesToObjects; -exports.l1 = l1; -exports.l2 = l2; -exports.Truthy = Truthy; -exports.TwoObjects = TwoObjects; -exports.Unknown = Unknown; -exports.MultipleBlocks = MultipleBlocks; -exports.OnlyBlocks = OnlyBlocks; -exports.WithArray = WithArray; -exports.Json = Json; -exports.TrickyNested = TrickyNested; -exports.OverlapString = OverlapString; -exports.OverlapNumber = OverlapNumber; -exports.OverlapObject = OverlapObject; -exports.RecordIsObject = RecordIsObject; -exports.ArrayAndObject = ArrayAndObject; -exports.OptionUnboxingHeuristic = OptionUnboxingHeuristic; -exports.TestFunctionCase = TestFunctionCase; -exports.ComplexPattern = ComplexPattern; -exports.PromiseSync = PromiseSync; -exports.Arr = Arr; -exports.AllInstanceofTypes = AllInstanceofTypes; -exports.Aliased = Aliased; -exports.OnlyOne = OnlyOne; -exports.MergeCases = MergeCases; +export { + $$Array, + i, + i2, + s, + s2, + classify, + classify2, + w, + cls, + ListWithTuples, + ListWithObjects, + tuplesToObjects, + l1, + l2, + Truthy, + TwoObjects, + Unknown, + MultipleBlocks, + OnlyBlocks, + WithArray, + Json, + TrickyNested, + OverlapString, + OverlapNumber, + OverlapObject, + RecordIsObject, + ArrayAndObject, + OptionUnboxingHeuristic, + TestFunctionCase, + ComplexPattern, + PromiseSync, + Arr, + AllInstanceofTypes, + Aliased, + OnlyOne, + MergeCases, +} /* l2 Not a pure module */ diff --git a/tests/tests/src/VariantCoercion.js b/tests/tests/src/VariantCoercion.mjs similarity index 70% rename from tests/tests/src/VariantCoercion.js rename to tests/tests/src/VariantCoercion.mjs index 5913561e11..dbd38a8b86 100644 --- a/tests/tests/src/VariantCoercion.js +++ b/tests/tests/src/VariantCoercion.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let x = { @@ -119,18 +118,20 @@ let ii = 1.1; let dd = 1.1; -exports.a = a$2; -exports.b = b; -exports.i = i; -exports.d = d; -exports.ii = ii; -exports.dd = dd; -exports.CoerceVariants = CoerceVariants; -exports.CoerceWithPayload = CoerceWithPayload; -exports.CoerceFromStringToVariant = CoerceFromStringToVariant; -exports.CoerceFromIntToVariant = CoerceFromIntToVariant; -exports.CoerceFromFloatToVariant = CoerceFromFloatToVariant; -exports.CoerceFromBigintToVariant = CoerceFromBigintToVariant; -exports.CoerceFromPolyvariantToVariant = CoerceFromPolyvariantToVariant; -exports.CoerceVariantBinaryOp = CoerceVariantBinaryOp; +export { + a$2 as a, + b, + i, + d, + ii, + dd, + CoerceVariants, + CoerceWithPayload, + CoerceFromStringToVariant, + CoerceFromIntToVariant, + CoerceFromFloatToVariant, + CoerceFromBigintToVariant, + CoerceFromPolyvariantToVariant, + CoerceVariantBinaryOp, +} /* Not a pure module */ diff --git a/tests/tests/src/VariantPatternMatchingSpreads.js b/tests/tests/src/VariantPatternMatchingSpreads.mjs similarity index 86% rename from tests/tests/src/VariantPatternMatchingSpreads.js rename to tests/tests/src/VariantPatternMatchingSpreads.mjs index 6416532a50..1f067413bb 100644 --- a/tests/tests/src/VariantPatternMatchingSpreads.js +++ b/tests/tests/src/VariantPatternMatchingSpreads.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function doWithA(a) { @@ -91,12 +90,14 @@ function lookup3(d) { } } -exports.doWithA = doWithA; -exports.doWithB = doWithB; -exports.lookup = lookup; -exports.lookup2 = lookup2; -exports.lookupOpt = lookupOpt; -exports.Foo = Foo; -exports.doWithZ = doWithZ; -exports.lookup3 = lookup3; +export { + doWithA, + doWithB, + lookup, + lookup2, + lookupOpt, + Foo, + doWithZ, + lookup3, +} /* No side effect */ diff --git a/tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.js b/tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.mjs similarity index 90% rename from tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.js rename to tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.mjs index 1bbdd55c51..af99457bd3 100644 --- a/tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.js +++ b/tests/tests/src/VariantPatternMatchingSpreadsWithPayloads.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function doWithA(a) { @@ -67,8 +66,10 @@ function lookup2(d) { } } -exports.doWithA = doWithA; -exports.doWithB = doWithB; -exports.lookup = lookup; -exports.lookup2 = lookup2; +export { + doWithA, + doWithB, + lookup, + lookup2, +} /* No side effect */ diff --git a/tests/tests/src/VariantSpreads.js b/tests/tests/src/VariantSpreads.mjs similarity index 69% rename from tests/tests/src/VariantSpreads.js rename to tests/tests/src/VariantSpreads.mjs index b76df895a7..de211881e1 100644 --- a/tests/tests/src/VariantSpreads.js +++ b/tests/tests/src/VariantSpreads.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let S = {}; @@ -24,10 +23,12 @@ let q = { name: "hello" }; -exports.S = S; -exports.b1 = b1; -exports.b2 = b2; -exports.c = c; -exports.ddd = ddd; -exports.q = q; +export { + S, + b1, + b2, + c, + ddd, + q, +} /* No side effect */ diff --git a/tests/tests/src/a.js b/tests/tests/src/a.mjs similarity index 78% rename from tests/tests/src/a.js rename to tests/tests/src/a.mjs index 1eb4cada7a..1e4a08ff78 100644 --- a/tests/tests/src/a.js +++ b/tests/tests/src/a.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Make(U) { @@ -8,5 +7,7 @@ function Make(U) { }; } -exports.Make = Make; +export { + Make, +} /* No side effect */ diff --git a/tests/tests/src/a_recursive_type.js b/tests/tests/src/a_recursive_type.mjs similarity index 75% rename from tests/tests/src/a_recursive_type.js rename to tests/tests/src/a_recursive_type.mjs index 7727b37026..e4fd7b89ea 100644 --- a/tests/tests/src/a_recursive_type.js +++ b/tests/tests/src/a_recursive_type.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function g(x) { @@ -20,6 +19,8 @@ let xx = {}; xx.xx = xx; -exports.loop = loop; -exports.non_terminate = non_terminate; +export { + loop, + non_terminate, +} /* loop Not a pure module */ diff --git a/tests/tests/src/a_scope_bug.js b/tests/tests/src/a_scope_bug.mjs similarity index 83% rename from tests/tests/src/a_scope_bug.js rename to tests/tests/src/a_scope_bug.mjs index 0e43a28a04..157799023c 100644 --- a/tests/tests/src/a_scope_bug.js +++ b/tests/tests/src/a_scope_bug.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function odd(_z) { @@ -15,6 +14,8 @@ function odd(_z) { let even = odd; -exports.odd = odd; -exports.even = even; +export { + odd, + even, +} /* No side effect */ diff --git a/tests/tests/src/abstract_type.js b/tests/tests/src/abstract_type.mjs similarity index 100% rename from tests/tests/src/abstract_type.js rename to tests/tests/src/abstract_type.mjs diff --git a/tests/tests/src/acyc/a0_a1.js b/tests/tests/src/acyc/a0_a1.mjs similarity index 74% rename from tests/tests/src/acyc/a0_a1.js rename to tests/tests/src/acyc/a0_a1.mjs index e49a9a2be3..cf0b79fe71 100644 --- a/tests/tests/src/acyc/a0_a1.js +++ b/tests/tests/src/acyc/a0_a1.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = 3; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/acyc/a1_a2.js b/tests/tests/src/acyc/a1_a2.mjs similarity index 58% rename from tests/tests/src/acyc/a1_a2.js rename to tests/tests/src/acyc/a1_a2.mjs index 9b230e3fea..79263a7207 100644 --- a/tests/tests/src/acyc/a1_a2.js +++ b/tests/tests/src/acyc/a1_a2.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let A0_a1 = require("./a0_a1.js"); +import * as A0_a1 from "./a0_a1.mjs"; let v = A0_a1.v; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/acyc/a2_a3.js b/tests/tests/src/acyc/a2_a3.mjs similarity index 58% rename from tests/tests/src/acyc/a2_a3.js rename to tests/tests/src/acyc/a2_a3.mjs index e3e41ff5af..3df0bd6ed5 100644 --- a/tests/tests/src/acyc/a2_a3.js +++ b/tests/tests/src/acyc/a2_a3.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let A1_a2 = require("./a1_a2.js"); +import * as A1_a2 from "./a1_a2.mjs"; let v = A1_a2.v; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/acyc/a3_a4.js b/tests/tests/src/acyc/a3_a4.mjs similarity index 58% rename from tests/tests/src/acyc/a3_a4.js rename to tests/tests/src/acyc/a3_a4.mjs index c638a7135e..118120bc7b 100644 --- a/tests/tests/src/acyc/a3_a4.js +++ b/tests/tests/src/acyc/a3_a4.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let A2_a3 = require("./a2_a3.js"); +import * as A2_a3 from "./a2_a3.mjs"; let v = A2_a3.v; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/acyc/a4_a5.js b/tests/tests/src/acyc/a4_a5.mjs similarity index 64% rename from tests/tests/src/acyc/a4_a5.js rename to tests/tests/src/acyc/a4_a5.mjs index 894b72a8b3..b118ae0db2 100644 --- a/tests/tests/src/acyc/a4_a5.js +++ b/tests/tests/src/acyc/a4_a5.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let A3_a4 = require("./a3_a4.js"); +import * as A3_a4 from "./a3_a4.mjs"; console.log(A3_a4.v); let v = A3_a4.v; -exports.v = v; +export { + v, +} /* Not a pure module */ diff --git a/tests/tests/src/acyc/x.js b/tests/tests/src/acyc/x.mjs similarity index 62% rename from tests/tests/src/acyc/x.js rename to tests/tests/src/acyc/x.mjs index 38508a0f7e..d9727ac5ad 100644 --- a/tests/tests/src/acyc/x.js +++ b/tests/tests/src/acyc/x.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let A0_a1 = { @@ -24,9 +23,11 @@ let A4_a5 = { v: 3 }; -exports.A0_a1 = A0_a1; -exports.A1_a2 = A1_a2; -exports.A2_a3 = A2_a3; -exports.A3_a4 = A3_a4; -exports.A4_a5 = A4_a5; +export { + A0_a1, + A1_a2, + A2_a3, + A3_a4, + A4_a5, +} /* Not a pure module */ diff --git a/tests/tests/src/adt_optimize_test.js b/tests/tests/src/adt_optimize_test.mjs similarity index 92% rename from tests/tests/src/adt_optimize_test.js rename to tests/tests/src/adt_optimize_test.mjs index ee9aab3edd..59784e1c18 100644 --- a/tests/tests/src/adt_optimize_test.js +++ b/tests/tests/src/adt_optimize_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -193,16 +192,18 @@ function f11(x) { }; } -exports.f = f; -exports.f_0 = f_0; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; -exports.f9 = f9; -exports.f10 = f10; -exports.f11 = f11; +export { + f, + f_0, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + f9, + f10, + f11, +} /* No side effect */ diff --git a/tests/tests/src/alias_default_value_test.js b/tests/tests/src/alias_default_value_test.mjs similarity index 91% rename from tests/tests/src/alias_default_value_test.js rename to tests/tests/src/alias_default_value_test.mjs index 7d09bad077..ba7e994132 100644 --- a/tests/tests/src/alias_default_value_test.js +++ b/tests/tests/src/alias_default_value_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Alias_default_value_test$C0(props) { @@ -68,10 +67,12 @@ let C6 = { make: Alias_default_value_test$C6 }; -exports.C0 = C0; -exports.C1 = C1; -exports.C2 = C2; -exports.C3 = C3; -exports.C4 = C4; -exports.C6 = C6; +export { + C0, + C1, + C2, + C3, + C4, + C6, +} /* No side effect */ diff --git a/tests/tests/src/alias_test.js b/tests/tests/src/alias_test.mjs similarity index 73% rename from tests/tests/src/alias_test.js rename to tests/tests/src/alias_test.mjs index 8ceff5cb6c..0b97f7bb6c 100644 --- a/tests/tests/src/alias_test.js +++ b/tests/tests/src/alias_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a10 = "hello world"; @@ -22,10 +21,12 @@ let a15 = a10; let b15 = 111; -exports.a15 = a15; -exports.b15 = b15; -exports.a21 = a21; -exports.v = v; -exports.a23 = a23; -exports.ff = ff; +export { + a15, + b15, + a21, + v, + a23, + ff, +} /* v Not a pure module */ diff --git a/tests/tests/src/and_or_tailcall_test.js b/tests/tests/src/and_or_tailcall_test.mjs similarity index 88% rename from tests/tests/src/and_or_tailcall_test.js rename to tests/tests/src/and_or_tailcall_test.mjs index 19a442c44f..aa180944ad 100644 --- a/tests/tests/src/and_or_tailcall_test.js +++ b/tests/tests/src/and_or_tailcall_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function f(b, x, _n) { while (true) { @@ -59,7 +58,9 @@ let suites = { Mt.from_pair_suites("And_or_tailcall_test", suites); -exports.f = f; -exports.or_f = or_f; -exports.suites = suites; +export { + f, + or_f, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/ari_regress_test.js b/tests/tests/src/ari_regress_test.mjs similarity index 95% rename from tests/tests/src/ari_regress_test.js rename to tests/tests/src/ari_regress_test.mjs index 20043923ee..d8cec46c27 100644 --- a/tests/tests/src/ari_regress_test.js +++ b/tests/tests/src/ari_regress_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let g = 7; diff --git a/tests/tests/src/arith_syntax.js b/tests/tests/src/arith_syntax.mjs similarity index 93% rename from tests/tests/src/arith_syntax.js rename to tests/tests/src/arith_syntax.mjs index 64ed0baced..4ee789e812 100644 --- a/tests/tests/src/arith_syntax.js +++ b/tests/tests/src/arith_syntax.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function str(e) { @@ -21,5 +20,7 @@ function str(e) { } } -exports.str = str; +export { + str, +} /* No side effect */ diff --git a/tests/tests/src/arity.js b/tests/tests/src/arity.mjs similarity index 77% rename from tests/tests/src/arity.js rename to tests/tests/src/arity.mjs index c102b0bb09..3545d46d5d 100644 --- a/tests/tests/src/arity.js +++ b/tests/tests/src/arity.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u(f, a, b) { @@ -31,10 +30,12 @@ let nested = { } }; -exports.u = u; -exports.u2 = u2; -exports.f = f; -exports.add = add; -exports.h = h; -exports.nested = nested; +export { + u, + u2, + f, + add, + h, + nested, +} /* No side effect */ diff --git a/tests/tests/src/arity_deopt.js b/tests/tests/src/arity_deopt.mjs similarity index 84% rename from tests/tests/src/arity_deopt.js rename to tests/tests/src/arity_deopt.mjs index 2ee8396746..e12d7b1ffe 100644 --- a/tests/tests/src/arity_deopt.js +++ b/tests/tests/src/arity_deopt.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -52,11 +51,13 @@ eq("File \"arity_deopt.res\", line 53, characters 11-18", 6, 6); Mt.from_pair_suites("Arity_deopt", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f0 = f0; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; +export { + suites, + test_id, + eq, + f0, + f1, + f2, + f3, +} /* Not a pure module */ diff --git a/tests/tests/src/arity_infer.js b/tests/tests/src/arity_infer.mjs similarity index 91% rename from tests/tests/src/arity_infer.js rename to tests/tests/src/arity_infer.mjs index 0e7fd13815..d009cbf9ae 100644 --- a/tests/tests/src/arity_infer.js +++ b/tests/tests/src/arity_infer.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f0(x) { @@ -47,7 +46,9 @@ function f3(x) { return tmp(3); } -exports.f0 = f0; -exports.f1 = f1; -exports.f3 = f3; +export { + f0, + f1, + f3, +} /* No side effect */ diff --git a/tests/tests/src/array_data_util.js b/tests/tests/src/array_data_util.mjs similarity index 68% rename from tests/tests/src/array_data_util.js rename to tests/tests/src/array_data_util.mjs index cb6db4f707..fed7896a91 100644 --- a/tests/tests/src/array_data_util.js +++ b/tests/tests/src/array_data_util.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function range(i, j) { return Belt_Array.makeBy((j - i | 0) + 1 | 0, k => k + i | 0); @@ -15,7 +14,9 @@ function randomRange(i, j) { let A; -exports.A = A; -exports.range = range; -exports.randomRange = randomRange; +export { + A, + range, + randomRange, +} /* No side effect */ diff --git a/tests/tests/src/array_safe_get.js b/tests/tests/src/array_safe_get.mjs similarity index 62% rename from tests/tests/src/array_safe_get.js rename to tests/tests/src/array_safe_get.mjs index 1f08bf078c..7ddd6113b7 100644 --- a/tests/tests/src/array_safe_get.js +++ b/tests/tests/src/array_safe_get.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let x = [ 1, @@ -25,7 +24,9 @@ try { let $$Array; -exports.$$Array = $$Array; -exports.x = x; -exports.y = y; +export { + $$Array, + x, + y, +} /* y Not a pure module */ diff --git a/tests/tests/src/array_subtle_test.js b/tests/tests/src/array_subtle_test.mjs similarity index 85% rename from tests/tests/src/array_subtle_test.js rename to tests/tests/src/array_subtle_test.mjs index c8d11befb2..233c0680ee 100644 --- a/tests/tests/src/array_subtle_test.js +++ b/tests/tests/src/array_subtle_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; let suites = { contents: /* [] */0 @@ -130,14 +129,16 @@ Mt.from_pair_suites("Array_subtle_test", suites.contents); let $$Array; -exports.$$Array = $$Array; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.f = f; -exports.fff = fff; -exports.fff2 = fff2; -exports.fff3 = fff3; -exports.fff4 = fff4; +export { + $$Array, + suites, + test_id, + eq, + v, + f, + fff, + fff2, + fff3, + fff4, +} /* Not a pure module */ diff --git a/tests/tests/src/as_inline_record_test.js b/tests/tests/src/as_inline_record_test.mjs similarity index 67% rename from tests/tests/src/as_inline_record_test.js rename to tests/tests/src/as_inline_record_test.mjs index 7a320bb8bf..bde885a70e 100644 --- a/tests/tests/src/as_inline_record_test.js +++ b/tests/tests/src/as_inline_record_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function getName(t) { @@ -24,9 +23,11 @@ let user = { age: 35 }; -exports.user = user; -exports.getName = getName; -exports.getName$p = getName$p; -exports.getAge = getAge; -exports.getAge$p = getAge$p; +export { + user, + getName, + getName$p, + getAge, + getAge$p, +} /* No side effect */ diff --git a/tests/tests/src/ast_abstract_test.js b/tests/tests/src/ast_abstract_test.mjs similarity index 74% rename from tests/tests/src/ast_abstract_test.js rename to tests/tests/src/ast_abstract_test.mjs index cda63897b2..4044c5b37f 100644 --- a/tests/tests/src/ast_abstract_test.js +++ b/tests/tests/src/ast_abstract_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_util = require("rescript/lib/js/Primitive_util.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_util from "rescript/lib/es6/Primitive_util.js"; let suites = { contents: /* [] */0 @@ -81,16 +80,18 @@ let x0 = "a"; let x1 = "b"; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.tToJs = tToJs; -exports.tFromJs = tFromJs; -exports.v0 = v0; -exports.v1 = v1; -exports.xToJs = xToJs; -exports.xFromJs = xFromJs; -exports.idx = idx; -exports.x0 = x0; -exports.x1 = x1; +export { + suites, + test_id, + eq, + tToJs, + tFromJs, + v0, + v1, + xToJs, + xFromJs, + idx, + x0, + x1, +} /* Not a pure module */ diff --git a/tests/tests/src/ast_mapper_unused_warning_test.js b/tests/tests/src/ast_mapper_unused_warning_test.mjs similarity index 100% rename from tests/tests/src/ast_mapper_unused_warning_test.js rename to tests/tests/src/ast_mapper_unused_warning_test.mjs diff --git a/tests/tests/src/async_await.js b/tests/tests/src/async_await.mjs similarity index 68% rename from tests/tests/src/async_await.js rename to tests/tests/src/async_await.mjs index 670f6a7869..1511a66cf3 100644 --- a/tests/tests/src/async_await.js +++ b/tests/tests/src/async_await.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function next(n) { @@ -35,12 +34,14 @@ async function f(value) { return await Promise.resolve(1); } -exports.next = next; -exports.useNext = useNext; -exports.Make = Make; -exports.topFoo = topFoo; -exports.arr = arr; -exports.toplevelAwait = toplevelAwait; -exports.toplevelAwait2 = toplevelAwait2; -exports.f = f; +export { + next, + useNext, + Make, + topFoo, + arr, + toplevelAwait, + toplevelAwait2, + f, +} /* toplevelAwait Not a pure module */ diff --git a/tests/tests/src/async_inline.js b/tests/tests/src/async_inline.mjs similarity index 66% rename from tests/tests/src/async_inline.js rename to tests/tests/src/async_inline.mjs index 247e22bdff..e5d8b12954 100644 --- a/tests/tests/src/async_inline.js +++ b/tests/tests/src/async_inline.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); +import * as React from "react"; async function willBeInlined() { return 3; @@ -75,21 +74,23 @@ function onSubmit() { return React.useCallback(async b => await b); } -exports.willBeInlined = willBeInlined; -exports.inlined = inlined; -exports.wrapSomethingAsync = wrapSomethingAsync; -exports.wrapSomethingAsync2 = wrapSomethingAsync2; -exports.M = M; -exports.broken = broken$2; -exports.curriedId = curriedId; -exports.curriedIdAsync = curriedIdAsync; -exports.uncurriedId = uncurriedId; -exports.uncurriedIdAsync = uncurriedIdAsync; -exports.tci = tci; -exports.tcia = tcia; -exports.tui = tui; -exports.tuia = tuia; -exports.nested1 = nested1; -exports.nested2 = nested2; -exports.onSubmit = onSubmit; +export { + willBeInlined, + inlined, + wrapSomethingAsync, + wrapSomethingAsync2, + M, + broken$2 as broken, + curriedId, + curriedIdAsync, + uncurriedId, + uncurriedIdAsync, + tci, + tcia, + tui, + tuia, + nested1, + nested2, + onSubmit, +} /* inlined Not a pure module */ diff --git a/tests/tests/src/async_inside_loop.js b/tests/tests/src/async_inside_loop.mjs similarity index 86% rename from tests/tests/src/async_inside_loop.js rename to tests/tests/src/async_inside_loop.mjs index 889065bf7e..36298ce7d3 100644 --- a/tests/tests/src/async_inside_loop.js +++ b/tests/tests/src/async_inside_loop.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; async function topLevelAsyncFunction() { @@ -14,5 +13,7 @@ async function topLevelAsyncFunction() { topLevelAsyncFunction(); -exports.topLevelAsyncFunction = topLevelAsyncFunction; +export { + topLevelAsyncFunction, +} /* Not a pure module */ diff --git a/tests/tests/src/attr_test.js b/tests/tests/src/attr_test.mjs similarity index 71% rename from tests/tests/src/attr_test.js rename to tests/tests/src/attr_test.mjs index 646d4e7de1..d839ca7232 100644 --- a/tests/tests/src/attr_test.js +++ b/tests/tests/src/attr_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u(x, y) { @@ -20,9 +19,11 @@ function f(x) { }); } -exports.u = u; -exports.h = h; -exports.max2 = max2; -exports.hh = hh; -exports.f = f; +export { + u, + h, + max2, + hh, + f, +} /* No side effect */ diff --git a/tests/tests/src/b.js b/tests/tests/src/b.mjs similarity index 85% rename from tests/tests/src/b.js rename to tests/tests/src/b.mjs index 350cd0e7d9..1738e2ec25 100644 --- a/tests/tests/src/b.js +++ b/tests/tests/src/b.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(point) { @@ -8,5 +7,7 @@ function f(point) { return Math.pow(x * x + y * y, 2); } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/bal_set_mini.js b/tests/tests/src/bal_set_mini.mjs similarity index 92% rename from tests/tests/src/bal_set_mini.js rename to tests/tests/src/bal_set_mini.mjs index 3e5ebbf698..11e12c7ba3 100644 --- a/tests/tests/src/bal_set_mini.js +++ b/tests/tests/src/bal_set_mini.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function height(x) { @@ -188,14 +187,16 @@ if (typeof match === "object") { console.log("impossible"); } -exports.height = height; -exports.create = create; -exports.bal = bal; -exports.compare_int = compare_int; -exports.add = add; -exports.min_elt = min_elt; -exports.remove_min_elt = remove_min_elt; -exports.internal_merge = internal_merge; -exports.remove = remove; -exports.mem = mem; +export { + height, + create, + bal, + compare_int, + add, + min_elt, + remove_min_elt, + internal_merge, + remove, + mem, +} /* Not a pure module */ diff --git a/tests/tests/src/bb.js b/tests/tests/src/bb.mjs similarity index 88% rename from tests/tests/src/bb.js rename to tests/tests/src/bb.mjs index 18f51ea211..e2f8c65852 100644 --- a/tests/tests/src/bb.js +++ b/tests/tests/src/bb.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -73,11 +72,13 @@ let d = f("b"); let e = f("c"); -exports.f = f; -exports.ff = ff; -exports.test = test; -exports.test_poly = test_poly; -exports.c = c; -exports.d = d; -exports.e = e; +export { + f, + ff, + test, + test_poly, + c, + d, + e, +} /* c Not a pure module */ diff --git a/tests/tests/src/bdd.js b/tests/tests/src/bdd.mjs similarity index 88% rename from tests/tests/src/bdd.js rename to tests/tests/src/bdd.mjs index 60d94b46e7..7f9dfe1b01 100644 --- a/tests/tests/src/bdd.js +++ b/tests/tests/src/bdd.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; function $$eval(_bdd, vars) { while (true) { @@ -422,41 +421,43 @@ let one = "One"; let cacheSize = 1999; -exports.$$Array = $$Array; -exports.$$eval = $$eval; -exports.getId = getId; -exports.initSize_1 = initSize_1; -exports.nodeC = nodeC; -exports.sz_1 = sz_1; -exports.htab = htab; -exports.n_items = n_items; -exports.hashVal = hashVal; -exports.resize = resize; -exports.insert = insert; -exports.resetUnique = resetUnique; -exports.mkNode = mkNode; -exports.cmpVar = cmpVar; -exports.zero = zero; -exports.one = one; -exports.mkVar = mkVar; -exports.cacheSize = cacheSize; -exports.andslot1 = andslot1; -exports.andslot2 = andslot2; -exports.andslot3 = andslot3; -exports.xorslot1 = xorslot1; -exports.xorslot2 = xorslot2; -exports.xorslot3 = xorslot3; -exports.notslot1 = notslot1; -exports.notslot2 = notslot2; -exports.hash = hash; -exports.not = not; -exports.and2 = and2; -exports.xor = xor; -exports.hwb = hwb; -exports.seed = seed; -exports.random = random; -exports.random_vars = random_vars; -exports.bool_equal = bool_equal; -exports.test_hwb = test_hwb; -exports.main = main; +export { + $$Array, + $$eval, + getId, + initSize_1, + nodeC, + sz_1, + htab, + n_items, + hashVal, + resize, + insert, + resetUnique, + mkNode, + cmpVar, + zero, + one, + mkVar, + cacheSize, + andslot1, + andslot2, + andslot3, + xorslot1, + xorslot2, + xorslot3, + notslot1, + notslot2, + hash, + not, + and2, + xor, + hwb, + seed, + random, + random_vars, + bool_equal, + test_hwb, + main, +} /* htab Not a pure module */ diff --git a/tests/tests/src/belt_float_test.js b/tests/tests/src/belt_float_test.mjs similarity index 93% rename from tests/tests/src/belt_float_test.js rename to tests/tests/src/belt_float_test.mjs index 867b8a2f45..b778b92cd0 100644 --- a/tests/tests/src/belt_float_test.js +++ b/tests/tests/src/belt_float_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_Float = require("rescript/lib/js/Belt_Float.js"); -let Test_utils = require("./test_utils.js"); +import * as Mocha from "mocha"; +import * as Belt_Float from "rescript/lib/es6/Belt_Float.js"; +import * as Test_utils from "./test_utils.mjs"; Mocha.describe("Belt_float_test", () => { Mocha.test("fromInt", () => { @@ -42,5 +41,7 @@ Mocha.describe("Belt_float_test", () => { let F; -exports.F = F; +export { + F, +} /* Not a pure module */ diff --git a/tests/tests/src/belt_hashmap_test.js b/tests/tests/src/belt_hashmap_test.mjs similarity index 75% rename from tests/tests/src/belt_hashmap_test.js rename to tests/tests/src/belt_hashmap_test.mjs index 7feb63329e..b1bb5c829f 100644 --- a/tests/tests/src/belt_hashmap_test.js +++ b/tests/tests/src/belt_hashmap_test.mjs @@ -1,15 +1,14 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Test_utils = require("./test_utils.js"); -let Belt_HashMap = require("rescript/lib/js/Belt_HashMap.js"); -let Ocaml_Hashtbl = require("./ocaml_compat/Ocaml_Hashtbl.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Belt_SortArray = require("rescript/lib/js/Belt_SortArray.js"); -let Array_data_util = require("./array_data_util.js"); +import * as Mocha from "mocha"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Test_utils from "./test_utils.mjs"; +import * as Belt_HashMap from "rescript/lib/es6/Belt_HashMap.js"; +import * as Ocaml_Hashtbl from "./ocaml_compat/Ocaml_Hashtbl.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Belt_SortArray from "rescript/lib/es6/Belt_SortArray.js"; +import * as Array_data_util from "./array_data_util.mjs"; function intEq(x, y) { return x === y; @@ -82,15 +81,17 @@ let A; let So; -exports.Hashtbl = Hashtbl; -exports.N = N; -exports.S = S; -exports.I = I; -exports.A = A; -exports.So = So; -exports.intEq = intEq; -exports.intHash = intHash; -exports.cmp = cmp; -exports.Y = Y; -exports.empty = empty; +export { + Hashtbl, + N, + S, + I, + A, + So, + intEq, + intHash, + cmp, + Y, + empty, +} /* Y Not a pure module */ diff --git a/tests/tests/src/belt_hashset_int_test.js b/tests/tests/src/belt_hashset_int_test.mjs similarity index 85% rename from tests/tests/src/belt_hashset_int_test.js rename to tests/tests/src/belt_hashset_int_test.mjs index f5caf5ae9c..123c6be403 100644 --- a/tests/tests/src/belt_hashset_int_test.js +++ b/tests/tests/src/belt_hashset_int_test.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Test_utils = require("./test_utils.js"); -let Belt_SetInt = require("rescript/lib/js/Belt_SetInt.js"); -let Array_data_util = require("./array_data_util.js"); -let Belt_HashSetInt = require("rescript/lib/js/Belt_HashSetInt.js"); -let Belt_SortArrayInt = require("rescript/lib/js/Belt_SortArrayInt.js"); +import * as Mocha from "mocha"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Test_utils from "./test_utils.mjs"; +import * as Belt_SetInt from "rescript/lib/es6/Belt_SetInt.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Belt_HashSetInt from "rescript/lib/es6/Belt_HashSetInt.js"; +import * as Belt_SortArrayInt from "rescript/lib/es6/Belt_SortArrayInt.js"; function add(x, y) { return x + y | 0; @@ -80,11 +79,13 @@ let A; let SI; -exports.N = N; -exports.S = S; -exports.I = I; -exports.A = A; -exports.SI = SI; -exports.add = add; -exports.sum2 = sum2; +export { + N, + S, + I, + A, + SI, + add, + sum2, +} /* Not a pure module */ diff --git a/tests/tests/src/belt_int_test.js b/tests/tests/src/belt_int_test.mjs similarity index 93% rename from tests/tests/src/belt_int_test.js rename to tests/tests/src/belt_int_test.mjs index 590207344d..1d4d38075f 100644 --- a/tests/tests/src/belt_int_test.js +++ b/tests/tests/src/belt_int_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_Int = require("rescript/lib/js/Belt_Int.js"); -let Test_utils = require("./test_utils.js"); +import * as Mocha from "mocha"; +import * as Belt_Int from "rescript/lib/es6/Belt_Int.js"; +import * as Test_utils from "./test_utils.mjs"; Mocha.describe("Belt_int_test", () => { Mocha.test("toFloat", () => { @@ -41,5 +40,7 @@ Mocha.describe("Belt_int_test", () => { let I; -exports.I = I; +export { + I, +} /* Not a pure module */ diff --git a/tests/tests/src/belt_internal_test.js b/tests/tests/src/belt_internal_test.mjs similarity index 85% rename from tests/tests/src/belt_internal_test.js rename to tests/tests/src/belt_internal_test.mjs index c72bcdf600..c41166be73 100644 --- a/tests/tests/src/belt_internal_test.js +++ b/tests/tests/src/belt_internal_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function treeHeight(n) { @@ -26,6 +25,8 @@ function copy(n) { }; } -exports.treeHeight = treeHeight; -exports.copy = copy; +export { + treeHeight, + copy, +} /* No side effect */ diff --git a/tests/tests/src/belt_list_test.js b/tests/tests/src/belt_list_test.mjs similarity index 99% rename from tests/tests/src/belt_list_test.js rename to tests/tests/src/belt_list_test.mjs index f4a0b423ca..d31ec27bb5 100644 --- a/tests/tests/src/belt_list_test.js +++ b/tests/tests/src/belt_list_test.mjs @@ -1,12 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Test_utils = require("./test_utils.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mocha from "mocha"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Test_utils from "./test_utils.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function sum(xs) { let v = { @@ -2178,8 +2177,10 @@ let N; let A; -exports.N = N; -exports.A = A; -exports.sum = sum; -exports.sum2 = sum2; +export { + N, + A, + sum, + sum2, +} /* Not a pure module */ diff --git a/tests/tests/src/belt_mapint_test.js b/tests/tests/src/belt_mapint_test.mjs similarity index 79% rename from tests/tests/src/belt_mapint_test.js rename to tests/tests/src/belt_mapint_test.mjs index 138f665ed0..48f68d7a35 100644 --- a/tests/tests/src/belt_mapint_test.js +++ b/tests/tests/src/belt_mapint_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Test_utils = require("./test_utils.js"); -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); +import * as Mocha from "mocha"; +import * as Test_utils from "./test_utils.mjs"; +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; Mocha.describe("Belt_mapint_test", () => { Mocha.test("set", () => { @@ -23,5 +22,7 @@ Mocha.describe("Belt_mapint_test", () => { let M; -exports.M = M; +export { + M, +} /* Not a pure module */ diff --git a/tests/tests/src/belt_result_alias_test.js b/tests/tests/src/belt_result_alias_test.mjs similarity index 77% rename from tests/tests/src/belt_result_alias_test.js rename to tests/tests/src/belt_result_alias_test.mjs index 49b887b852..ae39edea54 100644 --- a/tests/tests/src/belt_result_alias_test.js +++ b/tests/tests/src/belt_result_alias_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Result = require("rescript/lib/js/Belt_Result.js"); +import * as Belt_Result from "rescript/lib/es6/Belt_Result.js"; Belt_Result.map({ TAG: "Ok", diff --git a/tests/tests/src/belt_sortarray_test.js b/tests/tests/src/belt_sortarray_test.mjs similarity index 93% rename from tests/tests/src/belt_sortarray_test.js rename to tests/tests/src/belt_sortarray_test.mjs index 2975a39075..6c6ab7f7c4 100644 --- a/tests/tests/src/belt_sortarray_test.js +++ b/tests/tests/src/belt_sortarray_test.mjs @@ -1,14 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mocha = require("mocha"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_Range = require("rescript/lib/js/Belt_Range.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Test_utils = require("./test_utils.js"); -let Belt_SortArray = require("rescript/lib/js/Belt_SortArray.js"); -let Array_data_util = require("./array_data_util.js"); -let Belt_SortArrayInt = require("rescript/lib/js/Belt_SortArrayInt.js"); +import * as Mocha from "mocha"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_Range from "rescript/lib/es6/Belt_Range.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Test_utils from "./test_utils.mjs"; +import * as Belt_SortArray from "rescript/lib/es6/Belt_SortArray.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Belt_SortArrayInt from "rescript/lib/es6/Belt_SortArrayInt.js"; function cmp(x, y) { return x - y | 0; @@ -333,13 +332,15 @@ let S; let SI; -exports.I = I; -exports.R = R; -exports.A = A; -exports.S = S; -exports.SI = SI; -exports.cmp = cmp; -exports.unions = unions; -exports.inters = inters; -exports.diffs = diffs; +export { + I, + R, + A, + S, + SI, + cmp, + unions, + inters, + diffs, +} /* Not a pure module */ diff --git a/tests/tests/src/bench.js b/tests/tests/src/bench.mjs similarity index 80% rename from tests/tests/src/bench.js rename to tests/tests/src/bench.mjs index e1a94eab1c..d3009bf70a 100644 --- a/tests/tests/src/bench.js +++ b/tests/tests/src/bench.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; function map(f, a) { let f$1 = x => f(x); @@ -50,8 +49,10 @@ function f2() { f2(); -exports.map = map; -exports.init = init; -exports.fold_left = fold_left; -exports.f2 = f2; +export { + map, + init, + fold_left, + f2, +} /* Not a pure module */ diff --git a/tests/tests/src/big_enum.js b/tests/tests/src/big_enum.mjs similarity index 99% rename from tests/tests/src/big_enum.js rename to tests/tests/src/big_enum.mjs index 108718e9cc..3e9964fed1 100644 --- a/tests/tests/src/big_enum.js +++ b/tests/tests/src/big_enum.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function to_enum(x) { @@ -1212,6 +1211,8 @@ function to_string(x) { } } -exports.to_enum = to_enum; -exports.to_string = to_string; +export { + to_enum, + to_string, +} /* No side effect */ diff --git a/tests/tests/src/big_polyvar_test.js b/tests/tests/src/big_polyvar_test.mjs similarity index 99% rename from tests/tests/src/big_polyvar_test.js rename to tests/tests/src/big_polyvar_test.mjs index 20c276f20f..7a170c28ed 100644 --- a/tests/tests/src/big_polyvar_test.js +++ b/tests/tests/src/big_polyvar_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let _map = {"variant0":"variant0","variant1":"variant1","variant2":"variant2","variant3":"variant3","variant4":"variant4","variant5":"variant5","variant6":"variant6","variant7":"variant7","variant8":"variant8","variant9":"variant9","variant10":"variant10","variant11":"variant11","variant12":"variant12","variant13":"variant13","variant14":"variant14","variant15":"variant15","variant16":"variant16","variant17":"variant17","variant18":"variant18","variant19":"variant19","variant20":"variant20","variant21":"variant21","variant22":"variant22","variant23":"variant23","variant24":"variant24","variant25":"variant25","variant26":"variant26","variant27":"variant27","variant28":"variant28","variant29":"variant29","variant30":"variant30","variant31":"variant31","variant32":"variant32","variant33":"variant33","variant34":"variant34","variant35":"variant35","variant36":"variant36","variant37":"variant37","variant38":"variant38","variant39":"variant39","variant40":"variant40","variant41":"variant41","variant42":"variant42","variant43":"variant43","variant44":"variant44","variant45":"variant45","variant46":"variant46","variant47":"variant47","variant48":"variant48","variant49":"variant49","variant50":"variant50","variant51":"variant51","variant52":"variant52","variant53":"variant53","variant54":"variant54","variant55":"variant55","variant56":"variant56","variant57":"variant57","variant58":"variant58","variant59":"variant59","variant60":"variant60","variant61":"variant61","variant62":"variant62","variant63":"variant63","variant64":"variant64","variant65":"variant65","variant66":"variant66","variant67":"variant67","variant68":"variant68","variant69":"variant69","variant70":"variant70","variant71":"variant71","variant72":"variant72","variant73":"variant73","variant74":"variant74","variant75":"variant75","variant76":"variant76","variant77":"variant77","variant78":"variant78","variant79":"variant79","variant80":"variant80","variant81":"variant81","variant82":"variant82","variant83":"variant83","variant84":"variant84","variant85":"variant85","variant86":"variant86","variant87":"variant87","variant88":"variant88","variant89":"variant89","variant90":"variant90","variant91":"variant91","variant92":"variant92","variant93":"variant93","variant94":"variant94","variant95":"variant95","variant96":"variant96","variant97":"variant97","variant98":"variant98","variant99":"variant99","variant100":"variant100","variant101":"variant101","variant102":"variant102","variant103":"variant103","variant104":"variant104","variant105":"variant105","variant106":"variant106","variant107":"variant107","variant108":"variant108","variant109":"variant109","variant110":"variant110","variant111":"variant111","variant112":"variant112","variant113":"variant113","variant114":"variant114","variant115":"variant115","variant116":"variant116","variant117":"variant117","variant118":"variant118","variant119":"variant119","variant120":"variant120","variant121":"variant121","variant122":"variant122","variant123":"variant123","variant124":"variant124","variant125":"variant125","variant126":"variant126","variant127":"variant127","variant128":"variant128","variant129":"variant129","variant130":"variant130","variant131":"variant131","variant132":"variant132","variant133":"variant133","variant134":"variant134","variant135":"variant135","variant136":"variant136","variant137":"variant137","variant138":"variant138","variant139":"variant139","variant140":"variant140","variant141":"variant141","variant142":"variant142","variant143":"variant143","variant144":"variant144","variant145":"variant145","variant146":"variant146","variant147":"variant147","variant148":"variant148","variant149":"variant149","variant150":"variant150","variant151":"variant151","variant152":"variant152","variant153":"variant153","variant154":"variant154","variant155":"variant155","variant156":"variant156","variant157":"variant157","variant158":"variant158","variant159":"variant159","variant160":"variant160","variant161":"variant161","variant162":"variant162","variant163":"variant163","variant164":"variant164","variant165":"variant165","variant166":"variant166","variant167":"variant167","variant168":"variant168","variant169":"variant169","variant170":"variant170","variant171":"variant171","variant172":"variant172","variant173":"variant173","variant174":"variant174","variant175":"variant175","variant176":"variant176","variant177":"variant177","variant178":"variant178","variant179":"variant179","variant180":"variant180","variant181":"variant181","variant182":"variant182","variant183":"variant183","variant184":"variant184","variant185":"variant185","variant186":"variant186","variant187":"variant187","variant188":"variant188","variant189":"variant189","variant190":"variant190","variant191":"variant191","variant192":"variant192","variant193":"variant193","variant194":"variant194","variant195":"variant195","variant196":"variant196","variant197":"variant197","variant198":"variant198","variant199":"variant199","variant200":"variant200","variant201":"variant201","variant202":"variant202","variant203":"variant203","variant204":"variant204","variant205":"variant205","variant206":"variant206","variant207":"variant207","variant208":"variant208","variant209":"variant209","variant210":"variant210","variant211":"variant211","variant212":"variant212","variant213":"variant213","variant214":"variant214","variant215":"variant215","variant216":"variant216","variant217":"variant217","variant218":"variant218","variant219":"variant219","variant220":"variant220","variant221":"variant221","variant222":"variant222","variant223":"variant223","variant224":"variant224","variant225":"variant225","variant226":"variant226","variant227":"variant227","variant228":"variant228","variant229":"variant229","variant230":"variant230","variant231":"variant231","variant232":"variant232","variant233":"variant233","variant234":"variant234","variant235":"variant235","variant236":"variant236","variant237":"variant237","variant238":"variant238","variant239":"variant239","variant240":"variant240","variant241":"variant241","variant242":"variant242","variant243":"variant243","variant244":"variant244","variant245":"variant245","variant246":"variant246","variant247":"variant247","variant248":"variant248","variant249":"variant249","variant250":"variant250","variant251":"variant251","variant252":"variant252","variant253":"variant253","variant254":"variant254","variant255":"variant255","variant256":"variant256","variant257":"variant257","variant258":"variant258","variant259":"variant259","variant260":"variant260","variant261":"variant261","variant262":"variant262","variant263":"variant263","variant264":"variant264","variant265":"variant265","variant266":"variant266","variant267":"variant267","variant268":"variant268","variant269":"variant269","variant270":"variant270","variant271":"variant271","variant272":"variant272","variant273":"variant273","variant274":"variant274","variant275":"variant275","variant276":"variant276","variant277":"variant277","variant278":"variant278","variant279":"variant279","variant280":"variant280","variant281":"variant281","variant282":"variant282","variant283":"variant283","variant284":"variant284","variant285":"variant285","variant286":"variant286","variant287":"variant287","variant288":"variant288","variant289":"variant289","variant290":"variant290","variant291":"variant291","variant292":"variant292","variant293":"variant293","variant294":"variant294","variant295":"variant295","variant296":"variant296","variant297":"variant297","variant298":"variant298","variant299":"variant299"}; @@ -7236,7 +7235,9 @@ if (!eq(tFromJs("xx"), undefined)) { }; } -exports.tToJs = tToJs; -exports.tFromJs = tFromJs; -exports.eq = eq; +export { + tToJs, + tFromJs, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/bigint_test.js b/tests/tests/src/bigint_test.mjs similarity index 81% rename from tests/tests/src/bigint_test.js rename to tests/tests/src/bigint_test.mjs index 119f102f48..70f398040d 100644 --- a/tests/tests/src/bigint_test.js +++ b/tests/tests/src/bigint_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Mt_global = require("./mt_global.js"); -let Primitive_bigint = require("rescript/lib/js/Primitive_bigint.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Mt_global from "./mt_global.mjs"; +import * as Primitive_bigint from "rescript/lib/es6/Primitive_bigint.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let test_id = { contents: 0 @@ -154,27 +153,29 @@ eq("File \"bigint_test.res\", line 168, characters 5-12", 9n < 1n ? 9n : 1n, 1n) Mt.from_pair_suites("Bigint_test", suites.contents); -exports.test_id = test_id; -exports.suites = suites; -exports.eq = eq; -exports.approx = approx; -exports.bigint_compare = bigint_compare; -exports.generic_compare = generic_compare; -exports.bigint_equal = bigint_equal; -exports.generic_equal = generic_equal; -exports.bigint_notequal = bigint_notequal; -exports.generic_notequal = generic_notequal; -exports.bigint_lessthan = bigint_lessthan; -exports.generic_lessthan = generic_lessthan; -exports.bigint_greaterthan = bigint_greaterthan; -exports.generic_greaterthan = generic_greaterthan; -exports.bigint_lessequal = bigint_lessequal; -exports.generic_lessequal = generic_lessequal; -exports.bigint_greaterequal = bigint_greaterequal; -exports.generic_greaterequal = generic_greaterequal; -exports.bigint_land = bigint_land; -exports.bigint_lor = bigint_lor; -exports.bigint_lxor = bigint_lxor; -exports.bigint_lsl = bigint_lsl; -exports.bigint_asr = bigint_asr; +export { + test_id, + suites, + eq, + approx, + bigint_compare, + generic_compare, + bigint_equal, + generic_equal, + bigint_notequal, + generic_notequal, + bigint_lessthan, + generic_lessthan, + bigint_greaterthan, + generic_greaterthan, + bigint_lessequal, + generic_lessequal, + bigint_greaterequal, + generic_greaterequal, + bigint_land, + bigint_lor, + bigint_lxor, + bigint_lsl, + bigint_asr, +} /* Not a pure module */ diff --git a/tests/tests/src/block_alias_test.js b/tests/tests/src/block_alias_test.mjs similarity index 71% rename from tests/tests/src/block_alias_test.js rename to tests/tests/src/block_alias_test.mjs index 269bf86b1c..082fe3f1a2 100644 --- a/tests/tests/src/block_alias_test.js +++ b/tests/tests/src/block_alias_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -72,15 +71,17 @@ Mt.from_pair_suites("Block_alias_test", suites.contents); let h = Belt_List.length; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.Block = Block; -exports.v0 = v0; -exports.N = N; -exports.Caml_obj = Caml_obj; -exports.V = V; -exports.f = f; -exports.h = h; +export { + suites, + test_id, + eq, + b, + Block, + v0, + N, + Caml_obj, + V, + f, + h, +} /* Not a pure module */ diff --git a/tests/tests/src/boolean_test.js b/tests/tests/src/boolean_test.mjs similarity index 65% rename from tests/tests/src/boolean_test.js rename to tests/tests/src/boolean_test.mjs index ccf8ee22db..fe37c3cc45 100644 --- a/tests/tests/src/boolean_test.js +++ b/tests/tests/src/boolean_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Test_bool_equal = require("./test_bool_equal.js"); +import * as Mt from "./mt.mjs"; +import * as Test_bool_equal from "./test_bool_equal.mjs"; Mt.from_suites("boolean", { hd: [ diff --git a/tests/tests/src/bs_abstract_test.js b/tests/tests/src/bs_abstract_test.mjs similarity index 76% rename from tests/tests/src/bs_abstract_test.js rename to tests/tests/src/bs_abstract_test.mjs index 9ce29796a9..e18570117c 100644 --- a/tests/tests/src/bs_abstract_test.js +++ b/tests/tests/src/bs_abstract_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = { @@ -47,12 +46,14 @@ function fx(v) { return v.x; } -exports.f = f; -exports.uf = uf; -exports.uf1 = uf1; -exports.uf2 = uf2; -exports.uff = uff; -exports.uff2 = uff2; -exports.uff3 = uff3; -exports.fx = fx; +export { + f, + uf, + uf1, + uf2, + uff, + uff2, + uff3, + fx, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_array_test.js b/tests/tests/src/bs_array_test.mjs similarity index 97% rename from tests/tests/src/bs_array_test.js rename to tests/tests/src/bs_array_test.mjs index 5b96a4e398..3aa3a01f3e 100644 --- a/tests/tests/src/bs_array_test.js +++ b/tests/tests/src/bs_array_test.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -1399,18 +1398,20 @@ let A; let L; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.$$throw = $$throw; -exports.neq = neq; -exports.A = A; -exports.L = L; -exports.push = push; -exports.add = add; -exports.addone = addone; -exports.makeMatrixExn = makeMatrixExn; -exports.sumUsingForEach = sumUsingForEach; -exports.id = id; +export { + suites, + test_id, + eq, + b, + $$throw, + neq, + A, + L, + push, + add, + addone, + makeMatrixExn, + sumUsingForEach, + id, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_auto_uncurry.js b/tests/tests/src/bs_auto_uncurry.mjs similarity index 77% rename from tests/tests/src/bs_auto_uncurry.js rename to tests/tests/src/bs_auto_uncurry.mjs index d9601239d7..92dcc6cafb 100644 --- a/tests/tests/src/bs_auto_uncurry.js +++ b/tests/tests/src/bs_auto_uncurry.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let Curry = {}; @@ -114,25 +113,27 @@ function hh(xs, a) { f_0002(xs, ...a); } -exports.Curry = Curry; -exports.Block = Block; -exports.xbs = xbs; -exports.f = f; -exports.xs = xs; -exports.f_0 = f_0; -exports.f_01 = f_01; -exports.f_02 = f_02; -exports.f_03 = f_03; -exports.h = h; -exports.h1 = h1; -exports.add3 = add3; -exports.h2 = h2; -exports.h3 = h3; -exports.h4 = h4; -exports.h5 = h5; -exports.add = add; -exports.h6 = h6; -exports.unit_magic = unit_magic; -exports.f_unit_magic = f_unit_magic; -exports.hh = hh; +export { + Curry, + Block, + xbs, + f, + xs, + f_0, + f_01, + f_02, + f_03, + h, + h1, + add3, + h2, + h3, + h4, + h5, + add, + h6, + unit_magic, + f_unit_magic, + hh, +} /* xbs Not a pure module */ diff --git a/tests/tests/src/bs_auto_uncurry_test.js b/tests/tests/src/bs_auto_uncurry_test.mjs similarity index 93% rename from tests/tests/src/bs_auto_uncurry_test.js rename to tests/tests/src/bs_auto_uncurry_test.mjs index 3f46e7548d..c38b3e66e4 100644 --- a/tests/tests/src/bs_auto_uncurry_test.js +++ b/tests/tests/src/bs_auto_uncurry_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -104,7 +103,9 @@ eq("File \"bs_auto_uncurry_test.res\", line 40, characters 5-12", [ Mt.from_pair_suites("Bs_auto_uncurry_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_ignore_effect.js b/tests/tests/src/bs_ignore_effect.mjs similarity index 84% rename from tests/tests/src/bs_ignore_effect.js rename to tests/tests/src/bs_ignore_effect.mjs index 49ab49a706..9f7034b1e8 100644 --- a/tests/tests/src/bs_ignore_effect.js +++ b/tests/tests/src/bs_ignore_effect.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -48,10 +47,12 @@ eq("File \"bs_ignore_effect.res\", line 38, characters 5-12", z, 5.0); Mt.from_pair_suites("Bs_ignore_effect", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.h = h; -exports.z = z; +export { + suites, + test_id, + eq, + v, + h, + z, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_ignore_test.js b/tests/tests/src/bs_ignore_test.mjs similarity index 87% rename from tests/tests/src/bs_ignore_test.js rename to tests/tests/src/bs_ignore_test.mjs index 91f0a7b25b..a9b4f77956 100644 --- a/tests/tests/src/bs_ignore_test.js +++ b/tests/tests/src/bs_ignore_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function add(x,y){ @@ -35,6 +34,8 @@ console.log(add2("Float", 3.0, 2.0)); console.log(add2("String", "x", "y")); -exports.string_of_kind = string_of_kind; -exports.add2 = add2; +export { + string_of_kind, + add2, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_map_set_dict_test.js b/tests/tests/src/bs_map_set_dict_test.mjs similarity index 72% rename from tests/tests/src/bs_map_set_dict_test.js rename to tests/tests/src/bs_map_set_dict_test.mjs index 7cc84928e0..a3dccfe565 100644 --- a/tests/tests/src/bs_map_set_dict_test.js +++ b/tests/tests/src/bs_map_set_dict_test.mjs @@ -1,16 +1,15 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - -let Mt = require("./mt.js"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Map = require("rescript/lib/js/Belt_Map.js"); -let Belt_Set = require("rescript/lib/js/Belt_Set.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_MapDict = require("rescript/lib/js/Belt_MapDict.js"); -let Belt_SetDict = require("rescript/lib/js/Belt_SetDict.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Array_data_util = require("./array_data_util.js"); + +import * as Mt from "./mt.mjs"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Map from "rescript/lib/es6/Belt_Map.js"; +import * as Belt_Set from "rescript/lib/es6/Belt_Set.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_MapDict from "rescript/lib/es6/Belt_MapDict.js"; +import * as Belt_SetDict from "rescript/lib/es6/Belt_SetDict.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Array_data_util from "./array_data_util.mjs"; let suites = { contents: /* [] */0 @@ -151,28 +150,30 @@ let ISet; let S0; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.Icmp = Icmp; -exports.Icmp2 = Icmp2; -exports.Ic3 = Ic3; -exports.M = M; -exports.MI = MI; -exports.I = I; -exports.A = A; -exports.L = L; -exports.m0 = m0; -exports.m00 = m00; -exports.I2 = I2; -exports.m = m; -exports.m2 = m2; -exports.vv = vv; -exports.vv2 = vv2; -exports.Md0 = Md0; -exports.ISet = ISet; -exports.S0 = S0; -exports.f = f; -exports.$eq$tilde = $eq$tilde; +export { + suites, + test_id, + eq, + b, + Icmp, + Icmp2, + Ic3, + M, + MI, + I, + A, + L, + m0, + m00, + I2, + m, + m2, + vv, + vv2, + Md0, + ISet, + S0, + f, + $eq$tilde, +} /* Icmp Not a pure module */ diff --git a/tests/tests/src/bs_map_test.js b/tests/tests/src/bs_map_test.mjs similarity index 73% rename from tests/tests/src/bs_map_test.js rename to tests/tests/src/bs_map_test.mjs index 78862ccd5e..b00c10c028 100644 --- a/tests/tests/src/bs_map_test.js +++ b/tests/tests/src/bs_map_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); -let Belt_SetInt = require("rescript/lib/js/Belt_SetInt.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; +import * as Belt_SetInt from "rescript/lib/es6/Belt_SetInt.js"; let suites = { contents: /* [] */0 @@ -76,14 +75,16 @@ let N; let A; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.M = M; -exports.N = N; -exports.A = A; -exports.mapOfArray = mapOfArray; -exports.setOfArray = setOfArray; -exports.emptyMap = emptyMap; +export { + suites, + test_id, + eq, + b, + M, + N, + A, + mapOfArray, + setOfArray, + emptyMap, +} /* v Not a pure module */ diff --git a/tests/tests/src/bs_min_max_test.js b/tests/tests/src/bs_min_max_test.mjs similarity index 78% rename from tests/tests/src/bs_min_max_test.js rename to tests/tests/src/bs_min_max_test.mjs index 6bfb702b13..4304874a7a 100644 --- a/tests/tests/src/bs_min_max_test.js +++ b/tests/tests/src/bs_min_max_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -55,14 +54,16 @@ b("File \"bs_min_max_test.res\", line 26, characters 4-11", true); Mt.from_pair_suites("Bs_min_max_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5_min = f5_min; -exports.f5_max = f5_max; +export { + suites, + test_id, + eq, + b, + f, + f2, + f3, + f4, + f5_min, + f5_max, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_mutable_set_test.js b/tests/tests/src/bs_mutable_set_test.mjs similarity index 96% rename from tests/tests/src/bs_mutable_set_test.js rename to tests/tests/src/bs_mutable_set_test.mjs index 68c62db52d..60390f5ff3 100644 --- a/tests/tests/src/bs_mutable_set_test.js +++ b/tests/tests/src/bs_mutable_set_test.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_Range = require("rescript/lib/js/Belt_Range.js"); -let Array_data_util = require("./array_data_util.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Belt_MutableSetInt = require("rescript/lib/js/Belt_MutableSetInt.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_Range from "rescript/lib/es6/Belt_Range.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Belt_MutableSetInt from "rescript/lib/es6/Belt_MutableSetInt.js"; let suites = { contents: /* [] */0 @@ -547,19 +546,21 @@ let f = Belt_MutableSetInt.fromArray; let $eq$tilde = Belt_MutableSetInt.eq; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.N = N; -exports.$$Array = $$Array; -exports.I = I; -exports.R = R; -exports.A = A; -exports.L = L; -exports.empty = empty; -exports.fromArray = fromArray; -exports.$plus$plus = $plus$plus; -exports.f = f; -exports.$eq$tilde = $eq$tilde; +export { + suites, + test_id, + eq, + b, + N, + $$Array, + I, + R, + A, + L, + empty, + fromArray, + $plus$plus, + f, + $eq$tilde, +} /* u Not a pure module */ diff --git a/tests/tests/src/bs_poly_map_test.js b/tests/tests/src/bs_poly_map_test.mjs similarity index 88% rename from tests/tests/src/bs_poly_map_test.js rename to tests/tests/src/bs_poly_map_test.mjs index 73e4fc45c3..3497df028e 100644 --- a/tests/tests/src/bs_poly_map_test.js +++ b/tests/tests/src/bs_poly_map_test.mjs @@ -1,14 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Map = require("rescript/lib/js/Belt_Map.js"); -let Belt_Set = require("rescript/lib/js/Belt_Set.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Array_data_util = require("./array_data_util.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Map from "rescript/lib/es6/Belt_Map.js"; +import * as Belt_Set from "rescript/lib/es6/Belt_Set.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -253,21 +252,23 @@ let A; let I; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.Icmp = Icmp; -exports.M = M; -exports.N = N; -exports.A = A; -exports.I = I; -exports.mapOfArray = mapOfArray; -exports.setOfArray = setOfArray; -exports.emptyMap = emptyMap; -exports.mergeInter = mergeInter; -exports.mergeUnion = mergeUnion; -exports.mergeDiff = mergeDiff; -exports.randomRange = randomRange; -exports.acc = acc; +export { + suites, + test_id, + eq, + b, + Icmp, + M, + N, + A, + I, + mapOfArray, + setOfArray, + emptyMap, + mergeInter, + mergeUnion, + mergeDiff, + randomRange, + acc, +} /* Icmp Not a pure module */ diff --git a/tests/tests/src/bs_poly_mutable_map_test.js b/tests/tests/src/bs_poly_mutable_map_test.mjs similarity index 73% rename from tests/tests/src/bs_poly_mutable_map_test.js rename to tests/tests/src/bs_poly_mutable_map_test.mjs index 1d716df63a..0889bd339c 100644 --- a/tests/tests/src/bs_poly_mutable_map_test.js +++ b/tests/tests/src/bs_poly_mutable_map_test.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Set = require("rescript/lib/js/Belt_Set.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Array_data_util = require("./array_data_util.js"); -let Belt_MutableMap = require("rescript/lib/js/Belt_MutableMap.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Set from "rescript/lib/es6/Belt_Set.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Belt_MutableMap from "rescript/lib/es6/Belt_MutableMap.js"; let suites = { contents: /* [] */0 @@ -104,16 +103,18 @@ let A; let I; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.Icmp = Icmp; -exports.M = M; -exports.N = N; -exports.A = A; -exports.I = I; -exports.f = f; -exports.ff = ff; -exports.randomRange = randomRange; +export { + suites, + test_id, + eq, + b, + Icmp, + M, + N, + A, + I, + f, + ff, + randomRange, +} /* Icmp Not a pure module */ diff --git a/tests/tests/src/bs_poly_mutable_set_test.js b/tests/tests/src/bs_poly_mutable_set_test.mjs similarity index 94% rename from tests/tests/src/bs_poly_mutable_set_test.js rename to tests/tests/src/bs_poly_mutable_set_test.mjs index c227292fac..4b5d186f68 100644 --- a/tests/tests/src/bs_poly_mutable_set_test.js +++ b/tests/tests/src/bs_poly_mutable_set_test.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Array_data_util = require("./array_data_util.js"); -let Belt_MutableSet = require("rescript/lib/js/Belt_MutableSet.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Belt_MutableSet from "rescript/lib/es6/Belt_MutableSet.js"; let suites = { contents: /* [] */0 @@ -303,18 +302,20 @@ let f = fromArray; let $eq$tilde = Belt_MutableSet.eq; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.N = N; -exports.I = I; -exports.A = A; -exports.IntCmp = IntCmp; -exports.L = L; -exports.fromArray = fromArray; -exports.empty = empty; -exports.$plus$plus = $plus$plus; -exports.f = f; -exports.$eq$tilde = $eq$tilde; +export { + suites, + test_id, + eq, + b, + N, + I, + A, + IntCmp, + L, + fromArray, + empty, + $plus$plus, + f, + $eq$tilde, +} /* IntCmp Not a pure module */ diff --git a/tests/tests/src/bs_poly_set_test.js b/tests/tests/src/bs_poly_set_test.mjs similarity index 92% rename from tests/tests/src/bs_poly_set_test.js rename to tests/tests/src/bs_poly_set_test.mjs index aec7fd3860..8812401be4 100644 --- a/tests/tests/src/bs_poly_set_test.js +++ b/tests/tests/src/bs_poly_set_test.mjs @@ -1,16 +1,15 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - -let Mt = require("./mt.js"); -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Set = require("rescript/lib/js/Belt_Set.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_SetDict = require("rescript/lib/js/Belt_SetDict.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Belt_SortArray = require("rescript/lib/js/Belt_SortArray.js"); -let Array_data_util = require("./array_data_util.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); + +import * as Mt from "./mt.mjs"; +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Set from "rescript/lib/es6/Belt_Set.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_SetDict from "rescript/lib/es6/Belt_SetDict.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Belt_SortArray from "rescript/lib/es6/Belt_SortArray.js"; +import * as Array_data_util from "./array_data_util.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -355,18 +354,20 @@ let S; let L; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.t = t; -exports.N = N; -exports.D = D; -exports.I = I; -exports.A = A; -exports.S = S; -exports.IntCmp = IntCmp; -exports.L = L; -exports.testIterToList = testIterToList; -exports.testIterToList2 = testIterToList2; +export { + suites, + test_id, + eq, + b, + t, + N, + D, + I, + A, + S, + IntCmp, + L, + testIterToList, + testIterToList2, +} /* IntCmp Not a pure module */ diff --git a/tests/tests/src/bs_qualified.js b/tests/tests/src/bs_qualified.mjs similarity index 84% rename from tests/tests/src/bs_qualified.js rename to tests/tests/src/bs_qualified.mjs index 96ae426c27..6b4e0bb108 100644 --- a/tests/tests/src/bs_qualified.js +++ b/tests/tests/src/bs_qualified.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let ZZ = require("X"); -let Z = require("z"); -let Vscode = require("vscode"); -let GlMatrix = require("gl-matrix"); +import * as ZZ from "X"; +import * as Z from "z"; +import * as Vscode from "vscode"; +import * as GlMatrix from "gl-matrix"; function f(a, b, c) { Vscode.commands.executeCommands("hi", a, b, c); @@ -47,7 +46,9 @@ function f3(x) { return GlMatrix.mat4.create(); } -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; +export { + f, + f2, + f3, +} /* X Not a pure module */ diff --git a/tests/tests/src/bs_queue_test.js b/tests/tests/src/bs_queue_test.mjs similarity index 97% rename from tests/tests/src/bs_queue_test.js rename to tests/tests/src/bs_queue_test.mjs index 7ba9420106..299089540f 100644 --- a/tests/tests/src/bs_queue_test.js +++ b/tests/tests/src/bs_queue_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Belt_MutableQueue = require("rescript/lib/js/Belt_MutableQueue.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Belt_MutableQueue from "rescript/lib/es6/Belt_MutableQueue.js"; let suites = { contents: /* [] */0 @@ -1206,11 +1205,13 @@ Mt.from_pair_suites("Bs_queue_test", suites.contents); let Q; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.Q = Q; -exports.does_raise = does_raise; -exports.$plus$plus = $plus$plus; +export { + suites, + test_id, + eq, + b, + Q, + does_raise, + $plus$plus, +} /* q Not a pure module */ diff --git a/tests/tests/src/bs_rest_test.js b/tests/tests/src/bs_rest_test.mjs similarity index 71% rename from tests/tests/src/bs_rest_test.js rename to tests/tests/src/bs_rest_test.mjs index c982367412..49a1c83502 100644 --- a/tests/tests/src/bs_rest_test.js +++ b/tests/tests/src/bs_rest_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function x(v){return [v]} @@ -17,8 +16,10 @@ let u = x(3); let xx = x("3"); -exports.v = v; -exports.xxx = xxx; -exports.u = u; -exports.xx = xx; +export { + v, + xxx, + u, + xx, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_set_int_test.js b/tests/tests/src/bs_set_int_test.mjs similarity index 94% rename from tests/tests/src/bs_set_int_test.js rename to tests/tests/src/bs_set_int_test.mjs index 84a499983b..26b26e5458 100644 --- a/tests/tests/src/bs_set_int_test.js +++ b/tests/tests/src/bs_set_int_test.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_SetInt = require("rescript/lib/js/Belt_SetInt.js"); -let Array_data_util = require("./array_data_util.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_SetInt from "rescript/lib/es6/Belt_SetInt.js"; +import * as Array_data_util from "./array_data_util.mjs"; let suites = { contents: /* [] */0 @@ -368,18 +367,20 @@ let A; let ofA = Belt_SetInt.fromArray; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.N = N; -exports.I = I; -exports.L = L; -exports.A = A; -exports.$eq$tilde = $eq$tilde; -exports.$eq$star = $eq$star; -exports.ofA = ofA; -exports.u = u; -exports.range = range; -exports.revRange = revRange; +export { + suites, + test_id, + eq, + b, + N, + I, + L, + A, + $eq$tilde, + $eq$star, + ofA, + u, + range, + revRange, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_splice_partial.js b/tests/tests/src/bs_splice_partial.mjs similarity index 76% rename from tests/tests/src/bs_splice_partial.js rename to tests/tests/src/bs_splice_partial.mjs index aa01df223d..8f703e597f 100644 --- a/tests/tests/src/bs_splice_partial.js +++ b/tests/tests/src/bs_splice_partial.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function test(g) { @@ -39,10 +38,12 @@ function testUndefined() { return say(1, 2, [undefined,undefined]); } -exports.test = test; -exports.test_hi = test_hi; -exports.test_hi__2 = test_hi__2; -exports.test_cb = test_cb; -exports.f = f; -exports.testUndefined = testUndefined; +export { + test, + test_hi, + test_hi__2, + test_cb, + f, + testUndefined, +} /* No side effect */ diff --git a/tests/tests/src/bs_stack_test.js b/tests/tests/src/bs_stack_test.mjs similarity index 83% rename from tests/tests/src/bs_stack_test.js rename to tests/tests/src/bs_stack_test.mjs index c4b1649d98..5670fd9d43 100644 --- a/tests/tests/src/bs_stack_test.js +++ b/tests/tests/src/bs_stack_test.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_undefined = require("rescript/lib/js/Js_undefined.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); -let Belt_MutableQueue = require("rescript/lib/js/Belt_MutableQueue.js"); -let Belt_MutableStack = require("rescript/lib/js/Belt_MutableStack.js"); +import * as Mt from "./mt.mjs"; +import * as Js_undefined from "rescript/lib/es6/Js_undefined.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; +import * as Belt_MutableQueue from "rescript/lib/es6/Belt_MutableQueue.js"; +import * as Belt_MutableStack from "rescript/lib/es6/Belt_MutableStack.js"; let suites = { contents: /* [] */0 @@ -129,17 +128,19 @@ let S; let Q; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.S = S; -exports.Q = Q; -exports.inOrder = inOrder; -exports.inOrder3 = inOrder3; -exports.inOrder2 = inOrder2; -exports.n = n; -exports.test1 = test1; -exports.pushAllLeft = pushAllLeft; -exports.test2 = test2; -exports.test3 = test3; +export { + suites, + test_id, + eq, + S, + Q, + inOrder, + inOrder3, + inOrder2, + n, + test1, + pushAllLeft, + test2, + test3, +} /* test1 Not a pure module */ diff --git a/tests/tests/src/bs_string_test.js b/tests/tests/src/bs_string_test.mjs similarity index 84% rename from tests/tests/src/bs_string_test.js rename to tests/tests/src/bs_string_test.mjs index c7176e11e2..1024e25c3f 100644 --- a/tests/tests/src/bs_string_test.js +++ b/tests/tests/src/bs_string_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -30,7 +29,9 @@ eq("File \"bs_string_test.res\", line 13, characters 2-9", "ghso ghso g".split(" Mt.from_pair_suites("Bs_string_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/bs_unwrap_test.js b/tests/tests/src/bs_unwrap_test.mjs similarity index 79% rename from tests/tests/src/bs_unwrap_test.js rename to tests/tests/src/bs_unwrap_test.mjs index 928689aeb0..5941ec6fa6 100644 --- a/tests/tests/src/bs_unwrap_test.js +++ b/tests/tests/src/bs_unwrap_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; console.log([ "hello world", @@ -98,14 +97,16 @@ function test00() { let none_arg; -exports.arg_string = arg_string; -exports.arg_pair = arg_pair; -exports.some_arg = some_arg; -exports.none_arg = none_arg; -exports.dyn_log3 = dyn_log3; -exports.dyn_log4 = dyn_log4; -exports.f = f; -exports.ff0 = ff0; -exports.ff1 = ff1; -exports.test00 = test00; +export { + arg_string, + arg_pair, + some_arg, + none_arg, + dyn_log3, + dyn_log4, + f, + ff0, + ff1, + test00, +} /* Not a pure module */ diff --git a/tests/tests/src/caml_compare_bigint_test.js b/tests/tests/src/caml_compare_bigint_test.mjs similarity index 97% rename from tests/tests/src/caml_compare_bigint_test.js rename to tests/tests/src/caml_compare_bigint_test.mjs index fc725fa3b2..f3edb1c6d2 100644 --- a/tests/tests/src/caml_compare_bigint_test.js +++ b/tests/tests/src/caml_compare_bigint_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function isLessThan(title, small, big) { return { @@ -359,8 +358,10 @@ let suites = Pervasives.$at(isLessThan("123 and 555555", BigInt("123"), BigInt(" Mt.from_pair_suites("caml_compare_bigint_test.res", suites); -exports.isLessThan = isLessThan; -exports.isEqual = isEqual; -exports.five = five; -exports.suites = suites; +export { + isLessThan, + isEqual, + five, + suites, +} /* five Not a pure module */ diff --git a/tests/tests/src/caml_compare_test.js b/tests/tests/src/caml_compare_test.mjs similarity index 99% rename from tests/tests/src/caml_compare_test.js rename to tests/tests/src/caml_compare_test.mjs index e29dfa0cc4..073733b27f 100644 --- a/tests/tests/src/caml_compare_test.js +++ b/tests/tests/src/caml_compare_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let function_equal_test; @@ -1044,8 +1043,10 @@ eq("File \"caml_compare_test.res\", line 92, characters 3-10", false, Primitive_ Mt.from_pair_suites("Caml_compare_test", suites.contents); -exports.function_equal_test = function_equal_test; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + function_equal_test, + suites, + test_id, + eq, +} /* function_equal_test Not a pure module */ diff --git a/tests/tests/src/chain_code_test.js b/tests/tests/src/chain_code_test.mjs similarity index 82% rename from tests/tests/src/chain_code_test.js rename to tests/tests/src/chain_code_test.mjs index b00658505f..8b817cb815 100644 --- a/tests/tests/src/chain_code_test.js +++ b/tests/tests/src/chain_code_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -59,11 +58,13 @@ eq("File \"chain_code_test.res\", line 27, characters 12-19", 32, ({ Mt.from_pair_suites("Chain_code_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; +export { + suites, + test_id, + eq, + f, + f2, + f3, + f4, +} /* Not a pure module */ diff --git a/tests/tests/src/chn_test.js b/tests/tests/src/chn_test.mjs similarity index 95% rename from tests/tests/src/chn_test.js rename to tests/tests/src/chn_test.mjs index 97e5f6699e..5a56ac3cb6 100644 --- a/tests/tests/src/chn_test.js +++ b/tests/tests/src/chn_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let suites = { contents: /* [] */0 @@ -268,9 +267,11 @@ Mt.from_pair_suites("Chn_test", suites.contents); let $$String; -exports.$$String = $$String; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.convert = convert; +export { + $$String, + suites, + test_id, + eq, + convert, +} /* Not a pure module */ diff --git a/tests/tests/src/class_type_ffi_test.js b/tests/tests/src/class_type_ffi_test.mjs similarity index 85% rename from tests/tests/src/class_type_ffi_test.js rename to tests/tests/src/class_type_ffi_test.mjs index ad02e32fbc..90ec60a23b 100644 --- a/tests/tests/src/class_type_ffi_test.js +++ b/tests/tests/src/class_type_ffi_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function test_set(x) { @@ -22,9 +21,11 @@ function mk_f() { return (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) => a0(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); } -exports.test_set = test_set; -exports.ff = ff; -exports.ff2 = ff2; -exports.off2 = off2; -exports.mk_f = mk_f; +export { + test_set, + ff, + ff2, + off2, + mk_f, +} /* No side effect */ diff --git a/tests/tests/src/coercion_module_alias_test.js b/tests/tests/src/coercion_module_alias_test.mjs similarity index 72% rename from tests/tests/src/coercion_module_alias_test.js rename to tests/tests/src/coercion_module_alias_test.mjs index c64cadd3d1..d8615b6cdd 100644 --- a/tests/tests/src/coercion_module_alias_test.js +++ b/tests/tests/src/coercion_module_alias_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Char = require("rescript/lib/js/Char.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Char from "rescript/lib/es6/Char.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function l(prim) { console.log(prim); @@ -180,31 +179,33 @@ let M1 = { N$p: N$p$1 }; -exports.l = l; -exports.C = C; -exports.C$p = C$p; -exports.C$p$p$p = C$p$p$p; -exports.C$p$p = C$p$p; -exports.C3 = C3; -exports.f = f; -exports.g = g; -exports.F = F; -exports.C4 = C4; -exports.G = G; -exports.M = M; -exports.M$p = M$p; -exports.M$p$p = M$p$p; -exports.M2 = M2; -exports.M3 = M3; -exports.M3$p = M3$p; -exports.M4 = M4; -exports.F0 = F0; -exports.G0 = G0; -exports.M5 = M5; -exports.M6 = M6; -exports.M1 = M1; -exports.M7 = M7; -exports.M8 = M8; -exports.M9 = M9; -exports.M10 = M10; +export { + l, + C, + C$p, + C$p$p$p, + C$p$p, + C3, + f, + g, + F, + C4, + G, + M, + M$p, + M$p$p, + M2, + M3, + M3$p, + M4, + F0, + G0, + M5, + M6, + M1, + M7, + M8, + M9, + M10, +} /* Not a pure module */ diff --git a/tests/tests/src/compare_test.js b/tests/tests/src/compare_test.mjs similarity index 88% rename from tests/tests/src/compare_test.js rename to tests/tests/src/compare_test.mjs index 4b4c6e86ea..4ce42f1021 100644 --- a/tests/tests/src/compare_test.js +++ b/tests/tests/src/compare_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function compare(x, y) { @@ -46,7 +45,9 @@ function compare3(x, y) { return x === y; } -exports.compare = compare; -exports.compare2 = compare2; -exports.compare3 = compare3; +export { + compare, + compare2, + compare3, +} /* No side effect */ diff --git a/tests/tests/src/complete_parmatch_test.js b/tests/tests/src/complete_parmatch_test.mjs similarity index 90% rename from tests/tests/src/complete_parmatch_test.js rename to tests/tests/src/complete_parmatch_test.mjs index 6abcb4081f..89cada93e2 100644 --- a/tests/tests/src/complete_parmatch_test.js +++ b/tests/tests/src/complete_parmatch_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -15,5 +14,7 @@ function f(x) { } } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/complex_while_loop.js b/tests/tests/src/complex_while_loop.mjs similarity index 91% rename from tests/tests/src/complex_while_loop.js rename to tests/tests/src/complex_while_loop.mjs index cd4fa0c7eb..5fd9b2aa27 100644 --- a/tests/tests/src/complex_while_loop.js +++ b/tests/tests/src/complex_while_loop.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f() { @@ -28,6 +27,8 @@ function ff() { }; } -exports.f = f; -exports.ff = ff; +export { + f, + ff, +} /* No side effect */ diff --git a/tests/tests/src/condition_compilation_test.js b/tests/tests/src/condition_compilation_test.mjs similarity index 73% rename from tests/tests/src/condition_compilation_test.js rename to tests/tests/src/condition_compilation_test.mjs index 5bca8c3fab..533679e9e7 100644 --- a/tests/tests/src/condition_compilation_test.js +++ b/tests/tests/src/condition_compilation_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let v = { contents: 1 @@ -52,15 +51,17 @@ let version = -1; let ocaml_veriosn = "unknown"; -exports.b = b; -exports.buffer_size = buffer_size; -exports.vv = vv; -exports.v = v; -exports.a = a; -exports.version_gt_3 = version_gt_3; -exports.version = version; -exports.ocaml_veriosn = ocaml_veriosn; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + b, + buffer_size, + vv, + v, + a, + version_gt_3, + version, + ocaml_veriosn, + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/conditional/cond_a.js b/tests/tests/src/conditional/cond_a.mjs similarity index 86% rename from tests/tests/src/conditional/cond_a.js rename to tests/tests/src/conditional/cond_a.mjs index 654be840bb..7eea77289a 100644 --- a/tests/tests/src/conditional/cond_a.js +++ b/tests/tests/src/conditional/cond_a.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; throw { @@ -12,5 +11,7 @@ throw { Error: new Error() }; -exports.u = u; +export { + u, +} /* u Not a pure module */ diff --git a/tests/tests/src/conditional/cond_a_B.js b/tests/tests/src/conditional/cond_a_B.mjs similarity index 72% rename from tests/tests/src/conditional/cond_a_B.js rename to tests/tests/src/conditional/cond_a_B.mjs index c5a52052e0..85ab1e8e9b 100644 --- a/tests/tests/src/conditional/cond_a_B.js +++ b/tests/tests/src/conditional/cond_a_B.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let B = { @@ -10,6 +9,8 @@ let A = { u: 3 }; -exports.B = B; -exports.A = A; +export { + B, + A, +} /* No side effect */ diff --git a/tests/tests/src/conditional/cond_a_C.js b/tests/tests/src/conditional/cond_a_C.mjs similarity index 72% rename from tests/tests/src/conditional/cond_a_C.js rename to tests/tests/src/conditional/cond_a_C.mjs index 41056e1139..50cff7a715 100644 --- a/tests/tests/src/conditional/cond_a_C.js +++ b/tests/tests/src/conditional/cond_a_C.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let C = { @@ -10,6 +9,8 @@ let A = { u: 3 }; -exports.C = C; -exports.A = A; +export { + C, + A, +} /* No side effect */ diff --git a/tests/tests/src/conditional/cond_a_none.js b/tests/tests/src/conditional/cond_a_none.mjs similarity index 86% rename from tests/tests/src/conditional/cond_a_none.js rename to tests/tests/src/conditional/cond_a_none.mjs index 90d2901291..765ecc86fd 100644 --- a/tests/tests/src/conditional/cond_a_none.js +++ b/tests/tests/src/conditional/cond_a_none.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; throw { @@ -12,5 +11,7 @@ throw { Error: new Error() }; -exports.A = A; +export { + A, +} /* u Not a pure module */ diff --git a/tests/tests/src/conditional/cond_b.js b/tests/tests/src/conditional/cond_b.mjs similarity index 70% rename from tests/tests/src/conditional/cond_b.js rename to tests/tests/src/conditional/cond_b.mjs index aaf55c9a90..522d8f9212 100644 --- a/tests/tests/src/conditional/cond_b.js +++ b/tests/tests/src/conditional/cond_b.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let value = 3; -exports.value = value; +export { + value, +} /* No side effect */ diff --git a/tests/tests/src/conditional/cond_c.js b/tests/tests/src/conditional/cond_c.mjs similarity index 70% rename from tests/tests/src/conditional/cond_c.js rename to tests/tests/src/conditional/cond_c.mjs index aaf55c9a90..522d8f9212 100644 --- a/tests/tests/src/conditional/cond_c.js +++ b/tests/tests/src/conditional/cond_c.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let value = 3; -exports.value = value; +export { + value, +} /* No side effect */ diff --git a/tests/tests/src/config1_test.js b/tests/tests/src/config1_test.mjs similarity index 100% rename from tests/tests/src/config1_test.js rename to tests/tests/src/config1_test.mjs diff --git a/tests/tests/src/console_log_test.js b/tests/tests/src/console_log_test.mjs similarity index 61% rename from tests/tests/src/console_log_test.js rename to tests/tests/src/console_log_test.mjs index 7ca7f50b95..0ca31922c5 100644 --- a/tests/tests/src/console_log_test.js +++ b/tests/tests/src/console_log_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function min_int(prim0, prim1) { return Math.min(prim0, prim1); @@ -13,7 +12,9 @@ function say(prim0, prim1) { let v = Primitive_object.compare; -exports.min_int = min_int; -exports.say = say; -exports.v = v; +export { + min_int, + say, + v, +} /* No side effect */ diff --git a/tests/tests/src/const_block_test.js b/tests/tests/src/const_block_test.mjs similarity index 82% rename from tests/tests/src/const_block_test.js rename to tests/tests/src/const_block_test.mjs index 479e3ad51f..fecc847176 100644 --- a/tests/tests/src/const_block_test.js +++ b/tests/tests/src/const_block_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; let a = [ 0, @@ -93,10 +92,12 @@ let v = [ 5 ]; -exports.a = a; -exports.b = b; -exports.c = c; -exports.v = v; -exports.f = f; -exports.h = h; +export { + a, + b, + c, + v, + f, + h, +} /* Not a pure module */ diff --git a/tests/tests/src/const_defs.js b/tests/tests/src/const_defs.mjs similarity index 74% rename from tests/tests/src/const_defs.js rename to tests/tests/src/const_defs.mjs index 4e308ce038..929ed489c4 100644 --- a/tests/tests/src/const_defs.js +++ b/tests/tests/src/const_defs.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = true; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/const_defs_test.js b/tests/tests/src/const_defs_test.mjs similarity index 57% rename from tests/tests/src/const_defs_test.js rename to tests/tests/src/const_defs_test.mjs index 0d7788f675..538e6c636c 100644 --- a/tests/tests/src/const_defs_test.js +++ b/tests/tests/src/const_defs_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let u = 3; @@ -9,6 +8,8 @@ function f() { return Pervasives.invalid_arg("hi"); } -exports.u = u; -exports.f = f; +export { + u, + f, +} /* No side effect */ diff --git a/tests/tests/src/const_test.js b/tests/tests/src/const_test.mjs similarity index 81% rename from tests/tests/src/const_test.js rename to tests/tests/src/const_test.mjs index e36d5b3ad9..3a7d0323ea 100644 --- a/tests/tests/src/const_test.js +++ b/tests/tests/src/const_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -41,10 +40,12 @@ function hh() { let g = h("A"); -exports.f = f; -exports.ff = ff; -exports.fff = fff; -exports.h = h; -exports.hh = hh; -exports.g = g; +export { + f, + ff, + fff, + h, + hh, + g, +} /* g Not a pure module */ diff --git a/tests/tests/src/cont_int_fold_test.js b/tests/tests/src/cont_int_fold_test.mjs similarity index 88% rename from tests/tests/src/cont_int_fold_test.js rename to tests/tests/src/cont_int_fold_test.mjs index 3fa0671aaa..708c375572 100644 --- a/tests/tests/src/cont_int_fold_test.js +++ b/tests/tests/src/cont_int_fold_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function a(a0, a1, a2, a3, a4) { @@ -10,6 +9,8 @@ function b(a0, a1, a2, a3, a4) { return (((((1 + a0 | 0) + a1 | 0) + a2 | 0) + a3 | 0) + a4 | 0) + (((((1 + a0 | 0) + a1 | 0) + a2 | 0) + a3 | 0) + a4 | 0) | 0; } -exports.a = a; -exports.b = b; +export { + a, + b, +} /* No side effect */ diff --git a/tests/tests/src/cps_test.js b/tests/tests/src/cps_test.mjs similarity index 88% rename from tests/tests/src/cps_test.js rename to tests/tests/src/cps_test.mjs index 6136c08066..1e1c1c6d8f 100644 --- a/tests/tests/src/cps_test.js +++ b/tests/tests/src/cps_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function test() { let v = { @@ -88,7 +87,9 @@ Mt.from_pair_suites("Cps_test", { } }); -exports.test = test; -exports.test_closure = test_closure; -exports.test_closure2 = test_closure2; +export { + test, + test_closure, + test_closure2, +} /* Not a pure module */ diff --git a/tests/tests/src/cross_module_inline_test.js b/tests/tests/src/cross_module_inline_test.mjs similarity index 63% rename from tests/tests/src/cross_module_inline_test.js rename to tests/tests/src/cross_module_inline_test.mjs index eb32c53f16..715b9c6e1d 100644 --- a/tests/tests/src/cross_module_inline_test.js +++ b/tests/tests/src/cross_module_inline_test.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Test_char = require("./test_char.js"); +import * as Test_char from "./test_char.mjs"; let v = Test_char.caml_is_printable(/* 'a' */97); -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/custom_error_test.js b/tests/tests/src/custom_error_test.mjs similarity index 80% rename from tests/tests/src/custom_error_test.js rename to tests/tests/src/custom_error_test.mjs index 12e8246a47..8954226c64 100644 --- a/tests/tests/src/custom_error_test.js +++ b/tests/tests/src/custom_error_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Exn = require("rescript/lib/js/Exn.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Exn from "rescript/lib/es6/Exn.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function test_js_error() { let e; @@ -59,8 +58,10 @@ function example2() { } } -exports.test_js_error = test_js_error; -exports.test_js_error2 = test_js_error2; -exports.example1 = example1; -exports.example2 = example2; +export { + test_js_error, + test_js_error2, + example1, + example2, +} /* No side effect */ diff --git a/tests/tests/src/debug_keep_test.js b/tests/tests/src/debug_keep_test.mjs similarity index 86% rename from tests/tests/src/debug_keep_test.js rename to tests/tests/src/debug_keep_test.mjs index 6b2d610da8..93b325414a 100644 --- a/tests/tests/src/debug_keep_test.js +++ b/tests/tests/src/debug_keep_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; debugger; diff --git a/tests/tests/src/debug_mode_value.js b/tests/tests/src/debug_mode_value.mjs similarity index 80% rename from tests/tests/src/debug_mode_value.js rename to tests/tests/src/debug_mode_value.mjs index 2e14ec1623..5312ef0edf 100644 --- a/tests/tests/src/debug_mode_value.js +++ b/tests/tests/src/debug_mode_value.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let u = { @@ -14,6 +13,8 @@ let h = { tl: /* [] */0 }; -exports.u = u; -exports.h = h; +export { + u, + h, +} /* No side effect */ diff --git a/tests/tests/src/debug_tmp.js b/tests/tests/src/debug_tmp.mjs similarity index 100% rename from tests/tests/src/debug_tmp.js rename to tests/tests/src/debug_tmp.mjs diff --git a/tests/tests/src/debugger_test.js b/tests/tests/src/debugger_test.mjs similarity index 81% rename from tests/tests/src/debugger_test.js rename to tests/tests/src/debugger_test.mjs index 37d33813f9..0ff39dd1b0 100644 --- a/tests/tests/src/debugger_test.js +++ b/tests/tests/src/debugger_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y) { @@ -28,7 +27,9 @@ function exterme_g() { return 3; } -exports.f = f; -exports.g = g; -exports.exterme_g = exterme_g; +export { + f, + g, + exterme_g, +} /* No side effect */ diff --git a/tests/tests/src/default_export_test.js b/tests/tests/src/default_export_test.mjs similarity index 57% rename from tests/tests/src/default_export_test.js rename to tests/tests/src/default_export_test.mjs index 86a2657e3a..4c67f05d73 100644 --- a/tests/tests/src/default_export_test.js +++ b/tests/tests/src/default_export_test.mjs @@ -1,9 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let $$default = "xx"; -exports.default = $$default; -exports.__esModule = true; +export { + $$default as default, +} /* No side effect */ diff --git a/tests/tests/src/defunctor_make_test.js b/tests/tests/src/defunctor_make_test.mjs similarity index 88% rename from tests/tests/src/defunctor_make_test.js rename to tests/tests/src/defunctor_make_test.mjs index 3e5afd3d23..e0ddcadaec 100644 --- a/tests/tests/src/defunctor_make_test.js +++ b/tests/tests/src/defunctor_make_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; function getcompare(x) { return x; @@ -158,15 +157,17 @@ let v3 = add$1(3, "a", v0); console.log(v3); -exports.Comparable = Comparable; -exports.height = height; -exports.create = create; -exports.bal = bal; -exports.add = add$1; -exports.empty = empty; -exports.V0 = V0; -exports.V1 = V1; -exports.v0 = v0; -exports.v1 = v1; -exports.v3 = v3; +export { + Comparable, + height, + create, + bal, + add$1 as add, + empty, + V0, + V1, + v0, + v1, + v3, +} /* v3 Not a pure module */ diff --git a/tests/tests/src/demo_int_map.js b/tests/tests/src/demo_int_map.mjs similarity index 78% rename from tests/tests/src/demo_int_map.js rename to tests/tests/src/demo_int_map.mjs index d8531713c0..21aadffef3 100644 --- a/tests/tests/src/demo_int_map.js +++ b/tests/tests/src/demo_int_map.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; function test() { let m; diff --git a/tests/tests/src/demo_page.js b/tests/tests/src/demo_page.mjs similarity index 81% rename from tests/tests/src/demo_page.js rename to tests/tests/src/demo_page.mjs index f506133343..ee3b1665a5 100644 --- a/tests/tests/src/demo_page.js +++ b/tests/tests/src/demo_page.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); -let ReactDom = require("react-dom"); +import * as React from "react"; +import * as ReactDom from "react-dom"; function fib(x) { if (x === 2 || x === 1) { @@ -46,9 +45,11 @@ ReactDom.render(React.createClass({ }, React.DOM.h1(undefined, "hello react"), React.DOM.h2(undefined, "type safe!")) }), document.getElementById("hi")); -exports.fib = fib; -exports.sum = sum; -exports.map = map; -exports.test_curry = test_curry; -exports.f = f; +export { + fib, + sum, + map, + test_curry, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/demo_pipe.js b/tests/tests/src/demo_pipe.mjs similarity index 82% rename from tests/tests/src/demo_pipe.js rename to tests/tests/src/demo_pipe.mjs index ade4eaf5be..2e061cce11 100644 --- a/tests/tests/src/demo_pipe.js +++ b/tests/tests/src/demo_pipe.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function register(rl) { @@ -10,5 +9,7 @@ function register(rl) { }); } -exports.register = register; +export { + register, +} /* No side effect */ diff --git a/tests/tests/src/derive_projector_test.js b/tests/tests/src/derive_projector_test.mjs similarity index 79% rename from tests/tests/src/derive_projector_test.js rename to tests/tests/src/derive_projector_test.mjs index 6ed61163a3..c732e0e0f8 100644 --- a/tests/tests/src/derive_projector_test.js +++ b/tests/tests/src/derive_projector_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u_x(param) { @@ -109,19 +108,21 @@ let d_empty = "D_empty"; let hei = "Hei"; -exports.u_x = u_x; -exports.b_x = b_x; -exports.c_x = c_x; -exports.d_empty = d_empty; -exports.d_int = d_int; -exports.d_tuple = d_tuple; -exports.newContent = newContent; -exports.d_tweak = d_tweak; -exports.hei = hei; -exports.u_X = u_X; -exports.d = d; -exports.v = v; -exports.h = h; -exports.xx = xx; -exports.a = a; +export { + u_x, + b_x, + c_x, + d_empty, + d_int, + d_tuple, + newContent, + d_tweak, + hei, + u_X, + d, + v, + h, + xx, + a, +} /* No side effect */ diff --git a/tests/tests/src/directives.js b/tests/tests/src/directives.mjs similarity index 60% rename from tests/tests/src/directives.js rename to tests/tests/src/directives.mjs index 4272ed41a3..ef14b48f85 100644 --- a/tests/tests/src/directives.js +++ b/tests/tests/src/directives.mjs @@ -1,11 +1,12 @@ first directive; second directive; // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let a = Belt_Array.forEach; -exports.a = a; +export { + a, +} /* No side effect */ diff --git a/tests/tests/src/div_by_zero_test.js b/tests/tests/src/div_by_zero_test.mjs similarity index 81% rename from tests/tests/src/div_by_zero_test.js rename to tests/tests/src/div_by_zero_test.mjs index 002cf63458..03d9d73e33 100644 --- a/tests/tests/src/div_by_zero_test.js +++ b/tests/tests/src/div_by_zero_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; let suites = { contents: /* [] */0 @@ -60,9 +59,11 @@ function div(x, y) { Mt.from_pair_suites("Div_by_zero_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.add = add; -exports.div = div; +export { + suites, + test_id, + eq, + add, + div, +} /* Not a pure module */ diff --git a/tests/tests/src/dollar_escape_test.js b/tests/tests/src/dollar_escape_test.mjs similarity index 79% rename from tests/tests/src/dollar_escape_test.js rename to tests/tests/src/dollar_escape_test.mjs index 1c547e8f66..8257d45abb 100644 --- a/tests/tests/src/dollar_escape_test.js +++ b/tests/tests/src/dollar_escape_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -44,11 +43,13 @@ eq("File \"dollar_escape_test.res\", line 21, characters 3-10", u, 3); Mt.from_pair_suites("Dollar_escape_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.$$ = $$; -exports.v = v; -exports.$$$plus = $$$plus; -exports.u = u; +export { + suites, + test_id, + eq, + $$, + v, + $$$plus, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/earger_curry_test.js b/tests/tests/src/earger_curry_test.mjs similarity index 85% rename from tests/tests/src/earger_curry_test.js rename to tests/tests/src/earger_curry_test.mjs index 111b088b10..97e7a61672 100644 --- a/tests/tests/src/earger_curry_test.js +++ b/tests/tests/src/earger_curry_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; function map(f, a) { let f$1 = x => f(x); @@ -148,20 +147,22 @@ eq("File \"earger_curry_test.res\", line 152, characters 5-12", all_v.contents, Mt.from_pair_suites("Earger_curry_test", suites.contents); -exports.map = map; -exports.init = init; -exports.fold_left = fold_left; -exports.f2 = f2; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.all_v = all_v; -exports.add5 = add5; -exports.f = f; -exports.g = g; -exports.a = a; -exports.b = b; -exports.c = c; -exports.d = d; +export { + map, + init, + fold_left, + f2, + suites, + test_id, + eq, + v, + all_v, + add5, + f, + g, + a, + b, + c, + d, +} /* Not a pure module */ diff --git a/tests/tests/src/effect.js b/tests/tests/src/effect.mjs similarity index 72% rename from tests/tests/src/effect.js rename to tests/tests/src/effect.mjs index 9b2a8742c7..81df1be1eb 100644 --- a/tests/tests/src/effect.js +++ b/tests/tests/src/effect.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("hello"); @@ -12,7 +11,9 @@ let b = 4; let c = 3; -exports.a = a; -exports.b = b; -exports.c = c; +export { + a, + b, + c, +} /* Not a pure module */ diff --git a/tests/tests/src/epsilon_test.js b/tests/tests/src/epsilon_test.mjs similarity index 77% rename from tests/tests/src/epsilon_test.js rename to tests/tests/src/epsilon_test.mjs index abcb43cc1c..f5207c3f63 100644 --- a/tests/tests/src/epsilon_test.js +++ b/tests/tests/src/epsilon_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let v = (Number.EPSILON?Number.EPSILON:2.220446049250313e-16); @@ -34,6 +33,8 @@ let suites = { Mt.from_pair_suites("Epsilon_test", suites); -exports.v = v; -exports.suites = suites; +export { + v, + suites, +} /* v Not a pure module */ diff --git a/tests/tests/src/equal_box_test.js b/tests/tests/src/equal_box_test.mjs similarity index 90% rename from tests/tests/src/equal_box_test.js rename to tests/tests/src/equal_box_test.mjs index 43d1ccdc88..a840b951f3 100644 --- a/tests/tests/src/equal_box_test.js +++ b/tests/tests/src/equal_box_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let aa = Primitive_object.equal; @@ -104,13 +103,15 @@ b("File \"equal_box_test.res\", line 58, characters 4-11", 3 !== undefined); Mt.from_pair_suites("File \"equal_box_test.res\", line 61, characters 20-27", suites.contents); -exports.aa = aa; -exports.bb = bb; -exports.cc = cc; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.f = f; -exports.shouldBeNull = shouldBeNull; +export { + aa, + bb, + cc, + suites, + test_id, + eq, + b, + f, + shouldBeNull, +} /* Not a pure module */ diff --git a/tests/tests/src/equal_exception_test.js b/tests/tests/src/equal_exception_test.mjs similarity index 81% rename from tests/tests/src/equal_exception_test.js rename to tests/tests/src/equal_exception_test.mjs index 4179bf287a..fc7990ef36 100644 --- a/tests/tests/src/equal_exception_test.js +++ b/tests/tests/src/equal_exception_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let v = "gso"; @@ -139,14 +138,16 @@ Mt.from_suites("exception", suites); let $$String; -exports.$$String = $$String; -exports.v = v; -exports.is_equal = is_equal; -exports.is_exception = is_exception; -exports.is_normal_exception = is_normal_exception; -exports.is_arbitrary_exception = is_arbitrary_exception; -exports.suites = suites; -exports.e = e; -exports.eq = eq; -exports.Not_found = Not_found; +export { + $$String, + v, + is_equal, + is_exception, + is_normal_exception, + is_arbitrary_exception, + suites, + e, + eq, + Not_found, +} /* Not a pure module */ diff --git a/tests/tests/src/equal_test.js b/tests/tests/src/equal_test.mjs similarity index 62% rename from tests/tests/src/equal_test.js rename to tests/tests/src/equal_test.mjs index a4cfefc608..722a9031db 100644 --- a/tests/tests/src/equal_test.js +++ b/tests/tests/src/equal_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function str_equal(x, y) { @@ -18,9 +17,11 @@ function float_equal(x, y) { let v = false; -exports.str_equal = str_equal; -exports.str_b = str_b; -exports.int_equal = int_equal; -exports.v = v; -exports.float_equal = float_equal; +export { + str_equal, + str_b, + int_equal, + v, + float_equal, +} /* No side effect */ diff --git a/tests/tests_esmodule/src/es6_export.mjs b/tests/tests/src/es6_export.mjs similarity index 100% rename from tests/tests_esmodule/src/es6_export.mjs rename to tests/tests/src/es6_export.mjs diff --git a/tests/tests_esmodule/src/es6_export.res b/tests/tests/src/es6_export.res similarity index 100% rename from tests/tests_esmodule/src/es6_export.res rename to tests/tests/src/es6_export.res diff --git a/tests/tests_esmodule/src/es6_import.mjs b/tests/tests/src/es6_import.mjs similarity index 100% rename from tests/tests_esmodule/src/es6_import.mjs rename to tests/tests/src/es6_import.mjs diff --git a/tests/tests_esmodule/src/es6_import.res b/tests/tests/src/es6_import.res similarity index 100% rename from tests/tests_esmodule/src/es6_import.res rename to tests/tests/src/es6_import.res diff --git a/tests/tests/src/escape_esmodule.js b/tests/tests/src/escape_esmodule.mjs similarity index 52% rename from tests/tests/src/escape_esmodule.js rename to tests/tests/src/escape_esmodule.mjs index 4a0d036ebc..5583ddd1cc 100644 --- a/tests/tests/src/escape_esmodule.js +++ b/tests/tests/src/escape_esmodule.mjs @@ -1,12 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let __esModule = false; let $$default = 4; -exports.__esModule = __esModule; -exports.default = $$default; -exports.__esModule = true; +export { + __esModule, + $$default as default, +} /* No side effect */ diff --git a/tests/tests/src/esmodule_ref.js b/tests/tests/src/esmodule_ref.mjs similarity index 87% rename from tests/tests/src/esmodule_ref.js rename to tests/tests/src/esmodule_ref.mjs index 2afa67236b..959043b041 100644 --- a/tests/tests/src/esmodule_ref.js +++ b/tests/tests/src/esmodule_ref.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(false); diff --git a/tests/tests/src/event_ffi.js b/tests/tests/src/event_ffi.mjs similarity index 66% rename from tests/tests/src/event_ffi.js rename to tests/tests/src/event_ffi.mjs index 21992a969d..ec47eeae4c 100644 --- a/tests/tests/src/event_ffi.js +++ b/tests/tests/src/event_ffi.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function h0(x) { return x(); @@ -59,18 +58,20 @@ function xx() { let test_as = Belt_List.map; -exports.h0 = h0; -exports.h00 = h00; -exports.h1 = h1; -exports.h10 = h10; -exports.h30 = h30; -exports.h33 = h33; -exports.h34 = h34; -exports.ocaml_run = ocaml_run; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.test_as = test_as; -exports.xx = xx; +export { + h0, + h00, + h1, + h10, + h30, + h33, + h34, + ocaml_run, + a0, + a1, + a2, + a3, + test_as, + xx, +} /* No side effect */ diff --git a/tests/tests/src/exception_alias.js b/tests/tests/src/exception_alias.mjs similarity index 93% rename from tests/tests/src/exception_alias.js rename to tests/tests/src/exception_alias.mjs index 5c4bc893e7..2b2cac959e 100644 --- a/tests/tests/src/exception_alias.js +++ b/tests/tests/src/exception_alias.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let a0 = { RE_EXN_ID: "Not_found" @@ -117,11 +116,13 @@ let a4 = a0; let a5 = a0; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; -exports.a5 = a5; -exports.List = List; +export { + a0, + a1, + a2, + a3, + a4, + a5, + List, +} /* b Not a pure module */ diff --git a/tests/tests/src/exception_raise_test.js b/tests/tests/src/exception_raise_test.mjs similarity index 88% rename from tests/tests/src/exception_raise_test.js rename to tests/tests/src/exception_raise_test.mjs index 4b7f7b2fba..571bbff0e5 100644 --- a/tests/tests/src/exception_raise_test.js +++ b/tests/tests/src/exception_raise_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Exn = require("rescript/lib/js/Exn.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Exn from "rescript/lib/es6/Exn.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Local = /* @__PURE__ */Primitive_exceptions.create("Exception_raise_test.Local"); @@ -224,21 +223,23 @@ eq("File \"exception_raise_test.res\", line 157, characters 12-19", ((a,b,c,_) = Mt.from_pair_suites("Exception_raise_test", suites.contents); -exports.Local = Local; -exports.B = B; -exports.C = C; -exports.D = D; -exports.appf = appf; -exports.A = A; -exports.f = f; -exports.ff = ff; -exports.fff = fff; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.fff0 = fff0; -exports.input_lines = input_lines; +export { + Local, + B, + C, + D, + appf, + A, + f, + ff, + fff, + a0, + a1, + a2, + suites, + test_id, + eq, + fff0, + input_lines, +} /* f Not a pure module */ diff --git a/tests/tests/src/exception_rebound_err_test.js b/tests/tests/src/exception_rebound_err_test.mjs similarity index 84% rename from tests/tests/src/exception_rebound_err_test.js rename to tests/tests/src/exception_rebound_err_test.mjs index 4852b7d73d..a43cea2ec0 100644 --- a/tests/tests/src/exception_rebound_err_test.js +++ b/tests/tests/src/exception_rebound_err_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -77,12 +76,14 @@ eq("File \"exception_rebound_err_test.res\", line 34, characters 3-10", test_js_ Mt.from_pair_suites("Exception_rebound_err_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.A = A; -exports.B = B; -exports.C = C; -exports.test_js_error4 = test_js_error4; -exports.f = f; +export { + suites, + test_id, + eq, + A, + B, + C, + test_js_error4, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/exception_value_test.js b/tests/tests/src/exception_value_test.mjs similarity index 77% rename from tests/tests/src/exception_value_test.js rename to tests/tests/src/exception_value_test.mjs index dccedce368..4b84d820d4 100644 --- a/tests/tests/src/exception_value_test.js +++ b/tests/tests/src/exception_value_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Exn = require("rescript/lib/js/Exn.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Exn from "rescript/lib/es6/Exn.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function f() { throw { @@ -78,14 +77,16 @@ function test_js_error3() { } } -exports.f = f; -exports.assert_f = assert_f; -exports.hh = hh; -exports.A = A; -exports.B = B; -exports.C = C; -exports.u = u; -exports.test_not_found = test_not_found; -exports.test_js_error2 = test_js_error2; -exports.test_js_error3 = test_js_error3; +export { + f, + assert_f, + hh, + A, + B, + C, + u, + test_not_found, + test_js_error2, + test_js_error3, +} /* No side effect */ diff --git a/tests/tests/src/exotic_labels_test.js b/tests/tests/src/exotic_labels_test.mjs similarity index 73% rename from tests/tests/src/exotic_labels_test.js rename to tests/tests/src/exotic_labels_test.mjs index f2287e6b87..6aceb11261 100644 --- a/tests/tests/src/exotic_labels_test.js +++ b/tests/tests/src/exotic_labels_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function fn1(v) { @@ -11,6 +10,8 @@ let dict = { KEY: 1 }; -exports.fn1 = fn1; -exports.dict = dict; +export { + fn1, + dict, +} /* No side effect */ diff --git a/tests/tests/src/exponentiation_precedence_test.js b/tests/tests/src/exponentiation_precedence_test.mjs similarity index 74% rename from tests/tests/src/exponentiation_precedence_test.js rename to tests/tests/src/exponentiation_precedence_test.mjs index 9b5fbe7102..1f84a4ec3c 100644 --- a/tests/tests/src/exponentiation_precedence_test.js +++ b/tests/tests/src/exponentiation_precedence_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = Math.pow(2, Math.pow(3, 2)); @@ -10,8 +9,10 @@ let c = Math.pow(Math.pow(2, 3), 2); let d = Math.pow(-2, 2); -exports.a = a; -exports.b = b; -exports.c = c; -exports.d = d; +export { + a, + b, + c, + d, +} /* a Not a pure module */ diff --git a/tests/tests/src/export_keyword.js b/tests/tests/src/export_keyword.mjs similarity index 57% rename from tests/tests/src/export_keyword.js rename to tests/tests/src/export_keyword.mjs index 7d53aca900..43fcd33f8c 100644 --- a/tests/tests/src/export_keyword.js +++ b/tests/tests/src/export_keyword.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let $$case = 3; @@ -8,7 +7,9 @@ let window = 2; let $$switch = 3; -exports.$$case = $$case; -exports.window = window; -exports.$$switch = $$switch; +export { + $$case, + window, + $$switch, +} /* No side effect */ diff --git a/tests/tests/src/ext_array_test.js b/tests/tests/src/ext_array_test.mjs similarity index 83% rename from tests/tests/src/ext_array_test.js rename to tests/tests/src/ext_array_test.mjs index d506904b7f..0ca8a94fe9 100644 --- a/tests/tests/src/ext_array_test.js +++ b/tests/tests/src/ext_array_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function reverse_range(a, i, len) { if (len === 0) { @@ -275,24 +274,26 @@ function for_all2_no_exn(p, xs, ys) { } } -exports.reverse_range = reverse_range; -exports.reverse_in_place = reverse_in_place; -exports.reverse = reverse; -exports.reverse_of_list = reverse_of_list; -exports.filter = filter; -exports.filter_map = filter_map; -exports.range = range; -exports.map2i = map2i; -exports.tolist_aux = tolist_aux; -exports.to_list_map = to_list_map; -exports.to_list_map_acc = to_list_map_acc; -exports.of_list_map = of_list_map; -exports.rfind_with_index = rfind_with_index; -exports.rfind_and_split = rfind_and_split; -exports.find_with_index = find_with_index; -exports.find_and_split = find_and_split; -exports.exists = exists; -exports.is_empty = is_empty; -exports.unsafe_loop = unsafe_loop; -exports.for_all2_no_exn = for_all2_no_exn; +export { + reverse_range, + reverse_in_place, + reverse, + reverse_of_list, + filter, + filter_map, + range, + map2i, + tolist_aux, + to_list_map, + to_list_map_acc, + of_list_map, + rfind_with_index, + rfind_and_split, + find_with_index, + find_and_split, + exists, + is_empty, + unsafe_loop, + for_all2_no_exn, +} /* No side effect */ diff --git a/tests/tests/src/ext_pervasives_test.js b/tests/tests/src/ext_pervasives_test.mjs similarity index 82% rename from tests/tests/src/ext_pervasives_test.js rename to tests/tests/src/ext_pervasives_test.mjs index abdc710db7..f15c564ef2 100644 --- a/tests/tests/src/ext_pervasives_test.js +++ b/tests/tests/src/ext_pervasives_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function $$finally(v, action, f) { @@ -31,7 +30,9 @@ let LargeFile = { u: 3 }; -exports.$$finally = $$finally; -exports.hash_variant = hash_variant; -exports.LargeFile = LargeFile; +export { + $$finally, + hash_variant, + LargeFile, +} /* No side effect */ diff --git a/tests/tests/src/extensible_variant_test.js b/tests/tests/src/extensible_variant_test.mjs similarity index 85% rename from tests/tests/src/extensible_variant_test.js rename to tests/tests/src/extensible_variant_test.mjs index 99285b1ab9..b6d8da5bbc 100644 --- a/tests/tests/src/extensible_variant_test.js +++ b/tests/tests/src/extensible_variant_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Str = /* @__PURE__ */Primitive_exceptions.create("Extensible_variant_test.Str"); @@ -84,9 +83,11 @@ let suites = { Mt.from_pair_suites("Extensible_variant_test", suites); -exports.Str = Str; -exports.N = N; -exports.Int = Int$1; -exports.to_int = to_int; -exports.suites = suites; +export { + Str, + N, + Int$1 as Int, + to_int, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/external_ppx.js b/tests/tests/src/external_ppx.mjs similarity index 68% rename from tests/tests/src/external_ppx.js rename to tests/tests/src/external_ppx.mjs index c5dd25dc0e..41d0d27f60 100644 --- a/tests/tests/src/external_ppx.js +++ b/tests/tests/src/external_ppx.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let External_ppxGen = require("./external_ppx.gen"); +import * as External_ppxGen from "./external_ppx.gen"; let renamed = { type: "123", @@ -20,7 +19,9 @@ function f(prim) { return External_ppxGen.f(prim); } -exports.renamed = renamed; -exports.u = u; -exports.f = f; +export { + renamed, + u, + f, +} /* ./external_ppx.gen Not a pure module */ diff --git a/tests/tests/src/external_ppx2.js b/tests/tests/src/external_ppx2.mjs similarity index 74% rename from tests/tests/src/external_ppx2.js rename to tests/tests/src/external_ppx2.mjs index f4c9318e9d..ab97a23df5 100644 --- a/tests/tests/src/external_ppx2.js +++ b/tests/tests/src/external_ppx2.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; f("\h\e\l\lo", 42); @@ -8,6 +7,8 @@ let x = "\h\e\l\lo"; let y; -exports.x = x; -exports.y = y; +export { + x, + y, +} /* Not a pure module */ diff --git a/tests/tests/src/ffi_arity_test.js b/tests/tests/src/ffi_arity_test.mjs similarity index 85% rename from tests/tests/src/ffi_arity_test.js rename to tests/tests/src/ffi_arity_test.mjs index ad382cb1b0..155e3928f7 100644 --- a/tests/tests/src/ffi_arity_test.js +++ b/tests/tests/src/ffi_arity_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function f(v) { if (v % 2 === 0) { @@ -107,15 +106,17 @@ function bar(fn) { ((function(){console.log("forgiving arity")})()); -exports.f = f; -exports.v = v; -exports.vv = vv; -exports.hh = hh; -exports.u = u; -exports.vvv = vvv; -exports.fff = fff; -exports.g = g; -exports.abc = abc; -exports.abc_u = abc_u; -exports.bar = bar; +export { + f, + v, + vv, + hh, + u, + vvv, + fff, + g, + abc, + abc_u, + bar, +} /* v Not a pure module */ diff --git a/tests/tests/src/ffi_array_test.js b/tests/tests/src/ffi_array_test.mjs similarity index 84% rename from tests/tests/src/ffi_array_test.js rename to tests/tests/src/ffi_array_test.mjs index 1249fd62cd..7945bf9ef9 100644 --- a/tests/tests/src/ffi_array_test.js +++ b/tests/tests/src/ffi_array_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -40,7 +39,9 @@ eq("File \"ffi_array_test.res\", line 14, characters 12-19", [ Mt.from_pair_suites("Ffi_array_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/ffi_js_test.js b/tests/tests/src/ffi_js_test.mjs similarity index 83% rename from tests/tests/src/ffi_js_test.js rename to tests/tests/src/ffi_js_test.mjs index bc0b64e95d..038c5489b1 100644 --- a/tests/tests/src/ffi_js_test.js +++ b/tests/tests/src/ffi_js_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let keys = (function (x){return Object.keys(x)}); @@ -159,19 +158,21 @@ function ffff(x) { Mt.from_pair_suites("Ffi_js_test", suites.contents); -exports.keys = keys; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.int_config = int_config; -exports.string_config = string_config; -exports.same_type = same_type; -exports.u = u; -exports.side_effect_config = side_effect_config; -exports.vv = vv; -exports.v = v; -exports.vvv = vvv; -exports.vvvv = vvvv; -exports.create_prim = create_prim; -exports.ffff = ffff; +export { + keys, + suites, + test_id, + eq, + int_config, + string_config, + same_type, + u, + side_effect_config, + vv, + v, + vvv, + vvvv, + create_prim, + ffff, +} /* Not a pure module */ diff --git a/tests/tests/src/ffi_splice_test.js b/tests/tests/src/ffi_splice_test.mjs similarity index 86% rename from tests/tests/src/ffi_splice_test.js rename to tests/tests/src/ffi_splice_test.mjs index afed162b54..23ff2a8691 100644 --- a/tests/tests/src/ffi_splice_test.js +++ b/tests/tests/src/ffi_splice_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -58,10 +57,12 @@ eq("File \"ffi_splice_test.res\", line 54, characters 12-19", u, 10); Mt.from_pair_suites("Ffi_splice_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.v = v; -exports.u = u; +export { + suites, + test_id, + eq, + f, + v, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/ffi_test.js b/tests/tests/src/ffi_test.mjs similarity index 66% rename from tests/tests/src/ffi_test.js rename to tests/tests/src/ffi_test.mjs index e677b1fbff..a2b2abaf23 100644 --- a/tests/tests/src/ffi_test.js +++ b/tests/tests/src/ffi_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u() { @@ -30,13 +29,15 @@ let c = null; let d; -exports.u = u; -exports.a = a; -exports.b = b; -exports.c = c; -exports.d = d; -exports.Textarea = Textarea; -exports.$$Int32Array = $$Int32Array; -exports.v = v; -exports.f = f; +export { + u, + a, + b, + c, + d, + Textarea, + $$Int32Array, + v, + f, +} /* No side effect */ diff --git a/tests/tests/src/fib.js b/tests/tests/src/fib.mjs similarity index 88% rename from tests/tests/src/fib.js rename to tests/tests/src/fib.mjs index 40074bd13e..40a3b661f3 100644 --- a/tests/tests/src/fib.js +++ b/tests/tests/src/fib.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function fib(x) { @@ -39,7 +38,9 @@ function fib3(n) { return a; } -exports.fib = fib; -exports.fib2 = fib2; -exports.fib3 = fib3; +export { + fib, + fib2, + fib3, +} /* No side effect */ diff --git a/tests/tests/src/flattern_order_test.js b/tests/tests/src/flattern_order_test.mjs similarity index 85% rename from tests/tests/src/flattern_order_test.js rename to tests/tests/src/flattern_order_test.mjs index f89f8bd401..bb4d043d55 100644 --- a/tests/tests/src/flattern_order_test.js +++ b/tests/tests/src/flattern_order_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function even(_n) { @@ -43,8 +42,10 @@ let obj = { set: obj_set }; -exports.even = even; -exports.even2 = even2; -exports.v = v; -exports.obj = obj; +export { + even, + even2, + v, + obj, +} /* No side effect */ diff --git a/tests/tests/src/flexible_array_test.js b/tests/tests/src/flexible_array_test.mjs similarity index 91% rename from tests/tests/src/flexible_array_test.js rename to tests/tests/src/flexible_array_test.mjs index 34b52f9366..3859e57047 100644 --- a/tests/tests/src/flexible_array_test.js +++ b/tests/tests/src/flexible_array_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function sub(_tr, _k) { while (true) { @@ -316,12 +315,14 @@ $eq$tilde(sort(of_array(v)), Belt_Array.init(500, i => i + 1 | 0)); let $$Array; -exports.$$Array = $$Array; -exports.sub = sub; -exports.update = update; -exports.$$delete = $$delete; -exports.loext = loext; -exports.lorem = lorem; -exports.Int_array = Int_array; -exports.$eq$tilde = $eq$tilde; +export { + $$Array, + sub, + update, + $$delete, + loext, + lorem, + Int_array, + $eq$tilde, +} /* u Not a pure module */ diff --git a/tests/tests/src/float_array.js b/tests/tests/src/float_array.mjs similarity index 84% rename from tests/tests/src/float_array.js rename to tests/tests/src/float_array.mjs index 148cd53002..48f469b64b 100644 --- a/tests/tests/src/float_array.js +++ b/tests/tests/src/float_array.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function small_float_array(x) { @@ -61,6 +60,8 @@ function longer_float_array(x) { ]; } -exports.small_float_array = small_float_array; -exports.longer_float_array = longer_float_array; +export { + small_float_array, + longer_float_array, +} /* No side effect */ diff --git a/tests/tests/src/float_record.js b/tests/tests/src/float_record.mjs similarity index 71% rename from tests/tests/src/float_record.js rename to tests/tests/src/float_record.mjs index 32f9d95d0f..e67289b6e5 100644 --- a/tests/tests/src/float_record.js +++ b/tests/tests/src/float_record.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function make(f) { @@ -10,6 +9,8 @@ function from(t) { return t; } -exports.make = make; -exports.from = from; +export { + make, + from, +} /* No side effect */ diff --git a/tests/tests/src/float_test.js b/tests/tests/src/float_test.mjs similarity index 83% rename from tests/tests/src/float_test.js rename to tests/tests/src/float_test.mjs index ae51edf98f..59943ba5d5 100644 --- a/tests/tests/src/float_test.js +++ b/tests/tests/src/float_test.mjs @@ -1,12 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Mt_global = require("./mt_global.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_float = require("rescript/lib/js/Primitive_float.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Mt_global from "./mt_global.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_float from "rescript/lib/es6/Primitive_float.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let test_id = { contents: 0 @@ -196,23 +195,25 @@ eq("File \"float_test.res\", line 86, characters 5-12", NaN >= 4.2, false); eq("File \"float_test.res\", line 87, characters 5-12", Primitive_object.greaterequal(NaN, 4.2), false); -exports.test_id = test_id; -exports.suites = suites; -exports.eq = eq; -exports.approx = approx; -exports.from_pairs = from_pairs; -exports.float_compare = float_compare; -exports.generic_compare = generic_compare; -exports.float_equal = float_equal; -exports.generic_equal = generic_equal; -exports.float_notequal = float_notequal; -exports.generic_notequal = generic_notequal; -exports.float_lessthan = float_lessthan; -exports.generic_lessthan = generic_lessthan; -exports.float_greaterthan = float_greaterthan; -exports.generic_greaterthan = generic_greaterthan; -exports.float_lessequal = float_lessequal; -exports.generic_lessequal = generic_lessequal; -exports.float_greaterequal = float_greaterequal; -exports.generic_greaterequal = generic_greaterequal; +export { + test_id, + suites, + eq, + approx, + from_pairs, + float_compare, + generic_compare, + float_equal, + generic_equal, + float_notequal, + generic_notequal, + float_lessthan, + generic_lessthan, + float_greaterthan, + generic_greaterthan, + float_lessequal, + generic_lessequal, + float_greaterequal, + generic_greaterequal, +} /* Not a pure module */ diff --git a/tests/tests/src/for_loop_test.js b/tests/tests/src/for_loop_test.mjs similarity index 94% rename from tests/tests/src/for_loop_test.js rename to tests/tests/src/for_loop_test.mjs index 4dfe8ec842..773daf9f45 100644 --- a/tests/tests/src/for_loop_test.js +++ b/tests/tests/src/for_loop_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function for_3(x) { let v = { @@ -254,12 +253,14 @@ let suites = { tl: suites_1 }; -exports.for_3 = for_3; -exports.for_4 = for_4; -exports.for_5 = for_5; -exports.for_6 = for_6; -exports.for_7 = for_7; -exports.for_8 = for_8; -exports.for_9 = for_9; -exports.suites = suites; +export { + for_3, + for_4, + for_5, + for_6, + for_7, + for_8, + for_9, + suites, +} /* No side effect */ diff --git a/tests/tests/src/for_side_effect_test.js b/tests/tests/src/for_side_effect_test.mjs similarity index 82% rename from tests/tests/src/for_side_effect_test.js rename to tests/tests/src/for_side_effect_test.mjs index 5ad59cf45d..b6cd3db629 100644 --- a/tests/tests/src/for_side_effect_test.js +++ b/tests/tests/src/for_side_effect_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function tst() { for (let i = (console.log("hi"), 0), i_finish = (console.log("hello"), 3); i <= i_finish; ++i) { @@ -35,7 +34,9 @@ let suites = { Mt.from_pair_suites("For_side_effect_test", suites); -exports.tst = tst; -exports.test2 = test2; -exports.suites = suites; +export { + tst, + test2, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/format_regression.js b/tests/tests/src/format_regression.mjs similarity index 84% rename from tests/tests/src/format_regression.js rename to tests/tests/src/format_regression.mjs index 4f2a36aadf..f06f105f26 100644 --- a/tests/tests/src/format_regression.js +++ b/tests/tests/src/format_regression.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function peek_queue(param) { @@ -67,10 +66,12 @@ function advance_loop(state) { let pp_infinity = 1000000010; -exports.peek_queue = peek_queue; -exports.int_of_size = int_of_size; -exports.take_queue = take_queue; -exports.format_pp_token = format_pp_token; -exports.pp_infinity = pp_infinity; -exports.advance_loop = advance_loop; +export { + peek_queue, + int_of_size, + take_queue, + format_pp_token, + pp_infinity, + advance_loop, +} /* No side effect */ diff --git a/tests/tests/src/fun_pattern_match.js b/tests/tests/src/fun_pattern_match.mjs similarity index 87% rename from tests/tests/src/fun_pattern_match.js rename to tests/tests/src/fun_pattern_match.mjs index 1759104a45..1a175d381d 100644 --- a/tests/tests/src/fun_pattern_match.js +++ b/tests/tests/src/fun_pattern_match.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; function f(param, v) { return ((((param.x0 + param.x1 | 0) + param.x2 | 0) + param.x3 | 0) + param.x4 | 0) + v | 0; @@ -86,11 +85,13 @@ function handle_tuple(x, y) { return x + y | 0; } -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.r = r; -exports.v = v; -exports.handle_tuple = handle_tuple; +export { + f, + f2, + f3, + f4, + r, + v, + handle_tuple, +} /* match Not a pure module */ diff --git a/tests/tests/src/function_directives.js b/tests/tests/src/function_directives.mjs similarity index 69% rename from tests/tests/src/function_directives.js rename to tests/tests/src/function_directives.mjs index 0899e32f5f..c52fde9713 100644 --- a/tests/tests/src/function_directives.js +++ b/tests/tests/src/function_directives.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function testFnWithDirective(name) { @@ -7,5 +6,7 @@ function testFnWithDirective(name) { return "Hello " + name; } -exports.testFnWithDirective = testFnWithDirective; +export { + testFnWithDirective, +} /* No side effect */ diff --git a/tests/tests/src/function_directives_no_inline.js b/tests/tests/src/function_directives_no_inline.mjs similarity index 71% rename from tests/tests/src/function_directives_no_inline.js rename to tests/tests/src/function_directives_no_inline.mjs index 722bb4ca81..b75084c2a8 100644 --- a/tests/tests/src/function_directives_no_inline.js +++ b/tests/tests/src/function_directives_no_inline.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function testFnWithDirective(name) { @@ -9,6 +8,8 @@ function testFnWithDirective(name) { let x = testFnWithDirective("test"); -exports.testFnWithDirective = testFnWithDirective; -exports.x = x; +export { + testFnWithDirective, + x, +} /* x Not a pure module */ diff --git a/tests/tests/src/functor_app_test.js b/tests/tests/src/functor_app_test.mjs similarity index 76% rename from tests/tests/src/functor_app_test.js rename to tests/tests/src/functor_app_test.mjs index f989957a63..affd2cd6d4 100644 --- a/tests/tests/src/functor_app_test.js +++ b/tests/tests/src/functor_app_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Functor_def = require("./functor_def.js"); -let Functor_inst = require("./functor_inst.js"); +import * as Mt from "./mt.mjs"; +import * as Functor_def from "./functor_def.mjs"; +import * as Functor_inst from "./functor_inst.mjs"; let suites = { contents: /* [] */0 @@ -42,10 +41,12 @@ eq("File \"functor_app_test.res\", line 23, characters 3-10", v, 2); Mt.from_pair_suites("Functor_app_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.Y0 = Y0; -exports.Y1 = Y1; -exports.v = v; +export { + suites, + test_id, + eq, + Y0, + Y1, + v, +} /* Y0 Not a pure module */ diff --git a/tests/tests/src/functor_def.js b/tests/tests/src/functor_def.mjs similarity index 79% rename from tests/tests/src/functor_def.js rename to tests/tests/src/functor_def.mjs index 756262d85a..87baf8c358 100644 --- a/tests/tests/src/functor_def.js +++ b/tests/tests/src/functor_def.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = { @@ -25,8 +24,10 @@ function Make(U) { }; } -exports.v = v; -exports.f = f; -exports.$$return = $$return; -exports.Make = Make; +export { + v, + f, + $$return, + Make, +} /* No side effect */ diff --git a/tests/tests/src/functor_ffi.js b/tests/tests/src/functor_ffi.mjs similarity index 72% rename from tests/tests/src/functor_ffi.js rename to tests/tests/src/functor_ffi.mjs index 077b43ce90..8ea2c8aafe 100644 --- a/tests/tests/src/functor_ffi.js +++ b/tests/tests/src/functor_ffi.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function Make(S) { let opt_get = (f, i) => Primitive_option.fromUndefined(f[i]); @@ -25,7 +24,9 @@ function f(v) { ]; } -exports.Make = Make; -exports.Int_arr = Int_arr; -exports.f = f; +export { + Make, + Int_arr, + f, +} /* No side effect */ diff --git a/tests/tests/src/functor_inst.js b/tests/tests/src/functor_inst.mjs similarity index 77% rename from tests/tests/src/functor_inst.js rename to tests/tests/src/functor_inst.mjs index 9dcca2304c..9f6fa2406f 100644 --- a/tests/tests/src/functor_inst.js +++ b/tests/tests/src/functor_inst.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function say(x, y) { return x + y | 0; } -exports.say = say; +export { + say, +} /* No side effect */ diff --git a/tests/tests/src/functors.js b/tests/tests/src/functors.mjs similarity index 88% rename from tests/tests/src/functors.js rename to tests/tests/src/functors.mjs index 44b8b1ef0a..3552471b2e 100644 --- a/tests/tests/src/functors.js +++ b/tests/tests/src/functors.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function O(X) { @@ -43,9 +42,11 @@ let M = { } }; -exports.O = O; -exports.F = F; -exports.F1 = F1; -exports.F2 = F2; -exports.M = M; +export { + O, + F, + F1, + F2, + M, +} /* No side effect */ diff --git a/tests/tests/src/gbk.js b/tests/tests/src/gbk.mjs similarity index 93% rename from tests/tests/src/gbk.js rename to tests/tests/src/gbk.mjs index 431b05718e..4713069ee1 100644 --- a/tests/tests/src/gbk.js +++ b/tests/tests/src/gbk.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("你好"); diff --git a/tests/tests/src/gentTypeReTest.js b/tests/tests/src/gentTypeReTest.mjs similarity index 64% rename from tests/tests/src/gentTypeReTest.js rename to tests/tests/src/gentTypeReTest.mjs index 7f7b74c9d4..6238d3ae03 100644 --- a/tests/tests/src/gentTypeReTest.js +++ b/tests/tests/src/gentTypeReTest.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let GentTypeReTestGen = require("./gentTypeReTest.gen"); +import * as GentTypeReTestGen from "./gentTypeReTest.gen"; function f(prim) { return GentTypeReTestGen.f(prim); } -exports.f = f; +export { + f, +} /* ./gentTypeReTest.gen Not a pure module */ diff --git a/tests/tests/src/glob_test_add.js b/tests/tests/src/glob_test_add.mjs similarity index 77% rename from tests/tests/src/glob_test_add.js rename to tests/tests/src/glob_test_add.mjs index 236426944d..6411d2fe35 100644 --- a/tests/tests/src/glob_test_add.js +++ b/tests/tests/src/glob_test_add.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function add(x, y) { return x + y | 0; } -exports.add = add; +export { + add, +} /* No side effect */ diff --git a/tests/tests/src/glob_test_u.js b/tests/tests/src/glob_test_u.mjs similarity index 57% rename from tests/tests/src/glob_test_u.js rename to tests/tests/src/glob_test_u.mjs index 7fe7ff01f9..d10ba715a1 100644 --- a/tests/tests/src/glob_test_u.js +++ b/tests/tests/src/glob_test_u.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Glob_u = require("./glob_u.js"); +import * as Glob_u from "./glob_u.mjs"; let v = Glob_u.v; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/glob_u.js b/tests/tests/src/glob_u.mjs similarity index 74% rename from tests/tests/src/glob_u.js rename to tests/tests/src/glob_u.mjs index e49a9a2be3..cf0b79fe71 100644 --- a/tests/tests/src/glob_u.js +++ b/tests/tests/src/glob_u.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = 3; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/glob_x.js b/tests/tests/src/glob_x.mjs similarity index 74% rename from tests/tests/src/glob_x.js rename to tests/tests/src/glob_x.mjs index 8e4cf0d74c..6bf5005a51 100644 --- a/tests/tests/src/glob_x.js +++ b/tests/tests/src/glob_x.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = 32; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/global_exception_regression_test.js b/tests/tests/src/global_exception_regression_test.mjs similarity index 83% rename from tests/tests/src/global_exception_regression_test.js rename to tests/tests/src/global_exception_regression_test.mjs index a659c2d3fb..13326c86f5 100644 --- a/tests/tests/src/global_exception_regression_test.js +++ b/tests/tests/src/global_exception_regression_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let v = { RE_EXN_ID: "Not_found" @@ -43,8 +42,10 @@ let suites = { Mt.from_pair_suites("Global_exception_regression_test", suites); -exports.v = v; -exports.u = u; -exports.s = s; -exports.suites = suites; +export { + v, + u, + s, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/global_mangles.js b/tests/tests/src/global_mangles.mjs similarity index 51% rename from tests/tests/src/global_mangles.js rename to tests/tests/src/global_mangles.mjs index 134806694a..e507b65f58 100644 --- a/tests/tests/src/global_mangles.js +++ b/tests/tests/src/global_mangles.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let $$__dirname = 1; @@ -10,8 +9,10 @@ let $$exports = 3; let $$require = 4; -exports.$$__dirname = $$__dirname; -exports.$$__filename = $$__filename; -exports.$$exports = $$exports; -exports.$$require = $$require; +export { + $$__dirname, + $$__filename, + $$exports, + $$require, +} /* No side effect */ diff --git a/tests/tests/src/global_module_alias_test.js b/tests/tests/src/global_module_alias_test.mjs similarity index 87% rename from tests/tests/src/global_module_alias_test.js rename to tests/tests/src/global_module_alias_test.mjs index 59ea350887..8e04b8914c 100644 --- a/tests/tests/src/global_module_alias_test.js +++ b/tests/tests/src/global_module_alias_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let suites = { contents: /* [] */0 @@ -150,19 +149,21 @@ let E; let F; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.A = A; -exports.B = B; -exports.C = C; -exports.D = D; -exports.E = E; -exports.F = F; -exports.v = v; -exports.Make = Make; -exports.f = f; -exports.H = H; -exports.g = g; -exports.xx = xx; +export { + suites, + test_id, + eq, + A, + B, + C, + D, + E, + F, + v, + Make, + f, + H, + g, + xx, +} /* Not a pure module */ diff --git a/tests/tests/src/google_closure_test.js b/tests/tests/src/google_closure_test.mjs similarity index 78% rename from tests/tests/src/google_closure_test.js rename to tests/tests/src/google_closure_test.mjs index 2e9cbe212d..0b7b69a2f5 100644 --- a/tests/tests/src/google_closure_test.js +++ b/tests/tests/src/google_closure_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Test_google_closure = require("./test_google_closure.js"); +import * as Mt from "./mt.mjs"; +import * as Test_google_closure from "./test_google_closure.mjs"; Mt.from_pair_suites("Closure", { hd: [ diff --git a/tests/tests/src/gpr496_test.js b/tests/tests/src/gpr496_test.mjs similarity index 78% rename from tests/tests/src/gpr496_test.js rename to tests/tests/src/gpr496_test.mjs index ad6cc10094..99190d9362 100644 --- a/tests/tests/src/gpr496_test.js +++ b/tests/tests/src/gpr496_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_bool = require("rescript/lib/js/Primitive_bool.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_bool from "rescript/lib/es6/Primitive_bool.js"; let suites = { contents: /* [] */0 @@ -72,11 +71,13 @@ eq("File \"gpr496_test.res\", line 40, characters 12-19", true < false ? true : Mt.from_pair_suites("Gpr496_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.expected = expected; -exports.expected2 = expected2; -exports.u = u; -exports.ff = ff; +export { + suites, + test_id, + eq, + expected, + expected2, + u, + ff, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1072.js b/tests/tests/src/gpr_1072.mjs similarity index 81% rename from tests/tests/src/gpr_1072.js rename to tests/tests/src/gpr_1072.mjs index 5331e079e6..eb64957172 100644 --- a/tests/tests/src/gpr_1072.js +++ b/tests/tests/src/gpr_1072.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let u = { @@ -172,21 +171,23 @@ again4(undefined, (side_effect.contents = side_effect.contents - 1 | 0, undefine again4((side_effect.contents = side_effect.contents + 1 | 0, undefined), undefined, 175); -exports.u = u; -exports.v_ice_cream3 = v_ice_cream3; -exports.v_ice_cream4 = v_ice_cream4; -exports.vv = vv; -exports.int_expect = int_expect; -exports.int_expect2 = int_expect2; -exports.int_expects = int_expects; -exports.mk_ice = mk_ice; -exports.my_ice2 = my_ice2; -exports.my_ice3 = my_ice3; -exports.v_mk4 = v_mk4; -exports.v_mk5 = v_mk5; -exports.v_mk6 = v_mk6; -exports.v_mk6_1 = v_mk6_1; -exports.mk_u = mk_u; -exports.v_mk7 = v_mk7; -exports.side_effect = side_effect; +export { + u, + v_ice_cream3, + v_ice_cream4, + vv, + int_expect, + int_expect2, + int_expects, + mk_ice, + my_ice2, + my_ice3, + v_mk4, + v_mk5, + v_mk6, + v_mk6_1, + mk_u, + v_mk7, + side_effect, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1072_reg.js b/tests/tests/src/gpr_1072_reg.mjs similarity index 85% rename from tests/tests/src/gpr_1072_reg.js rename to tests/tests/src/gpr_1072_reg.mjs index 282186115c..693b7b72fe 100644 --- a/tests/tests/src/gpr_1072_reg.js +++ b/tests/tests/src/gpr_1072_reg.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v1 = { @@ -9,5 +8,7 @@ let v1 = { timeZoneName: "short" }; -exports.v1 = v1; +export { + v1, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1150.js b/tests/tests/src/gpr_1150.mjs similarity index 99% rename from tests/tests/src/gpr_1150.js rename to tests/tests/src/gpr_1150.mjs index b5cc9c15ab..6485e77f1c 100644 --- a/tests/tests/src/gpr_1150.js +++ b/tests/tests/src/gpr_1150.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(children) { @@ -245,5 +244,7 @@ function f(children) { ]; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1170.js b/tests/tests/src/gpr_1170.mjs similarity index 82% rename from tests/tests/src/gpr_1170.js rename to tests/tests/src/gpr_1170.mjs index 17d775348e..29c0e9438c 100644 --- a/tests/tests/src/gpr_1170.js +++ b/tests/tests/src/gpr_1170.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(resp) { @@ -7,5 +6,7 @@ function f(resp) { resp.hi = "hi"; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1240_missing_unbox.js b/tests/tests/src/gpr_1240_missing_unbox.mjs similarity index 84% rename from tests/tests/src/gpr_1240_missing_unbox.js rename to tests/tests/src/gpr_1240_missing_unbox.mjs index abd18ac83d..2719a6e2a6 100644 --- a/tests/tests/src/gpr_1240_missing_unbox.js +++ b/tests/tests/src/gpr_1240_missing_unbox.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y) { @@ -11,5 +10,7 @@ function f(x, y) { ]; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1245_test.js b/tests/tests/src/gpr_1245_test.mjs similarity index 76% rename from tests/tests/src/gpr_1245_test.js rename to tests/tests/src/gpr_1245_test.mjs index b711c99090..ac31796aa0 100644 --- a/tests/tests/src/gpr_1245_test.js +++ b/tests/tests/src/gpr_1245_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let x = { contents: 1 @@ -53,12 +52,14 @@ let a = 1; let b = 2; -exports.a = a; -exports.b = b; -exports.x = x; -exports.y = y; -exports.f = f; -exports.g = g; -exports.a0 = a0; -exports.a1 = a1; +export { + a, + b, + x, + y, + f, + g, + a0, + a1, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1268.js b/tests/tests/src/gpr_1268.mjs similarity index 74% rename from tests/tests/src/gpr_1268.js rename to tests/tests/src/gpr_1268.mjs index ffc1dafced..e4148a134a 100644 --- a/tests/tests/src/gpr_1268.js +++ b/tests/tests/src/gpr_1268.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f_add2(a, b, x, y) { @@ -26,10 +25,12 @@ function f4(x, y) { return add(y, x); } -exports.f_add2 = f_add2; -exports.f = f; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; +export { + f_add2, + f, + f1, + f2, + f3, + f4, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1409_test.js b/tests/tests/src/gpr_1409_test.mjs similarity index 83% rename from tests/tests/src/gpr_1409_test.js rename to tests/tests/src/gpr_1409_test.mjs index dd1dd10a8e..e98e5287ef 100644 --- a/tests/tests/src/gpr_1409_test.js +++ b/tests/tests/src/gpr_1409_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let String_set = require("./string_set.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as String_set from "./string_set.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -157,19 +156,21 @@ eq("File \"gpr_1409_test.res\", line 78, characters 3-10", keys({ Mt.from_pair_suites("Gpr_1409_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.a = a; -exports.b = b; -exports.map = map; -exports.make = make; -exports.a_ = a_; -exports.b_ = b_; -exports.test2 = test2; -exports.test3 = test3; -exports.test4 = test4; -exports.test5 = test5; -exports.test6 = test6; -exports.keys = keys; +export { + suites, + test_id, + eq, + a, + b, + map, + make, + a_, + b_, + test2, + test3, + test4, + test5, + test6, + keys, +} /* a_ Not a pure module */ diff --git a/tests/tests/src/gpr_1423_app_test.js b/tests/tests/src/gpr_1423_app_test.mjs similarity index 79% rename from tests/tests/src/gpr_1423_app_test.js rename to tests/tests/src/gpr_1423_app_test.mjs index ab493e1656..6974c66297 100644 --- a/tests/tests/src/gpr_1423_app_test.js +++ b/tests/tests/src/gpr_1423_app_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Gpr_1423_nav = require("./gpr_1423_nav.js"); +import * as Mt from "./mt.mjs"; +import * as Gpr_1423_nav from "./gpr_1423_nav.mjs"; let suites = { contents: /* [] */0 @@ -41,9 +40,11 @@ eq("File \"gpr_1423_app_test.res\", line 18, characters 12-19", Gpr_1423_nav.bus Mt.from_pair_suites("Gpr_1423_app_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.foo = foo; -exports.foo2 = foo2; +export { + suites, + test_id, + eq, + foo, + foo2, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1423_nav.js b/tests/tests/src/gpr_1423_nav.mjs similarity index 76% rename from tests/tests/src/gpr_1423_nav.js rename to tests/tests/src/gpr_1423_nav.mjs index 0116b45024..69c9a7968b 100644 --- a/tests/tests/src/gpr_1423_nav.js +++ b/tests/tests/src/gpr_1423_nav.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function busted(a1, a2, param) { return a1 + a2; } -exports.busted = busted; +export { + busted, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1438.js b/tests/tests/src/gpr_1438.mjs similarity index 87% rename from tests/tests/src/gpr_1438.js rename to tests/tests/src/gpr_1438.mjs index 8f89b09dfb..854af721e5 100644 --- a/tests/tests/src/gpr_1438.js +++ b/tests/tests/src/gpr_1438.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function actionKey(key, a, b, c, d, e) { @@ -19,5 +18,7 @@ function actionKey(key, a, b, c, d, e) { return param => {}; } -exports.actionKey = actionKey; +export { + actionKey, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1481.js b/tests/tests/src/gpr_1481.mjs similarity index 65% rename from tests/tests/src/gpr_1481.js rename to tests/tests/src/gpr_1481.mjs index 71d2813dd7..efd39acc3e 100644 --- a/tests/tests/src/gpr_1481.js +++ b/tests/tests/src/gpr_1481.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Moduleid = require("#moduleid"); +import * as Moduleid from "#moduleid"; function f() { return Moduleid.name; } -exports.f = f; +export { + f, +} /* #moduleid Not a pure module */ diff --git a/tests/tests/src/gpr_1484.js b/tests/tests/src/gpr_1484.mjs similarity index 76% rename from tests/tests/src/gpr_1484.js rename to tests/tests/src/gpr_1484.mjs index 5e8a8743ba..f2dda9b552 100644 --- a/tests/tests/src/gpr_1484.js +++ b/tests/tests/src/gpr_1484.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function test(x) { x.nodeValue = null; } -exports.test = test; +export { + test, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1539_test.js b/tests/tests/src/gpr_1539_test.mjs similarity index 72% rename from tests/tests/src/gpr_1539_test.js rename to tests/tests/src/gpr_1539_test.mjs index df9b081966..10564256b7 100644 --- a/tests/tests/src/gpr_1539_test.js +++ b/tests/tests/src/gpr_1539_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; let Point = Primitive_module.init([ "gpr_1539_test.res", @@ -29,7 +28,9 @@ let CRS; let Layer; -exports.CRS = CRS; -exports.Layer = Layer; -exports.Point = Point; +export { + CRS, + Layer, + Point, +} /* Point Not a pure module */ diff --git a/tests/tests/src/gpr_1658_test.js b/tests/tests/src/gpr_1658_test.mjs similarity index 84% rename from tests/tests/src/gpr_1658_test.js rename to tests/tests/src/gpr_1658_test.mjs index bee607284c..78a878d8f0 100644 --- a/tests/tests/src/gpr_1658_test.js +++ b/tests/tests/src/gpr_1658_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_types = require("rescript/lib/js/Js_types.js"); +import * as Mt from "./mt.mjs"; +import * as Js_types from "rescript/lib/es6/Js_types.js"; let suites = { contents: /* [] */0 @@ -41,7 +40,9 @@ eq("File \"gpr_1658_test.res\", line 18, characters 5-12", true, Js_types.test(n Mt.from_pair_suites("File \"gpr_1658_test.res\", line 21, characters 20-27", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1667_test.js b/tests/tests/src/gpr_1667_test.mjs similarity index 82% rename from tests/tests/src/gpr_1667_test.js rename to tests/tests/src/gpr_1667_test.mjs index 71234de8d6..fdc82775d0 100644 --- a/tests/tests/src/gpr_1667_test.js +++ b/tests/tests/src/gpr_1667_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -30,7 +29,9 @@ eq("File \"gpr_1667_test.res\", line 28, characters 5-12", 0, 0); Mt.from_pair_suites("Gpr_1667_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1692_test.js b/tests/tests/src/gpr_1692_test.mjs similarity index 86% rename from tests/tests/src/gpr_1692_test.js rename to tests/tests/src/gpr_1692_test.mjs index 7c0694ed44..3863ef51b9 100644 --- a/tests/tests/src/gpr_1692_test.js +++ b/tests/tests/src/gpr_1692_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; (f => 0)(""); diff --git a/tests/tests/src/gpr_1698_test.js b/tests/tests/src/gpr_1698_test.mjs similarity index 99% rename from tests/tests/src/gpr_1698_test.js rename to tests/tests/src/gpr_1698_test.mjs index a85cfeee77..947fa0a4f2 100644 --- a/tests/tests/src/gpr_1698_test.js +++ b/tests/tests/src/gpr_1698_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function is_number(_expr) { diff --git a/tests/tests/src/gpr_1701_test.js b/tests/tests/src/gpr_1701_test.mjs similarity index 85% rename from tests/tests/src/gpr_1701_test.js rename to tests/tests/src/gpr_1701_test.mjs index 57622db869..8a0f18cd3a 100644 --- a/tests/tests/src/gpr_1701_test.js +++ b/tests/tests/src/gpr_1701_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Foo = /* @__PURE__ */Primitive_exceptions.create("Gpr_1701_test.Foo"); @@ -101,10 +100,12 @@ function fff(f, x) { } } -exports.Foo = Foo; -exports.test = test; -exports.read_lines = read_lines; -exports.read_lines2 = read_lines2; -exports.read_lines3 = read_lines3; -exports.fff = fff; +export { + Foo, + test, + read_lines, + read_lines2, + read_lines3, + fff, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1716_test.js b/tests/tests/src/gpr_1716_test.mjs similarity index 74% rename from tests/tests/src/gpr_1716_test.js rename to tests/tests/src/gpr_1716_test.mjs index 76b85865c4..736d033164 100644 --- a/tests/tests/src/gpr_1716_test.js +++ b/tests/tests/src/gpr_1716_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -47,10 +46,12 @@ eq("File \"gpr_1716_test.res\", line 19, characters 3-10", true, is_inifite(a)); Mt.from_pair_suites("Gpr_1716_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.a = a; -exports.b = b; -exports.is_inifite = is_inifite; +export { + suites, + test_id, + eq, + a, + b, + is_inifite, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1717_test.js b/tests/tests/src/gpr_1717_test.mjs similarity index 64% rename from tests/tests/src/gpr_1717_test.js rename to tests/tests/src/gpr_1717_test.mjs index f1543fa85f..a3c3f5cab5 100644 --- a/tests/tests/src/gpr_1717_test.js +++ b/tests/tests/src/gpr_1717_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let A = {}; @@ -8,7 +7,9 @@ let A0 = {}; let A1 = {}; -exports.A = A; -exports.A0 = A0; -exports.A1 = A1; +export { + A, + A0, + A1, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1728_test.js b/tests/tests/src/gpr_1728_test.mjs similarity index 88% rename from tests/tests/src/gpr_1728_test.js rename to tests/tests/src/gpr_1728_test.mjs index 629b951788..d06df97cef 100644 --- a/tests/tests/src/gpr_1728_test.js +++ b/tests/tests/src/gpr_1728_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -53,9 +52,11 @@ eq("File \"gpr_1728_test.res\", line 28, characters 3-10", Number.parseInt("0x32 Mt.from_pair_suites("Gpr_1728_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.foo = foo; -exports.badInlining = badInlining; +export { + suites, + test_id, + eq, + foo, + badInlining, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1749_test.js b/tests/tests/src/gpr_1749_test.mjs similarity index 81% rename from tests/tests/src/gpr_1749_test.js rename to tests/tests/src/gpr_1749_test.mjs index 72fc1b73ba..84539b9ad7 100644 --- a/tests/tests/src/gpr_1749_test.js +++ b/tests/tests/src/gpr_1749_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -32,8 +31,10 @@ Mt.from_pair_suites("Gpr_1749_test", suites.contents); let a = 0; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.a = a; +export { + suites, + test_id, + eq, + a, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1759_test.js b/tests/tests/src/gpr_1759_test.mjs similarity index 100% rename from tests/tests/src/gpr_1759_test.js rename to tests/tests/src/gpr_1759_test.mjs diff --git a/tests/tests/src/gpr_1760_test.js b/tests/tests/src/gpr_1760_test.mjs similarity index 77% rename from tests/tests/src/gpr_1760_test.js rename to tests/tests/src/gpr_1760_test.mjs index 7338f82e64..37d83370f7 100644 --- a/tests/tests/src/gpr_1760_test.js +++ b/tests/tests/src/gpr_1760_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; let suites = { contents: /* [] */0 @@ -55,9 +54,11 @@ eq("File \"gpr_1760_test.res\", line 26, characters 3-10", [ Mt.from_pair_suites("Gpr_1760_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.a0 = a0; -exports.a1 = a1; +export { + suites, + test_id, + eq, + a0, + a1, +} /* a0 Not a pure module */ diff --git a/tests/tests/src/gpr_1762_test.js b/tests/tests/src/gpr_1762_test.mjs similarity index 81% rename from tests/tests/src/gpr_1762_test.js rename to tests/tests/src/gpr_1762_test.mjs index b17bbc3718..23ea3ade99 100644 --- a/tests/tests/src/gpr_1762_test.js +++ b/tests/tests/src/gpr_1762_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -41,9 +40,11 @@ eq("File \"gpr_1762_test.res\", line 27, characters 3-10", v.contents, 4); Mt.from_pair_suites("Gpr_1762_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.update = update; +export { + suites, + test_id, + eq, + v, + update, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_1817_test.js b/tests/tests/src/gpr_1817_test.mjs similarity index 76% rename from tests/tests/src/gpr_1817_test.js rename to tests/tests/src/gpr_1817_test.mjs index 44fc6903c2..44b33b3797 100644 --- a/tests/tests/src/gpr_1817_test.js +++ b/tests/tests/src/gpr_1817_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -51,11 +50,13 @@ eq("File \"gpr_1817_test.res\", line 23, characters 3-10", a2, true); Mt.from_pair_suites("Gpr_1817_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; +export { + suites, + test_id, + eq, + f, + a0, + a1, + a2, +} /* match Not a pure module */ diff --git a/tests/tests/src/gpr_1822_test.js b/tests/tests/src/gpr_1822_test.mjs similarity index 80% rename from tests/tests/src/gpr_1822_test.js rename to tests/tests/src/gpr_1822_test.mjs index 71b86d9e3f..9706a4d490 100644 --- a/tests/tests/src/gpr_1822_test.js +++ b/tests/tests/src/gpr_1822_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -39,9 +38,11 @@ eq("File \"gpr_1822_test.res\", line 23, characters 3-10", area, 314); Mt.from_pair_suites("Gpr_1822_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.myShape = myShape; -exports.area = area; +export { + suites, + test_id, + eq, + myShape, + area, +} /* area Not a pure module */ diff --git a/tests/tests/src/gpr_1891_test.js b/tests/tests/src/gpr_1891_test.mjs similarity index 86% rename from tests/tests/src/gpr_1891_test.js rename to tests/tests/src/gpr_1891_test.mjs index 0be949d234..7896f4d914 100644 --- a/tests/tests/src/gpr_1891_test.js +++ b/tests/tests/src/gpr_1891_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function foo(x) { @@ -41,9 +40,11 @@ function foo5(x) { } } -exports.foo = foo; -exports.foo2 = foo2; -exports.foo3 = foo3; -exports.foo4 = foo4; -exports.foo5 = foo5; +export { + foo, + foo2, + foo3, + foo4, + foo5, +} /* No side effect */ diff --git a/tests/tests/src/gpr_1943_test.js b/tests/tests/src/gpr_1943_test.mjs similarity index 84% rename from tests/tests/src/gpr_1943_test.js rename to tests/tests/src/gpr_1943_test.mjs index a49712564e..2b4d0fbaf7 100644 --- a/tests/tests/src/gpr_1943_test.js +++ b/tests/tests/src/gpr_1943_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -60,9 +59,11 @@ eq("File \"gpr_1943_test.res\", line 26, characters 3-10", [ Mt.from_pair_suites("Gpr_1943_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.v = v; +export { + suites, + test_id, + eq, + f, + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/gpr_1946_test.js b/tests/tests/src/gpr_1946_test.mjs similarity index 80% rename from tests/tests/src/gpr_1946_test.js rename to tests/tests/src/gpr_1946_test.mjs index f57d17a937..22c9c267a8 100644 --- a/tests/tests/src/gpr_1946_test.js +++ b/tests/tests/src/gpr_1946_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -54,11 +53,13 @@ console.log(({ Mt.from_pair_suites("File \"gpr_1946_test.res\", line 28, characters 20-27", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.x = x; -exports.zz = zz; -exports.h = h; -exports.f = f; +export { + suites, + test_id, + eq, + x, + zz, + h, + f, +} /* x Not a pure module */ diff --git a/tests/tests/src/gpr_2316_test.js b/tests/tests/src/gpr_2316_test.mjs similarity index 80% rename from tests/tests/src/gpr_2316_test.js rename to tests/tests/src/gpr_2316_test.mjs index a0bc150bb7..6041bebb16 100644 --- a/tests/tests/src/gpr_2316_test.js +++ b/tests/tests/src/gpr_2316_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -71,9 +70,11 @@ eq("File \"gpr_2316_test.res\", line 26, characters 5-12", x, "boo"); Mt.from_pair_suites("Gpr_2316_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.y = y; -exports.x = x; +export { + suites, + test_id, + eq, + y, + x, +} /* y Not a pure module */ diff --git a/tests/tests/src/gpr_2352_test.js b/tests/tests/src/gpr_2352_test.mjs similarity index 78% rename from tests/tests/src/gpr_2352_test.js rename to tests/tests/src/gpr_2352_test.mjs index 887a6902cf..ec07255ef3 100644 --- a/tests/tests/src/gpr_2352_test.js +++ b/tests/tests/src/gpr_2352_test.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { x.hey = 22; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2413_test.js b/tests/tests/src/gpr_2413_test.mjs similarity index 92% rename from tests/tests/src/gpr_2413_test.js rename to tests/tests/src/gpr_2413_test.mjs index 02d6c20738..1bfc18d21a 100644 --- a/tests/tests/src/gpr_2413_test.js +++ b/tests/tests/src/gpr_2413_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -30,6 +29,8 @@ function ff(c) { } } -exports.f = f; -exports.ff = ff; +export { + f, + ff, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2474.js b/tests/tests/src/gpr_2474.mjs similarity index 65% rename from tests/tests/src/gpr_2474.js rename to tests/tests/src/gpr_2474.mjs index 891bfb92bb..a8c4e71e85 100644 --- a/tests/tests/src/gpr_2474.js +++ b/tests/tests/src/gpr_2474.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let coordinates = 1; -exports.coordinates = coordinates; +export { + coordinates, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2487.js b/tests/tests/src/gpr_2487.mjs similarity index 63% rename from tests/tests/src/gpr_2487.js rename to tests/tests/src/gpr_2487.mjs index 97d0d0262d..4a526a73c6 100644 --- a/tests/tests/src/gpr_2487.js +++ b/tests/tests/src/gpr_2487.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let b = Belt_Array.eq([ 1, @@ -15,6 +14,8 @@ let b = Belt_Array.eq([ let A; -exports.A = A; -exports.b = b; +export { + A, + b, +} /* b Not a pure module */ diff --git a/tests/tests/src/gpr_2503_test.js b/tests/tests/src/gpr_2503_test.mjs similarity index 81% rename from tests/tests/src/gpr_2503_test.js rename to tests/tests/src/gpr_2503_test.mjs index 3d77208865..5c814a0086 100644 --- a/tests/tests/src/gpr_2503_test.js +++ b/tests/tests/src/gpr_2503_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -69,12 +68,14 @@ b("File \"gpr_2503_test.res\", line 47, characters 2-9", undefined === makeWrapp Mt.from_pair_suites("Gpr_2503_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.makeWrapper = makeWrapper; -exports.makeWrapper2 = makeWrapper2; -exports.makeWrapper3 = makeWrapper3; -exports.makeWrapper4 = makeWrapper4; +export { + suites, + test_id, + eq, + b, + makeWrapper, + makeWrapper2, + makeWrapper3, + makeWrapper4, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_2608_test.js b/tests/tests/src/gpr_2608_test.mjs similarity index 74% rename from tests/tests/src/gpr_2608_test.js rename to tests/tests/src/gpr_2608_test.mjs index d98dae52f4..c21ae62eaf 100644 --- a/tests/tests/src/gpr_2608_test.js +++ b/tests/tests/src/gpr_2608_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let suites = { contents: /* [] */0 @@ -43,11 +42,13 @@ Mt.from_pair_suites("Gpr_2608_test", suites.contents); let nearestGroots = /* [] */0; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.nearestGroots = nearestGroots; -exports.oppHeroes = oppHeroes; -exports.huntGrootCondition = huntGrootCondition; -exports.huntGrootCondition2 = huntGrootCondition2; +export { + suites, + test_id, + eq, + nearestGroots, + oppHeroes, + huntGrootCondition, + huntGrootCondition2, +} /* huntGrootCondition Not a pure module */ diff --git a/tests/tests/src/gpr_2614_test.js b/tests/tests/src/gpr_2614_test.mjs similarity index 75% rename from tests/tests/src/gpr_2614_test.js rename to tests/tests/src/gpr_2614_test.mjs index 73298c140b..29ee32cd3d 100644 --- a/tests/tests/src/gpr_2614_test.js +++ b/tests/tests/src/gpr_2614_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let v = { "Content-Type": 3, @@ -61,14 +60,16 @@ let x = u["xx-yy"]; let v$1 = x !== undefined ? x : 0; -exports.b = b; -exports.c = c; -exports.ff = ff; -exports.h0 = h0; -exports.h1 = h1; -exports.h2 = h2; -exports.hh = hh; -exports.hh2 = hh2; -exports.u = u; -exports.v = v$1; +export { + b, + c, + ff, + h0, + h1, + h2, + hh, + hh2, + u, + v$1 as v, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_2633_test.js b/tests/tests/src/gpr_2633_test.mjs similarity index 79% rename from tests/tests/src/gpr_2633_test.js rename to tests/tests/src/gpr_2633_test.mjs index 43ff22b9d0..8d22cca865 100644 --- a/tests/tests/src/gpr_2633_test.js +++ b/tests/tests/src/gpr_2633_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function on1(foo, event) { @@ -10,6 +9,8 @@ function on2(foo, h, event) { foo.on(h(event).NAME, h(event).VAL); } -exports.on1 = on1; -exports.on2 = on2; +export { + on1, + on2, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2642_test.js b/tests/tests/src/gpr_2642_test.mjs similarity index 91% rename from tests/tests/src/gpr_2642_test.js rename to tests/tests/src/gpr_2642_test.mjs index 1d5d3b9b66..3edb40c387 100644 --- a/tests/tests/src/gpr_2642_test.js +++ b/tests/tests/src/gpr_2642_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function isfree(id, _x) { @@ -21,5 +20,7 @@ function isfree(id, _x) { }; } -exports.isfree = isfree; +export { + isfree, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2682_test.js b/tests/tests/src/gpr_2682_test.mjs similarity index 78% rename from tests/tests/src/gpr_2682_test.js rename to tests/tests/src/gpr_2682_test.mjs index 1c07be7aca..bcdb050231 100644 --- a/tests/tests/src/gpr_2682_test.js +++ b/tests/tests/src/gpr_2682_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let sum = ((a,b) => a + b); @@ -57,13 +56,15 @@ if (!bbbb) { }; } -exports.sum = sum; -exports.v = v; -exports.f = f; -exports.b = b; -exports.c = c; -exports.forIn = forIn; -exports.N = N; -exports.f3 = f3; -exports.bbbb = bbbb; +export { + sum, + v, + f, + b, + c, + forIn, + N, + f3, + bbbb, +} /* v Not a pure module */ diff --git a/tests/tests/src/gpr_2700_test.js b/tests/tests/src/gpr_2700_test.mjs similarity index 84% rename from tests/tests/src/gpr_2700_test.js rename to tests/tests/src/gpr_2700_test.mjs index d30a948391..9eeae57bfa 100644 --- a/tests/tests/src/gpr_2700_test.js +++ b/tests/tests/src/gpr_2700_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -10,5 +9,7 @@ function f(x) { } } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_2731_test.js b/tests/tests/src/gpr_2731_test.mjs similarity index 66% rename from tests/tests/src/gpr_2731_test.js rename to tests/tests/src/gpr_2731_test.mjs index dc4a63ff60..3bf300bc49 100644 --- a/tests/tests/src/gpr_2731_test.js +++ b/tests/tests/src/gpr_2731_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -18,10 +17,12 @@ let c = g(); let d = g(); -exports.f = f; -exports.a = a; -exports.b = b; -exports.g = g; -exports.c = c; -exports.d = d; +export { + f, + a, + b, + g, + c, + d, +} /* a Not a pure module */ diff --git a/tests/tests/src/gpr_2789_test.js b/tests/tests/src/gpr_2789_test.mjs similarity index 71% rename from tests/tests/src/gpr_2789_test.js rename to tests/tests/src/gpr_2789_test.mjs index ee5bceb7ef..ab55b96595 100644 --- a/tests/tests/src/gpr_2789_test.js +++ b/tests/tests/src/gpr_2789_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -17,7 +16,9 @@ function eq(loc, x, y) { Mt.from_pair_suites("Gpr_2789_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_2931_test.js b/tests/tests/src/gpr_2931_test.mjs similarity index 83% rename from tests/tests/src/gpr_2931_test.js rename to tests/tests/src/gpr_2931_test.mjs index a5746e30eb..b6ef19d386 100644 --- a/tests/tests/src/gpr_2931_test.js +++ b/tests/tests/src/gpr_2931_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -40,8 +39,10 @@ eq("File \"gpr_2931_test.res\", line 15, characters 3-10", 3, fake_c2("number", Mt.from_pair_suites("Gpr_2931_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.fake_c2 = fake_c2; +export { + suites, + test_id, + eq, + fake_c2, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3142_test.js b/tests/tests/src/gpr_3142_test.mjs similarity index 86% rename from tests/tests/src/gpr_3142_test.js rename to tests/tests/src/gpr_3142_test.mjs index fc15d1979d..60628522d2 100644 --- a/tests/tests/src/gpr_3142_test.js +++ b/tests/tests/src/gpr_3142_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -51,11 +50,13 @@ let v = tToJs; let u = tFromJs; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.tToJs = tToJs; -exports.tFromJs = tFromJs; -exports.v = v; -exports.u = u; +export { + suites, + test_id, + eq, + tToJs, + tFromJs, + v, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3154_test.js b/tests/tests/src/gpr_3154_test.mjs similarity index 75% rename from tests/tests/src/gpr_3154_test.js rename to tests/tests/src/gpr_3154_test.mjs index da6e5f6f87..718fff37ff 100644 --- a/tests/tests/src/gpr_3154_test.js +++ b/tests/tests/src/gpr_3154_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_dict = require("rescript/lib/js/Js_dict.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_dict from "rescript/lib/es6/Js_dict.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -43,9 +42,11 @@ Mt.from_pair_suites("Gpr_3154_test", suites.contents); let J; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.J = J; +export { + suites, + test_id, + eq, + b, + J, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3209_test.js b/tests/tests/src/gpr_3209_test.mjs similarity index 92% rename from tests/tests/src/gpr_3209_test.js rename to tests/tests/src/gpr_3209_test.mjs index 8351c2e193..ebca49945c 100644 --- a/tests/tests/src/gpr_3209_test.js +++ b/tests/tests/src/gpr_3209_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f9(x) { @@ -23,5 +22,7 @@ function f9(x) { } } -exports.f9 = f9; +export { + f9, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3492_test.js b/tests/tests/src/gpr_3492_test.mjs similarity index 77% rename from tests/tests/src/gpr_3492_test.js rename to tests/tests/src/gpr_3492_test.mjs index 2778593e60..5a6f7c65c1 100644 --- a/tests/tests/src/gpr_3492_test.js +++ b/tests/tests/src/gpr_3492_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -27,8 +26,10 @@ eq("File \"gpr_3492_test.res\", line 13, characters 12-19", foo(fn), 1); Mt.from_pair_suites("gpr_3492_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.fn = fn; +export { + suites, + test_id, + eq, + fn, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3519_jsx_test.js b/tests/tests/src/gpr_3519_jsx_test.mjs similarity index 75% rename from tests/tests/src/gpr_3519_jsx_test.js rename to tests/tests/src/gpr_3519_jsx_test.mjs index 50cf7d45a2..d640430095 100644 --- a/tests/tests/src/gpr_3519_jsx_test.js +++ b/tests/tests/src/gpr_3519_jsx_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let React = { @@ -14,6 +13,8 @@ let Foo = { make: make }; -exports.React = React; -exports.Foo = Foo; +export { + React, + Foo, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3519_test.js b/tests/tests/src/gpr_3519_test.mjs similarity index 100% rename from tests/tests/src/gpr_3519_test.js rename to tests/tests/src/gpr_3519_test.mjs diff --git a/tests/tests/src/gpr_3536_test.js b/tests/tests/src/gpr_3536_test.mjs similarity index 80% rename from tests/tests/src/gpr_3536_test.js rename to tests/tests/src/gpr_3536_test.mjs index 4f40fea997..052dc887ae 100644 --- a/tests/tests/src/gpr_3536_test.js +++ b/tests/tests/src/gpr_3536_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -34,11 +33,13 @@ let u = { _0: 3 }; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.X = X; -exports.u = u; -exports.xx = xx; +export { + suites, + test_id, + eq, + v, + X, + u, + xx, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3546_test.js b/tests/tests/src/gpr_3546_test.mjs similarity index 67% rename from tests/tests/src/gpr_3546_test.js rename to tests/tests/src/gpr_3546_test.mjs index eded96c5c3..3a98e1a84e 100644 --- a/tests/tests/src/gpr_3546_test.js +++ b/tests/tests/src/gpr_3546_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function t_error3(param_0) { @@ -13,7 +12,9 @@ let t_error = "T_error"; let t_error2 = "T_error2"; -exports.t_error = t_error; -exports.t_error2 = t_error2; -exports.t_error3 = t_error3; +export { + t_error, + t_error2, + t_error3, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3548_test.js b/tests/tests/src/gpr_3548_test.mjs similarity index 78% rename from tests/tests/src/gpr_3548_test.js rename to tests/tests/src/gpr_3548_test.mjs index d8d45b39b1..b7f5f8f81a 100644 --- a/tests/tests/src/gpr_3548_test.js +++ b/tests/tests/src/gpr_3548_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let _map = {"Horizontal":"horizontal","Vertical":"vertical"}; @@ -16,6 +15,8 @@ function orientationFromJs(param) { console.log(orientationToJs("Horizontal")); -exports.orientationToJs = orientationToJs; -exports.orientationFromJs = orientationFromJs; +export { + orientationToJs, + orientationFromJs, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3549_test.js b/tests/tests/src/gpr_3549_test.mjs similarity index 79% rename from tests/tests/src/gpr_3549_test.js rename to tests/tests/src/gpr_3549_test.mjs index 709541175c..c77aa3ac5c 100644 --- a/tests/tests/src/gpr_3549_test.js +++ b/tests/tests/src/gpr_3549_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -49,12 +48,14 @@ let y = 2e3; let z = 0.2; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.u = u; -exports.x = x; -exports.y = y; -exports.z = z; -exports.others = others; +export { + suites, + test_id, + eq, + u, + x, + y, + z, + others, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3566_drive_test.js b/tests/tests/src/gpr_3566_drive_test.mjs similarity index 61% rename from tests/tests/src/gpr_3566_drive_test.js rename to tests/tests/src/gpr_3566_drive_test.mjs index 03e11b1192..a19b4080d7 100644 --- a/tests/tests/src/gpr_3566_drive_test.js +++ b/tests/tests/src/gpr_3566_drive_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Gpr_3566_test = require("./gpr_3566_test.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Gpr_3566_test from "./gpr_3566_test.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -29,10 +28,12 @@ function f(x) { Mt.from_pair_suites("gpr_3566_drive_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.H = H; -exports.Caml_option = Caml_option; -exports.f = f; +export { + suites, + test_id, + eq, + H, + Caml_option, + f, +} /* H Not a pure module */ diff --git a/tests/tests/src/gpr_3566_test.js b/tests/tests/src/gpr_3566_test.mjs similarity index 79% rename from tests/tests/src/gpr_3566_test.js rename to tests/tests/src/gpr_3566_test.mjs index 2059d1e0ed..dd716ecbdd 100644 --- a/tests/tests/src/gpr_3566_test.js +++ b/tests/tests/src/gpr_3566_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function eq_A(x, y) { if (x.TAG === "A" && y.TAG === "A") { @@ -126,17 +125,19 @@ function Test10($star) { let x = 3; -exports.eq_A = eq_A; -exports.Test = Test; -exports.Test2 = Test2; -exports.x = x; -exports.f = f; -exports.Test3 = Test3; -exports.Test4 = Test4; -exports.Test5 = Test5; -exports.Test6 = Test6; -exports.Test7 = Test7; -exports.Test8 = Test8; -exports.Test9 = Test9; -exports.Test10 = Test10; +export { + eq_A, + Test, + Test2, + x, + f, + Test3, + Test4, + Test5, + Test6, + Test7, + Test8, + Test9, + Test10, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3595_test.js b/tests/tests/src/gpr_3595_test.mjs similarity index 65% rename from tests/tests/src/gpr_3595_test.js rename to tests/tests/src/gpr_3595_test.mjs index 9606c9b577..e039ff0cdc 100644 --- a/tests/tests/src/gpr_3595_test.js +++ b/tests/tests/src/gpr_3595_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -17,8 +16,10 @@ function eq(loc, x, y) { let x = 1; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.x = x; +export { + suites, + test_id, + eq, + x, +} /* Mt Not a pure module */ diff --git a/tests/tests/src/gpr_3609_test.js b/tests/tests/src/gpr_3609_test.mjs similarity index 84% rename from tests/tests/src/gpr_3609_test.js rename to tests/tests/src/gpr_3609_test.mjs index b500d4101c..3aea07bc90 100644 --- a/tests/tests/src/gpr_3609_test.js +++ b/tests/tests/src/gpr_3609_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function func(state) { @@ -10,5 +9,7 @@ function func(state) { } } -exports.func = func; +export { + func, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3697_test.js b/tests/tests/src/gpr_3697_test.mjs similarity index 72% rename from tests/tests/src/gpr_3697_test.js rename to tests/tests/src/gpr_3697_test.mjs index fb51e9d217..c17da8ed66 100644 --- a/tests/tests/src/gpr_3697_test.js +++ b/tests/tests/src/gpr_3697_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Lazy = require("rescript/lib/js/Lazy.js"); +import * as Lazy from "rescript/lib/es6/Lazy.js"; function fix() { return { @@ -25,7 +24,9 @@ function unfix(p) { }; } -exports.fix = fix; -exports.unfixLeak = unfixLeak; -exports.unfix = unfix; +export { + fix, + unfixLeak, + unfix, +} /* No side effect */ diff --git a/tests/tests/src/gpr_373_test.js b/tests/tests/src/gpr_373_test.js deleted file mode 100644 index 500f2af235..0000000000 --- a/tests/tests/src/gpr_373_test.js +++ /dev/null @@ -1,17 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - - -let overflow_dec_i32_number = 272872590; - -let overflow_dec_i32_number_2 = 0; - -let not_overflow_dec_i32_number_3 = -1; - -let overflow_hex_i32_number = -1; - -exports.overflow_dec_i32_number = overflow_dec_i32_number; -exports.overflow_dec_i32_number_2 = overflow_dec_i32_number_2; -exports.not_overflow_dec_i32_number_3 = not_overflow_dec_i32_number_3; -exports.overflow_hex_i32_number = overflow_hex_i32_number; -/* No side effect */ diff --git a/tests/tests/src/gpr_373_test.mjs b/tests/tests/src/gpr_373_test.mjs new file mode 100644 index 0000000000..9244c1983e --- /dev/null +++ b/tests/tests/src/gpr_373_test.mjs @@ -0,0 +1,18 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + + +let overflow_dec_i32_number = 272872590; + +let overflow_dec_i32_number_2 = 0; + +let not_overflow_dec_i32_number_3 = -1; + +let overflow_hex_i32_number = -1; + +export { + overflow_dec_i32_number, + overflow_dec_i32_number_2, + not_overflow_dec_i32_number_3, + overflow_hex_i32_number, +} +/* No side effect */ diff --git a/tests/tests/src/gpr_3770_test.js b/tests/tests/src/gpr_3770_test.mjs similarity index 86% rename from tests/tests/src/gpr_3770_test.js rename to tests/tests/src/gpr_3770_test.mjs index 57b77c7a3d..b483394ac4 100644 --- a/tests/tests/src/gpr_3770_test.js +++ b/tests/tests/src/gpr_3770_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function show(x) { @@ -10,5 +9,7 @@ function show(x) { return a.toString() + x._1.toString(); } -exports.show = show; +export { + show, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3852_alias.js b/tests/tests/src/gpr_3852_alias.mjs similarity index 73% rename from tests/tests/src/gpr_3852_alias.js rename to tests/tests/src/gpr_3852_alias.mjs index 37c7ce97db..f19fa334d7 100644 --- a/tests/tests/src/gpr_3852_alias.js +++ b/tests/tests/src/gpr_3852_alias.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let A; -exports.A = A; +export { + A, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3852_alias_reify.js b/tests/tests/src/gpr_3852_alias_reify.mjs similarity index 58% rename from tests/tests/src/gpr_3852_alias_reify.js rename to tests/tests/src/gpr_3852_alias_reify.mjs index cd1305a2c7..8a4c7ecb10 100644 --- a/tests/tests/src/gpr_3852_alias_reify.js +++ b/tests/tests/src/gpr_3852_alias_reify.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Gpr_3852_effect = require("./gpr_3852_effect.js"); +import * as Gpr_3852_effect from "./gpr_3852_effect.mjs"; let A = Gpr_3852_effect; -exports.A = A; +export { + A, +} /* Gpr_3852_effect Not a pure module */ diff --git a/tests/tests/src/gpr_3852_effect.js b/tests/tests/src/gpr_3852_effect.mjs similarity index 79% rename from tests/tests/src/gpr_3852_effect.js rename to tests/tests/src/gpr_3852_effect.mjs index 5ff5e0c92e..a21f2cec83 100644 --- a/tests/tests/src/gpr_3852_effect.js +++ b/tests/tests/src/gpr_3852_effect.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("hello"); let v = 0; -exports.v = v; +export { + v, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3865.js b/tests/tests/src/gpr_3865.mjs similarity index 57% rename from tests/tests/src/gpr_3865.js rename to tests/tests/src/gpr_3865.mjs index 332dd4de57..3c3bb62dad 100644 --- a/tests/tests/src/gpr_3865.js +++ b/tests/tests/src/gpr_3865.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Gpr_3865_bar = require("./gpr_3865_bar.js"); -let Gpr_3865_foo = require("./gpr_3865_foo.js"); +import * as Gpr_3865_bar from "./gpr_3865_bar.mjs"; +import * as Gpr_3865_foo from "./gpr_3865_foo.mjs"; let B = Gpr_3865_bar.Make(Gpr_3865_foo); @@ -12,6 +11,8 @@ console.log(B.$$return); let F; -exports.F = F; -exports.B = B; +export { + F, + B, +} /* B Not a pure module */ diff --git a/tests/tests/src/gpr_3865_bar.js b/tests/tests/src/gpr_3865_bar.mjs similarity index 75% rename from tests/tests/src/gpr_3865_bar.js rename to tests/tests/src/gpr_3865_bar.mjs index c36cc825e9..68a2c4d8ef 100644 --- a/tests/tests/src/gpr_3865_bar.js +++ b/tests/tests/src/gpr_3865_bar.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Make(M) { return M; } -exports.Make = Make; +export { + Make, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3865_foo.js b/tests/tests/src/gpr_3865_foo.mjs similarity index 67% rename from tests/tests/src/gpr_3865_foo.js rename to tests/tests/src/gpr_3865_foo.mjs index 4871e7aa37..760820a7d5 100644 --- a/tests/tests/src/gpr_3865_foo.js +++ b/tests/tests/src/gpr_3865_foo.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let $$return = 5; -exports.$$return = $$return; +export { + $$return, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3875_test.js b/tests/tests/src/gpr_3875_test.mjs similarity index 85% rename from tests/tests/src/gpr_3875_test.js rename to tests/tests/src/gpr_3875_test.mjs index 6dcd01cc61..f0f0f434aa 100644 --- a/tests/tests/src/gpr_3875_test.js +++ b/tests/tests/src/gpr_3875_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let result = { contents: "" @@ -64,10 +63,12 @@ eq("File \"gpr_3875_test.res\", line 35, characters 5-12", result.contents, "Som Mt.from_pair_suites("gpr_3875_test.res", suites.contents); -exports.result = result; -exports.Xx = Xx; -exports.compilerBug = compilerBug; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + result, + Xx, + compilerBug, + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3877_test.js b/tests/tests/src/gpr_3877_test.mjs similarity index 91% rename from tests/tests/src/gpr_3877_test.js rename to tests/tests/src/gpr_3877_test.mjs index 27c66d7aef..66f0c8d4ff 100644 --- a/tests/tests/src/gpr_3877_test.js +++ b/tests/tests/src/gpr_3877_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function test(code) { @@ -44,7 +43,9 @@ if (b !== "bad response") { }; } -exports.test = test; -exports.a = a; -exports.b = b; +export { + test, + a, + b, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_3895_test.js b/tests/tests/src/gpr_3895_test.mjs similarity index 81% rename from tests/tests/src/gpr_3895_test.js rename to tests/tests/src/gpr_3895_test.mjs index 6e01e4091e..002e342b1c 100644 --- a/tests/tests/src/gpr_3895_test.js +++ b/tests/tests/src/gpr_3895_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(re) { @@ -7,5 +6,7 @@ function f(re) { return 3; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3897_test.js b/tests/tests/src/gpr_3897_test.mjs similarity index 75% rename from tests/tests/src/gpr_3897_test.js rename to tests/tests/src/gpr_3897_test.mjs index d5f7e2fcca..b64b18e493 100644 --- a/tests/tests/src/gpr_3897_test.js +++ b/tests/tests/src/gpr_3897_test.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Make(U) { return U; } -exports.Make = Make; +export { + Make, +} /* No side effect */ diff --git a/tests/tests/src/gpr_3931_test.js b/tests/tests/src/gpr_3931_test.mjs similarity index 80% rename from tests/tests/src/gpr_3931_test.js rename to tests/tests/src/gpr_3931_test.mjs index 9abd2ec825..551d06a19a 100644 --- a/tests/tests/src/gpr_3931_test.js +++ b/tests/tests/src/gpr_3931_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; let PA = Primitive_module.init([ "gpr_3931_test.res", @@ -61,6 +60,8 @@ PA.print([ 2 ]); -exports.PA = PA; -exports.P = P; +export { + PA, + P, +} /* PA Not a pure module */ diff --git a/tests/tests/src/gpr_3980_test.js b/tests/tests/src/gpr_3980_test.mjs similarity index 91% rename from tests/tests/src/gpr_3980_test.js rename to tests/tests/src/gpr_3980_test.mjs index 9e092fc64f..6dacc59289 100644 --- a/tests/tests/src/gpr_3980_test.js +++ b/tests/tests/src/gpr_3980_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Js_math = require("rescript/lib/js/Js_math.js"); +import * as Js_math from "rescript/lib/es6/Js_math.js"; let match = 1; diff --git a/tests/tests/src/gpr_4025_test.js b/tests/tests/src/gpr_4025_test.mjs similarity index 86% rename from tests/tests/src/gpr_4025_test.js rename to tests/tests/src/gpr_4025_test.mjs index 009ab3fd39..5da59c6157 100644 --- a/tests/tests/src/gpr_4025_test.js +++ b/tests/tests/src/gpr_4025_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; ({})["hi"] = "hello"; @@ -12,5 +11,7 @@ function f(x) { }).x = x + 1 | 0; } -exports.f = f; +export { + f, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4069_test.js b/tests/tests/src/gpr_4069_test.mjs similarity index 85% rename from tests/tests/src/gpr_4069_test.js rename to tests/tests/src/gpr_4069_test.mjs index 2bfd0e23e8..5f3ccfae9c 100644 --- a/tests/tests/src/gpr_4069_test.js +++ b/tests/tests/src/gpr_4069_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(value) { @@ -40,8 +39,10 @@ function fxxx3(v) { } } -exports.f = f; -exports.fxx = fxx; -exports.fxxx2 = fxxx2; -exports.fxxx3 = fxxx3; +export { + f, + fxx, + fxxx2, + fxxx3, +} /* No side effect */ diff --git a/tests/tests/src/gpr_4265_test.js b/tests/tests/src/gpr_4265_test.mjs similarity index 70% rename from tests/tests/src/gpr_4265_test.js rename to tests/tests/src/gpr_4265_test.mjs index faba26bf99..2383420185 100644 --- a/tests/tests/src/gpr_4265_test.js +++ b/tests/tests/src/gpr_4265_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_MutableMapInt = require("rescript/lib/js/Belt_MutableMapInt.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_MutableMapInt from "rescript/lib/es6/Belt_MutableMapInt.js"; let suites = { contents: /* [] */0 @@ -41,12 +40,14 @@ eq("File \"gpr_4265_test.res\", line 18, characters 3-10", n, n1); Mt.from_pair_suites("gpr_4265_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.mockMap = mockMap; -exports.add = add; -exports.remove = remove; -exports.n = n; -exports.n1 = n1; +export { + suites, + test_id, + eq, + mockMap, + add, + remove, + n, + n1, +} /* mockMap Not a pure module */ diff --git a/tests/tests/src/gpr_4274_test.js b/tests/tests/src/gpr_4274_test.mjs similarity index 64% rename from tests/tests/src/gpr_4274_test.js rename to tests/tests/src/gpr_4274_test.mjs index f42ebb2d5c..9f7a387279 100644 --- a/tests/tests/src/gpr_4274_test.js +++ b/tests/tests/src/gpr_4274_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let N = {}; @@ -31,8 +30,10 @@ let bar = [{ Belt_Array.map(bar, b => b.foo); -exports.N = N; -exports.f = f; -exports.Foo = Foo; -exports.bar = bar; +export { + N, + f, + Foo, + bar, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4280_test.js b/tests/tests/src/gpr_4280_test.mjs similarity index 91% rename from tests/tests/src/gpr_4280_test.js rename to tests/tests/src/gpr_4280_test.mjs index ace40e3643..1ee814af0c 100644 --- a/tests/tests/src/gpr_4280_test.js +++ b/tests/tests/src/gpr_4280_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -102,11 +101,13 @@ eq("File \"gpr_4280_test.res\", line 45, characters 3-10", fn("Unauthenticated", Mt.from_pair_suites("gpr_4280_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.u = u; -exports.div = div; -exports.string = string; -exports.fn = fn; +export { + suites, + test_id, + eq, + u, + div, + string, + fn, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4407_test.js b/tests/tests/src/gpr_4407_test.mjs similarity index 69% rename from tests/tests/src/gpr_4407_test.js rename to tests/tests/src/gpr_4407_test.mjs index f2acc97937..9769092d6c 100644 --- a/tests/tests/src/gpr_4407_test.js +++ b/tests/tests/src/gpr_4407_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Debug_mode_value = require("./debug_mode_value.js"); +import * as Mt from "./mt.mjs"; +import * as Debug_mode_value from "./debug_mode_value.mjs"; let suites = { contents: /* [] */0 @@ -26,8 +25,10 @@ eq("File \"gpr_4407_test.res\", line 7, characters 3-10", Debug_mode_value.u, no Mt.from_pair_suites("File \"gpr_4407_test.res\", line 8, characters 20-27", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.non_debug_u = non_debug_u; +export { + suites, + test_id, + eq, + non_debug_u, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_441.js b/tests/tests/src/gpr_441.mjs similarity index 100% rename from tests/tests/src/gpr_441.js rename to tests/tests/src/gpr_441.mjs diff --git a/tests/tests/src/gpr_4442_test.js b/tests/tests/src/gpr_4442_test.mjs similarity index 80% rename from tests/tests/src/gpr_4442_test.js rename to tests/tests/src/gpr_4442_test.mjs index 3aed6757a0..a8e879ee62 100644 --- a/tests/tests/src/gpr_4442_test.js +++ b/tests/tests/src/gpr_4442_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -28,8 +27,10 @@ eq("File \"gpr_4442_test.res\", line 13, characters 3-10", u(3), 3); Mt.from_pair_suites("gpr_4442_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.u = u; +export { + suites, + test_id, + eq, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4491_test.js b/tests/tests/src/gpr_4491_test.mjs similarity index 88% rename from tests/tests/src/gpr_4491_test.js rename to tests/tests/src/gpr_4491_test.mjs index c36e8b60fd..44a26abb85 100644 --- a/tests/tests/src/gpr_4491_test.js +++ b/tests/tests/src/gpr_4491_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(xs) { @@ -12,5 +11,7 @@ function f(xs) { console.log("nothing to see here", xs); } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/gpr_4494_test.js b/tests/tests/src/gpr_4494_test.mjs similarity index 100% rename from tests/tests/src/gpr_4494_test.js rename to tests/tests/src/gpr_4494_test.mjs diff --git a/tests/tests/src/gpr_4519_test.js b/tests/tests/src/gpr_4519_test.mjs similarity index 79% rename from tests/tests/src/gpr_4519_test.js rename to tests/tests/src/gpr_4519_test.mjs index 108f0cc1ed..0ae150ce6b 100644 --- a/tests/tests/src/gpr_4519_test.js +++ b/tests/tests/src/gpr_4519_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -31,8 +30,10 @@ eq("File \"gpr_4519_test.res\", line 16, characters 3-10", nextFor("Required"), Mt.from_pair_suites("Gpr_4519_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.nextFor = nextFor; +export { + suites, + test_id, + eq, + nextFor, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_459_test.js b/tests/tests/src/gpr_459_test.mjs similarity index 94% rename from tests/tests/src/gpr_459_test.js rename to tests/tests/src/gpr_459_test.mjs index 26b66b39e2..561368ea42 100644 --- a/tests/tests/src/gpr_459_test.js +++ b/tests/tests/src/gpr_459_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 diff --git a/tests/tests/src/gpr_4632.js b/tests/tests/src/gpr_4632.mjs similarity index 88% rename from tests/tests/src/gpr_4632.js rename to tests/tests/src/gpr_4632.mjs index fa3f84ae3c..66dfe24aac 100644 --- a/tests/tests/src/gpr_4632.js +++ b/tests/tests/src/gpr_4632.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let T0_myList = { @@ -31,6 +30,8 @@ throw { Error: new Error() }; -exports.T0 = T0; -exports.T1 = T1; +export { + T0, + T1, +} /* T1 Not a pure module */ diff --git a/tests/tests/src/gpr_4639_test.js b/tests/tests/src/gpr_4639_test.mjs similarity index 92% rename from tests/tests/src/gpr_4639_test.js rename to tests/tests/src/gpr_4639_test.mjs index 881fe37bf2..6e281fb365 100644 --- a/tests/tests/src/gpr_4639_test.js +++ b/tests/tests/src/gpr_4639_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function x(url) { @@ -20,5 +19,7 @@ function x(url) { } } -exports.x = x; +export { + x, +} /* No side effect */ diff --git a/tests/tests/src/gpr_4900_test.js b/tests/tests/src/gpr_4900_test.mjs similarity index 78% rename from tests/tests/src/gpr_4900_test.js rename to tests/tests/src/gpr_4900_test.mjs index 35fd666726..5d3ef07f54 100644 --- a/tests/tests/src/gpr_4900_test.js +++ b/tests/tests/src/gpr_4900_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -31,9 +30,11 @@ let from_pair_suites = Mt.from_pair_suites; let eq_suites = Mt.eq_suites; -exports.from_pair_suites = from_pair_suites; -exports.eq_suites = eq_suites; -exports.suites = suites; -exports.test_id = test_id; -exports.showToJs = showToJs; +export { + from_pair_suites, + eq_suites, + suites, + test_id, + showToJs, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4924_test.js b/tests/tests/src/gpr_4924_test.mjs similarity index 82% rename from tests/tests/src/gpr_4924_test.js rename to tests/tests/src/gpr_4924_test.mjs index ddb8218754..26cbb2f36e 100644 --- a/tests/tests/src/gpr_4924_test.js +++ b/tests/tests/src/gpr_4924_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -79,15 +78,17 @@ let from_pair_suites = Mt.from_pair_suites; let eq_suites = Mt.eq_suites; -exports.from_pair_suites = from_pair_suites; -exports.eq_suites = eq_suites; -exports.suites = suites; -exports.test_id = test_id; -exports.u = u; -exports.u1 = u1; -exports.u2 = u2; -exports.u3 = u3; -exports.u4 = u4; -exports.u5 = u5; -exports.u6 = u6; +export { + from_pair_suites, + eq_suites, + suites, + test_id, + u, + u1, + u2, + u3, + u4, + u5, + u6, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_4931.js b/tests/tests/src/gpr_4931.mjs similarity index 89% rename from tests/tests/src/gpr_4931.js rename to tests/tests/src/gpr_4931.mjs index 3a4a16ec2b..eaf96fb94e 100644 --- a/tests/tests/src/gpr_4931.js +++ b/tests/tests/src/gpr_4931.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; if (import.meta.hot){ diff --git a/tests/tests_esmodule/src/gpr_4931_allow.mjs b/tests/tests/src/gpr_4931_allow.mjs similarity index 100% rename from tests/tests_esmodule/src/gpr_4931_allow.mjs rename to tests/tests/src/gpr_4931_allow.mjs diff --git a/tests/tests_esmodule/src/gpr_4931_allow.res b/tests/tests/src/gpr_4931_allow.res similarity index 100% rename from tests/tests_esmodule/src/gpr_4931_allow.res rename to tests/tests/src/gpr_4931_allow.res diff --git a/tests/tests/src/gpr_5071_test.js b/tests/tests/src/gpr_5071_test.mjs similarity index 86% rename from tests/tests/src/gpr_5071_test.js rename to tests/tests/src/gpr_5071_test.mjs index b0236606ef..5e390c146c 100644 --- a/tests/tests/src/gpr_5071_test.js +++ b/tests/tests/src/gpr_5071_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function make(s) { @@ -14,5 +13,7 @@ let H = { make: make }; -exports.H = H; +export { + H, +} /* No side effect */ diff --git a/tests/tests/src/gpr_5169_test.js b/tests/tests/src/gpr_5169_test.mjs similarity index 52% rename from tests/tests/src/gpr_5169_test.js rename to tests/tests/src/gpr_5169_test.mjs index 68e20efdaf..a6a1e3c8ac 100644 --- a/tests/tests/src/gpr_5169_test.js +++ b/tests/tests/src/gpr_5169_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let NotOption = {}; @@ -38,19 +37,21 @@ let l = { _0: 1 }; -exports.NotOption = NotOption; -exports.a = a; -exports.b = b; -exports.c = c; -exports.d = d; -exports.TotallyNotOption = TotallyNotOption; -exports.e = e; -exports.f = f; -exports.g = g; -exports.h = h; -exports.NotOption2 = NotOption2; -exports.i = i; -exports.j = j; -exports.k = k; -exports.l = l; +export { + NotOption, + a, + b, + c, + d, + TotallyNotOption, + e, + f, + g, + h, + NotOption2, + i, + j, + k, + l, +} /* No side effect */ diff --git a/tests/tests/src/gpr_5218_test.js b/tests/tests/src/gpr_5218_test.mjs similarity index 82% rename from tests/tests/src/gpr_5218_test.js rename to tests/tests/src/gpr_5218_test.mjs index 98cb8e6eb6..a8ab04cbc6 100644 --- a/tests/tests/src/gpr_5218_test.js +++ b/tests/tests/src/gpr_5218_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let test_id = { contents: 0 @@ -45,8 +44,10 @@ Mt.from_pair_suites("gpr_5218_test.res", suites.contents); let eq_suites = Mt.eq_suites; -exports.eq_suites = eq_suites; -exports.test_id = test_id; -exports.suites = suites; -exports.test = test; +export { + eq_suites, + test_id, + suites, + test, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_5280_optimize_test.js b/tests/tests/src/gpr_5280_optimize_test.mjs similarity index 80% rename from tests/tests/src/gpr_5280_optimize_test.js rename to tests/tests/src/gpr_5280_optimize_test.mjs index 47f58f76b4..d9b2adb7ef 100644 --- a/tests/tests/src/gpr_5280_optimize_test.js +++ b/tests/tests/src/gpr_5280_optimize_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = { @@ -11,6 +10,8 @@ let c; c = typeof a !== "object" ? "orange" : "white"; -exports.a = a; -exports.c = c; +export { + a, + c, +} /* c Not a pure module */ diff --git a/tests/tests/src/gpr_5557.js b/tests/tests/src/gpr_5557.mjs similarity index 85% rename from tests/tests/src/gpr_5557.js rename to tests/tests/src/gpr_5557.mjs index 54715699d9..9f2a08e9b2 100644 --- a/tests/tests/src/gpr_5557.js +++ b/tests/tests/src/gpr_5557.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function isA(c) { @@ -19,6 +18,8 @@ function isA(c) { let h = /* 'a' */97; -exports.isA = isA; -exports.h = h; +export { + isA, + h, +} /* No side effect */ diff --git a/tests/tests/src/gpr_5753.js b/tests/tests/src/gpr_5753.mjs similarity index 88% rename from tests/tests/src/gpr_5753.js rename to tests/tests/src/gpr_5753.mjs index 1c02f17ab4..fb7f666a90 100644 --- a/tests/tests/src/gpr_5753.js +++ b/tests/tests/src/gpr_5753.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(/* '文' */25991); diff --git a/tests/tests/src/gpr_658.js b/tests/tests/src/gpr_658.mjs similarity index 100% rename from tests/tests/src/gpr_658.js rename to tests/tests/src/gpr_658.mjs diff --git a/tests/tests/src/gpr_7012_test.js b/tests/tests/src/gpr_7012_test.mjs similarity index 79% rename from tests/tests/src/gpr_7012_test.js rename to tests/tests/src/gpr_7012_test.mjs index e3e17b7d56..b907f7ca40 100644 --- a/tests/tests/src/gpr_7012_test.js +++ b/tests/tests/src/gpr_7012_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f1() { @@ -16,6 +15,8 @@ function f2() { }; } -exports.f1 = f1; -exports.f2 = f2; +export { + f1, + f2, +} /* No side effect */ diff --git a/tests/tests/src/gpr_858_test.js b/tests/tests/src/gpr_858_test.mjs similarity index 69% rename from tests/tests/src/gpr_858_test.js rename to tests/tests/src/gpr_858_test.mjs index 6d77cc2118..fb109c0ddb 100644 --- a/tests/tests/src/gpr_858_test.js +++ b/tests/tests/src/gpr_858_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let direct = { @@ -10,6 +9,8 @@ let indirect = { contents: /* [] */0 }; -exports.direct = direct; -exports.indirect = indirect; +export { + direct, + indirect, +} /* No side effect */ diff --git a/tests/tests/src/gpr_858_unit2_test.js b/tests/tests/src/gpr_858_unit2_test.mjs similarity index 97% rename from tests/tests/src/gpr_858_unit2_test.js rename to tests/tests/src/gpr_858_unit2_test.mjs index 4ca3b4244e..dddf174039 100644 --- a/tests/tests/src/gpr_858_unit2_test.js +++ b/tests/tests/src/gpr_858_unit2_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let delayed = { diff --git a/tests/tests/src/gpr_904_test.js b/tests/tests/src/gpr_904_test.mjs similarity index 82% rename from tests/tests/src/gpr_904_test.js rename to tests/tests/src/gpr_904_test.mjs index fab6f9fcb6..56e3de6096 100644 --- a/tests/tests/src/gpr_904_test.js +++ b/tests/tests/src/gpr_904_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -59,10 +58,12 @@ eq("File \"gpr_904_test.res\", line 21, characters 12-19", check_healty({ Mt.from_pair_suites("Gpr_904_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.check_healty = check_healty; -exports.basic_not = basic_not; -exports.f = f; +export { + suites, + test_id, + eq, + check_healty, + basic_not, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/gpr_974_test.js b/tests/tests/src/gpr_974_test.mjs similarity index 81% rename from tests/tests/src/gpr_974_test.js rename to tests/tests/src/gpr_974_test.mjs index 50246afe80..b3db25c414 100644 --- a/tests/tests/src/gpr_974_test.js +++ b/tests/tests/src/gpr_974_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; if (!Primitive_object.equal(Primitive_option.fromNullable(""), "")) { throw { diff --git a/tests/tests/src/gpr_977_test.js b/tests/tests/src/gpr_977_test.mjs similarity index 80% rename from tests/tests/src/gpr_977_test.js rename to tests/tests/src/gpr_977_test.mjs index dfbbb13700..dcc92c8134 100644 --- a/tests/tests/src/gpr_977_test.js +++ b/tests/tests/src/gpr_977_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -41,10 +40,12 @@ Mt.from_pair_suites("Gpr_977_test", suites.contents); let min_32_int = -2147483648; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.min_32_int = min_32_int; -exports.u = u; +export { + suites, + test_id, + eq, + f, + min_32_int, + u, +} /* u Not a pure module */ diff --git a/tests/tests/src/gpr_return_type_unused_attribute.js b/tests/tests/src/gpr_return_type_unused_attribute.mjs similarity index 76% rename from tests/tests/src/gpr_return_type_unused_attribute.js rename to tests/tests/src/gpr_return_type_unused_attribute.mjs index 389cfde1b9..b4933befa4 100644 --- a/tests/tests/src/gpr_return_type_unused_attribute.js +++ b/tests/tests/src/gpr_return_type_unused_attribute.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = mk(2); -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/gray_code_test.js b/tests/tests/src/gray_code_test.mjs similarity index 82% rename from tests/tests/src/gray_code_test.js rename to tests/tests/src/gray_code_test.mjs index a07c7bb844..209409e41f 100644 --- a/tests/tests/src/gray_code_test.js +++ b/tests/tests/src/gray_code_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function gray_encode(b) { @@ -31,7 +30,9 @@ function next_power(v) { return v$6 + 1 | 0; } -exports.gray_encode = gray_encode; -exports.gray_decode = gray_decode; -exports.next_power = next_power; +export { + gray_encode, + gray_decode, + next_power, +} /* No side effect */ diff --git a/tests/tests/src/guide_for_ext.js b/tests/tests/src/guide_for_ext.mjs similarity index 81% rename from tests/tests/src/guide_for_ext.js rename to tests/tests/src/guide_for_ext.mjs index 54cb1abb17..9ed99e2913 100644 --- a/tests/tests/src/guide_for_ext.js +++ b/tests/tests/src/guide_for_ext.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function mk() { @@ -9,5 +8,7 @@ function mk() { }; } -exports.mk = mk; +export { + mk, +} /* No side effect */ diff --git a/tests/tests/src/hash_collision_test.js b/tests/tests/src/hash_collision_test.mjs similarity index 84% rename from tests/tests/src/hash_collision_test.js rename to tests/tests/src/hash_collision_test.mjs index 4636497da7..2927bab38b 100644 --- a/tests/tests/src/hash_collision_test.js +++ b/tests/tests/src/hash_collision_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -52,10 +51,12 @@ eq("File \"hash_collision_test.res\", line 25, characters 3-10", f1({ Mt.from_pair_suites("hash_collision_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f0 = f0; -exports.f1 = f1; -exports.hi = hi; +export { + suites, + test_id, + eq, + f0, + f1, + hi, +} /* Not a pure module */ diff --git a/tests/tests/src/hash_sugar_desugar.js b/tests/tests/src/hash_sugar_desugar.mjs similarity index 71% rename from tests/tests/src/hash_sugar_desugar.js rename to tests/tests/src/hash_sugar_desugar.mjs index 32667634e3..0dc563de05 100644 --- a/tests/tests/src/hash_sugar_desugar.js +++ b/tests/tests/src/hash_sugar_desugar.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function h1(u) { @@ -36,12 +35,14 @@ function chain_g(h) { return h.x.y.z; } -exports.h1 = h1; -exports.h3 = h3; -exports.g5 = g5; -exports.h5 = h5; -exports.h6 = h6; -exports.h7 = h7; -exports.h8 = h8; -exports.chain_g = chain_g; +export { + h1, + h3, + g5, + h5, + h6, + h7, + h8, + chain_g, +} /* No side effect */ diff --git a/tests/tests/src/hash_test.js b/tests/tests/src/hash_test.mjs similarity index 74% rename from tests/tests/src/hash_test.js rename to tests/tests/src/hash_test.mjs index d0573d3860..444e03b020 100644 --- a/tests/tests/src/hash_test.js +++ b/tests/tests/src/hash_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Mt_global = require("./mt_global.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Ocaml_Hashtbl = require("./ocaml_compat/Ocaml_Hashtbl.js"); +import * as Mt from "./mt.mjs"; +import * as Mt_global from "./mt_global.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Ocaml_Hashtbl from "./ocaml_compat/Ocaml_Hashtbl.mjs"; let suites = { contents: /* [] */0 @@ -75,12 +74,14 @@ Mt.from_pair_suites("Hash_test", suites.contents); let Hashtbl; -exports.Hashtbl = Hashtbl; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.test_strings = test_strings; -exports.test_strings_hash_results = test_strings_hash_results; -exports.normalize = normalize; -exports.caml_hash = caml_hash; +export { + Hashtbl, + suites, + test_id, + eq, + test_strings, + test_strings_hash_results, + normalize, + caml_hash, +} /* test_strings Not a pure module */ diff --git a/tests/tests/src/hello.foo.js b/tests/tests/src/hello.foo.mjs similarity index 87% rename from tests/tests/src/hello.foo.js rename to tests/tests/src/hello.foo.mjs index a9caeea8a9..51c799ff51 100644 --- a/tests/tests/src/hello.foo.js +++ b/tests/tests/src/hello.foo.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("Hello"); diff --git a/tests/tests/src/hello_res.js b/tests/tests/src/hello_res.mjs similarity index 77% rename from tests/tests/src/hello_res.js rename to tests/tests/src/hello_res.mjs index 616a1593cb..a06084d525 100644 --- a/tests/tests/src/hello_res.js +++ b/tests/tests/src/hello_res.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let b = Belt_List.length({ hd: 1, @@ -40,7 +39,9 @@ let to = 3; let downto = 1; -exports.a = a; -exports.to = to; -exports.downto = downto; +export { + a, + to, + downto, +} /* b Not a pure module */ diff --git a/tests/tests/src/ignore_test.js b/tests/tests/src/ignore_test.mjs similarity index 80% rename from tests/tests/src/ignore_test.js rename to tests/tests/src/ignore_test.mjs index 26b2a6a3d9..af644d5d38 100644 --- a/tests/tests/src/ignore_test.js +++ b/tests/tests/src/ignore_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -38,9 +37,11 @@ eq("File \"ignore_test.res\", line 16, characters 12-19", undefined, undefined); Mt.from_pair_suites("Ignore_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.ff = ff; +export { + suites, + test_id, + eq, + f, + ff, +} /* Not a pure module */ diff --git a/tests/tests/src/ignore_uncurry_attribute.js b/tests/tests/src/ignore_uncurry_attribute.mjs similarity index 77% rename from tests/tests/src/ignore_uncurry_attribute.js rename to tests/tests/src/ignore_uncurry_attribute.mjs index 6ca125db40..2aeae25082 100644 --- a/tests/tests/src/ignore_uncurry_attribute.js +++ b/tests/tests/src/ignore_uncurry_attribute.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function map1(prim0, prim1) { @@ -10,6 +9,8 @@ function map2(prim0, prim1) { return map(prim0, prim1); } -exports.map1 = map1; -exports.map2 = map2; +export { + map1, + map2, +} /* No side effect */ diff --git a/tests/tests/src/import2.js b/tests/tests/src/import2.mjs similarity index 63% rename from tests/tests/src/import2.js rename to tests/tests/src/import2.mjs index 3f5a1f3bb1..6979d3dd4d 100644 --- a/tests/tests/src/import2.js +++ b/tests/tests/src/import2.mjs @@ -1,12 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let A = require("a").default; +import A from "a"; let a = import("a").then(m => m.default); let b = A; -exports.a = a; -exports.b = b; +export { + a, + b, +} /* a Not a pure module */ diff --git a/tests/tests/src/import_external.js b/tests/tests/src/import_external.mjs similarity index 77% rename from tests/tests/src/import_external.js rename to tests/tests/src/import_external.mjs index 177183ade1..21c60fd678 100644 --- a/tests/tests/src/import_external.js +++ b/tests/tests/src/import_external.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let f8 = import("a").then(m => m.default); let f9 = import("b").then(m => m.default); -exports.f8 = f8; -exports.f9 = f9; +export { + f8, + f9, +} /* f8 Not a pure module */ diff --git a/tests/tests/src/import_side_effect.js b/tests/tests/src/import_side_effect.js deleted file mode 100644 index afbe3337f7..0000000000 --- a/tests/tests/src/import_side_effect.js +++ /dev/null @@ -1,11 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - - -let a = import("./side_effect2.js").then(m => m.a); - -let M = await import("./side_effect.js"); - -exports.a = a; -exports.M = M; -/* M Not a pure module */ diff --git a/tests/tests/src/import_side_effect.mjs b/tests/tests/src/import_side_effect.mjs new file mode 100644 index 0000000000..64e2bbd213 --- /dev/null +++ b/tests/tests/src/import_side_effect.mjs @@ -0,0 +1,12 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + + +let a = import("./side_effect2.mjs").then(m => m.a); + +let M = await import("./side_effect.mjs"); + +export { + a, + M, +} +/* M Not a pure module */ diff --git a/tests/tests/src/import_side_effect_free.js b/tests/tests/src/import_side_effect_free.js deleted file mode 100644 index 4df30a1a43..0000000000 --- a/tests/tests/src/import_side_effect_free.js +++ /dev/null @@ -1,8 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - - -let a = await import("./side_effect_free.js").then(m => m.a); - -exports.a = a; -/* a Not a pure module */ diff --git a/tests/tests/src/import_side_effect_free.mjs b/tests/tests/src/import_side_effect_free.mjs new file mode 100644 index 0000000000..ebaa5983e8 --- /dev/null +++ b/tests/tests/src/import_side_effect_free.mjs @@ -0,0 +1,9 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + + +let a = await import("./side_effect_free.mjs").then(m => m.a); + +export { + a, +} +/* a Not a pure module */ diff --git a/tests/tests/src/include_side_effect.js b/tests/tests/src/include_side_effect.mjs similarity index 58% rename from tests/tests/src/include_side_effect.js rename to tests/tests/src/include_side_effect.mjs index 63aed7ac46..8dba94d007 100644 --- a/tests/tests/src/include_side_effect.js +++ b/tests/tests/src/include_side_effect.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Side_effect = require("./side_effect.js"); +import * as Side_effect from "./side_effect.mjs"; /* Side_effect Not a pure module */ diff --git a/tests/tests/src/include_side_effect_free.js b/tests/tests/src/include_side_effect_free.mjs similarity index 100% rename from tests/tests/src/include_side_effect_free.js rename to tests/tests/src/include_side_effect_free.mjs diff --git a/tests/tests/src/incomplete_toplevel_test.js b/tests/tests/src/incomplete_toplevel_test.mjs similarity index 76% rename from tests/tests/src/incomplete_toplevel_test.js rename to tests/tests/src/incomplete_toplevel_test.mjs index 0d65fa6c4d..50846e68e4 100644 --- a/tests/tests/src/incomplete_toplevel_test.js +++ b/tests/tests/src/incomplete_toplevel_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f() { @@ -19,8 +18,10 @@ let b = match[1]; let c = match[2]; -exports.f = f; -exports.a = a; -exports.b = b; -exports.c = c; +export { + f, + a, + b, + c, +} /* match Not a pure module */ diff --git a/tests/tests/src/infer_type_test.js b/tests/tests/src/infer_type_test.mjs similarity index 69% rename from tests/tests/src/infer_type_test.js rename to tests/tests/src/infer_type_test.mjs index 45b8ea9433..e69d1d8079 100644 --- a/tests/tests/src/infer_type_test.js +++ b/tests/tests/src/infer_type_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let hh = { @@ -22,9 +21,11 @@ let u = v.hi; let uu = v.width; -exports.hh = hh; -exports.v = v; -exports.vv = vv; -exports.u = u; -exports.uu = uu; +export { + hh, + v, + vv, + u, + uu, +} /* Not a pure module */ diff --git a/tests/tests/src/inline_condition_with_pattern_matching.js b/tests/tests/src/inline_condition_with_pattern_matching.mjs similarity index 95% rename from tests/tests/src/inline_condition_with_pattern_matching.js rename to tests/tests/src/inline_condition_with_pattern_matching.mjs index 71d45b5669..d2fd37d192 100644 --- a/tests/tests/src/inline_condition_with_pattern_matching.js +++ b/tests/tests/src/inline_condition_with_pattern_matching.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let person1 = { @@ -56,6 +55,8 @@ let Test2 = { message: message$1 }; -exports.Test1 = Test1; -exports.Test2 = Test2; +export { + Test1, + Test2, +} /* message Not a pure module */ diff --git a/tests/tests/src/inline_const.js b/tests/tests/src/inline_const.mjs similarity index 70% rename from tests/tests/src/inline_const.js rename to tests/tests/src/inline_const.mjs index d5cd71d47f..af9a3b3253 100644 --- a/tests/tests/src/inline_const.js +++ b/tests/tests/src/inline_const.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let N = {}; @@ -19,9 +18,11 @@ function N1(funarg) { let h = "hello"; -exports.x = x; -exports.N = N; -exports.N1 = N1; -exports.h = h; -exports.hh = hh; +export { + x, + N, + N1, + h, + hh, +} /* Not a pure module */ diff --git a/tests/tests/src/inline_const_test.js b/tests/tests/src/inline_const_test.mjs similarity index 78% rename from tests/tests/src/inline_const_test.js rename to tests/tests/src/inline_const_test.mjs index a04ff5fd8d..e5b3e28417 100644 --- a/tests/tests/src/inline_const_test.js +++ b/tests/tests/src/inline_const_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Inline_const = require("./inline_const.js"); +import * as Mt from "./mt.mjs"; +import * as Inline_const from "./inline_const.mjs"; let suites = { contents: /* [] */0 @@ -52,16 +51,18 @@ let f6 = 1; let f7 = 3e-6; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.H = H; -exports.f = f; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; +export { + suites, + test_id, + eq, + H, + f, + f1, + f2, + f3, + f4, + f5, + f6, + f7, +} /* H Not a pure module */ diff --git a/tests/tests/src/inline_edge_cases.js b/tests/tests/src/inline_edge_cases.mjs similarity index 96% rename from tests/tests/src/inline_edge_cases.js rename to tests/tests/src/inline_edge_cases.mjs index 8631edf009..90fa047806 100644 --- a/tests/tests/src/inline_edge_cases.js +++ b/tests/tests/src/inline_edge_cases.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function test3(_n) { @@ -47,5 +46,7 @@ let v = test0(10); test0(10) + 2 | 0; -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/inline_map2_test.js b/tests/tests/src/inline_map2_test.mjs similarity index 98% rename from tests/tests/src/inline_map2_test.js rename to tests/tests/src/inline_map2_test.mjs index 3865139140..a31d35a05b 100644 --- a/tests/tests/src/inline_map2_test.js +++ b/tests/tests/src/inline_map2_test.mjs @@ -1,12 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); -let Primitive_string = require("rescript/lib/js/Primitive_string.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; +import * as Primitive_string from "rescript/lib/es6/Primitive_string.js"; function Make(Ord) { let height = x => { @@ -1957,10 +1956,12 @@ Mt.from_pair_suites("Inline_map2_test", { let empty = "Empty"; -exports.Make = Make; -exports.IntMap = IntMap; -exports.empty = empty; -exports.m = m; -exports.SMap = SMap; -exports.s = s; +export { + Make, + IntMap, + empty, + m, + SMap, + s, +} /* m Not a pure module */ diff --git a/tests/tests/src/inline_map_demo.js b/tests/tests/src/inline_map_demo.mjs similarity index 95% rename from tests/tests/src/inline_map_demo.js rename to tests/tests/src/inline_map_demo.mjs index 396fd23487..092e289277 100644 --- a/tests/tests/src/inline_map_demo.js +++ b/tests/tests/src/inline_map_demo.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; function height(x) { if (typeof x !== "object") { diff --git a/tests/tests/src/inline_map_test.js b/tests/tests/src/inline_map_test.mjs similarity index 92% rename from tests/tests/src/inline_map_test.js rename to tests/tests/src/inline_map_test.mjs index d7d1420850..e1f33bdd99 100644 --- a/tests/tests/src/inline_map_test.js +++ b/tests/tests/src/inline_map_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; function height(x) { if (typeof x !== "object") { diff --git a/tests/tests/src/inline_record_test.js b/tests/tests/src/inline_record_test.mjs similarity index 85% rename from tests/tests/src/inline_record_test.js rename to tests/tests/src/inline_record_test.mjs index ec33568fcb..a09d054b4f 100644 --- a/tests/tests/src/inline_record_test.js +++ b/tests/tests/src/inline_record_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -219,23 +218,25 @@ let r = { y: 10 }; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.v1 = v1; -exports.f = f; -exports.v2 = v2; -exports.A0 = A0; -exports.v3 = v3; -exports.vvv = vvv; -exports.ff = ff; -exports.v4 = v4; -exports.v5 = v5; -exports.A4 = A4; -exports.v6 = v6; -exports.ff0 = ff0; -exports.ff1 = ff1; -exports.b = b; -exports.r = r; +export { + suites, + test_id, + eq, + v, + v1, + f, + v2, + A0, + v3, + vvv, + ff, + v4, + v5, + A4, + v6, + ff0, + ff1, + b, + r, +} /* Not a pure module */ diff --git a/tests/tests/src/inline_regression_test.js b/tests/tests/src/inline_regression_test.mjs similarity index 86% rename from tests/tests/src/inline_regression_test.js rename to tests/tests/src/inline_regression_test.mjs index ca32d92e24..334eccca8b 100644 --- a/tests/tests/src/inline_regression_test.js +++ b/tests/tests/src/inline_regression_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function generic_basename(is_dir_sep, current_dir_name, name) { if (name === "") { @@ -56,8 +55,10 @@ Mt.from_pair_suites("Inline_regression_test", suites); let $$String; -exports.$$String = $$String; -exports.generic_basename = generic_basename; -exports.basename = basename; -exports.suites = suites; +export { + $$String, + generic_basename, + basename, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/inline_string_test.js b/tests/tests/src/inline_string_test.mjs similarity index 95% rename from tests/tests/src/inline_string_test.js rename to tests/tests/src/inline_string_test.mjs index c81d1e60ac..c36fe82076 100644 --- a/tests/tests/src/inline_string_test.js +++ b/tests/tests/src/inline_string_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("list"); diff --git a/tests/tests/src/inner_call.js b/tests/tests/src/inner_call.mjs similarity index 77% rename from tests/tests/src/inner_call.js rename to tests/tests/src/inner_call.mjs index 0c024ff4b5..97d10f4a59 100644 --- a/tests/tests/src/inner_call.js +++ b/tests/tests/src/inner_call.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Inner_define = require("./inner_define.js"); +import * as Inner_define from "./inner_define.mjs"; console.log(Inner_define.N.add(1, 2)); @@ -14,5 +13,7 @@ function f(x) { ]; } -exports.f = f; +export { + f, +} /* Not a pure module */ diff --git a/tests/tests/src/inner_define.js b/tests/tests/src/inner_define.mjs similarity index 86% rename from tests/tests/src/inner_define.js rename to tests/tests/src/inner_define.mjs index adf0620cb6..91367037f0 100644 --- a/tests/tests/src/inner_define.js +++ b/tests/tests/src/inner_define.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function add(x, y) { @@ -41,7 +40,9 @@ let N1 = { f3: f3$1 }; -exports.N = N; -exports.N0 = N0; -exports.N1 = N1; +export { + N, + N0, + N1, +} /* No side effect */ diff --git a/tests/tests/src/inner_unused.js b/tests/tests/src/inner_unused.mjs similarity index 77% rename from tests/tests/src/inner_unused.js rename to tests/tests/src/inner_unused.mjs index b938658dc5..ec09ffe4eb 100644 --- a/tests/tests/src/inner_unused.js +++ b/tests/tests/src/inner_unused.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -17,7 +16,9 @@ function fff(param, param$1) { return 3; } -exports.f = f; -exports.M = M; -exports.fff = fff; +export { + f, + M, + fff, +} /* No side effect */ diff --git a/tests/tests/src/installation_test.js b/tests/tests/src/installation_test.mjs similarity index 80% rename from tests/tests/src/installation_test.js rename to tests/tests/src/installation_test.mjs index 17e63f6ae5..b6ea863332 100644 --- a/tests/tests/src/installation_test.js +++ b/tests/tests/src/installation_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -28,7 +27,9 @@ function eq(loc, x, y) { Mt.from_pair_suites("Installation_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/int_map.js b/tests/tests/src/int_map.mjs similarity index 50% rename from tests/tests/src/int_map.js rename to tests/tests/src/int_map.mjs index f83e958ae5..3a25527bc5 100644 --- a/tests/tests/src/int_map.js +++ b/tests/tests/src/int_map.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Belt_Map = require("rescript/lib/js/Belt_Map.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Belt_Map from "rescript/lib/es6/Belt_Map.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let cmp = Primitive_object.compare; @@ -15,6 +14,8 @@ let m = Belt_Map.make(IntCmp); let m$1 = Belt_Map.set(m, 0, "test"); -exports.IntCmp = IntCmp; -exports.m = m$1; +export { + IntCmp, + m$1 as m, +} /* IntCmp Not a pure module */ diff --git a/tests/tests/src/int_overflow_test.js b/tests/tests/src/int_overflow_test.mjs similarity index 94% rename from tests/tests/src/int_overflow_test.js rename to tests/tests/src/int_overflow_test.mjs index b484e987bd..8f44d3aae1 100644 --- a/tests/tests/src/int_overflow_test.js +++ b/tests/tests/src/int_overflow_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function hash_variant(s) { let accu = 0; @@ -164,10 +163,12 @@ let max_int = 2147483647; let min_int = -2147483648; -exports.$$String = $$String; -exports.max_int = max_int; -exports.min_int = min_int; -exports.hash_variant = hash_variant; -exports.hash_variant2 = hash_variant2; -exports.fib = fib; +export { + $$String, + max_int, + min_int, + hash_variant, + hash_variant2, + fib, +} /* Not a pure module */ diff --git a/tests/tests/src/int_poly_var.js b/tests/tests/src/int_poly_var.mjs similarity index 85% rename from tests/tests/src/int_poly_var.js rename to tests/tests/src/int_poly_var.mjs index 2b8b98f150..0311dd926c 100644 --- a/tests/tests/src/int_poly_var.js +++ b/tests/tests/src/int_poly_var.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let test_id = { contents: 0 @@ -179,21 +178,23 @@ let hh9 = true; let begin = 3; -exports.eq_suites = eq_suites; -exports.test_id = test_id; -exports.suites = suites; -exports.u = u; -exports.nest = nest; -exports.f2 = f2; -exports.f3 = f3; -exports.h = h; -exports.g = g; -exports.hihi = hihi; -exports.hh9 = hh9; -exports.hh10 = hh10; -exports.tuple = tuple; -exports.begin = begin; -exports.hh0 = hh0; -exports.hh1 = hh1; -exports.f = f; +export { + eq_suites, + test_id, + suites, + u, + nest, + f2, + f3, + h, + g, + hihi, + hh9, + hh10, + tuple, + begin, + hh0, + hh1, + f, +} /* hihi Not a pure module */ diff --git a/tests/tests/src/int_switch_test.js b/tests/tests/src/int_switch_test.mjs similarity index 88% rename from tests/tests/src/int_switch_test.js rename to tests/tests/src/int_switch_test.mjs index 54e513b7bf..73a1f8a314 100644 --- a/tests/tests/src/int_switch_test.js +++ b/tests/tests/src/int_switch_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -73,11 +72,13 @@ eq("File \"int_switch_test.res\", line 36, characters 3-10", f(() => -1), /* 'x' Mt.from_pair_suites("Int_switch_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.f = f; -exports.f22 = f22; -exports.f33 = f33; +export { + suites, + test_id, + eq, + b, + f, + f22, + f33, +} /* Not a pure module */ diff --git a/tests/tests/src/internal_unused_test.js b/tests/tests/src/internal_unused_test.mjs similarity index 77% rename from tests/tests/src/internal_unused_test.js rename to tests/tests/src/internal_unused_test.mjs index f5779acf9b..e671df9174 100644 --- a/tests/tests/src/internal_unused_test.js +++ b/tests/tests/src/internal_unused_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; console.log(3); @@ -42,7 +41,9 @@ function H($star) { return {}; } -exports.f = f; -exports.N = N; -exports.H = H; +export { + f, + N, + H, +} /* Not a pure module */ diff --git a/tests/tests/src/joinClasses.js b/tests/tests/src/joinClasses.mjs similarity index 81% rename from tests/tests/src/joinClasses.js rename to tests/tests/src/joinClasses.mjs index d8309c66e9..1429898013 100644 --- a/tests/tests/src/joinClasses.js +++ b/tests/tests/src/joinClasses.mjs @@ -1,4 +1,4 @@ -module.exports = function(){ +export default function(){ var sum = 0 ; var i = 0; for(; i < arguments.length ; ++ i){ diff --git a/tests/tests/src/js_array_test.js b/tests/tests/src/js_array_test.mjs similarity index 99% rename from tests/tests/src/js_array_test.js rename to tests/tests/src/js_array_test.mjs index 47a28e403d..9b14eaf969 100644 --- a/tests/tests/src/js_array_test.js +++ b/tests/tests/src/js_array_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites_0 = [ "isArray_array", @@ -1002,5 +1001,7 @@ let suites = { Mt.from_pair_suites("Js_array_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_bool_test.js b/tests/tests/src/js_bool_test.mjs similarity index 80% rename from tests/tests/src/js_bool_test.js rename to tests/tests/src/js_bool_test.mjs index 50bd8edab0..bb87a4f7f0 100644 --- a/tests/tests/src/js_bool_test.js +++ b/tests/tests/src/js_bool_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function f(x) { if (x) { @@ -128,20 +127,22 @@ Mt.from_pair_suites("Js_bool_test", suites); let f3 = true; -exports.f = f; -exports.f2 = f2; -exports.f4 = f4; -exports.f3 = f3; -exports.u = u; -exports.v = v; -exports.suites = suites; -exports.ff = ff; -exports.fi = fi; -exports.fb = fb; -exports.fadd = fadd; -exports.ffadd = ffadd; -exports.ss = ss; -exports.bb = bb; -exports.consts = consts; -exports.bool_array = bool_array; +export { + f, + f2, + f4, + f3, + u, + v, + suites, + ff, + fi, + fb, + fadd, + ffadd, + ss, + bb, + consts, + bool_array, +} /* Not a pure module */ diff --git a/tests/tests/src/js_date_test.js b/tests/tests/src/js_date_test.mjs similarity index 99% rename from tests/tests/src/js_date_test.js rename to tests/tests/src/js_date_test.mjs index 0cdf7f80be..6970ed1c59 100644 --- a/tests/tests/src/js_date_test.js +++ b/tests/tests/src/js_date_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function date() { return new Date("1976-03-08T12:34:56.789+01:23"); @@ -1052,7 +1051,9 @@ Mt.from_pair_suites("Js_date_test", suites); let N; -exports.N = N; -exports.date = date; -exports.suites = suites; +export { + N, + date, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_dict_test.js b/tests/tests/src/js_dict_test.mjs similarity index 97% rename from tests/tests/src/js_dict_test.js rename to tests/tests/src/js_dict_test.mjs index 911cabffba..762b69f8de 100644 --- a/tests/tests/src/js_dict_test.js +++ b/tests/tests/src/js_dict_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_dict = require("rescript/lib/js/Js_dict.js"); +import * as Mt from "./mt.mjs"; +import * as Js_dict from "rescript/lib/es6/Js_dict.js"; function obj() { return { @@ -234,6 +233,8 @@ let suites = { Mt.from_pair_suites("Js_dict_test", suites); -exports.obj = obj; -exports.suites = suites; +export { + obj, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_exception_catch_test.js b/tests/tests/src/js_exception_catch_test.mjs similarity index 90% rename from tests/tests/src/js_exception_catch_test.js rename to tests/tests/src/js_exception_catch_test.mjs index 60a773a8a0..040fd2c6ca 100644 --- a/tests/tests/src/js_exception_catch_test.js +++ b/tests/tests/src/js_exception_catch_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Exn = require("rescript/lib/js/Exn.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Exn from "rescript/lib/es6/Exn.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -176,13 +175,15 @@ eq("File \"js_exception_catch_test.res\", line 54, characters 5-12", test(() => Mt.from_pair_suites("Js_exception_catch_test", suites.contents); -exports.suites = suites; -exports.add_test = add_test; -exports.eq = eq; -exports.false_ = false_; -exports.true_ = true_; -exports.A = A; -exports.B = B; -exports.C = C; -exports.test = test; +export { + suites, + add_test, + eq, + false_, + true_, + A, + B, + C, + test, +} /* Not a pure module */ diff --git a/tests/tests/src/js_float_test.js b/tests/tests/src/js_float_test.mjs similarity index 99% rename from tests/tests/src/js_float_test.js rename to tests/tests/src/js_float_test.mjs index 3569b1f3d7..509c5b5531 100644 --- a/tests/tests/src/js_float_test.js +++ b/tests/tests/src/js_float_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let suites_0 = [ "_NaN <> _NaN", @@ -451,5 +450,7 @@ let suites = { Mt.from_pair_suites("Js_float_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_global_test.js b/tests/tests/src/js_global_test.mjs similarity index 95% rename from tests/tests/src/js_global_test.js rename to tests/tests/src/js_global_test.mjs index 8a77b3aef1..9d27ba39db 100644 --- a/tests/tests/src/js_global_test.js +++ b/tests/tests/src/js_global_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites_0 = [ "setTimeout/clearTimeout sanity check", @@ -77,5 +76,7 @@ let suites = { Mt.from_pair_suites("Js_global_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_int_test.js b/tests/tests/src/js_int_test.mjs similarity index 98% rename from tests/tests/src/js_int_test.js rename to tests/tests/src/js_int_test.mjs index e7a41d3a1f..7a975543dc 100644 --- a/tests/tests/src/js_int_test.js +++ b/tests/tests/src/js_int_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites_0 = [ "toExponential", @@ -208,5 +207,7 @@ let suites = { Mt.from_pair_suites("Js_int_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_json_test.js b/tests/tests/src/js_json_test.mjs similarity index 96% rename from tests/tests/src/js_json_test.js rename to tests/tests/src/js_json_test.mjs index c4ca3be08c..89f0f5aa81 100644 --- a/tests/tests/src/js_json_test.js +++ b/tests/tests/src/js_json_test.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_dict = require("rescript/lib/js/Js_dict.js"); -let Js_json = require("rescript/lib/js/Js_json.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_dict from "rescript/lib/es6/Js_dict.js"; +import * as Js_json from "rescript/lib/es6/Js_json.js"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -684,15 +683,17 @@ let J; let $$Array; -exports.suites = suites; -exports.J = J; -exports.$$Array = $$Array; -exports.add_test = add_test; -exports.eq = eq; -exports.false_ = false_; -exports.true_ = true_; -exports.option_get = option_get; -exports.eq_at_i = eq_at_i; -exports.id = id; -exports.idtest = idtest; +export { + suites, + J, + $$Array, + add_test, + eq, + false_, + true_, + option_get, + eq_at_i, + id, + idtest, +} /* v Not a pure module */ diff --git a/tests/tests/src/js_math_test.js b/tests/tests/src/js_math_test.mjs similarity index 99% rename from tests/tests/src/js_math_test.js rename to tests/tests/src/js_math_test.mjs index e7ff1dd711..4fd0796e70 100644 --- a/tests/tests/src/js_math_test.js +++ b/tests/tests/src/js_math_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_math = require("rescript/lib/js/Js_math.js"); +import * as Mt from "./mt.mjs"; +import * as Js_math from "rescript/lib/es6/Js_math.js"; let suites_0 = [ "_E", @@ -626,5 +625,7 @@ let suites = { Mt.from_pair_suites("Js_math_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_null_test.js b/tests/tests/src/js_null_test.mjs similarity index 94% rename from tests/tests/src/js_null_test.js rename to tests/tests/src/js_null_test.mjs index 5602d061e0..72e46d20a1 100644 --- a/tests/tests/src/js_null_test.js +++ b/tests/tests/src/js_null_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_null = require("rescript/lib/js/Js_null.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_null from "rescript/lib/es6/Js_null.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites_0 = [ "toOption - empty", @@ -139,5 +138,7 @@ let suites = { Mt.from_pair_suites("Js_null_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_null_undefined_test.js b/tests/tests/src/js_null_undefined_test.mjs similarity index 97% rename from tests/tests/src/js_null_undefined_test.js rename to tests/tests/src/js_null_undefined_test.mjs index 0be76007f1..a6970c1b5b 100644 --- a/tests/tests/src/js_null_undefined_test.js +++ b/tests/tests/src/js_null_undefined_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); -let Js_null_undefined = require("rescript/lib/js/Js_null_undefined.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; +import * as Js_null_undefined from "rescript/lib/es6/Js_null_undefined.js"; let suites_0 = [ "toOption - null", @@ -271,5 +270,7 @@ let suites = { Mt.from_pair_suites("Js_null_undefined_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_nullable_test.js b/tests/tests/src/js_nullable_test.mjs similarity index 87% rename from tests/tests/src/js_nullable_test.js rename to tests/tests/src/js_nullable_test.mjs index 1fe258c0b8..858584d04a 100644 --- a/tests/tests/src/js_nullable_test.js +++ b/tests/tests/src/js_nullable_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -51,9 +50,11 @@ eq("File \"js_nullable_test.res\", line 40, characters 5-12", false, false); Mt.from_pair_suites("Js_nullable_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.test = test; -exports.f = f; +export { + suites, + test_id, + eq, + test, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/js_obj_test.js b/tests/tests/src/js_obj_test.mjs similarity index 87% rename from tests/tests/src/js_obj_test.js rename to tests/tests/src/js_obj_test.mjs index b39bb04e02..0a013ea480 100644 --- a/tests/tests/src/js_obj_test.js +++ b/tests/tests/src/js_obj_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites_0 = [ "empty", @@ -35,5 +34,7 @@ let suites = { Mt.from_pair_suites("Js_obj_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_option_test.js b/tests/tests/src/js_option_test.mjs similarity index 98% rename from tests/tests/src/js_option_test.js rename to tests/tests/src/js_option_test.mjs index 36a0a365e0..3c4ab8a792 100644 --- a/tests/tests/src/js_option_test.js +++ b/tests/tests/src/js_option_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_option = require("rescript/lib/js/Js_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_option from "rescript/lib/es6/Js_option.js"; function simpleEq(a, b) { return a === b; @@ -246,6 +245,8 @@ let option_suites = { Mt.from_pair_suites("Js_option_test", option_suites); -exports.simpleEq = simpleEq; -exports.option_suites = option_suites; +export { + simpleEq, + option_suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_re_test.js b/tests/tests/src/js_re_test.mjs similarity index 96% rename from tests/tests/src/js_re_test.js rename to tests/tests/src/js_re_test.mjs index c202252c06..6f199ed231 100644 --- a/tests/tests/src/js_re_test.js +++ b/tests/tests/src/js_re_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites_0 = [ "captures", @@ -274,6 +273,8 @@ Mt.from_pair_suites("Js_re_test", suites); let $$Array; -exports.$$Array = $$Array; -exports.suites = suites; +export { + $$Array, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_string_test.js b/tests/tests/src/js_string_test.mjs similarity index 99% rename from tests/tests/src/js_string_test.js rename to tests/tests/src/js_string_test.mjs index 376f0a8d9c..13432d0358 100644 --- a/tests/tests/src/js_string_test.js +++ b/tests/tests/src/js_string_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_string = require("rescript/lib/js/Js_string.js"); -let Belt_Option = require("rescript/lib/js/Belt_Option.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_string from "rescript/lib/es6/Js_string.js"; +import * as Belt_Option from "rescript/lib/es6/Belt_Option.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites_0 = [ "make", @@ -624,5 +623,7 @@ let suites = { Mt.from_pair_suites("Js_string_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_undefined_test.js b/tests/tests/src/js_undefined_test.mjs similarity index 93% rename from tests/tests/src/js_undefined_test.js rename to tests/tests/src/js_undefined_test.mjs index f8bf54b3a8..37f280b9c5 100644 --- a/tests/tests/src/js_undefined_test.js +++ b/tests/tests/src/js_undefined_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_undefined = require("rescript/lib/js/Js_undefined.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Js_undefined from "rescript/lib/es6/Js_undefined.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites_0 = [ "toOption - empty", @@ -139,5 +138,7 @@ let suites = { Mt.from_pair_suites("Js_undefined_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/js_val.js b/tests/tests/src/js_val.mjs similarity index 56% rename from tests/tests/src/js_val.js rename to tests/tests/src/js_val.mjs index 8f90618909..9e179b40f5 100644 --- a/tests/tests/src/js_val.js +++ b/tests/tests/src/js_val.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let X = require("x"); +import * as X from "x"; let h = u; @@ -11,8 +10,10 @@ let hhh = X.vv; let hhhh = X.vvvv; -exports.h = h; -exports.hh = hh; -exports.hhh = hhh; -exports.hhhh = hhhh; +export { + h, + hh, + hhh, + hhhh, +} /* h Not a pure module */ diff --git a/tests/tests/src/jsoo_400_test.js b/tests/tests/src/jsoo_400_test.mjs similarity index 77% rename from tests/tests/src/jsoo_400_test.js rename to tests/tests/src/jsoo_400_test.mjs index 1fc00f0acf..03ac7bf8a0 100644 --- a/tests/tests/src/jsoo_400_test.js +++ b/tests/tests/src/jsoo_400_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; function u() { let n; @@ -27,5 +26,7 @@ Mt.from_pair_suites("Jsoo_400_test", { tl: /* [] */0 }); -exports.u = u; +export { + u, +} /* Not a pure module */ diff --git a/tests/tests/src/jsoo_485_test.js b/tests/tests/src/jsoo_485_test.mjs similarity index 77% rename from tests/tests/src/jsoo_485_test.js rename to tests/tests/src/jsoo_485_test.mjs index 2d3d8fcb08..9d8e343508 100644 --- a/tests/tests/src/jsoo_485_test.js +++ b/tests/tests/src/jsoo_485_test.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f() { 3; } -exports.f = f; +export { + f, +} /* Not a pure module */ diff --git a/tests/tests/src/jsxv4_newtype.js b/tests/tests/src/jsxv4_newtype.mjs similarity index 83% rename from tests/tests/src/jsxv4_newtype.js rename to tests/tests/src/jsxv4_newtype.mjs index 89350fee88..6e12bf12b9 100644 --- a/tests/tests/src/jsxv4_newtype.js +++ b/tests/tests/src/jsxv4_newtype.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Jsxv4_newtype$V4A(props) { @@ -34,8 +33,10 @@ let V4A3 = { make: Jsxv4_newtype$V4A3 }; -exports.V4A = V4A; -exports.V4A1 = V4A1; -exports.V4A2 = V4A2; -exports.V4A3 = V4A3; +export { + V4A, + V4A1, + V4A2, + V4A3, +} /* No side effect */ diff --git a/tests/tests/src/keep_uncurry_attribute.js b/tests/tests/src/keep_uncurry_attribute.mjs similarity index 77% rename from tests/tests/src/keep_uncurry_attribute.js rename to tests/tests/src/keep_uncurry_attribute.mjs index 6ca125db40..2aeae25082 100644 --- a/tests/tests/src/keep_uncurry_attribute.js +++ b/tests/tests/src/keep_uncurry_attribute.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function map1(prim0, prim1) { @@ -10,6 +9,8 @@ function map2(prim0, prim1) { return map(prim0, prim1); } -exports.map1 = map1; -exports.map2 = map2; +export { + map1, + map2, +} /* No side effect */ diff --git a/tests/tests/src/key_word_property.js b/tests/tests/src/key_word_property.mjs similarity index 55% rename from tests/tests/src/key_word_property.js rename to tests/tests/src/key_word_property.mjs index f3c8178555..26e224057d 100644 --- a/tests/tests/src/key_word_property.js +++ b/tests/tests/src/key_word_property.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Vscode = require("vscode"); -let SomeEs6Module = require("some-es6-module"); -let SomeEs6Module$1 = require("some-es6-module").default; -let OmeEs6Module = require("./ome-es6-module").default; -let OmeEs6Module$1 = require("./ome-es6-module"); +import * as Vscode from "vscode"; +import * as SomeEs6Module from "some-es6-module"; +import SomeEs6Module$1 from "some-es6-module"; +import OmeEs6Module from "./ome-es6-module"; +import * as OmeEs6Module$1 from "./ome-es6-module"; let $$default = SomeEs6Module$1; @@ -52,16 +51,17 @@ function u() { let $$case = 3; -exports.default = $$default; -exports.__esModule = true; -exports.default2 = default2; -exports.oefault = oefault; -exports.oefault2 = oefault2; -exports.window = window; -exports.mk = mk; -exports.mk2 = mk2; -exports.des = des; -exports.$$case = $$case; -exports.test = test; -exports.u = u; +export { + $$default as default, + default2, + oefault, + oefault2, + window, + mk, + mk2, + des, + $$case, + test, + u, +} /* default Not a pure module */ diff --git a/tests/tests/src/key_word_property2.js b/tests/tests/src/key_word_property2.mjs similarity index 63% rename from tests/tests/src/key_word_property2.js rename to tests/tests/src/key_word_property2.mjs index b576e13b98..5db581f8f0 100644 --- a/tests/tests/src/key_word_property2.js +++ b/tests/tests/src/key_word_property2.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Export_keyword = require("./export_keyword.js"); +import * as Export_keyword from "./export_keyword.mjs"; function test2(v) { return { @@ -23,9 +22,11 @@ let window = Export_keyword.window; let $$switch = Export_keyword.$$switch; -exports.test2 = test2; -exports.test = test; -exports.$$case = $$case; -exports.window = window; -exports.$$switch = $$switch; +export { + test2, + test, + $$case, + window, + $$switch, +} /* No side effect */ diff --git a/tests/tests/src/key_word_property_plus_test.js b/tests/tests/src/key_word_property_plus_test.mjs similarity index 82% rename from tests/tests/src/key_word_property_plus_test.js rename to tests/tests/src/key_word_property_plus_test.mjs index 24d7c9e106..1a7bc49b29 100644 --- a/tests/tests/src/key_word_property_plus_test.js +++ b/tests/tests/src/key_word_property_plus_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Global_mangles = require("./global_mangles.js"); +import * as Mt from "./mt.mjs"; +import * as Global_mangles from "./global_mangles.mjs"; let suites = { contents: /* [] */0 @@ -36,7 +35,9 @@ eq("File \"key_word_property_plus_test.res\", line 13, characters 2-9", [ Mt.from_pair_suites("Key_word_property_plus_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/label_uncurry.js b/tests/tests/src/label_uncurry.mjs similarity index 70% rename from tests/tests/src/label_uncurry.js rename to tests/tests/src/label_uncurry.mjs index eccdd19de1..1ec78962fe 100644 --- a/tests/tests/src/label_uncurry.js +++ b/tests/tests/src/label_uncurry.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Int = require("rescript/lib/js/Belt_Int.js"); +import * as Belt_Int from "rescript/lib/es6/Belt_Int.js"; function f(x) { return x; @@ -26,9 +25,11 @@ function h(x) { let a = u1(u); -exports.f = f; -exports.u = u; -exports.u1 = u1; -exports.h = h; -exports.a = a; +export { + f, + u, + u1, + h, + a, +} /* a Not a pure module */ diff --git a/tests/tests/src/large_integer_pat.js b/tests/tests/src/large_integer_pat.mjs similarity index 83% rename from tests/tests/src/large_integer_pat.js rename to tests/tests/src/large_integer_pat.mjs index 7e03d302c4..0439386152 100644 --- a/tests/tests/src/large_integer_pat.js +++ b/tests/tests/src/large_integer_pat.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function ff(x) { @@ -10,5 +9,7 @@ function ff(x) { } } -exports.ff = ff; +export { + ff, +} /* No side effect */ diff --git a/tests/tests/src/large_record_duplication_test.js b/tests/tests/src/large_record_duplication_test.mjs similarity index 86% rename from tests/tests/src/large_record_duplication_test.js rename to tests/tests/src/large_record_duplication_test.mjs index 2745be9fa7..1bf6c5d1fe 100644 --- a/tests/tests/src/large_record_duplication_test.js +++ b/tests/tests/src/large_record_duplication_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -229,20 +228,22 @@ let v0 = { x22: 9 }; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v0 = v0; -exports.f0 = f0; -exports.Small = Small; -exports.f_small = f_small; -exports.h = h; -exports.v1 = v1; -exports.f1 = f1; -exports.v2 = v2; -exports.f2 = f2; -exports.A0 = A0; -exports.f3 = f3; -exports.get_x0 = get_x0$2; -exports.v3 = v3; +export { + suites, + test_id, + eq, + v0, + f0, + Small, + f_small, + h, + v1, + f1, + v2, + f2, + A0, + f3, + get_x0$2 as get_x0, + v3, +} /* Not a pure module */ diff --git a/tests/tests/src/largest_int_flow.js b/tests/tests/src/largest_int_flow.mjs similarity index 75% rename from tests/tests/src/largest_int_flow.js rename to tests/tests/src/largest_int_flow.mjs index 983d4c7db5..9e03876624 100644 --- a/tests/tests/src/largest_int_flow.js +++ b/tests/tests/src/largest_int_flow.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let x = 272872590; -exports.x = x; +export { + x, +} /* No side effect */ diff --git a/tests/tests/src/lazy_demo.js b/tests/tests/src/lazy_demo.mjs similarity index 68% rename from tests/tests/src/lazy_demo.js rename to tests/tests/src/lazy_demo.mjs index 30ea117a52..494d3f3056 100644 --- a/tests/tests/src/lazy_demo.js +++ b/tests/tests/src/lazy_demo.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Lazy = require("rescript/lib/js/Lazy.js"); +import * as Lazy from "rescript/lib/es6/Lazy.js"; let lazy1 = Lazy.from_fun(() => { console.log("Hello, lazy"); @@ -18,8 +17,10 @@ let lb = Lazy.force(lazy2); console.log(la, lb); -exports.lazy1 = lazy1; -exports.lazy2 = lazy2; -exports.la = la; -exports.lb = lb; +export { + lazy1, + lazy2, + la, + lb, +} /* Not a pure module */ diff --git a/tests/tests/src/lazy_test.js b/tests/tests/src/lazy_test.mjs similarity index 89% rename from tests/tests/src/lazy_test.js rename to tests/tests/src/lazy_test.mjs index 7cc8a8f763..81b84408b5 100644 --- a/tests/tests/src/lazy_test.js +++ b/tests/tests/src/lazy_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Lazy = require("rescript/lib/js/Lazy.js"); +import * as Mt from "./mt.mjs"; +import * as Lazy from "rescript/lib/es6/Lazy.js"; let u = { contents: 3 @@ -196,22 +195,24 @@ Mt.from_pair_suites("Lazy_test", { } }); -exports.v = v; -exports.lazy_test = lazy_test; -exports.u_v = u_v; -exports.u = u$1; -exports.exotic = exotic; -exports.l_from_fun = l_from_fun; -exports.forward_test = forward_test; -exports.f005 = f005; -exports.f006 = f006; -exports.f007 = f007; -exports.f008 = f008; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; -exports.a5 = a5; -exports.a6 = a6; -exports.a7 = a7; -exports.a8 = a8; +export { + v, + lazy_test, + u_v, + u$1 as u, + exotic, + l_from_fun, + forward_test, + f005, + f006, + f007, + f008, + a2, + a3, + a4, + a5, + a6, + a7, + a8, +} /* Not a pure module */ diff --git a/tests/tests/src/lib_js_test.js b/tests/tests/src/lib_js_test.mjs similarity index 86% rename from tests/tests/src/lib_js_test.js rename to tests/tests/src/lib_js_test.mjs index 58a10c1f40..3f9a96b3db 100644 --- a/tests/tests/src/lib_js_test.js +++ b/tests/tests/src/lib_js_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; console.log(JSON.stringify({ hd: 1, @@ -32,5 +31,7 @@ let suites = { Mt.from_pair_suites("Lib_js_test", suites); -exports.suites = suites; +export { + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/limits_test.js b/tests/tests/src/limits_test.mjs similarity index 79% rename from tests/tests/src/limits_test.js rename to tests/tests/src/limits_test.mjs index 859defe438..bb3d6ee16a 100644 --- a/tests/tests/src/limits_test.js +++ b/tests/tests/src/limits_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let suites = { contents: /* [] */0 @@ -33,7 +32,9 @@ eq("File \"limits_test.res\", line 14, characters 5-12", Pervasives.min_int, -21 Mt.from_pair_suites("Limits_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/list_test.js b/tests/tests/src/list_test.mjs similarity index 90% rename from tests/tests/src/list_test.js rename to tests/tests/src/list_test.mjs index 5f412f534f..a96e58ef11 100644 --- a/tests/tests/src/list_test.js +++ b/tests/tests/src/list_test.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let eq = Primitive_object.equal; @@ -165,5 +164,7 @@ let list_suites = { Mt.from_pair_suites("List_test", list_suites); -exports.list_suites = list_suites; +export { + list_suites, +} /* Not a pure module */ diff --git a/tests/tests/src/local_exception_test.js b/tests/tests/src/local_exception_test.mjs similarity index 69% rename from tests/tests/src/local_exception_test.js rename to tests/tests/src/local_exception_test.mjs index 6fcd566e9d..09b738eb6b 100644 --- a/tests/tests/src/local_exception_test.js +++ b/tests/tests/src/local_exception_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let A = /* @__PURE__ */Primitive_exceptions.create("Local_exception_test.A"); @@ -24,10 +23,12 @@ let d = { _1: 3 }; -exports.A = A; -exports.v = v; -exports.B = B; -exports.u = u; -exports.D = D; -exports.d = d; +export { + A, + v, + B, + u, + D, + d, +} /* No side effect */ diff --git a/tests/tests/src/loop_regression_test.js b/tests/tests/src/loop_regression_test.mjs similarity index 86% rename from tests/tests/src/loop_regression_test.js rename to tests/tests/src/loop_regression_test.mjs index af40ea6875..6883ee9b20 100644 --- a/tests/tests/src/loop_regression_test.js +++ b/tests/tests/src/loop_regression_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function f() { let v = { @@ -37,6 +36,8 @@ let suites = { Mt.from_pair_suites("Loop_regression_test", suites); -exports.f = f; -exports.suites = suites; +export { + f, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/map_find_test.js b/tests/tests/src/map_find_test.mjs similarity index 83% rename from tests/tests/src/map_find_test.js rename to tests/tests/src/map_find_test.mjs index a1ea4592a9..e737597b13 100644 --- a/tests/tests/src/map_find_test.js +++ b/tests/tests/src/map_find_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); -let Belt_MapString = require("rescript/lib/js/Belt_MapString.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; +import * as Belt_MapString from "rescript/lib/es6/Belt_MapString.js"; let m = Belt_List.reduceReverse({ hd: [ diff --git a/tests/tests/src/mario_game.js b/tests/tests/src/mario_game.mjs similarity index 98% rename from tests/tests/src/mario_game.js rename to tests/tests/src/mario_game.mjs index b4da8a7816..d89d8cc315 100644 --- a/tests/tests/src/mario_game.js +++ b/tests/tests/src/mario_game.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Primitive_bool = require("rescript/lib/js/Primitive_bool.js"); -let Primitive_float = require("rescript/lib/js/Primitive_float.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Primitive_bool from "rescript/lib/es6/Primitive_bool.js"; +import * as Primitive_float from "rescript/lib/es6/Primitive_float.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function self_init() { @@ -3321,15 +3320,17 @@ let Main = { preload: preload }; -exports.Random = Random; -exports.Actors = Actors; -exports.Dom_html = Dom_html; -exports.Sprite = Sprite; -exports.Particle = Particle; -exports.$$Object = $$Object; -exports.Draw = Draw; -exports.Viewport = Viewport; -exports.Director = Director; -exports.Procedural_generator = Procedural_generator; -exports.Main = Main; +export { + Random, + Actors, + Dom_html, + Sprite, + Particle, + $$Object, + Draw, + Viewport, + Director, + Procedural_generator, + Main, +} /* Not a pure module */ diff --git a/tests/tests/src/meth_annotation.js b/tests/tests/src/meth_annotation.mjs similarity index 87% rename from tests/tests/src/meth_annotation.js rename to tests/tests/src/meth_annotation.mjs index 3471959ac4..6278885f42 100644 --- a/tests/tests/src/meth_annotation.js +++ b/tests/tests/src/meth_annotation.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; john.say("hey", "jude"); diff --git a/tests/tests/src/method_name_test.js b/tests/tests/src/method_name_test.mjs similarity index 82% rename from tests/tests/src/method_name_test.js rename to tests/tests/src/method_name_test.mjs index 3d9d32b3c4..bf27ef95db 100644 --- a/tests/tests/src/method_name_test.js +++ b/tests/tests/src/method_name_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -58,12 +57,14 @@ eq("File \"method_name_test.res\", line 42, characters 12-19", 35, hg(h)); Mt.from_pair_suites("Method_name_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.ff = ff; -exports.u = u; -exports.h = h; -exports.hg = hg; +export { + suites, + test_id, + eq, + f, + ff, + u, + h, + hg, +} /* Not a pure module */ diff --git a/tests/tests/src/method_string_name.js b/tests/tests/src/method_string_name.mjs similarity index 85% rename from tests/tests/src/method_string_name.js rename to tests/tests/src/method_string_name.mjs index 96e725df69..2a5bebdfc7 100644 --- a/tests/tests/src/method_string_name.js +++ b/tests/tests/src/method_string_name.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let f = { @@ -15,6 +14,8 @@ function ff(x) { })["Content-Type"]); } -exports.f = f; -exports.ff = ff; +export { + f, + ff, +} /* Not a pure module */ diff --git a/tests/tests/src/minimal_test.js b/tests/tests/src/minimal_test.mjs similarity index 73% rename from tests/tests/src/minimal_test.js rename to tests/tests/src/minimal_test.mjs index ed66ae46d2..f88602eb73 100644 --- a/tests/tests/src/minimal_test.js +++ b/tests/tests/src/minimal_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let fake_y = { @@ -15,6 +14,8 @@ let fake_z = { tl: fake_y }; -exports.fake_y = fake_y; -exports.fake_z = fake_z; +export { + fake_y, + fake_z, +} /* No side effect */ diff --git a/tests/tests/src/miss_colon_test.js b/tests/tests/src/miss_colon_test.mjs similarity index 95% rename from tests/tests/src/miss_colon_test.js rename to tests/tests/src/miss_colon_test.mjs index 00fe9286d4..1a96a1dd91 100644 --- a/tests/tests/src/miss_colon_test.js +++ b/tests/tests/src/miss_colon_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function $plus$colon(_f, _g) { @@ -123,7 +122,9 @@ function simplify(x) { } } -exports.$plus$colon = $plus$colon; -exports.$star$colon = $star$colon; -exports.simplify = simplify; +export { + $plus$colon, + $star$colon, + simplify, +} /* No side effect */ diff --git a/tests/tests/src/mocha.js b/tests/tests/src/mocha.mjs similarity index 100% rename from tests/tests/src/mocha.js rename to tests/tests/src/mocha.mjs diff --git a/tests/tests/src/mock_mt.js b/tests/tests/src/mock_mt.mjs similarity index 92% rename from tests/tests/src/mock_mt.js rename to tests/tests/src/mock_mt.mjs index eb51584f58..17def2e3a6 100644 --- a/tests/tests/src/mock_mt.js +++ b/tests/tests/src/mock_mt.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function from_pair_suites(name, suites) { console.log([ @@ -82,5 +81,7 @@ function from_pair_suites(name, suites) { }); } -exports.from_pair_suites = from_pair_suites; +export { + from_pair_suites, +} /* No side effect */ diff --git a/tests/tests/src/module_alias_test.js b/tests/tests/src/module_alias_test.mjs similarity index 76% rename from tests/tests/src/module_alias_test.js rename to tests/tests/src/module_alias_test.mjs index eac2d19e5b..f3cf8b2972 100644 --- a/tests/tests/src/module_alias_test.js +++ b/tests/tests/src/module_alias_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let suites = { contents: /* [] */0 @@ -56,12 +55,14 @@ let V; let J; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.N = N; -exports.V = V; -exports.J = J; -exports.f = f; -exports.a = a; +export { + suites, + test_id, + eq, + N, + V, + J, + f, + a, +} /* h Not a pure module */ diff --git a/tests/tests/src/module_as_class_ffi.js b/tests/tests/src/module_as_class_ffi.mjs similarity index 67% rename from tests/tests/src/module_as_class_ffi.js rename to tests/tests/src/module_as_class_ffi.mjs index 487e85c4bc..79d8648213 100644 --- a/tests/tests/src/module_as_class_ffi.js +++ b/tests/tests/src/module_as_class_ffi.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Foo_class = require("xx/foo_class"); +import * as Foo_class from "xx/foo_class"; function f() { return new Foo_class(3); @@ -11,6 +10,8 @@ function v() { return Foo_class.ff(3); } -exports.f = f; -exports.v = v; +export { + f, + v, +} /* xx/foo_class Not a pure module */ diff --git a/tests/tests/src/module_as_function.js b/tests/tests/src/module_as_function.mjs similarity index 62% rename from tests/tests/src/module_as_function.js rename to tests/tests/src/module_as_function.mjs index 2ee8e65ede..813100d42f 100644 --- a/tests/tests/src/module_as_function.js +++ b/tests/tests/src/module_as_function.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Nightmare = require("nightmare"); +import * as Nightmare from "nightmare"; let v = Nightmare({ show: true }); -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/module_missing_conversion.js b/tests/tests/src/module_missing_conversion.mjs similarity index 92% rename from tests/tests/src/module_missing_conversion.js rename to tests/tests/src/module_missing_conversion.mjs index 79576d6618..7c833511f5 100644 --- a/tests/tests/src/module_missing_conversion.js +++ b/tests/tests/src/module_missing_conversion.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let $$String = require("rescript/lib/js/String.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as $$String from "rescript/lib/es6/String.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function f(x) { return x; @@ -90,8 +89,10 @@ let hh = "x".length; let $$Array; -exports.$$Array = $$Array; -exports.XX = XX; -exports.u = u; -exports.hh = hh; +export { + $$Array, + XX, + u, + hh, +} /* hh Not a pure module */ diff --git a/tests/tests/src/module_parameter_test.js b/tests/tests/src/module_parameter_test.mjs similarity index 74% rename from tests/tests/src/module_parameter_test.js rename to tests/tests/src/module_parameter_test.mjs index d34dbf1226..18610c8278 100644 --- a/tests/tests/src/module_parameter_test.js +++ b/tests/tests/src/module_parameter_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let $$String = require("rescript/lib/js/String.js"); +import * as Mt from "./mt.mjs"; +import * as $$String from "rescript/lib/es6/String.js"; function u(v) { return v; @@ -48,9 +47,11 @@ let suites = { Mt.from_pair_suites("Module_parameter_test", suites); -exports.u = u; -exports.N = N; -exports.v0 = v0; -exports.v = v; -exports.suites = suites; +export { + u, + N, + v0, + v, + suites, +} /* v0 Not a pure module */ diff --git a/tests/tests/src/module_splice_test.js b/tests/tests/src/module_splice_test.mjs similarity index 71% rename from tests/tests/src/module_splice_test.js rename to tests/tests/src/module_splice_test.mjs index efe83b456d..111149fe4e 100644 --- a/tests/tests/src/module_splice_test.js +++ b/tests/tests/src/module_splice_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let JoinClasses = require("./joinClasses"); +import * as Mt from "./mt.mjs"; +import JoinClassesMjs from "./joinClasses.mjs"; let suites = { contents: /* [] */0 @@ -30,10 +29,10 @@ function eq(loc, param) { } function joinClasses(prim) { - return JoinClasses(...prim); + return JoinClassesMjs(...prim); } -let a = JoinClasses(1, 2, 3); +let a = JoinClassesMjs(1, 2, 3); let pair = [ a, @@ -46,9 +45,11 @@ eq("File \"module_splice_test.res\", line 19, characters 5-12", pair); Mt.from_pair_suites("Module_splice_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.joinClasses = joinClasses; -exports.a = a; +export { + suites, + test_id, + eq, + joinClasses, + a, +} /* a Not a pure module */ diff --git a/tests/tests/src/module_splice_test.res b/tests/tests/src/module_splice_test.res index 3a34e52f80..f76c5f50b0 100644 --- a/tests/tests/src/module_splice_test.res +++ b/tests/tests/src/module_splice_test.res @@ -9,7 +9,7 @@ let eq = (loc, (x, y)) => { } } -@module @variadic external joinClasses: array => int = "./joinClasses" +@module("./joinClasses.mjs") @variadic external joinClasses: array => int = "default" let a = joinClasses([1, 2, 3]) diff --git a/tests/tests/src/module_test.js b/tests/tests/src/module_test.mjs similarity index 79% rename from tests/tests/src/module_test.js rename to tests/tests/src/module_test.mjs index af658246fe..345fd1084f 100644 --- a/tests/tests/src/module_test.js +++ b/tests/tests/src/module_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function length(param) { return 3; @@ -36,5 +35,7 @@ Mt.from_pair_suites("Module_test", { } }); -exports.length = length; +export { + length, +} /* Not a pure module */ diff --git a/tests/tests/src/more_poly_variant_test.js b/tests/tests/src/more_poly_variant_test.mjs similarity index 88% rename from tests/tests/src/more_poly_variant_test.js rename to tests/tests/src/more_poly_variant_test.mjs index e21d0d4b5c..559c274991 100644 --- a/tests/tests/src/more_poly_variant_test.js +++ b/tests/tests/src/more_poly_variant_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function map(f) { @@ -80,11 +79,13 @@ function f2(x) { } } -exports.map = map; -exports.split_cases = split_cases; -exports.f = f; -exports.g1 = g1; -exports.g = g; -exports.f1 = f1; -exports.f2 = f2; +export { + map, + split_cases, + f, + g1, + g, + f1, + f2, +} /* No side effect */ diff --git a/tests/tests/src/more_uncurry.js b/tests/tests/src/more_uncurry.mjs similarity index 86% rename from tests/tests/src/more_uncurry.js rename to tests/tests/src/more_uncurry.mjs index a89f66de65..a8b2b4d3c2 100644 --- a/tests/tests/src/more_uncurry.js +++ b/tests/tests/src/more_uncurry.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y, x_) { @@ -10,5 +9,7 @@ function f(x, y, x_) { } } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/mpr_6033_test.js b/tests/tests/src/mpr_6033_test.mjs similarity index 78% rename from tests/tests/src/mpr_6033_test.js rename to tests/tests/src/mpr_6033_test.mjs index ffa039435f..70d3e5036c 100644 --- a/tests/tests/src/mpr_6033_test.js +++ b/tests/tests/src/mpr_6033_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Lazy = require("rescript/lib/js/Lazy.js"); +import * as Mt from "./mt.mjs"; +import * as Lazy from "rescript/lib/es6/Lazy.js"; let suites = { contents: /* [] */0 @@ -41,9 +40,11 @@ eq("File \"mpr_6033_test.res\", line 23, characters 3-10", u, "defabc"); Mt.from_pair_suites("Mpr_6033_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.u = u; +export { + suites, + test_id, + eq, + f, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/mt.js b/tests/tests/src/mt.mjs similarity index 93% rename from tests/tests/src/mt.js rename to tests/tests/src/mt.mjs index 0fd287b291..1534dbe473 100644 --- a/tests/tests/src/mt.js +++ b/tests/tests/src/mt.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Path = require("path"); -let Assert = require("assert"); -let Process = require("process"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Js_promise = require("rescript/lib/js/Js_promise.js"); +import * as Path from "path"; +import * as Assert from "assert"; +import * as Process from "process"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Js_promise from "rescript/lib/es6/Js_promise.js"; function assert_fail(msg) { Assert.fail(undefined, undefined, msg, ""); @@ -278,11 +277,13 @@ function throw_suites(test_id, suites, loc, x) { }; } -exports.from_suites = from_suites; -exports.from_pair_suites = from_pair_suites; -exports.from_promise_suites = from_promise_suites; -exports.old_from_promise_suites_donotuse = old_from_promise_suites_donotuse; -exports.eq_suites = eq_suites; -exports.bool_suites = bool_suites; -exports.throw_suites = throw_suites; +export { + from_suites, + from_pair_suites, + from_promise_suites, + old_from_promise_suites_donotuse, + eq_suites, + bool_suites, + throw_suites, +} /* val_unit Not a pure module */ diff --git a/tests/tests/src/mt_global.js b/tests/tests/src/mt_global.mjs similarity index 88% rename from tests/tests/src/mt_global.js rename to tests/tests/src/mt_global.mjs index e3d0bb4f70..93474e5736 100644 --- a/tests/tests/src/mt_global.js +++ b/tests/tests/src/mt_global.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function collect_eq(test_id, suites, loc, x, y) { @@ -47,7 +46,9 @@ function collect_approx(test_id, suites, loc, x, y) { }; } -exports.collect_eq = collect_eq; -exports.collect_neq = collect_neq; -exports.collect_approx = collect_approx; +export { + collect_eq, + collect_neq, + collect_approx, +} /* No side effect */ diff --git a/tests/tests/src/mutable_obj_test.js b/tests/tests/src/mutable_obj_test.mjs similarity index 82% rename from tests/tests/src/mutable_obj_test.js rename to tests/tests/src/mutable_obj_test.mjs index 19f7c687a9..fa23fbd6f6 100644 --- a/tests/tests/src/mutable_obj_test.js +++ b/tests/tests/src/mutable_obj_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -9,5 +8,7 @@ function f(x) { }); } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/mutable_uncurry_test.js b/tests/tests/src/mutable_uncurry_test.mjs similarity index 90% rename from tests/tests/src/mutable_uncurry_test.js rename to tests/tests/src/mutable_uncurry_test.mjs index 84d7b216e1..a07e5065a4 100644 --- a/tests/tests/src/mutable_uncurry_test.js +++ b/tests/tests/src/mutable_uncurry_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -207,17 +206,19 @@ eqs("File \"mutable_uncurry_test.res\", line 54, characters 4-11", ut5({ Mt.from_pair_suites("mutable_uncurry_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eqs = eqs; -exports.eq = eq; -exports.eq2 = eq2; -exports.ut3 = ut3; -exports.t3 = t3; -exports.ut4 = ut4; -exports.t4 = t4; -exports.ut5 = ut5; -exports.t5 = t5; -exports.nested0 = nested0; -exports.nested1 = nested1; +export { + suites, + test_id, + eqs, + eq, + eq2, + ut3, + t3, + ut4, + t4, + ut5, + t5, + nested0, + nested1, +} /* Not a pure module */ diff --git a/tests/tests/src/mutual_non_recursive_type.js b/tests/tests/src/mutual_non_recursive_type.mjs similarity index 78% rename from tests/tests/src/mutual_non_recursive_type.js rename to tests/tests/src/mutual_non_recursive_type.mjs index adb7f2d4ba..5c724a744e 100644 --- a/tests/tests/src/mutual_non_recursive_type.js +++ b/tests/tests/src/mutual_non_recursive_type.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -15,6 +14,8 @@ let v = { _0: "OT" }; -exports.U = U; -exports.v = v; +export { + U, + v, +} /* No side effect */ diff --git a/tests/tests/src/name_mangle_test.js b/tests/tests/src/name_mangle_test.mjs similarity index 88% rename from tests/tests/src/name_mangle_test.js rename to tests/tests/src/name_mangle_test.mjs index e7fc9f8d0c..c632f343a6 100644 --- a/tests/tests/src/name_mangle_test.js +++ b/tests/tests/src/name_mangle_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -132,20 +131,22 @@ eq("File \"name_mangle_test.res\", line 109, characters 5-12", f12({____:0}), 1) Mt.from_pair_suites("File \"name_mangle_test.res\", line 112, characters 20-27", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f0 = f0; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; -exports.f9 = f9; -exports.f10 = f10; -exports.f11 = f11; -exports.f12 = f12; +export { + suites, + test_id, + eq, + f0, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + f9, + f10, + f11, + f12, +} /* Not a pure module */ diff --git a/tests/tests/src/nested_include.js b/tests/tests/src/nested_include.mjs similarity index 77% rename from tests/tests/src/nested_include.js rename to tests/tests/src/nested_include.mjs index 2107e1e40b..66f8e6ee73 100644 --- a/tests/tests/src/nested_include.js +++ b/tests/tests/src/nested_include.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { return x; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/nested_module_alias.js b/tests/tests/src/nested_module_alias.mjs similarity index 61% rename from tests/tests/src/nested_module_alias.js rename to tests/tests/src/nested_module_alias.mjs index 83971cd474..446690811d 100644 --- a/tests/tests/src/nested_module_alias.js +++ b/tests/tests/src/nested_module_alias.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function v(x) { return [ @@ -12,6 +11,8 @@ function v(x) { let L; -exports.L = L; -exports.v = v; +export { + L, + v, +} /* No side effect */ diff --git a/tests/tests/src/nested_obj_literal.js b/tests/tests/src/nested_obj_literal.mjs similarity index 69% rename from tests/tests/src/nested_obj_literal.js rename to tests/tests/src/nested_obj_literal.mjs index a6b2f626cb..21c853737e 100644 --- a/tests/tests/src/nested_obj_literal.js +++ b/tests/tests/src/nested_obj_literal.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let structural_obj = { @@ -18,6 +17,8 @@ let f_record = { } }; -exports.structural_obj = structural_obj; -exports.f_record = f_record; +export { + structural_obj, + f_record, +} /* No side effect */ diff --git a/tests/tests/src/nested_obj_test.js b/tests/tests/src/nested_obj_test.mjs similarity index 86% rename from tests/tests/src/nested_obj_test.js rename to tests/tests/src/nested_obj_test.mjs index c10b05ba77..cbc1e97d25 100644 --- a/tests/tests/src/nested_obj_test.js +++ b/tests/tests/src/nested_obj_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let f = { @@ -68,8 +67,10 @@ let f_record = { } }; -exports.f_record = f_record; -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; +export { + f_record, + f, + f2, + f3, +} /* No side effect */ diff --git a/tests/tests/src/nested_pattern_match_test.js b/tests/tests/src/nested_pattern_match_test.mjs similarity index 96% rename from tests/tests/src/nested_pattern_match_test.js rename to tests/tests/src/nested_pattern_match_test.mjs index 934a4e028b..5fe0182b48 100644 --- a/tests/tests/src/nested_pattern_match_test.js +++ b/tests/tests/src/nested_pattern_match_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f_list(x) { @@ -136,7 +135,9 @@ function f_opion(x) { } } -exports.f_list = f_list; -exports.f_arr = f_arr; -exports.f_opion = f_opion; +export { + f_list, + f_arr, + f_opion, +} /* No side effect */ diff --git a/tests/tests/src/noassert.js b/tests/tests/src/noassert.mjs similarity index 84% rename from tests/tests/src/noassert.js rename to tests/tests/src/noassert.mjs index 9626fa7296..1b4adeaceb 100644 --- a/tests/tests/src/noassert.js +++ b/tests/tests/src/noassert.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f() { @@ -18,6 +17,8 @@ function h() { } -exports.f = f; -exports.h = h; +export { + f, + h, +} /* No side effect */ diff --git a/tests/tests/src/node_assert.js b/tests/tests/src/node_assert.mjs similarity index 100% rename from tests/tests/src/node_assert.js rename to tests/tests/src/node_assert.mjs diff --git a/tests/tests/src/node_path_test.js b/tests/tests/src/node_path_test.mjs similarity index 74% rename from tests/tests/src/node_path_test.js rename to tests/tests/src/node_path_test.mjs index f836175860..0a2829b681 100644 --- a/tests/tests/src/node_path_test.js +++ b/tests/tests/src/node_path_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Path = require("path"); +import * as Path from "path"; console.log(Path.join(".", "Node_path_test")); diff --git a/tests/tests/src/obj_literal_ppx.js b/tests/tests/src/obj_literal_ppx.mjs similarity index 74% rename from tests/tests/src/obj_literal_ppx.js rename to tests/tests/src/obj_literal_ppx.mjs index 2d58df4583..e3e2e82616 100644 --- a/tests/tests/src/obj_literal_ppx.js +++ b/tests/tests/src/obj_literal_ppx.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = { @@ -22,9 +21,11 @@ let u = f(a); let v = f(b); -exports.a = a; -exports.b = b; -exports.f = f; -exports.u = u; -exports.v = v; +export { + a, + b, + f, + u, + v, +} /* u Not a pure module */ diff --git a/tests/tests/src/obj_literal_ppx_test.js b/tests/tests/src/obj_literal_ppx_test.mjs similarity index 87% rename from tests/tests/src/obj_literal_ppx_test.js rename to tests/tests/src/obj_literal_ppx_test.mjs index b71026113e..3bbb16c650 100644 --- a/tests/tests/src/obj_literal_ppx_test.js +++ b/tests/tests/src/obj_literal_ppx_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = { @@ -16,5 +15,7 @@ let a = { } }; -exports.a = a; +export { + a, +} /* No side effect */ diff --git a/tests/tests/src/obj_magic_test.js b/tests/tests/src/obj_magic_test.mjs similarity index 90% rename from tests/tests/src/obj_magic_test.js rename to tests/tests/src/obj_magic_test.mjs index 7e6071f1f2..b77c2c16e2 100644 --- a/tests/tests/src/obj_magic_test.js +++ b/tests/tests/src/obj_magic_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function is_block(x) { return typeof x !== "number"; @@ -58,6 +57,8 @@ let suites = { Mt.from_pair_suites("Obj_magic_test", suites); -exports.is_block = is_block; -exports.suites = suites; +export { + is_block, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/obj_type_test.js b/tests/tests/src/obj_type_test.mjs similarity index 77% rename from tests/tests/src/obj_type_test.js rename to tests/tests/src/obj_type_test.mjs index 7cabf0ecd1..138dee4724 100644 --- a/tests/tests/src/obj_type_test.js +++ b/tests/tests/src/obj_type_test.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(u) { return u; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/ocaml_compat/Ocaml_Array.js b/tests/tests/src/ocaml_compat/Ocaml_Array.mjs similarity index 91% rename from tests/tests/src/ocaml_compat/Ocaml_Array.js rename to tests/tests/src/ocaml_compat/Ocaml_Array.mjs index 15cf696cd9..7fb5f35aa4 100644 --- a/tests/tests/src/ocaml_compat/Ocaml_Array.js +++ b/tests/tests/src/ocaml_compat/Ocaml_Array.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Ocaml_List = require("./Ocaml_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Ocaml_List from "./Ocaml_List.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let init = ((length, f) => Array.from({ length }, f)); @@ -451,30 +450,32 @@ function stable_sort(cmp, a) { let fast_sort = stable_sort; -exports.make = make; -exports.create_float = create_float; -exports.init = init; -exports.make_matrix = make_matrix; -exports.append = append; -exports.concat = concat; -exports.sub = sub; -exports.fill = fill; -exports.blit = blit; -exports.to_list = to_list; -exports.of_list = of_list; -exports.iter = iter; -exports.iteri = iteri; -exports.map = map; -exports.mapi = mapi; -exports.fold_left = fold_left; -exports.fold_right = fold_right; -exports.iter2 = iter2; -exports.map2 = map2; -exports.for_all = for_all; -exports.exists = exists; -exports.mem = mem; -exports.memq = memq; -exports.sort = sort; -exports.stable_sort = stable_sort; -exports.fast_sort = fast_sort; +export { + make, + create_float, + init, + make_matrix, + append, + concat, + sub, + fill, + blit, + to_list, + of_list, + iter, + iteri, + map, + mapi, + fold_left, + fold_right, + iter2, + map2, + for_all, + exists, + mem, + memq, + sort, + stable_sort, + fast_sort, +} /* No side effect */ diff --git a/tests/tests/src/ocaml_compat/Ocaml_Hashtbl.js b/tests/tests/src/ocaml_compat/Ocaml_Hashtbl.mjs similarity index 57% rename from tests/tests/src/ocaml_compat/Ocaml_Hashtbl.js rename to tests/tests/src/ocaml_compat/Ocaml_Hashtbl.mjs index bdc1ba676a..9afbe2d520 100644 --- a/tests/tests/src/ocaml_compat/Ocaml_Hashtbl.js +++ b/tests/tests/src/ocaml_compat/Ocaml_Hashtbl.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_hash = require("rescript/lib/js/Primitive_hash.js"); +import * as Primitive_hash from "rescript/lib/es6/Primitive_hash.js"; function hash(x) { return Primitive_hash.hash(10, 100, 0, x); } -exports.hash = hash; +export { + hash, +} /* No side effect */ diff --git a/tests/tests/src/ocaml_compat/Ocaml_List.js b/tests/tests/src/ocaml_compat/Ocaml_List.mjs similarity index 95% rename from tests/tests/src/ocaml_compat/Ocaml_List.js rename to tests/tests/src/ocaml_compat/Ocaml_List.mjs index e0dbc3d73e..64703b8cd5 100644 --- a/tests/tests/src/ocaml_compat/Ocaml_List.js +++ b/tests/tests/src/ocaml_compat/Ocaml_List.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function length(l) { let _len = 0; @@ -1574,56 +1573,58 @@ let sort = stable_sort; let fast_sort = stable_sort; -exports.length = length; -exports.compare_lengths = compare_lengths; -exports.compare_length_with = compare_length_with; -exports.cons = cons; -exports.hd = hd; -exports.tl = tl; -exports.nth = nth; -exports.nth_opt = nth_opt; -exports.rev = rev; -exports.init = init; -exports.append = append; -exports.rev_append = rev_append; -exports.concat = concat; -exports.flatten = flatten; -exports.iter = iter; -exports.iteri = iteri; -exports.map = map; -exports.mapi = mapi$1; -exports.rev_map = rev_map; -exports.fold_left = fold_left; -exports.fold_right = fold_right; -exports.iter2 = iter2; -exports.map2 = map2; -exports.rev_map2 = rev_map2; -exports.fold_left2 = fold_left2; -exports.fold_right2 = fold_right2; -exports.for_all = for_all; -exports.exists = exists; -exports.for_all2 = for_all2; -exports.exists2 = exists2; -exports.mem = mem; -exports.memq = memq; -exports.find = find; -exports.find_opt = find_opt; -exports.filter = filter; -exports.find_all = find_all; -exports.partition = partition; -exports.assoc = assoc; -exports.assoc_opt = assoc_opt; -exports.assq = assq; -exports.assq_opt = assq_opt; -exports.mem_assoc = mem_assoc; -exports.mem_assq = mem_assq; -exports.remove_assoc = remove_assoc; -exports.remove_assq = remove_assq; -exports.split = split; -exports.combine = combine; -exports.sort = sort; -exports.stable_sort = stable_sort; -exports.fast_sort = fast_sort; -exports.sort_uniq = sort_uniq; -exports.merge = merge; +export { + length, + compare_lengths, + compare_length_with, + cons, + hd, + tl, + nth, + nth_opt, + rev, + init, + append, + rev_append, + concat, + flatten, + iter, + iteri, + map, + mapi$1 as mapi, + rev_map, + fold_left, + fold_right, + iter2, + map2, + rev_map2, + fold_left2, + fold_right2, + for_all, + exists, + for_all2, + exists2, + mem, + memq, + find, + find_opt, + filter, + find_all, + partition, + assoc, + assoc_opt, + assq, + assq_opt, + mem_assoc, + mem_assq, + remove_assoc, + remove_assq, + split, + combine, + sort, + stable_sort, + fast_sort, + sort_uniq, + merge, +} /* No side effect */ diff --git a/tests/tests/src/ocaml_compat/Ocaml_String.js b/tests/tests/src/ocaml_compat/Ocaml_String.mjs similarity index 84% rename from tests/tests/src/ocaml_compat/Ocaml_String.js rename to tests/tests/src/ocaml_compat/Ocaml_String.mjs index 8e38ceb32d..42bc5b9d05 100644 --- a/tests/tests/src/ocaml_compat/Ocaml_String.js +++ b/tests/tests/src/ocaml_compat/Ocaml_String.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Char = require("rescript/lib/js/Char.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Ocaml_Array = require("./Ocaml_Array.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Char from "rescript/lib/es6/Char.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Ocaml_Array from "./Ocaml_Array.mjs"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function apply1(f, bytes) { if (bytes.length === 0) { @@ -275,29 +274,31 @@ function split_on_char(sep, s) { }; } -exports.make = make; -exports.init = init; -exports.sub = sub; -exports.concat = concat; -exports.iter = iter; -exports.iteri = iteri; -exports.map = map; -exports.mapi = mapi; -exports.escaped = escaped; -exports.index = index; -exports.index_opt = index_opt; -exports.rindex = rindex; -exports.rindex_opt = rindex_opt; -exports.index_from = index_from; -exports.index_from_opt = index_from_opt; -exports.rindex_from = rindex_from; -exports.rindex_from_opt = rindex_from_opt; -exports.contains = contains; -exports.contains_from = contains_from; -exports.rcontains_from = rcontains_from; -exports.uppercase_ascii = uppercase_ascii; -exports.lowercase_ascii = lowercase_ascii; -exports.capitalize_ascii = capitalize_ascii; -exports.uncapitalize_ascii = uncapitalize_ascii; -exports.split_on_char = split_on_char; +export { + make, + init, + sub, + concat, + iter, + iteri, + map, + mapi, + escaped, + index, + index_opt, + rindex, + rindex_opt, + index_from, + index_from_opt, + rindex_from, + rindex_from_opt, + contains, + contains_from, + rcontains_from, + uppercase_ascii, + lowercase_ascii, + capitalize_ascii, + uncapitalize_ascii, + split_on_char, +} /* No side effect */ diff --git a/tests/tests/src/offset.js b/tests/tests/src/offset.mjs similarity index 66% rename from tests/tests/src/offset.js rename to tests/tests/src/offset.mjs index 49483f0586..5cf7f303f0 100644 --- a/tests/tests/src/offset.js +++ b/tests/tests/src/offset.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let $$Set; @@ -11,7 +10,9 @@ let M = { let x = 1; -exports.M = M; -exports.x = x; -exports.$$Set = $$Set; +export { + M, + x, + $$Set, +} /* No side effect */ diff --git a/tests/tests/src/omit_trailing_undefined_in_external_calls.js b/tests/tests/src/omit_trailing_undefined_in_external_calls.mjs similarity index 79% rename from tests/tests/src/omit_trailing_undefined_in_external_calls.js rename to tests/tests/src/omit_trailing_undefined_in_external_calls.mjs index 39d603cf54..e328377636 100644 --- a/tests/tests/src/omit_trailing_undefined_in_external_calls.js +++ b/tests/tests/src/omit_trailing_undefined_in_external_calls.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let SomeModule = require("SomeModule"); +import * as SomeModule from "SomeModule"; SomeModule.formatDate(new Date()); @@ -15,5 +14,7 @@ SomeModule.formatDate(new Date(), undefined, true); let x = new RegExp("ab+c"); -exports.x = x; +export { + x, +} /* Not a pure module */ diff --git a/tests/tests/src/option_encoding_test.js b/tests/tests/src/option_encoding_test.mjs similarity index 67% rename from tests/tests/src/option_encoding_test.js rename to tests/tests/src/option_encoding_test.mjs index b4a64b646b..58f1c889ff 100644 --- a/tests/tests/src/option_encoding_test.js +++ b/tests/tests/src/option_encoding_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let N = {}; @@ -11,7 +10,9 @@ let u = [ let h; -exports.N = N; -exports.u = u; -exports.h = h; +export { + N, + u, + h, +} /* No side effect */ diff --git a/tests/tests/src/option_repr_test.js b/tests/tests/src/option_repr_test.mjs similarity index 87% rename from tests/tests/src/option_repr_test.js rename to tests/tests/src/option_repr_test.mjs index d4f0641d34..84b3ae1fe9 100644 --- a/tests/tests/src/option_repr_test.js +++ b/tests/tests/src/option_repr_test.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -267,36 +266,38 @@ let N; let none_arg; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; -exports.f0 = f0; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; -exports.f9 = f9; -exports.f10 = f10; -exports.f11 = f11; -exports.randomized = randomized; -exports.create = create; -exports.ff = ff; -exports.a = a; -exports.f12 = f12; -exports.N = N; -exports.length_8_id = length_8_id; -exports.length_10_id = length_10_id; -exports.f13 = f13$1; -exports.none_arg = none_arg; -exports.ltx = ltx; -exports.gtx = gtx; -exports.eqx = eqx; -exports.neqx = neqx; -exports.all_true = all_true; -exports.N0 = N0; +export { + suites, + test_id, + eq, + b, + f0, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + f9, + f10, + f11, + randomized, + create, + ff, + a, + f12, + N, + length_8_id, + length_10_id, + f13$1 as f13, + none_arg, + ltx, + gtx, + eqx, + neqx, + all_true, + N0, +} /* ff Not a pure module */ diff --git a/tests/tests/src/optional_ffi_test.js b/tests/tests/src/optional_ffi_test.mjs similarity index 81% rename from tests/tests/src/optional_ffi_test.js rename to tests/tests/src/optional_ffi_test.mjs index 8a2f05fbc4..20a1972729 100644 --- a/tests/tests/src/optional_ffi_test.js +++ b/tests/tests/src/optional_ffi_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -131,15 +130,17 @@ eq("File \"optional_ffi_test.res\", line 64, characters 5-12", pair$1); Mt.from_pair_suites("Optional_ffi_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.u = u; -exports.z = z; -exports.counter = counter; -exports.side_effect = side_effect; -exports.bug_to_fix = bug_to_fix; -exports.bug_to_fix2 = bug_to_fix2; -exports.counter2 = counter2; -exports.side_effect2 = side_effect2; +export { + suites, + test_id, + eq, + u, + z, + counter, + side_effect, + bug_to_fix, + bug_to_fix2, + counter2, + side_effect2, +} /* Not a pure module */ diff --git a/tests/tests/src/optional_regression_test.js b/tests/tests/src/optional_regression_test.mjs similarity index 81% rename from tests/tests/src/optional_regression_test.js rename to tests/tests/src/optional_regression_test.mjs index dee0d2a171..a3baf11fc1 100644 --- a/tests/tests/src/optional_regression_test.js +++ b/tests/tests/src/optional_regression_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -46,9 +45,11 @@ console.log(hh); Mt.from_pair_suites("Optional_regression_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.make = make; -exports.hh = hh; +export { + suites, + test_id, + eq, + make, + hh, +} /* Not a pure module */ diff --git a/tests/tests/src/pipe_send_readline.js b/tests/tests/src/pipe_send_readline.mjs similarity index 82% rename from tests/tests/src/pipe_send_readline.js rename to tests/tests/src/pipe_send_readline.mjs index 5d450e7f9e..eda33d26c7 100644 --- a/tests/tests/src/pipe_send_readline.js +++ b/tests/tests/src/pipe_send_readline.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u(rl) { @@ -18,7 +17,9 @@ function yy(h) { return h.send("x"); } -exports.u = u; -exports.xx = xx; -exports.yy = yy; +export { + u, + xx, + yy, +} /* No side effect */ diff --git a/tests/tests/src/pipe_syntax.js b/tests/tests/src/pipe_syntax.mjs similarity index 80% rename from tests/tests/src/pipe_syntax.js rename to tests/tests/src/pipe_syntax.mjs index 0fe0a5a9d6..2eced48633 100644 --- a/tests/tests/src/pipe_syntax.js +++ b/tests/tests/src/pipe_syntax.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function t0(x, f) { return f(f(f(x))); @@ -84,18 +83,20 @@ let with_poly = { VAL: 1 }; -exports.t0 = t0; -exports.t1 = t1; -exports.t2 = t2; -exports.t3 = t3; -exports.f = f; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; -exports.with_poly = with_poly; +export { + t0, + t1, + t2, + t3, + f, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + with_poly, +} /* No side effect */ diff --git a/tests/tests/src/poly_empty_array.js b/tests/tests/src/poly_empty_array.mjs similarity index 74% rename from tests/tests/src/poly_empty_array.js rename to tests/tests/src/poly_empty_array.mjs index 0427c97349..99ba29d762 100644 --- a/tests/tests/src/poly_empty_array.js +++ b/tests/tests/src/poly_empty_array.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = []; -exports.a = a; +export { + a, +} /* No side effect */ diff --git a/tests/tests/src/poly_variant_test.js b/tests/tests/src/poly_variant_test.mjs similarity index 97% rename from tests/tests/src/poly_variant_test.js rename to tests/tests/src/poly_variant_test.mjs index 5c6983b4ea..93b031b3ea 100644 --- a/tests/tests/src/poly_variant_test.js +++ b/tests/tests/src/poly_variant_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 diff --git a/tests/tests/src/polymorphic_raw_test.js b/tests/tests/src/polymorphic_raw_test.mjs similarity index 81% rename from tests/tests/src/polymorphic_raw_test.js rename to tests/tests/src/polymorphic_raw_test.mjs index 60975b707d..8d364eb5a1 100644 --- a/tests/tests/src/polymorphic_raw_test.js +++ b/tests/tests/src/polymorphic_raw_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -38,10 +37,12 @@ eq("File \"polymorphic_raw_test.res\", line 22, characters 3-10", b, "string"); Mt.from_pair_suites("polymorphic_raw_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.a = a; -exports.b = b; +export { + suites, + test_id, + eq, + f, + a, + b, +} /* a Not a pure module */ diff --git a/tests/tests/src/polymorphism_test.js b/tests/tests/src/polymorphism_test.mjs similarity index 85% rename from tests/tests/src/polymorphism_test.js rename to tests/tests/src/polymorphism_test.mjs index 040ba393b5..8acb18b56a 100644 --- a/tests/tests/src/polymorphism_test.js +++ b/tests/tests/src/polymorphism_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function map(f, x) { @@ -13,5 +12,7 @@ function map(f, x) { }; } -exports.map = map; +export { + map, +} /* No side effect */ diff --git a/tests/tests/src/polyvar_convert.js b/tests/tests/src/polyvar_convert.mjs similarity index 65% rename from tests/tests/src/polyvar_convert.js rename to tests/tests/src/polyvar_convert.mjs index 3d1411fe6a..5880a4aa0f 100644 --- a/tests/tests/src/polyvar_convert.js +++ b/tests/tests/src/polyvar_convert.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let revData = {"x":"a","b":"b"}; @@ -18,9 +17,11 @@ function vFromJs(s) { return revData[s]; } -exports.revData = revData; -exports.data = data; -exports.tToJs = tToJs; -exports.vFromJsOpt = vFromJsOpt; -exports.vFromJs = vFromJs; +export { + revData, + data, + tToJs, + vFromJsOpt, + vFromJs, +} /* No side effect */ diff --git a/tests/tests/src/polyvar_test.js b/tests/tests/src/polyvar_test.mjs similarity index 90% rename from tests/tests/src/polyvar_test.js rename to tests/tests/src/polyvar_test.mjs index 605ddcd972..4dfe5c4158 100644 --- a/tests/tests/src/polyvar_test.js +++ b/tests/tests/src/polyvar_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let ff = "B"; diff --git a/tests/tests/src/ppx_apply_test.js b/tests/tests/src/ppx_apply_test.mjs similarity index 76% rename from tests/tests/src/ppx_apply_test.js rename to tests/tests/src/ppx_apply_test.mjs index 760b0fb5b7..8c8197511b 100644 --- a/tests/tests/src/ppx_apply_test.js +++ b/tests/tests/src/ppx_apply_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -46,12 +45,14 @@ function h(a) { Mt.from_pair_suites("Ppx_apply_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.u = u; -exports.nullary = nullary; -exports.unary = unary; -exports.xx = xx; -exports.h = h; +export { + suites, + test_id, + eq, + u, + nullary, + unary, + xx, + h, +} /* Not a pure module */ diff --git a/tests/tests/src/pq_test.js b/tests/tests/src/pq_test.mjs similarity index 93% rename from tests/tests/src/pq_test.js rename to tests/tests/src/pq_test.mjs index 93c43a6400..82f6e9bbbd 100644 --- a/tests/tests/src/pq_test.js +++ b/tests/tests/src/pq_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function insert(queue, prio, elt) { if (typeof queue !== "object") { @@ -97,5 +96,7 @@ let PrioQueue = { extract: extract }; -exports.PrioQueue = PrioQueue; +export { + PrioQueue, +} /* No side effect */ diff --git a/tests/tests/src/pr6726.js b/tests/tests/src/pr6726.mjs similarity index 80% rename from tests/tests/src/pr6726.js rename to tests/tests/src/pr6726.mjs index ff6e484b7a..9f149a2cb0 100644 --- a/tests/tests/src/pr6726.js +++ b/tests/tests/src/pr6726.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function get_uint8(str, off) { @@ -29,7 +28,9 @@ let Test = { v: v }; -exports.ExtUnixAll = ExtUnixAll; -exports.ExtUnix = ExtUnix; -exports.Test = Test; +export { + ExtUnixAll, + ExtUnix, + Test, +} /* v Not a pure module */ diff --git a/tests/tests/src/prepend_data_ffi.js b/tests/tests/src/prepend_data_ffi.mjs similarity index 88% rename from tests/tests/src/prepend_data_ffi.js rename to tests/tests/src/prepend_data_ffi.mjs index 4fcb1c6268..9ae19366a9 100644 --- a/tests/tests/src/prepend_data_ffi.js +++ b/tests/tests/src/prepend_data_ffi.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v1 = { @@ -53,9 +52,11 @@ let config = { cwd: "." }; -exports.v1 = v1; -exports.v2 = v2; -exports.f = f; -exports.register = register; -exports.config = config; +export { + v1, + v2, + f, + register, + config, +} /* Not a pure module */ diff --git a/tests/tests/src/print_alpha_test.js b/tests/tests/src/print_alpha_test.mjs similarity index 87% rename from tests/tests/src/print_alpha_test.js rename to tests/tests/src/print_alpha_test.mjs index 36dc07f707..e43ad54b00 100644 --- a/tests/tests/src/print_alpha_test.js +++ b/tests/tests/src/print_alpha_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; function f(h, param) { console.log(3); @@ -20,5 +19,7 @@ Mt.from_pair_suites("Print_alpha_test", { tl: /* [] */0 }); -exports.f = f; +export { + f, +} /* Not a pure module */ diff --git a/tests/tests/src/queue_402.js b/tests/tests/src/queue_402.mjs similarity index 84% rename from tests/tests/src/queue_402.js rename to tests/tests/src/queue_402.mjs index 057d73c2f4..9c369f8526 100644 --- a/tests/tests/src/queue_402.js +++ b/tests/tests/src/queue_402.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Empty = /* @__PURE__ */Primitive_exceptions.create("Queue_402.Empty"); @@ -172,19 +171,21 @@ let top = peek; let pop = take; -exports.Empty = Empty; -exports.create = create; -exports.clear = clear; -exports.add = add; -exports.push = push; -exports.peek = peek; -exports.top = top; -exports.take = take; -exports.pop = pop; -exports.copy = copy; -exports.is_empty = is_empty; -exports.length = length; -exports.iter = iter; -exports.fold = fold; -exports.transfer = transfer; +export { + Empty, + create, + clear, + add, + push, + peek, + top, + take, + pop, + copy, + is_empty, + length, + iter, + fold, + transfer, +} /* No side effect */ diff --git a/tests/tests/src/raw_output_test.js b/tests/tests/src/raw_output_test.mjs similarity index 84% rename from tests/tests/src/raw_output_test.js rename to tests/tests/src/raw_output_test.mjs index 156dcbbf3f..2ff4d352b1 100644 --- a/tests/tests/src/raw_output_test.js +++ b/tests/tests/src/raw_output_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function mk(fn) { @@ -10,5 +9,7 @@ function mk(fn) { console.log(1); -exports.mk = mk; +export { + mk, +} /* Not a pure module */ diff --git a/tests/tests/src/raw_pure_test.js b/tests/tests/src/raw_pure_test.mjs similarity index 63% rename from tests/tests/src/raw_pure_test.js rename to tests/tests/src/raw_pure_test.mjs index d033ef424c..ddc349d419 100644 --- a/tests/tests/src/raw_pure_test.js +++ b/tests/tests/src/raw_pure_test.mjs @@ -3,9 +3,8 @@ * copyright */ // hello -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; let x0 = null; @@ -25,9 +24,11 @@ function f(x) { let hh = Belt_List.length; -exports.x0 = x0; -exports.x2 = x2; -exports.x3 = x3; -exports.hh = hh; -exports.f = f; +export { + x0, + x2, + x3, + hh, + f, +} /* No side effect */ diff --git a/tests/tests/src/rbset.js b/tests/tests/src/rbset.mjs similarity index 96% rename from tests/tests/src/rbset.js rename to tests/tests/src/rbset.mjs index ceb920a14c..37a65f5e37 100644 --- a/tests/tests/src/rbset.js +++ b/tests/tests/src/rbset.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function blackify(x) { @@ -736,21 +735,23 @@ function cardinal(x) { let empty = "Empty"; -exports.blackify = blackify; -exports.empty = empty; -exports.is_empty = is_empty; -exports.mem = mem; -exports.balance_left = balance_left; -exports.balance_right = balance_right; -exports.singleton = singleton; -exports.unbalanced_left = unbalanced_left; -exports.unbalanced_right = unbalanced_right; -exports.lbalance = lbalance; -exports.rbalance = rbalance; -exports.ins = ins; -exports.add = add; -exports.remove_min = remove_min; -exports.remove_aux = remove_aux; -exports.remove = remove; -exports.cardinal = cardinal; +export { + blackify, + empty, + is_empty, + mem, + balance_left, + balance_right, + singleton, + unbalanced_left, + unbalanced_right, + lbalance, + rbalance, + ins, + add, + remove_min, + remove_aux, + remove, + cardinal, +} /* No side effect */ diff --git a/tests/tests/src/react.js b/tests/tests/src/react.mjs similarity index 52% rename from tests/tests/src/react.js rename to tests/tests/src/react.mjs index 05c8865770..fb408bebf1 100644 --- a/tests/tests/src/react.js +++ b/tests/tests/src/react.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let Ref = {}; @@ -12,9 +11,11 @@ let Fragment = {}; let Suspense = {}; -exports.Ref = Ref; -exports.Children = Children; -exports.Context = Context; -exports.Fragment = Fragment; -exports.Suspense = Suspense; +export { + Ref, + Children, + Context, + Fragment, + Suspense, +} /* No side effect */ diff --git a/tests/tests/src/reactDOMRe.js b/tests/tests/src/reactDOMRe.mjs similarity index 83% rename from tests/tests/src/reactDOMRe.js rename to tests/tests/src/reactDOMRe.mjs index e2d25b1772..4a02d17a7b 100644 --- a/tests/tests/src/reactDOMRe.js +++ b/tests/tests/src/reactDOMRe.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); -let Js_array = require("rescript/lib/js/Js_array.js"); -let ReactDom = require("react-dom"); +import * as React from "react"; +import * as Js_array from "rescript/lib/es6/Js_array.js"; +import * as ReactDom from "react-dom"; function renderToElementWithClassName(reactElement, className) { let elements = document.getElementsByClassName(className); @@ -99,12 +98,14 @@ let Style = { unsafeAddProp: unsafeAddProp }; -exports.renderToElementWithClassName = renderToElementWithClassName; -exports.renderToElementWithId = renderToElementWithId; -exports.Experimental = Experimental; -exports.hydrateToElementWithClassName = hydrateToElementWithClassName; -exports.hydrateToElementWithId = hydrateToElementWithId; -exports.Ref = Ref; -exports.createElementVariadic = createElementVariadic; -exports.Style = Style; +export { + renderToElementWithClassName, + renderToElementWithId, + Experimental, + hydrateToElementWithClassName, + hydrateToElementWithId, + Ref, + createElementVariadic, + Style, +} /* react Not a pure module */ diff --git a/tests/tests/src/reactDOMServerRe.js b/tests/tests/src/reactDOMServerRe.mjs similarity index 100% rename from tests/tests/src/reactDOMServerRe.js rename to tests/tests/src/reactDOMServerRe.mjs diff --git a/tests/tests/src/reactEvent.js b/tests/tests/src/reactEvent.js deleted file mode 100644 index ad6c3b1c3b..0000000000 --- a/tests/tests/src/reactEvent.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; - - -let Synthetic = {}; - -let Clipboard = {}; - -let Composition = {}; - -let Keyboard = {}; - -let Focus = {}; - -let Form = {}; - -let Mouse = {}; - -let Selection = {}; - -let Touch = {}; - -let UI = {}; - -let Wheel = {}; - -let Media = {}; - -let Image = {}; - -let Animation = {}; - -let Transition = {}; - -exports.Synthetic = Synthetic; -exports.Clipboard = Clipboard; -exports.Composition = Composition; -exports.Keyboard = Keyboard; -exports.Focus = Focus; -exports.Form = Form; -exports.Mouse = Mouse; -exports.Selection = Selection; -exports.Touch = Touch; -exports.UI = UI; -exports.Wheel = Wheel; -exports.Media = Media; -exports.Image = Image; -exports.Animation = Animation; -exports.Transition = Transition; -/* No side effect */ diff --git a/tests/tests/src/reactEvent.mjs b/tests/tests/src/reactEvent.mjs new file mode 100644 index 0000000000..093c936081 --- /dev/null +++ b/tests/tests/src/reactEvent.mjs @@ -0,0 +1,51 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + + +let Synthetic = {}; + +let Clipboard = {}; + +let Composition = {}; + +let Keyboard = {}; + +let Focus = {}; + +let Form = {}; + +let Mouse = {}; + +let Selection = {}; + +let Touch = {}; + +let UI = {}; + +let Wheel = {}; + +let Media = {}; + +let Image = {}; + +let Animation = {}; + +let Transition = {}; + +export { + Synthetic, + Clipboard, + Composition, + Keyboard, + Focus, + Form, + Mouse, + Selection, + Touch, + UI, + Wheel, + Media, + Image, + Animation, + Transition, +} +/* No side effect */ diff --git a/tests/tests/src/reactTestUtils.js b/tests/tests/src/reactTestUtils.mjs similarity index 80% rename from tests/tests/src/reactTestUtils.js rename to tests/tests/src/reactTestUtils.mjs index 9ed8dc9cbb..33c59321af 100644 --- a/tests/tests/src/reactTestUtils.js +++ b/tests/tests/src/reactTestUtils.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Belt_Option = require("rescript/lib/js/Belt_Option.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); -let TestUtils = require("react-dom/test-utils"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Belt_Option from "rescript/lib/es6/Belt_Option.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; +import * as TestUtils from "react-dom/test-utils"; function act(func) { let reactFunc = () => { @@ -80,11 +79,13 @@ function getContainer(container) { return Belt_Option.getExn(container.contents); } -exports.act = act; -exports.actAsync = actAsync; -exports.Simulate = Simulate; -exports.DOM = DOM; -exports.prepareContainer = prepareContainer; -exports.cleanupContainer = cleanupContainer; -exports.getContainer = getContainer; +export { + act, + actAsync, + Simulate, + DOM, + prepareContainer, + cleanupContainer, + getContainer, +} /* react-dom/test-utils Not a pure module */ diff --git a/tests/tests/src/reasonReact.js b/tests/tests/src/reasonReact.mjs similarity index 85% rename from tests/tests/src/reasonReact.js rename to tests/tests/src/reasonReact.mjs index 572883ebf9..e1f8ab1ec5 100644 --- a/tests/tests/src/reasonReact.js +++ b/tests/tests/src/reasonReact.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); -let Js_array = require("rescript/lib/js/Js_array.js"); +import * as React from "react"; +import * as Js_array from "rescript/lib/es6/Js_array.js"; function createDomElement(s, props, children) { let vararg = Js_array.concat(children, [ @@ -124,13 +123,15 @@ function wrapJsForReason(reactClass, props, children) { let Router; -exports.statelessComponent = statelessComponent; -exports.statelessComponentWithRetainedProps = statelessComponentWithRetainedProps; -exports.reducerComponent = reducerComponent; -exports.reducerComponentWithRetainedProps = reducerComponentWithRetainedProps; -exports.element = element; -exports.wrapReasonForJs = wrapReasonForJs; -exports.createDomElement = createDomElement; -exports.wrapJsForReason = wrapJsForReason; -exports.Router = Router; +export { + statelessComponent, + statelessComponentWithRetainedProps, + reducerComponent, + reducerComponentWithRetainedProps, + element, + wrapReasonForJs, + createDomElement, + wrapJsForReason, + Router, +} /* dummyInteropComponent Not a pure module */ diff --git a/tests/tests/src/reasonReactCompat.js b/tests/tests/src/reasonReactCompat.mjs similarity index 53% rename from tests/tests/src/reasonReactCompat.js rename to tests/tests/src/reasonReactCompat.mjs index 43f178a76d..0080545c14 100644 --- a/tests/tests/src/reasonReactCompat.js +++ b/tests/tests/src/reasonReactCompat.mjs @@ -1,12 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let ReasonReact = require("./reasonReact.js"); +import * as ReasonReact from "./reasonReact.mjs"; let wrapReactForReasonReact = ReasonReact.wrapJsForReason; let wrapReasonReactForReact = ReasonReact.wrapReasonForJs; -exports.wrapReactForReasonReact = wrapReactForReasonReact; -exports.wrapReasonReactForReact = wrapReasonReactForReact; +export { + wrapReactForReasonReact, + wrapReasonReactForReact, +} /* ReasonReact Not a pure module */ diff --git a/tests/tests/src/reasonReactOptimizedCreateClass.js b/tests/tests/src/reasonReactOptimizedCreateClass.mjs similarity index 99% rename from tests/tests/src/reasonReactOptimizedCreateClass.js rename to tests/tests/src/reasonReactOptimizedCreateClass.mjs index 0502aed5a9..1f5612b73c 100644 --- a/tests/tests/src/reasonReactOptimizedCreateClass.js +++ b/tests/tests/src/reasonReactOptimizedCreateClass.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); +import * as React from "react"; function _assign(prim0, prim1) { return Object.assign(prim0, prim1); @@ -885,9 +884,11 @@ let reactNoopUpdateQueue = new React.Component().updater; let createClass = factory(React.Component, React.isValidElement, reactNoopUpdateQueue); -exports._assign = _assign; -exports.emptyObject = emptyObject; -exports.factory = factory; -exports.reactNoopUpdateQueue = reactNoopUpdateQueue; -exports.createClass = createClass; +export { + _assign, + emptyObject, + factory, + reactNoopUpdateQueue, + createClass, +} /* Not a pure module */ diff --git a/tests/tests/src/reasonReactRouter.js b/tests/tests/src/reasonReactRouter.mjs similarity index 91% rename from tests/tests/src/reasonReactRouter.js rename to tests/tests/src/reasonReactRouter.mjs index 6df5ded58d..aae73dc38a 100644 --- a/tests/tests/src/reasonReactRouter.js +++ b/tests/tests/src/reasonReactRouter.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); -let Js_string = require("rescript/lib/js/Js_string.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as React from "react"; +import * as Js_string from "rescript/lib/es6/Js_string.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function safeMakeEvent(eventName) { if (typeof Event === "function") { @@ -178,10 +177,12 @@ function useUrl(serverUrl, param) { let dangerouslyGetInitialUrl = url; -exports.push = push; -exports.replace = replace; -exports.watchUrl = watchUrl; -exports.unwatchUrl = unwatchUrl; -exports.dangerouslyGetInitialUrl = dangerouslyGetInitialUrl; -exports.useUrl = useUrl; +export { + push, + replace, + watchUrl, + unwatchUrl, + dangerouslyGetInitialUrl, + useUrl, +} /* react Not a pure module */ diff --git a/tests/tests/src/rebind_module.js b/tests/tests/src/rebind_module.mjs similarity index 63% rename from tests/tests/src/rebind_module.js rename to tests/tests/src/rebind_module.mjs index a87c34b1c4..22ba80cd67 100644 --- a/tests/tests/src/rebind_module.js +++ b/tests/tests/src/rebind_module.mjs @@ -1,12 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let A = /* @__PURE__ */Primitive_exceptions.create("Rebind_module.A"); let AA = /* @__PURE__ */Primitive_exceptions.create("Rebind_module.AA"); -exports.A = A; -exports.AA = AA; +export { + A, + AA, +} /* No side effect */ diff --git a/tests/tests/src/rebind_module_test.js b/tests/tests/src/rebind_module_test.mjs similarity index 68% rename from tests/tests/src/rebind_module_test.js rename to tests/tests/src/rebind_module_test.mjs index 5e0744b7f3..6ebf1333f3 100644 --- a/tests/tests/src/rebind_module_test.js +++ b/tests/tests/src/rebind_module_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Rebind_module = require("./rebind_module.js"); +import * as Rebind_module from "./rebind_module.mjs"; function x(v) { if (v.RE_EXN_ID === Rebind_module.AA) { @@ -11,5 +10,7 @@ function x(v) { } } -exports.x = x; +export { + x, +} /* No side effect */ diff --git a/tests/tests/src/rec_array_test.js b/tests/tests/src/rec_array_test.mjs similarity index 63% rename from tests/tests/src/rec_array_test.js rename to tests/tests/src/rec_array_test.mjs index a9304bd993..8abcd8592b 100644 --- a/tests/tests/src/rec_array_test.js +++ b/tests/tests/src/rec_array_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let vicky = {}; @@ -15,6 +14,8 @@ Primitive_object.updateDummy(teacher, { students: [vicky] }); -exports.vicky = vicky; -exports.teacher = teacher; +export { + vicky, + teacher, +} /* No side effect */ diff --git a/tests/tests/src/rec_fun_test.js b/tests/tests/src/rec_fun_test.mjs similarity index 79% rename from tests/tests/src/rec_fun_test.js rename to tests/tests/src/rec_fun_test.mjs index 9ae08fb641..d24791fbb4 100644 --- a/tests/tests/src/rec_fun_test.js +++ b/tests/tests/src/rec_fun_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -66,11 +65,13 @@ eq("File \"rec_fun_test.res\", line 32, characters 3-10", called.contents, 2); Mt.from_pair_suites("Rec_fun_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.called = called; -exports.g = g; -exports.x = x; -exports.y = y; +export { + suites, + test_id, + eq, + called, + g, + x, + y, +} /* Not a pure module */ diff --git a/tests/tests/src/rec_module_opt.js b/tests/tests/src/rec_module_opt.mjs similarity index 78% rename from tests/tests/src/rec_module_opt.js rename to tests/tests/src/rec_module_opt.mjs index b20c4ebfe3..70ca2fe998 100644 --- a/tests/tests/src/rec_module_opt.js +++ b/tests/tests/src/rec_module_opt.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Id = require("rescript/lib/js/Belt_Id.js"); -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); -let Primitive_string = require("rescript/lib/js/Primitive_string.js"); +import * as Belt_Id from "rescript/lib/es6/Belt_Id.js"; +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; +import * as Primitive_string from "rescript/lib/es6/Primitive_string.js"; let A = Primitive_module.init([ "rec_module_opt.res", @@ -101,11 +100,13 @@ Primitive_module.update({ let X; -exports.A = A; -exports.AComparable = AComparable; -exports.X = X; -exports.X0 = X0; -exports.Y0 = Y0; -exports.X1 = X1; -exports.Y1 = Y1; +export { + A, + AComparable, + X, + X0, + Y0, + X1, + Y1, +} /* A Not a pure module */ diff --git a/tests/tests/src/rec_module_test.js b/tests/tests/src/rec_module_test.mjs similarity index 92% rename from tests/tests/src/rec_module_test.js rename to tests/tests/src/rec_module_test.mjs index 99c1875d34..bafd930e4a 100644 --- a/tests/tests/src/rec_module_test.js +++ b/tests/tests/src/rec_module_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; let A = Primitive_module.init([ "rec_module_test.res", @@ -248,11 +247,13 @@ let suites = { Mt.from_pair_suites("Rec_module_test", suites); -exports.A = A; -exports.B = B; -exports.AA = AA; -exports.BB = BB; -exports.Even = Even; -exports.Odd = Odd; -exports.suites = suites; +export { + A, + B, + AA, + BB, + Even, + Odd, + suites, +} /* A Not a pure module */ diff --git a/tests/tests/src/recmodule.js b/tests/tests/src/recmodule.mjs similarity index 92% rename from tests/tests/src/recmodule.js rename to tests/tests/src/recmodule.mjs index 4d46322793..1b5fde4180 100644 --- a/tests/tests/src/recmodule.js +++ b/tests/tests/src/recmodule.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; let Entity = {}; @@ -190,9 +189,11 @@ let App = { U: U }; -exports.Entity = Entity; -exports.UseCase = UseCase; -exports.Adapter = Adapter; -exports.Infra = Infra; -exports.App = App; +export { + Entity, + UseCase, + Adapter, + Infra, + App, +} /* I Not a pure module */ diff --git a/tests/tests/src/record_debug_test.js b/tests/tests/src/record_debug_test.mjs similarity index 75% rename from tests/tests/src/record_debug_test.js rename to tests/tests/src/record_debug_test.mjs index 266aad75ff..0ab7728101 100644 --- a/tests/tests/src/record_debug_test.js +++ b/tests/tests/src/record_debug_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -123,20 +122,22 @@ let v3 = { ] }; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v = v; -exports.u = u; -exports.h = h; -exports.A = A; -exports.B = B; -exports.v0 = v0; -exports.v1 = v1; -exports.v2 = v2; -exports.v3 = v3; -exports.N = N; -exports.N0 = N0; -exports.a = a; -exports.c = c; +export { + suites, + test_id, + eq, + v, + u, + h, + A, + B, + v0, + v1, + v2, + v3, + N, + N0, + a, + c, +} /* Not a pure module */ diff --git a/tests/tests/src/record_extension_test.js b/tests/tests/src/record_extension_test.mjs similarity index 85% rename from tests/tests/src/record_extension_test.js rename to tests/tests/src/record_extension_test.mjs index 395ad3e321..08fc2ba78f 100644 --- a/tests/tests/src/record_extension_test.js +++ b/tests/tests/src/record_extension_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Int = require("rescript/lib/js/Belt_Int.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Int from "rescript/lib/es6/Belt_Int.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -133,17 +132,19 @@ eq("File \"record_extension_test.res\", line 67, characters 3-10", u(() => { Mt.from_pair_suites("File \"record_extension_test.res\", line 69, characters 29-36", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.Inline_record = Inline_record; -exports.SinglePayload = SinglePayload; -exports.TuplePayload = TuplePayload; -exports.f = f; -exports.f2 = f2; -exports.f2_with = f2_with; -exports.A = A; -exports.B = B; -exports.C = C; -exports.u = u; +export { + suites, + test_id, + eq, + Inline_record, + SinglePayload, + TuplePayload, + f, + f2, + f2_with, + A, + B, + C, + u, +} /* Not a pure module */ diff --git a/tests/tests/src/record_name_test.js b/tests/tests/src/record_name_test.mjs similarity index 83% rename from tests/tests/src/record_name_test.js rename to tests/tests/src/record_name_test.mjs index df9245bcb9..80ec9615be 100644 --- a/tests/tests/src/record_name_test.js +++ b/tests/tests/src/record_name_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -42,11 +41,13 @@ function u() { }; } -exports.f = f; -exports.set = set; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.u = u; +export { + f, + set, + f1, + f2, + f3, + f4, + u, +} /* No side effect */ diff --git a/tests/tests/src/record_regression.js b/tests/tests/src/record_regression.mjs similarity index 83% rename from tests/tests/src/record_regression.js rename to tests/tests/src/record_regression.mjs index 74d349853e..f936ef2908 100644 --- a/tests/tests/src/record_regression.js +++ b/tests/tests/src/record_regression.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let f1 = { x: 3, @@ -264,29 +263,31 @@ let ir5 = { TAG: "V0" }; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.theseTwoShouldBeIdentical = theseTwoShouldBeIdentical; -exports.v2 = v2; -exports.v = v; -exports.h = h; -exports.v1 = v1; -exports.h10 = h10; -exports.h11 = h11; -exports.po = po; -exports.setAA = setAA; -exports.ir0 = ir0; -exports.ir1 = ir1; -exports.ir2 = ir2; -exports.ir3 = ir3; -exports.pm0 = pm0; -exports.pm1 = pm1; -exports.pm2 = pm2; -exports.inlinedRecord = inlinedRecord; -exports.pm3 = pm3; -exports.pm4 = pm4; -exports.ir4 = ir4; -exports.ir5 = ir5; +export { + f1, + f2, + f3, + f4, + theseTwoShouldBeIdentical, + v2, + v, + h, + v1, + h10, + h11, + po, + setAA, + ir0, + ir1, + ir2, + ir3, + pm0, + pm1, + pm2, + inlinedRecord, + pm3, + pm4, + ir4, + ir5, +} /* Not a pure module */ diff --git a/tests/tests/src/record_type_spread.js b/tests/tests/src/record_type_spread.mjs similarity index 75% rename from tests/tests/src/record_type_spread.js rename to tests/tests/src/record_type_spread.mjs index 3a024b12e2..e13971b417 100644 --- a/tests/tests/src/record_type_spread.js +++ b/tests/tests/src/record_type_spread.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function getY(v) { @@ -42,10 +41,12 @@ let x = { c: "hello" }; -exports.getY = getY; -exports.getX = getX; -exports.v = v; -exports.d = d; -exports.x = x; -exports.DeepSub = DeepSub; +export { + getY, + getX, + v, + d, + x, + DeepSub, +} /* No side effect */ diff --git a/tests/tests/src/record_with_test.js b/tests/tests/src/record_with_test.mjs similarity index 86% rename from tests/tests/src/record_with_test.js rename to tests/tests/src/record_with_test.mjs index 174a4a9d9d..630c776259 100644 --- a/tests/tests/src/record_with_test.js +++ b/tests/tests/src/record_with_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let v = { syntax: undefined, @@ -62,9 +61,11 @@ let uv = { extends: 0 }; -exports.v = v; -exports.uv = uv; -exports.u_v = u_v; -exports.f = f; -exports.suites = suites; +export { + v, + uv, + u_v, + f, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/recursive_module.js b/tests/tests/src/recursive_module.mjs similarity index 85% rename from tests/tests/src/recursive_module.js rename to tests/tests/src/recursive_module.mjs index 56d78243d7..e2bb2a6fb3 100644 --- a/tests/tests/src/recursive_module.js +++ b/tests/tests/src/recursive_module.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Lazy = require("rescript/lib/js/Lazy.js"); -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Mt from "./mt.mjs"; +import * as Lazy from "rescript/lib/es6/Lazy.js"; +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let suites = { contents: /* [] */0 @@ -182,14 +181,16 @@ let Int32; let uuu = Xx.f; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.Int32 = Int32; -exports.Xx = Xx; -exports.uuu = uuu; -exports.Int3 = Int3; -exports.Inta = Inta; -exports.Intb = Intb; -exports.A = A; +export { + suites, + test_id, + eq, + Int32, + Xx, + uuu, + Int3, + Inta, + Intb, + A, +} /* Int3 Not a pure module */ diff --git a/tests/tests/src/recursive_module_test.js b/tests/tests/src/recursive_module_test.mjs similarity index 86% rename from tests/tests/src/recursive_module_test.js rename to tests/tests/src/recursive_module_test.mjs index b3ab42cb56..1d2b18e5f6 100644 --- a/tests/tests/src/recursive_module_test.js +++ b/tests/tests/src/recursive_module_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; let suites = { contents: /* [] */0 @@ -105,10 +104,12 @@ add([ Mt.from_pair_suites("Recursive_module_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.add = add; -exports.Int3 = Int3; -exports.Fact = Fact; +export { + suites, + test_id, + eq, + add, + Int3, + Fact, +} /* Int3 Not a pure module */ diff --git a/tests/tests/src/recursive_react_component.js b/tests/tests/src/recursive_react_component.mjs similarity index 72% rename from tests/tests/src/recursive_react_component.js rename to tests/tests/src/recursive_react_component.mjs index b90857cf2b..554e87ec77 100644 --- a/tests/tests/src/recursive_react_component.js +++ b/tests/tests/src/recursive_react_component.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let React = require("react"); +import * as React from "react"; function make(props) { return React.createElement(make, { @@ -9,5 +8,7 @@ function make(props) { }); } -exports.make = make; +export { + make, +} /* react Not a pure module */ diff --git a/tests/tests/src/recursive_records_test.js b/tests/tests/src/recursive_records_test.mjs similarity index 84% rename from tests/tests/src/recursive_records_test.js rename to tests/tests/src/recursive_records_test.mjs index 4192b487a3..0505ade90e 100644 --- a/tests/tests/src/recursive_records_test.js +++ b/tests/tests/src/recursive_records_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; let suites = { contents: /* [] */0 @@ -108,16 +107,18 @@ eq("File \"recursive_records_test.res\", line 78, characters 4-11", (Belt_List.h Mt.from_pair_suites("recursive_records_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.rec_cell = rec_cell; -exports.f0 = f0; -exports.a0 = a0; -exports.rec_cell2 = rec_cell2; -exports.f2 = f2; -exports.hd = hd; -exports.tl_exn = tl_exn; -exports.rec_cell3 = rec_cell3; -exports.f3 = f3; +export { + suites, + test_id, + eq, + rec_cell, + f0, + a0, + rec_cell2, + f2, + hd, + tl_exn, + rec_cell3, + f3, +} /* Not a pure module */ diff --git a/tests/tests/src/recursive_unbound_module_test.js b/tests/tests/src/recursive_unbound_module_test.mjs similarity index 82% rename from tests/tests/src/recursive_unbound_module_test.js rename to tests/tests/src/recursive_unbound_module_test.mjs index dcb32a8c3d..858cc2da1c 100644 --- a/tests/tests/src/recursive_unbound_module_test.js +++ b/tests/tests/src/recursive_unbound_module_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_module = require("rescript/lib/js/Primitive_module.js"); +import * as Primitive_module from "rescript/lib/es6/Primitive_module.js"; function Make(X) { let f = () => {}; @@ -57,7 +56,9 @@ Primitive_module.update({ let A; -exports.Make = Make; -exports.A = A; -exports.B = B; +export { + Make, + A, + B, +} /* B Not a pure module */ diff --git a/tests/tests/src/regression_print.js b/tests/tests/src/regression_print.mjs similarity index 90% rename from tests/tests/src/regression_print.js rename to tests/tests/src/regression_print.mjs index f174166c84..3328b9efd1 100644 --- a/tests/tests/src/regression_print.js +++ b/tests/tests/src/regression_print.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(JSON.stringify(2)); diff --git a/tests/tests/src/relative_path.js b/tests/tests/src/relative_path.mjs similarity index 61% rename from tests/tests/src/relative_path.js rename to tests/tests/src/relative_path.mjs index abb04a0a8f..4083f38ea3 100644 --- a/tests/tests/src/relative_path.js +++ b/tests/tests/src/relative_path.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let FileJs = require("./File.js"); +import * as FileJs from "./File.js"; let foo = FileJs.foo; @@ -11,7 +10,9 @@ function foo2(prim) { let bar = foo; -exports.foo = foo; -exports.foo2 = foo2; -exports.bar = bar; +export { + foo, + foo2, + bar, +} /* foo Not a pure module */ diff --git a/tests/tests/src/res_debug.js b/tests/tests/src/res_debug.mjs similarity index 68% rename from tests/tests/src/res_debug.js rename to tests/tests/src/res_debug.mjs index 7e39050de3..c6a5369011 100644 --- a/tests/tests/src/res_debug.js +++ b/tests/tests/src/res_debug.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function f(window, a, b) { return window.location(a, b); @@ -71,19 +70,21 @@ let hey = "hello, 世界"; let name; -exports.f = f; -exports.v0 = v0; -exports.v2 = v2; -exports.v1 = v1; -exports.testMatch = testMatch; -exports.h = h; -exports.hey = hey; -exports.optionMap = optionMap; -exports.name = name; -exports.ok = ok; -exports.bad = bad; -exports.identity = identity; -exports.name1 = name1; -exports.ok1 = ok1; -exports.bad1 = bad1; +export { + f, + v0, + v2, + v1, + testMatch, + h, + hey, + optionMap, + name, + ok, + bad, + identity, + name1, + ok1, + bad1, +} /* Not a pure module */ diff --git a/tests/tests/src/return_check.js b/tests/tests/src/return_check.mjs similarity index 79% rename from tests/tests/src/return_check.js rename to tests/tests/src/return_check.mjs index fb013559e5..de09f71e8f 100644 --- a/tests/tests/src/return_check.js +++ b/tests/tests/src/return_check.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function test(dom) { let elem = dom.getElementById("haha"); @@ -86,11 +85,13 @@ function f_null_undefined(xs, i) { }; } -exports.test = test; -exports.f_undefined = f_undefined; -exports.f_escaped_not = f_escaped_not; -exports.f_escaped_1 = f_escaped_1; -exports.f_escaped_2 = f_escaped_2; -exports.f_null = f_null; -exports.f_null_undefined = f_null_undefined; +export { + test, + f_undefined, + f_escaped_not, + f_escaped_1, + f_escaped_2, + f_null, + f_null_undefined, +} /* No side effect */ diff --git a/tests/tests/src/runtime_encoding_test.js b/tests/tests/src/runtime_encoding_test.mjs similarity index 76% rename from tests/tests/src/runtime_encoding_test.js rename to tests/tests/src/runtime_encoding_test.mjs index f466a374c3..79c054c4c5 100644 --- a/tests/tests/src/runtime_encoding_test.js +++ b/tests/tests/src/runtime_encoding_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = [ @@ -7,5 +6,7 @@ let v = [ 1 ]; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/set_annotation.js b/tests/tests/src/set_annotation.mjs similarity index 68% rename from tests/tests/src/set_annotation.js rename to tests/tests/src/set_annotation.mjs index ac80862af3..a4823026c5 100644 --- a/tests/tests/src/set_annotation.js +++ b/tests/tests/src/set_annotation.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let MyJSFile = require("MyJSFile"); +import * as MyJSFile from "MyJSFile"; MyJSFile.student1.name = "Mary"; diff --git a/tests/tests/src/set_gen.js b/tests/tests/src/set_gen.mjs similarity index 90% rename from tests/tests/src/set_gen.js rename to tests/tests/src/set_gen.mjs index acbc9e8319..d6ced61c31 100644 --- a/tests/tests/src/set_gen.js +++ b/tests/tests/src/set_gen.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function cons_enum(_s, _e) { while (true) { @@ -713,42 +712,44 @@ let empty = "Empty"; let choose = min_elt; -exports.cons_enum = cons_enum; -exports.height = height; -exports.min_elt = min_elt; -exports.max_elt = max_elt; -exports.empty = empty; -exports.is_empty = is_empty; -exports.cardinal_aux = cardinal_aux; -exports.cardinal = cardinal; -exports.elements_aux = elements_aux; -exports.elements = elements; -exports.choose = choose; -exports.iter = iter; -exports.fold = fold; -exports.for_all = for_all; -exports.exists = exists; -exports.max_int3 = max_int3; -exports.max_int_2 = max_int_2; -exports.Height_invariant_broken = Height_invariant_broken; -exports.Height_diff_borken = Height_diff_borken; -exports.check_height_and_diff = check_height_and_diff; -exports.check = check; -exports.create = create; -exports.internal_bal = internal_bal; -exports.remove_min_elt = remove_min_elt; -exports.singleton = singleton; -exports.internal_merge = internal_merge; -exports.add_min_element = add_min_element; -exports.add_max_element = add_max_element; -exports.internal_join = internal_join; -exports.internal_concat = internal_concat; -exports.filter = filter; -exports.partition = partition; -exports.of_sorted_list = of_sorted_list; -exports.of_sorted_array = of_sorted_array; -exports.is_ordered = is_ordered; -exports.invariant = invariant; -exports.compare_aux = compare_aux; -exports.compare = compare; +export { + cons_enum, + height, + min_elt, + max_elt, + empty, + is_empty, + cardinal_aux, + cardinal, + elements_aux, + elements, + choose, + iter, + fold, + for_all, + exists, + max_int3, + max_int_2, + Height_invariant_broken, + Height_diff_borken, + check_height_and_diff, + check, + create, + internal_bal, + remove_min_elt, + singleton, + internal_merge, + add_min_element, + add_max_element, + internal_join, + internal_concat, + filter, + partition, + of_sorted_list, + of_sorted_array, + is_ordered, + invariant, + compare_aux, + compare, +} /* No side effect */ diff --git a/tests/tests/src/side_effect.js b/tests/tests/src/side_effect.mjs similarity index 88% rename from tests/tests/src/side_effect.js rename to tests/tests/src/side_effect.mjs index 8db15a2f23..245fd35395 100644 --- a/tests/tests/src/side_effect.js +++ b/tests/tests/src/side_effect.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log("Side_effect"); diff --git a/tests/tests/src/side_effect2.js b/tests/tests/src/side_effect2.mjs similarity index 56% rename from tests/tests/src/side_effect2.js rename to tests/tests/src/side_effect2.mjs index 2309e5078a..50ee67dbd4 100644 --- a/tests/tests/src/side_effect2.js +++ b/tests/tests/src/side_effect2.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let a = Belt_Array.map([1], x => x); -exports.a = a; +export { + a, +} /* a Not a pure module */ diff --git a/tests/tests/src/side_effect_free.js b/tests/tests/src/side_effect_free.mjs similarity index 74% rename from tests/tests/src/side_effect_free.js rename to tests/tests/src/side_effect_free.mjs index 7a46d38e23..a81ebd8f92 100644 --- a/tests/tests/src/side_effect_free.js +++ b/tests/tests/src/side_effect_free.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a = 3; -exports.a = a; +export { + a, +} /* No side effect */ diff --git a/tests/tests/src/simplify_lambda_632o.js b/tests/tests/src/simplify_lambda_632o.mjs similarity index 90% rename from tests/tests/src/simplify_lambda_632o.js rename to tests/tests/src/simplify_lambda_632o.mjs index b2cf689ace..32ffda7c45 100644 --- a/tests/tests/src/simplify_lambda_632o.js +++ b/tests/tests/src/simplify_lambda_632o.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -28,6 +27,8 @@ function f2(x) { } } -exports.f = f; -exports.f2 = f2; +export { + f, + f2, +} /* No side effect */ diff --git a/tests/tests/src/singular_unit_test.js b/tests/tests/src/singular_unit_test.mjs similarity index 74% rename from tests/tests/src/singular_unit_test.js rename to tests/tests/src/singular_unit_test.mjs index 90276b9545..5fdcf74b3f 100644 --- a/tests/tests/src/singular_unit_test.js +++ b/tests/tests/src/singular_unit_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f0(x) { @@ -20,8 +19,10 @@ function f3(x) { let v0; -exports.f0 = f0; -exports.f1 = f1; -exports.f3 = f3; -exports.v0 = v0; +export { + f0, + f1, + f3, + v0, +} /* No side effect */ diff --git a/tests/tests/src/small_inline_test.js b/tests/tests/src/small_inline_test.mjs similarity index 74% rename from tests/tests/src/small_inline_test.js rename to tests/tests/src/small_inline_test.mjs index 0654859b97..209be6faaa 100644 --- a/tests/tests/src/small_inline_test.js +++ b/tests/tests/src/small_inline_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function $pipe$great(x, f) { @@ -54,13 +53,15 @@ function fff(_x, _y) { }; } -exports.$pipe$great = $pipe$great; -exports.hello1 = hello1; -exports.hello2 = hello2; -exports.hello3 = hello3; -exports.hello4 = hello4; -exports.hello5 = hello5; -exports.f = f; -exports.ff = ff; -exports.fff = fff; +export { + $pipe$great, + hello1, + hello2, + hello3, + hello4, + hello5, + f, + ff, + fff, +} /* No side effect */ diff --git a/tests/tests/src/splice_test.js b/tests/tests/src/splice_test.mjs similarity index 85% rename from tests/tests/src/splice_test.js rename to tests/tests/src/splice_test.mjs index d5a9897a07..41c5c7975d 100644 --- a/tests/tests/src/splice_test.js +++ b/tests/tests/src/splice_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let suites = { contents: /* [] */0 @@ -170,14 +169,16 @@ eq("File \"splice_test.res\", line 113, characters 3-10", Math.max(1, 1, 2, 3, 4 Mt.from_pair_suites("splice_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.Caml_splice_call = Caml_splice_call; -exports.f00 = f00; -exports.dynamic = dynamic; -exports.dynamicNew = dynamicNew; -exports.dynamicFoo = dynamicFoo; -exports.Pipe = Pipe; -exports.f1 = f1; +export { + suites, + test_id, + eq, + Caml_splice_call, + f00, + dynamic, + dynamicNew, + dynamicFoo, + Pipe, + f1, +} /* Not a pure module */ diff --git a/tests/tests/src/string_bound_get_test.js b/tests/tests/src/string_bound_get_test.mjs similarity index 66% rename from tests/tests/src/string_bound_get_test.js rename to tests/tests/src/string_bound_get_test.mjs index f175f52790..c581652a4d 100644 --- a/tests/tests/src/string_bound_get_test.js +++ b/tests/tests/src/string_bound_get_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = "ghos"; @@ -16,9 +15,11 @@ function u_d() { return "ghos"[-1]; } -exports.v = v; -exports.u_a = u_a; -exports.u_b = u_b; -exports.u_c = u_c; -exports.u_d = u_d; +export { + v, + u_a, + u_b, + u_c, + u_d, +} /* u_a Not a pure module */ diff --git a/tests/tests/src/string_constant_compare.js b/tests/tests/src/string_constant_compare.mjs similarity index 64% rename from tests/tests/src/string_constant_compare.js rename to tests/tests/src/string_constant_compare.mjs index 62e69f6b6a..8fe5706c0c 100644 --- a/tests/tests/src/string_constant_compare.js +++ b/tests/tests/src/string_constant_compare.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let a1 = true; @@ -10,8 +9,10 @@ let a3 = "'" === "\'"; let a4 = "'" !== "\'"; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; +export { + a1, + a2, + a3, + a4, +} /* No side effect */ diff --git a/tests/tests/src/string_set.js b/tests/tests/src/string_set.mjs similarity index 84% rename from tests/tests/src/string_set.js rename to tests/tests/src/string_set.mjs index b5262a9fb0..e5ba524aef 100644 --- a/tests/tests/src/string_set.js +++ b/tests/tests/src/string_set.mjs @@ -1,10 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Set_gen = require("./set_gen.js"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); -let Primitive_string = require("rescript/lib/js/Primitive_string.js"); +import * as Set_gen from "./set_gen.mjs"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; +import * as Primitive_string from "rescript/lib/es6/Primitive_string.js"; let compare_elt = Primitive_string.compare; @@ -314,36 +313,38 @@ let of_sorted_list = Set_gen.of_sorted_list; let of_sorted_array = Set_gen.of_sorted_array; -exports.$$String = $$String; -exports.compare_elt = compare_elt; -exports.empty = empty; -exports.is_empty = is_empty; -exports.iter = iter; -exports.fold = fold; -exports.for_all = for_all; -exports.exists = exists; -exports.singleton = singleton; -exports.cardinal = cardinal; -exports.elements = elements; -exports.min_elt = min_elt; -exports.max_elt = max_elt; -exports.choose = choose; -exports.partition = partition; -exports.filter = filter; -exports.of_sorted_list = of_sorted_list; -exports.of_sorted_array = of_sorted_array; -exports.split = split; -exports.add = add; -exports.union = union; -exports.inter = inter; -exports.diff = diff; -exports.mem = mem; -exports.remove = remove; -exports.compare = compare; -exports.equal = equal; -exports.subset = subset; -exports.find = find; -exports.of_list = of_list; -exports.of_array = of_array; -exports.invariant = invariant; +export { + $$String, + compare_elt, + empty, + is_empty, + iter, + fold, + for_all, + exists, + singleton, + cardinal, + elements, + min_elt, + max_elt, + choose, + partition, + filter, + of_sorted_list, + of_sorted_array, + split, + add, + union, + inter, + diff, + mem, + remove, + compare, + equal, + subset, + find, + of_list, + of_array, + invariant, +} /* No side effect */ diff --git a/tests/tests/src/string_set_test.js b/tests/tests/src/string_set_test.mjs similarity index 81% rename from tests/tests/src/string_set_test.js rename to tests/tests/src/string_set_test.mjs index 74d8022ecd..98f9851391 100644 --- a/tests/tests/src/string_set_test.js +++ b/tests/tests/src/string_set_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let String_set = require("./string_set.js"); +import * as Mt from "./mt.mjs"; +import * as String_set from "./string_set.mjs"; let suites = { contents: /* [] */0 @@ -37,7 +36,9 @@ eq("File \"string_set_test.res\", line 18, characters 5-12", String_set.cardinal Mt.from_pair_suites("String_set_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; +export { + suites, + test_id, + eq, +} /* Not a pure module */ diff --git a/tests/tests/src/string_unicode_test.js b/tests/tests/src/string_unicode_test.mjs similarity index 88% rename from tests/tests/src/string_unicode_test.js rename to tests/tests/src/string_unicode_test.mjs index 3386e50e01..7df5ee7745 100644 --- a/tests/tests/src/string_unicode_test.js +++ b/tests/tests/src/string_unicode_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -52,8 +51,10 @@ eq("File \"string_unicode_test.res\", line 28, characters 5-12", f(/* 'Ƽ' */444 Mt.from_pair_suites("string_unicode_test.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; +export { + suites, + test_id, + eq, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/stringmatch_test.js b/tests/tests/src/stringmatch_test.mjs similarity index 94% rename from tests/tests/src/stringmatch_test.js rename to tests/tests/src/stringmatch_test.mjs index f517fd954e..a6df5db225 100644 --- a/tests/tests/src/stringmatch_test.js +++ b/tests/tests/src/stringmatch_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function tst01(s) { @@ -4106,194 +4105,196 @@ if (tst06("") !== -1) { }; } -exports.tst01 = tst01; -exports.tst02 = tst02; -exports.tst03 = tst03; -exports.tst04 = tst04; -exports.tst05 = tst05; -exports.s00 = s00; -exports.t00 = t00; -exports.s01 = s01; -exports.t01 = t01; -exports.s02 = s02; -exports.t02 = t02; -exports.s03 = s03; -exports.t03 = t03; -exports.s04 = s04; -exports.t04 = t04; -exports.s05 = s05; -exports.t05 = t05; -exports.s06 = s06; -exports.t06 = t06; -exports.s07 = s07; -exports.t07 = t07; -exports.s08 = s08; -exports.t08 = t08; -exports.s09 = s09; -exports.t09 = t09; -exports.s10 = s10; -exports.t10 = t10; -exports.s11 = s11; -exports.t11 = t11; -exports.s12 = s12; -exports.t12 = t12; -exports.s13 = s13; -exports.t13 = t13; -exports.s14 = s14; -exports.t14 = t14; -exports.s15 = s15; -exports.t15 = t15; -exports.s16 = s16; -exports.t16 = t16; -exports.s17 = s17; -exports.t17 = t17; -exports.s18 = s18; -exports.t18 = t18; -exports.s19 = s19; -exports.t19 = t19; -exports.s20 = s20; -exports.t20 = t20; -exports.s21 = s21; -exports.t21 = t21; -exports.s22 = s22; -exports.t22 = t22; -exports.s23 = s23; -exports.t23 = t23; -exports.s24 = s24; -exports.t24 = t24; -exports.s25 = s25; -exports.t25 = t25; -exports.s26 = s26; -exports.t26 = t26; -exports.s27 = s27; -exports.t27 = t27; -exports.s28 = s28; -exports.t28 = t28; -exports.s29 = s29; -exports.t29 = t29; -exports.s30 = s30; -exports.t30 = t30; -exports.s31 = s31; -exports.t31 = t31; -exports.s32 = s32; -exports.t32 = t32; -exports.s33 = s33; -exports.t33 = t33; -exports.s34 = s34; -exports.t34 = t34; -exports.s35 = s35; -exports.t35 = t35; -exports.s36 = s36; -exports.t36 = t36; -exports.s37 = s37; -exports.t37 = t37; -exports.s38 = s38; -exports.t38 = t38; -exports.s39 = s39; -exports.t39 = t39; -exports.s40 = s40; -exports.t40 = t40; -exports.s41 = s41; -exports.t41 = t41; -exports.s42 = s42; -exports.t42 = t42; -exports.s43 = s43; -exports.t43 = t43; -exports.s44 = s44; -exports.t44 = t44; -exports.s45 = s45; -exports.t45 = t45; -exports.s46 = s46; -exports.t46 = t46; -exports.s47 = s47; -exports.t47 = t47; -exports.s48 = s48; -exports.t48 = t48; -exports.s49 = s49; -exports.t49 = t49; -exports.s50 = s50; -exports.t50 = t50; -exports.s51 = s51; -exports.t51 = t51; -exports.s52 = s52; -exports.t52 = t52; -exports.s53 = s53; -exports.t53 = t53; -exports.s54 = s54; -exports.t54 = t54; -exports.s55 = s55; -exports.t55 = t55; -exports.s56 = s56; -exports.t56 = t56; -exports.s57 = s57; -exports.t57 = t57; -exports.s58 = s58; -exports.t58 = t58; -exports.s59 = s59; -exports.t59 = t59; -exports.s60 = s60; -exports.t60 = t60; -exports.s61 = s61; -exports.t61 = t61; -exports.s62 = s62; -exports.t62 = t62; -exports.s63 = s63; -exports.t63 = t63; -exports.s64 = s64; -exports.t64 = t64; -exports.s65 = s65; -exports.t65 = t65; -exports.s66 = s66; -exports.t66 = t66; -exports.s67 = s67; -exports.t67 = t67; -exports.s68 = s68; -exports.t68 = t68; -exports.s69 = s69; -exports.t69 = t69; -exports.s70 = s70; -exports.t70 = t70; -exports.s71 = s71; -exports.t71 = t71; -exports.s72 = s72; -exports.t72 = t72; -exports.s73 = s73; -exports.t73 = t73; -exports.s74 = s74; -exports.t74 = t74; -exports.s75 = s75; -exports.t75 = t75; -exports.s76 = s76; -exports.t76 = t76; -exports.s77 = s77; -exports.t77 = t77; -exports.s78 = s78; -exports.t78 = t78; -exports.s79 = s79; -exports.t79 = t79; -exports.s80 = s80; -exports.t80 = t80; -exports.s81 = s81; -exports.t81 = t81; -exports.s82 = s82; -exports.t82 = t82; -exports.s83 = s83; -exports.t83 = t83; -exports.s84 = s84; -exports.t84 = t84; -exports.s85 = s85; -exports.t85 = t85; -exports.s86 = s86; -exports.t86 = t86; -exports.s87 = s87; -exports.t87 = t87; -exports.s88 = s88; -exports.t88 = t88; -exports.s89 = s89; -exports.t89 = t89; -exports.s90 = s90; -exports.t90 = t90; -exports.s91 = s91; -exports.t91 = t91; -exports.tst06 = tst06; +export { + tst01, + tst02, + tst03, + tst04, + tst05, + s00, + t00, + s01, + t01, + s02, + t02, + s03, + t03, + s04, + t04, + s05, + t05, + s06, + t06, + s07, + t07, + s08, + t08, + s09, + t09, + s10, + t10, + s11, + t11, + s12, + t12, + s13, + t13, + s14, + t14, + s15, + t15, + s16, + t16, + s17, + t17, + s18, + t18, + s19, + t19, + s20, + t20, + s21, + t21, + s22, + t22, + s23, + t23, + s24, + t24, + s25, + t25, + s26, + t26, + s27, + t27, + s28, + t28, + s29, + t29, + s30, + t30, + s31, + t31, + s32, + t32, + s33, + t33, + s34, + t34, + s35, + t35, + s36, + t36, + s37, + t37, + s38, + t38, + s39, + t39, + s40, + t40, + s41, + t41, + s42, + t42, + s43, + t43, + s44, + t44, + s45, + t45, + s46, + t46, + s47, + t47, + s48, + t48, + s49, + t49, + s50, + t50, + s51, + t51, + s52, + t52, + s53, + t53, + s54, + t54, + s55, + t55, + s56, + t56, + s57, + t57, + s58, + t58, + s59, + t59, + s60, + t60, + s61, + t61, + s62, + t62, + s63, + t63, + s64, + t64, + s65, + t65, + s66, + t66, + s67, + t67, + s68, + t68, + s69, + t69, + s70, + t70, + s71, + t71, + s72, + t72, + s73, + t73, + s74, + t74, + s75, + t75, + s76, + t76, + s77, + t77, + s78, + t78, + s79, + t79, + s80, + t80, + s81, + t81, + s82, + t82, + s83, + t83, + s84, + t84, + s85, + t85, + s86, + t86, + s87, + t87, + s88, + t88, + s89, + t89, + s90, + t90, + s91, + t91, + tst06, +} /* Not a pure module */ diff --git a/tests/tests/src/submodule.js b/tests/tests/src/submodule.mjs similarity index 85% rename from tests/tests/src/submodule.js rename to tests/tests/src/submodule.mjs index ed6c208606..59022e564c 100644 --- a/tests/tests/src/submodule.js +++ b/tests/tests/src/submodule.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(2); @@ -66,10 +65,12 @@ let v3 = a3(1, 2); let v4 = a4(1, 2); -exports.A0 = A0; -exports.v0 = v0; -exports.v1 = v1; -exports.v2 = v2; -exports.v3 = v3; -exports.v4 = v4; +export { + A0, + v0, + v1, + v2, + v3, + v4, +} /* Not a pure module */ diff --git a/tests/tests/src/submodule_call.js b/tests/tests/src/submodule_call.mjs similarity index 65% rename from tests/tests/src/submodule_call.js rename to tests/tests/src/submodule_call.mjs index 6bbfb22c22..5f9c3fc7c7 100644 --- a/tests/tests/src/submodule_call.js +++ b/tests/tests/src/submodule_call.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Submodule = require("./submodule.js"); +import * as Submodule from "./submodule.mjs"; let a0 = Submodule.A0.a0(1, 2); @@ -13,9 +12,11 @@ let a3 = Submodule.A0.A1.A2.A3.a3(1, 2); let a4 = Submodule.A0.A1.A2.A3.A4.a4(1, 2); -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; +export { + a0, + a1, + a2, + a3, + a4, +} /* a0 Not a pure module */ diff --git a/tests/tests/src/switch_case_test.js b/tests/tests/src/switch_case_test.mjs similarity index 88% rename from tests/tests/src/switch_case_test.js rename to tests/tests/src/switch_case_test.mjs index 434d9e717b..652b5ec795 100644 --- a/tests/tests/src/switch_case_test.js +++ b/tests/tests/src/switch_case_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -51,8 +50,10 @@ eq("File \"switch_case_test.res\", line 25, characters 5-12", f("xx\\\"\""), 3); Mt.from_pair_suites("Switch_case_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; +export { + suites, + test_id, + eq, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/switch_string.js b/tests/tests/src/switch_string.mjs similarity index 82% rename from tests/tests/src/switch_string.js rename to tests/tests/src/switch_string.mjs index 4cdd65b785..8f4d0293c5 100644 --- a/tests/tests/src/switch_string.js +++ b/tests/tests/src/switch_string.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function foo(x) { @@ -23,7 +22,9 @@ function bar(x) { let s = "😀"; -exports.foo = foo; -exports.s = s; -exports.bar = bar; +export { + foo, + s, + bar, +} /* No side effect */ diff --git a/tests/tests/src/tagged_template_test.js b/tests/tests/src/tagged_template_test.mjs similarity index 85% rename from tests/tests/src/tagged_template_test.js rename to tests/tests/src/tagged_template_test.mjs index 457d8894e6..2dbaaacc24 100644 --- a/tests/tests/src/tagged_template_test.js +++ b/tests/tests/src/tagged_template_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_array = require("rescript/lib/js/Primitive_array.js"); -let Tagged_template_libJs = require("./tagged_template_lib.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_array from "rescript/lib/es6/Primitive_array.js"; +import * as Tagged_template_libJs from "./tagged_template_lib.js"; function sql(prim0, prim1) { return Tagged_template_libJs.sql(prim0, ...prim1); @@ -103,14 +102,16 @@ let $$Array; let extraLength = 10; -exports.$$Array = $$Array; -exports.Pg = Pg; -exports.table = table; -exports.id = id; -exports.queryWithModule = queryWithModule; -exports.query = query; -exports.extraLength = extraLength; -exports.length = length; -exports.foo = foo; -exports.res = res; +export { + $$Array, + Pg, + table, + id, + queryWithModule, + query, + extraLength, + length, + foo, + res, +} /* queryWithModule Not a pure module */ diff --git a/tests/tests/src/tailcall_inline_test.js b/tests/tests/src/tailcall_inline_test.mjs similarity index 83% rename from tests/tests/src/tailcall_inline_test.js rename to tests/tests/src/tailcall_inline_test.mjs index ca75e120e6..657936af63 100644 --- a/tests/tests/src/tailcall_inline_test.js +++ b/tests/tests/src/tailcall_inline_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Mt from "./mt.mjs"; +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function f() { let f$1 = (_acc, _n) => { @@ -51,6 +50,8 @@ let suites = { Mt.from_pair_suites("Tailcall_inline_test", suites); -exports.f = f; -exports.suites = suites; +export { + f, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/template.js b/tests/tests/src/template.mjs similarity index 72% rename from tests/tests/src/template.js rename to tests/tests/src/template.mjs index c869a3b5b2..e205477ca3 100644 --- a/tests/tests/src/template.js +++ b/tests/tests/src/template.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let bla2 = ""; @@ -8,6 +7,8 @@ function concat() { return "\n display:\r flex;\n " + bla2; } -exports.bla2 = bla2; -exports.concat = concat; +export { + bla2, + concat, +} /* No side effect */ diff --git a/tests/tests/src/test2.js b/tests/tests/src/test2.mjs similarity index 78% rename from tests/tests/src/test2.js rename to tests/tests/src/test2.mjs index 0fc9b0c8cc..00d8b4e9a9 100644 --- a/tests/tests/src/test2.js +++ b/tests/tests/src/test2.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let H = {}; @@ -8,5 +7,7 @@ let U = { H: H }; -exports.U = U; +export { + U, +} /* No side effect */ diff --git a/tests/tests/src/test_ari.js b/tests/tests/src/test_ari.mjs similarity index 56% rename from tests/tests/src/test_ari.js rename to tests/tests/src/test_ari.mjs index 199227620c..a016c7a1c8 100644 --- a/tests/tests/src/test_ari.js +++ b/tests/tests/src/test_ari.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let U = require("U"); -let VV = require("VV"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as U from "U"; +import * as VV from "VV"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function f(x, y) { return x + y | 0; @@ -218,100 +217,102 @@ let sortU = Belt_List.sortU; let sort = Belt_List.sort; -exports.f = f; -exports.f1 = f1; -exports.f3 = f3; -exports.f2 = f2; -exports.g = g; -exports.ff = ff; -exports.fff = fff; -exports.length_aux = length_aux; -exports.length = length; -exports.size = size; -exports.head = head; -exports.headExn = headExn; -exports.tail = tail; -exports.tailExn = tailExn; -exports.add = add; -exports.get = get; -exports.getExn = getExn; -exports.make = make; -exports.makeByU = makeByU; -exports.makeBy = makeBy; -exports.shuffle = shuffle; -exports.drop = drop; -exports.take = take; -exports.splitAt = splitAt; -exports.concat = concat; -exports.concatMany = concatMany; -exports.reverseConcat = reverseConcat; -exports.flatten = flatten; -exports.mapU = mapU; -exports.map = map; -exports.zip = zip; -exports.zipByU = zipByU; -exports.zipBy = zipBy; -exports.mapWithIndexU = mapWithIndexU; -exports.mapWithIndex = mapWithIndex; -exports.fromArray = fromArray; -exports.toArray = toArray; -exports.reverse = reverse; -exports.mapReverseU = mapReverseU; -exports.mapReverse = mapReverse; -exports.forEachU = forEachU; -exports.forEach = forEach; -exports.forEachWithIndexU = forEachWithIndexU; -exports.forEachWithIndex = forEachWithIndex; -exports.reduceU = reduceU; -exports.reduce = reduce; -exports.reduceWithIndexU = reduceWithIndexU; -exports.reduceWithIndex = reduceWithIndex; -exports.reduceReverseU = reduceReverseU; -exports.reduceReverse = reduceReverse; -exports.mapReverse2U = mapReverse2U; -exports.mapReverse2 = mapReverse2; -exports.forEach2U = forEach2U; -exports.forEach2 = forEach2; -exports.reduce2U = reduce2U; -exports.reduce2 = reduce2; -exports.reduceReverse2U = reduceReverse2U; -exports.reduceReverse2 = reduceReverse2; -exports.everyU = everyU; -exports.every = every; -exports.someU = someU; -exports.some = some; -exports.every2U = every2U; -exports.every2 = every2; -exports.some2U = some2U; -exports.some2 = some2; -exports.cmpByLength = cmpByLength; -exports.cmpU = cmpU; -exports.cmp = cmp; -exports.eqU = eqU; -exports.eq = eq; -exports.hasU = hasU; -exports.has = has; -exports.getByU = getByU; -exports.getBy = getBy; -exports.keepU = keepU; -exports.keep = keep; -exports.filter = filter; -exports.keepWithIndexU = keepWithIndexU; -exports.keepWithIndex = keepWithIndex; -exports.filterWithIndex = filterWithIndex; -exports.keepMapU = keepMapU; -exports.keepMap = keepMap; -exports.partitionU = partitionU; -exports.partition = partition; -exports.unzip = unzip; -exports.getAssocU = getAssocU; -exports.getAssoc = getAssoc; -exports.hasAssocU = hasAssocU; -exports.hasAssoc = hasAssoc; -exports.removeAssocU = removeAssocU; -exports.removeAssoc = removeAssoc; -exports.setAssocU = setAssocU; -exports.setAssoc = setAssoc; -exports.sortU = sortU; -exports.sort = sort; +export { + f, + f1, + f3, + f2, + g, + ff, + fff, + length_aux, + length, + size, + head, + headExn, + tail, + tailExn, + add, + get, + getExn, + make, + makeByU, + makeBy, + shuffle, + drop, + take, + splitAt, + concat, + concatMany, + reverseConcat, + flatten, + mapU, + map, + zip, + zipByU, + zipBy, + mapWithIndexU, + mapWithIndex, + fromArray, + toArray, + reverse, + mapReverseU, + mapReverse, + forEachU, + forEach, + forEachWithIndexU, + forEachWithIndex, + reduceU, + reduce, + reduceWithIndexU, + reduceWithIndex, + reduceReverseU, + reduceReverse, + mapReverse2U, + mapReverse2, + forEach2U, + forEach2, + reduce2U, + reduce2, + reduceReverse2U, + reduceReverse2, + everyU, + every, + someU, + some, + every2U, + every2, + some2U, + some2, + cmpByLength, + cmpU, + cmp, + eqU, + eq, + hasU, + has, + getByU, + getBy, + keepU, + keep, + filter, + keepWithIndexU, + keepWithIndex, + filterWithIndex, + keepMapU, + keepMap, + partitionU, + partition, + unzip, + getAssocU, + getAssoc, + hasAssocU, + hasAssoc, + removeAssocU, + removeAssoc, + setAssocU, + setAssoc, + sortU, + sort, +} /* fff Not a pure module */ diff --git a/tests/tests/src/test_array.js b/tests/tests/src/test_array.mjs similarity index 69% rename from tests/tests/src/test_array.js rename to tests/tests/src/test_array.mjs index 4faa21cb35..e6b14c0101 100644 --- a/tests/tests/src/test_array.js +++ b/tests/tests/src/test_array.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let v = Belt_Array.make(6, 5); @@ -36,9 +35,11 @@ let u = Belt_Array.concatMany([ let hh = Belt_Array.blit; -exports.v = v; -exports.h = h; -exports.hh = hh; -exports.hhh = hhh; -exports.u = u; +export { + v, + h, + hh, + hhh, + u, +} /* v Not a pure module */ diff --git a/tests/tests/src/test_array_append.js b/tests/tests/src/test_array_append.mjs similarity index 57% rename from tests/tests/src/test_array_append.js rename to tests/tests/src/test_array_append.mjs index 126b53bdcb..f0e63db473 100644 --- a/tests/tests/src/test_array_append.js +++ b/tests/tests/src/test_array_append.mjs @@ -1,12 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let const_v = Belt_Array.concat([ 1, 2 ], [3]); -exports.const_v = const_v; +export { + const_v, +} /* const_v Not a pure module */ diff --git a/tests/tests/src/test_bool_equal.js b/tests/tests/src/test_bool_equal.mjs similarity index 88% rename from tests/tests/src/test_bool_equal.js rename to tests/tests/src/test_bool_equal.mjs index 549f7c36a7..ad966edbb9 100644 --- a/tests/tests/src/test_bool_equal.js +++ b/tests/tests/src/test_bool_equal.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function bool_equal(x, y) { @@ -132,15 +131,17 @@ function f8(x) { return 1; } -exports.bool_equal = bool_equal; -exports.assertions = assertions; -exports.f0 = f0; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; +export { + bool_equal, + assertions, + f0, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, +} /* No side effect */ diff --git a/tests/tests/src/test_bs_this.js b/tests/tests/src/test_bs_this.mjs similarity index 84% rename from tests/tests/src/test_bs_this.js rename to tests/tests/src/test_bs_this.mjs index 0edc78d137..2a23e292be 100644 --- a/tests/tests/src/test_bs_this.js +++ b/tests/tests/src/test_bs_this.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function uux_this(x, y) { @@ -49,10 +48,12 @@ function u(x) { return x; } -exports.uux_this = uux_this; -exports.even = even; -exports.bark = bark; -exports.js_obj = js_obj; -exports.f = f; -exports.u = u; +export { + uux_this, + even, + bark, + js_obj, + f, + u, +} /* uux_this Not a pure module */ diff --git a/tests/tests/src/test_case_opt_collision.js b/tests/tests/src/test_case_opt_collision.mjs similarity index 83% rename from tests/tests/src/test_case_opt_collision.js rename to tests/tests/src/test_case_opt_collision.mjs index 752287d60a..d270b299ac 100644 --- a/tests/tests/src/test_case_opt_collision.js +++ b/tests/tests/src/test_case_opt_collision.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -30,8 +29,10 @@ eq("File \"test_case_opt_collision.res\", line 15, characters 3-10", f(4, 2), 8) Mt.from_pair_suites("test_case_opt_collision.res", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; +export { + suites, + test_id, + eq, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/test_case_set.js b/tests/tests/src/test_case_set.mjs similarity index 76% rename from tests/tests/src/test_case_set.js rename to tests/tests/src/test_case_set.mjs index 7b74291121..f704019107 100644 --- a/tests/tests/src/test_case_set.js +++ b/tests/tests/src/test_case_set.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -10,6 +9,8 @@ function g(x) { return x.item(3); } -exports.f = f; -exports.g = g; +export { + f, + g, +} /* No side effect */ diff --git a/tests/tests/src/test_char.js b/tests/tests/src/test_char.mjs similarity index 74% rename from tests/tests/src/test_char.js rename to tests/tests/src/test_char.mjs index 636c789c1d..24448c4a27 100644 --- a/tests/tests/src/test_char.js +++ b/tests/tests/src/test_char.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function caml_is_printable(c) { @@ -10,5 +9,7 @@ function caml_is_printable(c) { } } -exports.caml_is_printable = caml_is_printable; +export { + caml_is_printable, +} /* No side effect */ diff --git a/tests/tests/src/test_closure.js b/tests/tests/src/test_closure.mjs similarity index 82% rename from tests/tests/src/test_closure.js rename to tests/tests/src/test_closure.mjs index f428a3f74d..59a3736feb 100644 --- a/tests/tests/src/test_closure.js +++ b/tests/tests/src/test_closure.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let v = { contents: 0 @@ -33,6 +32,8 @@ if (v.contents !== 45) { }; } -exports.v = v; -exports.f = f; +export { + v, + f, +} /* u Not a pure module */ diff --git a/tests/tests/src/test_common.js b/tests/tests/src/test_common.mjs similarity index 63% rename from tests/tests/src/test_common.js rename to tests/tests/src/test_common.mjs index 814b5c07a8..c8b85f9535 100644 --- a/tests/tests/src/test_common.js +++ b/tests/tests/src/test_common.mjs @@ -1,12 +1,13 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let U = /* @__PURE__ */Primitive_exceptions.create("Test_common.U"); let H = /* @__PURE__ */Primitive_exceptions.create("Test_common.H"); -exports.U = U; -exports.H = H; +export { + U, + H, +} /* No side effect */ diff --git a/tests/tests/src/test_const_elim.js b/tests/tests/src/test_const_elim.mjs similarity index 100% rename from tests/tests/src/test_const_elim.js rename to tests/tests/src/test_const_elim.mjs diff --git a/tests/tests/src/test_const_propogate.js b/tests/tests/src/test_const_propogate.mjs similarity index 77% rename from tests/tests/src/test_const_propogate.js rename to tests/tests/src/test_const_propogate.mjs index 2107e1e40b..66f8e6ee73 100644 --- a/tests/tests/src/test_const_propogate.js +++ b/tests/tests/src/test_const_propogate.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { return x; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_cpp.js b/tests/tests/src/test_cpp.mjs similarity index 52% rename from tests/tests/src/test_cpp.js rename to tests/tests/src/test_cpp.mjs index 14dc63bc37..f17c6831ad 100644 --- a/tests/tests/src/test_cpp.js +++ b/tests/tests/src/test_cpp.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; let f = Primitive_int.compare; -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_cps.js b/tests/tests/src/test_cps.mjs similarity index 79% rename from tests/tests/src/test_cps.js rename to tests/tests/src/test_cps.mjs index 67b6c0f289..89336d0710 100644 --- a/tests/tests/src/test_cps.js +++ b/tests/tests/src/test_cps.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function f(_n, _acc) { while (true) { @@ -29,6 +28,8 @@ function test_closure() { f(10, () => {}); -exports.f = f; -exports.test_closure = test_closure; +export { + f, + test_closure, +} /* Not a pure module */ diff --git a/tests/tests/src/test_demo.js b/tests/tests/src/test_demo.mjs similarity index 77% rename from tests/tests/src/test_demo.js rename to tests/tests/src/test_demo.mjs index bf0dc5c15e..048494ef32 100644 --- a/tests/tests/src/test_demo.js +++ b/tests/tests/src/test_demo.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; function fib(x) { if (x === 2 || x === 1) { @@ -66,15 +65,17 @@ let nil = "Nil"; let len = Belt_List.length; -exports.fib = fib; -exports.nil = nil; -exports.cons = cons; -exports.map = map; -exports.sum = sum; -exports.len = len; -exports.f = f; -exports.g = g; -exports.g1 = g1; -exports.x = x; -exports.v = v; +export { + fib, + nil, + cons, + map, + sum, + len, + f, + g, + g1, + x, + v, +} /* No side effect */ diff --git a/tests/tests/src/test_dup_param.js b/tests/tests/src/test_dup_param.mjs similarity index 78% rename from tests/tests/src/test_dup_param.js rename to tests/tests/src/test_dup_param.mjs index 9930299529..0ab6f9daff 100644 --- a/tests/tests/src/test_dup_param.js +++ b/tests/tests/src/test_dup_param.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, x$1) { return x$1; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_eq.js b/tests/tests/src/test_eq.mjs similarity index 79% rename from tests/tests/src/test_eq.js rename to tests/tests/src/test_eq.mjs index 4ce016ec7b..83b3d3164c 100644 --- a/tests/tests/src/test_eq.js +++ b/tests/tests/src/test_eq.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y) { return x + y | 0; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_exception.js b/tests/tests/src/test_exception.mjs similarity index 72% rename from tests/tests/src/test_exception.js rename to tests/tests/src/test_exception.mjs index bf7454696d..414bbec886 100644 --- a/tests/tests/src/test_exception.js +++ b/tests/tests/src/test_exception.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Test_common = require("./test_common.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Test_common from "./test_common.mjs"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Local = /* @__PURE__ */Primitive_exceptions.create("Test_exception.Local"); @@ -50,12 +49,14 @@ let a = { RE_EXN_ID: Nullary }; -exports.Local = Local; -exports.f = f; -exports.g = g; -exports.h = h; -exports.x = x; -exports.xx = xx; -exports.Nullary = Nullary; -exports.a = a; +export { + Local, + f, + g, + h, + x, + xx, + Nullary, + a, +} /* No side effect */ diff --git a/tests/tests/src/test_exception_escape.js b/tests/tests/src/test_exception_escape.mjs similarity index 72% rename from tests/tests/src/test_exception_escape.js rename to tests/tests/src/test_exception_escape.mjs index a00a6ff896..13e07cfb24 100644 --- a/tests/tests/src/test_exception_escape.js +++ b/tests/tests/src/test_exception_escape.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let A = /* @__PURE__ */Primitive_exceptions.create("Test_exception_escape.N.A"); @@ -21,5 +20,7 @@ let N = { f: f }; -exports.N = N; +export { + N, +} /* f Not a pure module */ diff --git a/tests/tests/src/test_export2.js b/tests/tests/src/test_export2.mjs similarity index 80% rename from tests/tests/src/test_export2.js rename to tests/tests/src/test_export2.mjs index b40a0f34f4..d3b61d62a5 100644 --- a/tests/tests/src/test_export2.js +++ b/tests/tests/src/test_export2.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y) { return Math.imul(x, y); } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_external.js b/tests/tests/src/test_external.mjs similarity index 74% rename from tests/tests/src/test_external.js rename to tests/tests/src/test_external.mjs index 6267a58ca0..9edba70916 100644 --- a/tests/tests/src/test_external.js +++ b/tests/tests/src/test_external.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let xx = document(); @@ -8,6 +7,8 @@ alert("hehha"); let b = ff("x")(3); -exports.xx = xx; -exports.b = b; +export { + xx, + b, +} /* xx Not a pure module */ diff --git a/tests/tests/src/test_external_unit.js b/tests/tests/src/test_external_unit.mjs similarity index 73% rename from tests/tests/src/test_external_unit.js rename to tests/tests/src/test_external_unit.mjs index 17e452ce04..8283f7e76b 100644 --- a/tests/tests/src/test_external_unit.js +++ b/tests/tests/src/test_external_unit.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(3); @@ -8,6 +7,8 @@ let v = console.log(3); let u; -exports.u = u; -exports.v = v; +export { + u, + v, +} /* Not a pure module */ diff --git a/tests/tests/src/test_ffi.js b/tests/tests/src/test_ffi.mjs similarity index 83% rename from tests/tests/src/test_ffi.js rename to tests/tests/src/test_ffi.mjs index e063b040a4..cc9017d40e 100644 --- a/tests/tests/src/test_ffi.js +++ b/tests/tests/src/test_ffi.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function v(u) { @@ -9,5 +8,7 @@ function v(u) { return u; } -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/test_fib.js b/tests/tests/src/test_fib.mjs similarity index 85% rename from tests/tests/src/test_fib.js rename to tests/tests/src/test_fib.mjs index 935791bd55..982775b5a6 100644 --- a/tests/tests/src/test_fib.js +++ b/tests/tests/src/test_fib.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function fib(x) { @@ -92,14 +91,16 @@ function fib3(n) { let b = fib; -exports.fib = fib; -exports.fib2 = fib2; -exports.b = b; -exports.sum = sum; -exports.sumdown = sumdown; -exports.cons = cons; -exports.length = length; -exports.map = map; -exports.f = f; -exports.fib3 = fib3; +export { + fib, + fib2, + b, + sum, + sumdown, + cons, + length, + map, + f, + fib3, +} /* Not a pure module */ diff --git a/tests/tests/src/test_for_loop.js b/tests/tests/src/test_for_loop.mjs similarity index 90% rename from tests/tests/src/test_for_loop.js rename to tests/tests/src/test_for_loop.mjs index 44ee773e42..c0aa40b8b7 100644 --- a/tests/tests/src/test_for_loop.js +++ b/tests/tests/src/test_for_loop.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function for_(x) { for (let i = 0, i_finish = (console.log("hi"), x.length); i <= i_finish; ++i) { @@ -91,10 +90,12 @@ function for_6(x, u) { return v.contents; } -exports.for_ = for_; -exports.for_2 = for_2; -exports.for_3 = for_3; -exports.for_4 = for_4; -exports.for_5 = for_5; -exports.for_6 = for_6; +export { + for_, + for_2, + for_3, + for_4, + for_5, + for_6, +} /* No side effect */ diff --git a/tests/tests/src/test_for_map.js b/tests/tests/src/test_for_map.mjs similarity index 66% rename from tests/tests/src/test_for_map.js rename to tests/tests/src/test_for_map.mjs index 2918e1cd55..c7be3125a9 100644 --- a/tests/tests/src/test_for_map.js +++ b/tests/tests/src/test_for_map.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; function assertion_test() { let m; @@ -15,6 +14,8 @@ function assertion_test() { let IntMap; -exports.IntMap = IntMap; -exports.assertion_test = assertion_test; +export { + IntMap, + assertion_test, +} /* No side effect */ diff --git a/tests/tests/src/test_for_map2.js b/tests/tests/src/test_for_map2.mjs similarity index 66% rename from tests/tests/src/test_for_map2.js rename to tests/tests/src/test_for_map2.mjs index 86139d082b..808c7ffb30 100644 --- a/tests/tests/src/test_for_map2.js +++ b/tests/tests/src/test_for_map2.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; function assertion_test() { let m; @@ -15,6 +14,8 @@ function assertion_test() { let Int_map; -exports.Int_map = Int_map; -exports.assertion_test = assertion_test; +export { + Int_map, + assertion_test, +} /* No side effect */ diff --git a/tests/tests/src/test_functor_dead_code.js b/tests/tests/src/test_functor_dead_code.mjs similarity index 55% rename from tests/tests/src/test_functor_dead_code.js rename to tests/tests/src/test_functor_dead_code.mjs index 3bec0b24dd..d17315e1d1 100644 --- a/tests/tests/src/test_functor_dead_code.js +++ b/tests/tests/src/test_functor_dead_code.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_MapString = require("rescript/lib/js/Belt_MapString.js"); +import * as Belt_MapString from "rescript/lib/es6/Belt_MapString.js"; let v = Belt_MapString.isEmpty(undefined); -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/test_generative_module.js b/tests/tests/src/test_generative_module.mjs similarity index 76% rename from tests/tests/src/test_generative_module.js rename to tests/tests/src/test_generative_module.mjs index 32bc06daed..503bcfed7f 100644 --- a/tests/tests/src/test_generative_module.js +++ b/tests/tests/src/test_generative_module.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function M($star) { @@ -12,6 +11,8 @@ let V = { v: 3 }; -exports.M = M; -exports.V = V; +export { + M, + V, +} /* No side effect */ diff --git a/tests/tests/src/test_google_closure.js b/tests/tests/src/test_google_closure.mjs similarity index 74% rename from tests/tests/src/test_google_closure.js rename to tests/tests/src/test_google_closure.mjs index ec2b89005b..9dea2a7626 100644 --- a/tests/tests/src/test_google_closure.js +++ b/tests/tests/src/test_google_closure.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; function f(a, b, param) { return a + b | 0; @@ -34,9 +33,11 @@ console.log([ let c = arr; -exports.f = f; -exports.f2 = f2; -exports.a = a; -exports.b = b; -exports.c = c; +export { + f, + f2, + a, + b, + c, +} /* a Not a pure module */ diff --git a/tests/tests/src/test_include.js b/tests/tests/src/test_include.mjs similarity index 54% rename from tests/tests/src/test_include.js rename to tests/tests/src/test_include.mjs index e9eab4d7c5..453e8f2a28 100644 --- a/tests/tests/src/test_include.js +++ b/tests/tests/src/test_include.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Test_order = require("./test_order.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Test_order from "./test_order.mjs"; function Make(U) { return { @@ -208,103 +207,105 @@ let sortU = Belt_List.sortU; let sort = Belt_List.sort; -exports.N = N; -exports.v = v; -exports.Make = Make; -exports.U = U; -exports.N0 = N0; -exports.N1 = N1; -exports.N2 = N2; -exports.N3 = N3; -exports.N4 = N4; -exports.N5 = N5; -exports.N6 = N6; -exports.length = length; -exports.size = size; -exports.head = head; -exports.headExn = headExn; -exports.tail = tail; -exports.tailExn = tailExn; -exports.add = add; -exports.get = get; -exports.getExn = getExn; -exports.make = make; -exports.makeByU = makeByU; -exports.makeBy = makeBy; -exports.shuffle = shuffle; -exports.drop = drop; -exports.take = take; -exports.splitAt = splitAt; -exports.concat = concat; -exports.concatMany = concatMany; -exports.reverseConcat = reverseConcat; -exports.flatten = flatten; -exports.mapU = mapU; -exports.map = map; -exports.zip = zip; -exports.zipByU = zipByU; -exports.zipBy = zipBy; -exports.mapWithIndexU = mapWithIndexU; -exports.mapWithIndex = mapWithIndex; -exports.fromArray = fromArray; -exports.toArray = toArray; -exports.reverse = reverse; -exports.mapReverseU = mapReverseU; -exports.mapReverse = mapReverse; -exports.forEachU = forEachU; -exports.forEach = forEach; -exports.forEachWithIndexU = forEachWithIndexU; -exports.forEachWithIndex = forEachWithIndex; -exports.reduceU = reduceU; -exports.reduce = reduce; -exports.reduceWithIndexU = reduceWithIndexU; -exports.reduceWithIndex = reduceWithIndex; -exports.reduceReverseU = reduceReverseU; -exports.reduceReverse = reduceReverse; -exports.mapReverse2U = mapReverse2U; -exports.mapReverse2 = mapReverse2; -exports.forEach2U = forEach2U; -exports.forEach2 = forEach2; -exports.reduce2U = reduce2U; -exports.reduce2 = reduce2; -exports.reduceReverse2U = reduceReverse2U; -exports.reduceReverse2 = reduceReverse2; -exports.everyU = everyU; -exports.every = every; -exports.someU = someU; -exports.some = some; -exports.every2U = every2U; -exports.every2 = every2; -exports.some2U = some2U; -exports.some2 = some2; -exports.cmpByLength = cmpByLength; -exports.cmpU = cmpU; -exports.cmp = cmp; -exports.eqU = eqU; -exports.eq = eq; -exports.hasU = hasU; -exports.has = has; -exports.getByU = getByU; -exports.getBy = getBy; -exports.keepU = keepU; -exports.keep = keep; -exports.filter = filter; -exports.keepWithIndexU = keepWithIndexU; -exports.keepWithIndex = keepWithIndex; -exports.filterWithIndex = filterWithIndex; -exports.keepMapU = keepMapU; -exports.keepMap = keepMap; -exports.partitionU = partitionU; -exports.partition = partition; -exports.unzip = unzip; -exports.getAssocU = getAssocU; -exports.getAssoc = getAssoc; -exports.hasAssocU = hasAssocU; -exports.hasAssoc = hasAssoc; -exports.removeAssocU = removeAssocU; -exports.removeAssoc = removeAssoc; -exports.setAssocU = setAssocU; -exports.setAssoc = setAssoc; -exports.sortU = sortU; -exports.sort = sort; +export { + N, + v, + Make, + U, + N0, + N1, + N2, + N3, + N4, + N5, + N6, + length, + size, + head, + headExn, + tail, + tailExn, + add, + get, + getExn, + make, + makeByU, + makeBy, + shuffle, + drop, + take, + splitAt, + concat, + concatMany, + reverseConcat, + flatten, + mapU, + map, + zip, + zipByU, + zipBy, + mapWithIndexU, + mapWithIndex, + fromArray, + toArray, + reverse, + mapReverseU, + mapReverse, + forEachU, + forEach, + forEachWithIndexU, + forEachWithIndex, + reduceU, + reduce, + reduceWithIndexU, + reduceWithIndex, + reduceReverseU, + reduceReverse, + mapReverse2U, + mapReverse2, + forEach2U, + forEach2, + reduce2U, + reduce2, + reduceReverse2U, + reduceReverse2, + everyU, + every, + someU, + some, + every2U, + every2, + some2U, + some2, + cmpByLength, + cmpU, + cmp, + eqU, + eq, + hasU, + has, + getByU, + getBy, + keepU, + keep, + filter, + keepWithIndexU, + keepWithIndex, + filterWithIndex, + keepMapU, + keepMap, + partitionU, + partition, + unzip, + getAssocU, + getAssoc, + hasAssocU, + hasAssoc, + removeAssocU, + removeAssoc, + setAssocU, + setAssoc, + sortU, + sort, +} /* No side effect */ diff --git a/tests/tests/src/test_incomplete.js b/tests/tests/src/test_incomplete.mjs similarity index 89% rename from tests/tests/src/test_incomplete.js rename to tests/tests/src/test_incomplete.mjs index 22740d944e..27415a8be7 100644 --- a/tests/tests/src/test_incomplete.js +++ b/tests/tests/src/test_incomplete.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -36,7 +35,9 @@ function f3(x) { } } -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; +export { + f, + f2, + f3, +} /* No side effect */ diff --git a/tests/tests/src/test_incr_ref.js b/tests/tests/src/test_incr_ref.mjs similarity index 79% rename from tests/tests/src/test_incr_ref.js rename to tests/tests/src/test_incr_ref.mjs index 4640d055fa..6e22f1919f 100644 --- a/tests/tests/src/test_incr_ref.js +++ b/tests/tests/src/test_incr_ref.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let u = 0; @@ -8,5 +7,7 @@ u = u + 1 | 0; let v; -exports.v = v; +export { + v, +} /* v Not a pure module */ diff --git a/tests/tests/src/test_int_map_find.js b/tests/tests/src/test_int_map_find.mjs similarity index 76% rename from tests/tests/src/test_int_map_find.js rename to tests/tests/src/test_int_map_find.mjs index 716e524dac..4418ec8f6f 100644 --- a/tests/tests/src/test_int_map_find.js +++ b/tests/tests/src/test_int_map_find.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_MapInt = require("rescript/lib/js/Belt_MapInt.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_MapInt from "rescript/lib/es6/Belt_MapInt.js"; Belt_List.reduceReverse({ hd: [ diff --git a/tests/tests/src/test_is_js.js b/tests/tests/src/test_is_js.mjs similarity index 79% rename from tests/tests/src/test_is_js.js rename to tests/tests/src/test_is_js.mjs index 3f7feeca4e..3139d11e37 100644 --- a/tests/tests/src/test_is_js.js +++ b/tests/tests/src/test_is_js.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -29,9 +28,11 @@ Mt.from_pair_suites("Test_is_js", suites.contents); let v = true; -exports.v = v; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.b = b; +export { + v, + suites, + test_id, + eq, + b, +} /* Not a pure module */ diff --git a/tests/tests/src/test_js_ffi.js b/tests/tests/src/test_js_ffi.mjs similarity index 60% rename from tests/tests/src/test_js_ffi.js rename to tests/tests/src/test_js_ffi.mjs index b441d700a9..f0860b2669 100644 --- a/tests/tests/src/test_js_ffi.js +++ b/tests/tests/src/test_js_ffi.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Test_order = require("./test_order.js"); +import * as Test_order from "./test_order.mjs"; function v(u) { t(Test_order); @@ -13,7 +12,9 @@ function u(v) { let s = Test_order; -exports.v = v; -exports.u = u; -exports.s = s; +export { + v, + u, + s, +} /* No side effect */ diff --git a/tests/tests/src/test_let.js b/tests/tests/src/test_let.mjs similarity index 78% rename from tests/tests/src/test_let.js rename to tests/tests/src/test_let.mjs index 8ed1d482bc..85e8739708 100644 --- a/tests/tests/src/test_let.js +++ b/tests/tests/src/test_let.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; console.log(3); let b = 3; -exports.b = b; +export { + b, +} /* Not a pure module */ diff --git a/tests/tests/src/test_list.js b/tests/tests/src/test_list.mjs similarity index 95% rename from tests/tests/src/test_list.js rename to tests/tests/src/test_list.mjs index 25bdf71861..524ef92d6e 100644 --- a/tests/tests/src/test_list.js +++ b/tests/tests/src/test_list.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; function length_aux(_len, _x) { while (true) { @@ -1428,51 +1427,53 @@ let sort = stable_sort; let fast_sort = stable_sort; -exports.u = u; -exports.length_aux = length_aux; -exports.length = length; -exports.hd = hd; -exports.tl = tl; -exports.nth = nth; -exports.append = append; -exports.rev_append = rev_append; -exports.rev = rev; -exports.flatten = flatten; -exports.concat = concat; -exports.map = map; -exports.mapi = mapi$1; -exports.rev_map = rev_map; -exports.iter = iter; -exports.iteri = iteri; -exports.fold_left = fold_left; -exports.fold_right = fold_right; -exports.map2 = map2; -exports.rev_map2 = rev_map2; -exports.iter2 = iter2; -exports.fold_left2 = fold_left2; -exports.fold_right2 = fold_right2; -exports.for_all = for_all; -exports.exists = exists; -exports.for_all2 = for_all2; -exports.exists2 = exists2; -exports.mem = mem; -exports.memq = memq; -exports.assoc = assoc; -exports.assq = assq; -exports.mem_assoc = mem_assoc; -exports.mem_assq = mem_assq; -exports.remove_assoc = remove_assoc; -exports.remove_assq = remove_assq; -exports.find = find; -exports.find_all = find_all; -exports.filter = filter; -exports.partition = partition; -exports.split = split; -exports.combine = combine; -exports.merge = merge; -exports.chop = chop; -exports.stable_sort = stable_sort; -exports.sort = sort; -exports.fast_sort = fast_sort; -exports.sort_uniq = sort_uniq; +export { + u, + length_aux, + length, + hd, + tl, + nth, + append, + rev_append, + rev, + flatten, + concat, + map, + mapi$1 as mapi, + rev_map, + iter, + iteri, + fold_left, + fold_right, + map2, + rev_map2, + iter2, + fold_left2, + fold_right2, + for_all, + exists, + for_all2, + exists2, + mem, + memq, + assoc, + assq, + mem_assoc, + mem_assq, + remove_assoc, + remove_assq, + find, + find_all, + filter, + partition, + split, + combine, + merge, + chop, + stable_sort, + sort, + fast_sort, + sort_uniq, +} /* No side effect */ diff --git a/tests/tests/src/test_literal.js b/tests/tests/src/test_literal.mjs similarity index 58% rename from tests/tests/src/test_literal.js rename to tests/tests/src/test_literal.mjs index 3692350d4e..3cf19ad48f 100644 --- a/tests/tests/src/test_literal.js +++ b/tests/tests/src/test_literal.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Custom_inline = /* @__PURE__ */Primitive_exceptions.create("Test_literal.Custom_inline"); @@ -39,11 +38,13 @@ let short_int_v = [1]; let empty = []; -exports.Custom_inline = Custom_inline; -exports.v = v; -exports.vv = vv; -exports.long_v = long_v; -exports.long_int_v = long_int_v; -exports.short_int_v = short_int_v; -exports.empty = empty; +export { + Custom_inline, + v, + vv, + long_v, + long_int_v, + short_int_v, + empty, +} /* No side effect */ diff --git a/tests/tests/src/test_literals.js b/tests/tests/src/test_literals.mjs similarity index 60% rename from tests/tests/src/test_literals.js rename to tests/tests/src/test_literals.mjs index 6497150fe4..4554d9b062 100644 --- a/tests/tests/src/test_literals.js +++ b/tests/tests/src/test_literals.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let node_modules_length = "node_modules".length; @@ -8,7 +7,9 @@ let node_modules = "node_modules"; let bsconfig_json = "bsconfig.json"; -exports.node_modules = node_modules; -exports.node_modules_length = node_modules_length; -exports.bsconfig_json = bsconfig_json; +export { + node_modules, + node_modules_length, + bsconfig_json, +} /* node_modules_length Not a pure module */ diff --git a/tests/tests/src/test_match_exception.js b/tests/tests/src/test_match_exception.mjs similarity index 72% rename from tests/tests/src/test_match_exception.js rename to tests/tests/src/test_match_exception.mjs index fbae443577..7c53a518f6 100644 --- a/tests/tests/src/test_match_exception.js +++ b/tests/tests/src/test_match_exception.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function f(g, x) { try { @@ -15,5 +14,7 @@ function f(g, x) { } } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_nested_let.js b/tests/tests/src/test_nested_let.mjs similarity index 74% rename from tests/tests/src/test_nested_let.js rename to tests/tests/src/test_nested_let.mjs index 8c54d12d6e..a010359412 100644 --- a/tests/tests/src/test_nested_let.js +++ b/tests/tests/src/test_nested_let.mjs @@ -1,8 +1,9 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = 68; -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/test_nested_print.js b/tests/tests/src/test_nested_print.mjs similarity index 80% rename from tests/tests/src/test_nested_print.js rename to tests/tests/src/test_nested_print.mjs index d74ed08696..70a78d7dc1 100644 --- a/tests/tests/src/test_nested_print.js +++ b/tests/tests/src/test_nested_print.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u(x, x$1) { @@ -11,6 +10,8 @@ function f(g, x) { return u + u | 0; } -exports.u = u; -exports.f = f; +export { + u, + f, +} /* No side effect */ diff --git a/tests/tests/src/test_non_export.js b/tests/tests/src/test_non_export.mjs similarity index 75% rename from tests/tests/src/test_non_export.js rename to tests/tests/src/test_non_export.mjs index d5f7e2fcca..b64b18e493 100644 --- a/tests/tests/src/test_non_export.js +++ b/tests/tests/src/test_non_export.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Make(U) { return U; } -exports.Make = Make; +export { + Make, +} /* No side effect */ diff --git a/tests/tests/src/test_nullary.js b/tests/tests/src/test_nullary.mjs similarity index 80% rename from tests/tests/src/test_nullary.js rename to tests/tests/src/test_nullary.mjs index 286a047190..d07e33961f 100644 --- a/tests/tests/src/test_nullary.js +++ b/tests/tests/src/test_nullary.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(param) { console.log("hey"); } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_obj.js b/tests/tests/src/test_obj.mjs similarity index 78% rename from tests/tests/src/test_obj.js rename to tests/tests/src/test_obj.mjs index e34804b1aa..fe4548bdf6 100644 --- a/tests/tests/src/test_obj.js +++ b/tests/tests/src/test_obj.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { return x.say_hi; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_order.js b/tests/tests/src/test_order.mjs similarity index 50% rename from tests/tests/src/test_order.js rename to tests/tests/src/test_order.mjs index 22b0bbc33e..8e8f756279 100644 --- a/tests/tests/src/test_order.js +++ b/tests/tests/src/test_order.mjs @@ -1,9 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; let compare = Primitive_int.compare; -exports.compare = compare; +export { + compare, +} /* No side effect */ diff --git a/tests/tests/src/test_order_tailcall.js b/tests/tests/src/test_order_tailcall.mjs similarity index 89% rename from tests/tests/src/test_order_tailcall.js rename to tests/tests/src/test_order_tailcall.mjs index a19ffd551a..dc36b87bd1 100644 --- a/tests/tests/src/test_order_tailcall.js +++ b/tests/tests/src/test_order_tailcall.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(_x, _y) { @@ -100,13 +99,15 @@ function f8(_x, _y) { }; } -exports.f = f; -exports.f1 = f1; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.f8 = f8; +export { + f, + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, +} /* No side effect */ diff --git a/tests/tests/src/test_other_exn.js b/tests/tests/src/test_other_exn.mjs similarity index 67% rename from tests/tests/src/test_other_exn.js rename to tests/tests/src/test_other_exn.mjs index b7f43166b4..9e5e37637c 100644 --- a/tests/tests/src/test_other_exn.js +++ b/tests/tests/src/test_other_exn.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function Make($star) { @@ -10,7 +9,9 @@ let U = {}; let V = {}; -exports.Make = Make; -exports.U = U; -exports.V = V; +export { + Make, + U, + V, +} /* No side effect */ diff --git a/tests/tests/src/test_per.js b/tests/tests/src/test_per.mjs similarity index 69% rename from tests/tests/src/test_per.js rename to tests/tests/src/test_per.mjs index 473abaed41..ace3fcb5a9 100644 --- a/tests/tests/src/test_per.js +++ b/tests/tests/src/test_per.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function failwith(s) { throw { @@ -65,14 +64,16 @@ function char_of_int(n) { let max_int = 2147483647; -exports.failwith = failwith; -exports.invalid_arg = invalid_arg; -exports.Exit = Exit; -exports.min = min; -exports.max = max; -exports.abs = abs; -exports.lnot = lnot; -exports.max_int = max_int; -exports.min_int = min_int; -exports.char_of_int = char_of_int; +export { + failwith, + invalid_arg, + Exit, + min, + max, + abs, + lnot, + max_int, + min_int, + char_of_int, +} /* No side effect */ diff --git a/tests/tests/src/test_pervasive.js b/tests/tests/src/test_pervasive.mjs similarity index 89% rename from tests/tests/src/test_pervasive.js rename to tests/tests/src/test_pervasive.mjs index 6ec9dcd090..0653322903 100644 --- a/tests/tests/src/test_pervasive.js +++ b/tests/tests/src/test_pervasive.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let Pervasives$1 = { length: Belt_List.length, @@ -193,25 +192,27 @@ function a18(prim0, prim1) { let f = Pervasives.$at; -exports.Pervasives = Pervasives$1; -exports.f = f; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; -exports.a5 = a5; -exports.a6 = a6; -exports.a7 = a7; -exports.a8 = a8; -exports.a9 = a9; -exports.a10 = a10; -exports.a11 = a11; -exports.a12 = a12; -exports.a13 = a13; -exports.a14 = a14; -exports.a15 = a15; -exports.a16 = a16; -exports.a17 = a17; -exports.a18 = a18; +export { + Pervasives$1 as Pervasives, + f, + a0, + a1, + a2, + a3, + a4, + a5, + a6, + a7, + a8, + a9, + a10, + a11, + a12, + a13, + a14, + a15, + a16, + a17, + a18, +} /* No side effect */ diff --git a/tests/tests/src/test_pervasives3.js b/tests/tests/src/test_pervasives3.mjs similarity index 95% rename from tests/tests/src/test_pervasives3.js rename to tests/tests/src/test_pervasives3.mjs index 3288799e75..6b8a65b676 100644 --- a/tests/tests/src/test_pervasives3.js +++ b/tests/tests/src/test_pervasives3.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; let Pervasives$1 = { failwith: Pervasives.failwith, @@ -117,6 +116,8 @@ let Pervasives$1 = { let v = Pervasives.$at; -exports.Pervasives = Pervasives$1; -exports.v = v; +export { + Pervasives$1 as Pervasives, + v, +} /* No side effect */ diff --git a/tests/tests/src/test_primitive.js b/tests/tests/src/test_primitive.mjs similarity index 70% rename from tests/tests/src/test_primitive.js rename to tests/tests/src/test_primitive.mjs index e5367cca65..c5788bdeb9 100644 --- a/tests/tests/src/test_primitive.js +++ b/tests/tests/src/test_primitive.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Lazy = require("rescript/lib/js/Lazy.js"); +import * as Lazy from "rescript/lib/es6/Lazy.js"; function a4(prim) { return [ @@ -94,24 +93,26 @@ let xx = [ 0 ]; -exports.a0 = a0; -exports.a1 = a1; -exports.a2 = a2; -exports.a3 = a3; -exports.a4 = a4; -exports.a5 = a5; -exports.a6 = a6; -exports.test_float = test_float; -exports.test_abs = test_abs; -exports.v = v; -exports.xxx = xxx; -exports.a = a; -exports.u = u; -exports.f2 = f2; -exports.xx = xx; -exports.unboxed_x = unboxed_x; -exports.gg = gg; -exports.f = f; -exports.is_lazy_force = is_lazy_force; -exports.fib = fib; +export { + a0, + a1, + a2, + a3, + a4, + a5, + a6, + test_float, + test_abs, + v, + xxx, + a, + u, + f2, + xx, + unboxed_x, + gg, + f, + is_lazy_force, + fib, +} /* test_abs Not a pure module */ diff --git a/tests/tests/src/test_ramification.js b/tests/tests/src/test_ramification.mjs similarity index 90% rename from tests/tests/src/test_ramification.js rename to tests/tests/src/test_ramification.mjs index d77e2eb12a..18fb48f4f4 100644 --- a/tests/tests/src/test_ramification.js +++ b/tests/tests/src/test_ramification.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function ff(x) { @@ -53,8 +52,10 @@ function f3(x) { return y + 32 | 0; } -exports.ff = ff; -exports.f = f; -exports.f2 = f2; -exports.f3 = f3; +export { + ff, + f, + f2, + f3, +} /* No side effect */ diff --git a/tests/tests/src/test_react.js b/tests/tests/src/test_react.mjs similarity index 67% rename from tests/tests/src/test_react.js rename to tests/tests/src/test_react.mjs index ef127b3487..f734e96bb0 100644 --- a/tests/tests/src/test_react.js +++ b/tests/tests/src/test_react.mjs @@ -1,12 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let C = require("c"); -let C$1 = require("b/c"); -let Xxx = require("xxx"); -let C$2 = require("a/b/c"); -let React = require("react"); -let ReactDom = require("react-dom"); +import * as C from "c"; +import * as C$1 from "b/c"; +import * as Xxx from "xxx"; +import * as C$2 from "a/b/c"; +import * as React from "react"; +import * as ReactDom from "react-dom"; console.log(32); @@ -32,7 +31,9 @@ let v; let u = 33; -exports.v = v; -exports.u = u; -exports.f = f; +export { + v, + u, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/test_react_case.js b/tests/tests/src/test_react_case.mjs similarity index 78% rename from tests/tests/src/test_react_case.js rename to tests/tests/src/test_react_case.mjs index 182b8c2015..88fc17d1ee 100644 --- a/tests/tests/src/test_react_case.js +++ b/tests/tests/src/test_react_case.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function v(prim) { return {}; } -exports.v = v; +export { + v, +} /* No side effect */ diff --git a/tests/tests/src/test_regex.js b/tests/tests/src/test_regex.mjs similarity index 71% rename from tests/tests/src/test_regex.js rename to tests/tests/src/test_regex.mjs index ead1c8fa2d..086b195796 100644 --- a/tests/tests/src/test_regex.js +++ b/tests/tests/src/test_regex.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = /b/ig; @@ -8,7 +7,9 @@ let r = /Bucklescript是一个程序语言/; let c = v; -exports.v = v; -exports.r = r; -exports.c = c; +export { + v, + r, + c, +} /* No side effect */ diff --git a/tests/tests/src/test_runtime_encoding.js b/tests/tests/src/test_runtime_encoding.mjs similarity index 74% rename from tests/tests/src/test_runtime_encoding.js rename to tests/tests/src/test_runtime_encoding.mjs index 6bef667b3e..100f10c41e 100644 --- a/tests/tests/src/test_runtime_encoding.js +++ b/tests/tests/src/test_runtime_encoding.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function g(x) { @@ -45,12 +44,14 @@ function f(x) { } } -exports.g = g; -exports.ff = ff; -exports.fff = fff; -exports.a = a; -exports.aa = aa; -exports.aaa = aaa; -exports.aaaa = aaaa; -exports.f = f; +export { + g, + ff, + fff, + a, + aa, + aaa, + aaaa, + f, +} /* No side effect */ diff --git a/tests/tests/src/test_scope.js b/tests/tests/src/test_scope.mjs similarity index 70% rename from tests/tests/src/test_scope.js rename to tests/tests/src/test_scope.mjs index bc5e6b9857..c46d943624 100644 --- a/tests/tests/src/test_scope.js +++ b/tests/tests/src/test_scope.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let h = x(3); @@ -10,7 +9,9 @@ function f(x, y) { return x + y; } -exports.h = h; -exports.hh = hh; -exports.f = f; +export { + h, + hh, + f, +} /* h Not a pure module */ diff --git a/tests/tests/src/test_seq.js b/tests/tests/src/test_seq.mjs similarity index 82% rename from tests/tests/src/test_seq.js rename to tests/tests/src/test_seq.mjs index 0babeabe89..b436695590 100644 --- a/tests/tests/src/test_seq.js +++ b/tests/tests/src/test_seq.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Bad = /* @__PURE__ */Primitive_exceptions.create("Test_seq.Bad"); @@ -97,12 +96,14 @@ function add_help(speclist) { return Pervasives.$at(speclist, Pervasives.$at(add1, add2)); } -exports.Bad = Bad; -exports.Help = Help; -exports.Stop = Stop; -exports.assoc3 = assoc3; -exports.help_action = help_action; -exports.v = v; -exports.f = f; -exports.add_help = add_help; +export { + Bad, + Help, + Stop, + assoc3, + help_action, + v, + f, + add_help, +} /* No side effect */ diff --git a/tests/tests/src/test_set.js b/tests/tests/src/test_set.mjs similarity index 98% rename from tests/tests/src/test_set.js rename to tests/tests/src/test_set.mjs index b6675b0f5b..00e9215886 100644 --- a/tests/tests/src/test_set.js +++ b/tests/tests/src/test_set.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; function Make(Ord) { let height = x => { @@ -733,6 +732,8 @@ let N = { a: 3 }; -exports.Make = Make; -exports.N = N; +export { + Make, + N, +} /* No side effect */ diff --git a/tests/tests/src/test_side_effect_functor.js b/tests/tests/src/test_side_effect_functor.mjs similarity index 86% rename from tests/tests/src/test_side_effect_functor.js rename to tests/tests/src/test_side_effect_functor.mjs index 1d0ada6b4a..1ae2c66498 100644 --- a/tests/tests/src/test_side_effect_functor.js +++ b/tests/tests/src/test_side_effect_functor.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = 0; @@ -14,5 +13,7 @@ function unuse_v() { let h = unuse_v; -exports.h = h; +export { + h, +} /* Not a pure module */ diff --git a/tests/tests/src/test_simple_include.js b/tests/tests/src/test_simple_include.mjs similarity index 56% rename from tests/tests/src/test_simple_include.js rename to tests/tests/src/test_simple_include.mjs index 05180988c5..0d04e52126 100644 --- a/tests/tests/src/test_simple_include.js +++ b/tests/tests/src/test_simple_include.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let v = { contents: 32 @@ -169,80 +168,82 @@ let init = Belt_Array.init; let a = 3; -exports.get = get; -exports.getExn = getExn; -exports.set = set; -exports.setExn = setExn; -exports.shuffleInPlace = shuffleInPlace; -exports.shuffle = shuffle; -exports.reverseInPlace = reverseInPlace; -exports.reverse = reverse; -exports.make = make; -exports.range = range; -exports.rangeBy = rangeBy; -exports.makeByU = makeByU; -exports.makeBy = makeBy; -exports.makeByAndShuffleU = makeByAndShuffleU; -exports.makeByAndShuffle = makeByAndShuffle; -exports.zip = zip; -exports.zipByU = zipByU; -exports.zipBy = zipBy; -exports.unzip = unzip; -exports.concat = concat; -exports.concatMany = concatMany; -exports.slice = slice; -exports.sliceToEnd = sliceToEnd; -exports.fill = fill; -exports.blit = blit; -exports.blitUnsafe = blitUnsafe; -exports.forEachU = forEachU; -exports.forEach = forEach; -exports.mapU = mapU; -exports.map = map; -exports.flatMapU = flatMapU; -exports.flatMap = flatMap; -exports.getByU = getByU; -exports.getBy = getBy; -exports.getIndexByU = getIndexByU; -exports.getIndexBy = getIndexBy; -exports.keepU = keepU; -exports.keep = keep; -exports.keepWithIndexU = keepWithIndexU; -exports.keepWithIndex = keepWithIndex; -exports.keepMapU = keepMapU; -exports.keepMap = keepMap; -exports.forEachWithIndexU = forEachWithIndexU; -exports.forEachWithIndex = forEachWithIndex; -exports.mapWithIndexU = mapWithIndexU; -exports.mapWithIndex = mapWithIndex; -exports.partitionU = partitionU; -exports.partition = partition; -exports.reduceU = reduceU; -exports.reduce = reduce; -exports.reduceReverseU = reduceReverseU; -exports.reduceReverse = reduceReverse; -exports.reduceReverse2U = reduceReverse2U; -exports.reduceReverse2 = reduceReverse2; -exports.reduceWithIndexU = reduceWithIndexU; -exports.reduceWithIndex = reduceWithIndex; -exports.joinWithU = joinWithU; -exports.joinWith = joinWith; -exports.someU = someU; -exports.some = some; -exports.everyU = everyU; -exports.every = every; -exports.every2U = every2U; -exports.every2 = every2; -exports.some2U = some2U; -exports.some2 = some2; -exports.cmpU = cmpU; -exports.cmp = cmp; -exports.eqU = eqU; -exports.eq = eq; -exports.initU = initU; -exports.init = init; -exports.N = N; -exports.NN = NN; -exports.a = a; -exports.v = v; +export { + get, + getExn, + set, + setExn, + shuffleInPlace, + shuffle, + reverseInPlace, + reverse, + make, + range, + rangeBy, + makeByU, + makeBy, + makeByAndShuffleU, + makeByAndShuffle, + zip, + zipByU, + zipBy, + unzip, + concat, + concatMany, + slice, + sliceToEnd, + fill, + blit, + blitUnsafe, + forEachU, + forEach, + mapU, + map, + flatMapU, + flatMap, + getByU, + getBy, + getIndexByU, + getIndexBy, + keepU, + keep, + keepWithIndexU, + keepWithIndex, + keepMapU, + keepMap, + forEachWithIndexU, + forEachWithIndex, + mapWithIndexU, + mapWithIndex, + partitionU, + partition, + reduceU, + reduce, + reduceReverseU, + reduceReverse, + reduceReverse2U, + reduceReverse2, + reduceWithIndexU, + reduceWithIndex, + joinWithU, + joinWith, + someU, + some, + everyU, + every, + every2U, + every2, + some2U, + some2, + cmpU, + cmp, + eqU, + eq, + initU, + init, + N, + NN, + a, + v, +} /* Not a pure module */ diff --git a/tests/tests/src/test_simple_pattern_match.js b/tests/tests/src/test_simple_pattern_match.mjs similarity index 80% rename from tests/tests/src/test_simple_pattern_match.js rename to tests/tests/src/test_simple_pattern_match.mjs index 154ec50b37..76fb055a30 100644 --- a/tests/tests/src/test_simple_pattern_match.js +++ b/tests/tests/src/test_simple_pattern_match.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Nodeos = require("node:os"); +import * as Nodeos from "node:os"; let match = Nodeos.platform(); @@ -26,6 +25,8 @@ let a = match$1[0]; let b = match$1[1]; -exports.a = a; -exports.b = b; +export { + a, + b, +} /* match Not a pure module */ diff --git a/tests/tests/src/test_simple_ref.js b/tests/tests/src/test_simple_ref.mjs similarity index 72% rename from tests/tests/src/test_simple_ref.js rename to tests/tests/src/test_simple_ref.mjs index 3fd4056ff3..68d40783de 100644 --- a/tests/tests/src/test_simple_ref.js +++ b/tests/tests/src/test_simple_ref.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = { @@ -29,8 +28,10 @@ function real_escape(f, v) { let u = h; -exports.u = u; -exports.gen = gen; -exports.not_real_escape = not_real_escape; -exports.real_escape = real_escape; +export { + u, + gen, + not_real_escape, + real_escape, +} /* No side effect */ diff --git a/tests/tests/src/test_simple_tailcall.js b/tests/tests/src/test_simple_tailcall.mjs similarity index 83% rename from tests/tests/src/test_simple_tailcall.js rename to tests/tests/src/test_simple_tailcall.mjs index 016ca54fba..48ae85ce9c 100644 --- a/tests/tests/src/test_simple_tailcall.js +++ b/tests/tests/src/test_simple_tailcall.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function tailcall(x) { @@ -33,7 +32,9 @@ function length(_acc, _x) { }; } -exports.tailcall = tailcall; -exports.non_length = non_length; -exports.length = length; +export { + tailcall, + non_length, + length, +} /* No side effect */ diff --git a/tests/tests/src/test_small.js b/tests/tests/src/test_small.mjs similarity index 66% rename from tests/tests/src/test_small.js rename to tests/tests/src/test_small.mjs index ff80c9f6ce..1622679a11 100644 --- a/tests/tests/src/test_small.js +++ b/tests/tests/src/test_small.mjs @@ -1,11 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let fib = 3; let u = 3; -exports.fib = fib; -exports.u = u; +export { + fib, + u, +} /* No side effect */ diff --git a/tests/tests/src/test_static_catch_ident.js b/tests/tests/src/test_static_catch_ident.mjs similarity index 70% rename from tests/tests/src/test_static_catch_ident.js rename to tests/tests/src/test_static_catch_ident.mjs index 0dc258c014..53485171d9 100644 --- a/tests/tests/src/test_static_catch_ident.js +++ b/tests/tests/src/test_static_catch_ident.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Scan_failure = /* @__PURE__ */Primitive_exceptions.create("Test_static_catch_ident.Scan_failure"); @@ -18,6 +17,8 @@ function scanf_bad_input(ib, x) { } } -exports.Scan_failure = Scan_failure; -exports.scanf_bad_input = scanf_bad_input; +export { + Scan_failure, + scanf_bad_input, +} /* No side effect */ diff --git a/tests/tests/src/test_string.js b/tests/tests/src/test_string.mjs similarity index 82% rename from tests/tests/src/test_string.js rename to tests/tests/src/test_string.mjs index c850635499..2a2632bab0 100644 --- a/tests/tests/src/test_string.js +++ b/tests/tests/src/test_string.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -41,11 +40,13 @@ function h(s) { let $$String; -exports.$$String = $$String; -exports.f = f; -exports.a = a; -exports.b = b; -exports.c = c; -exports.v = v; -exports.h = h; +export { + $$String, + f, + a, + b, + c, + v, + h, +} /* No side effect */ diff --git a/tests/tests/src/test_string_case.js b/tests/tests/src/test_string_case.mjs similarity index 92% rename from tests/tests/src/test_string_case.js rename to tests/tests/src/test_string_case.mjs index dcd3cb6352..a02aafe9a9 100644 --- a/tests/tests/src/test_string_case.js +++ b/tests/tests/src/test_string_case.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -21,5 +20,7 @@ function f(x) { } } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_string_const.js b/tests/tests/src/test_string_const.mjs similarity index 70% rename from tests/tests/src/test_string_const.js rename to tests/tests/src/test_string_const.mjs index a5c39aa243..e130e3b86f 100644 --- a/tests/tests/src/test_string_const.js +++ b/tests/tests/src/test_string_const.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let f = "ghsogh".codePointAt(3); @@ -21,7 +20,9 @@ try { let $$String; -exports.$$String = $$String; -exports.f = f; -exports.hh = hh; +export { + $$String, + f, + hh, +} /* f Not a pure module */ diff --git a/tests/tests/src/test_string_map.js b/tests/tests/src/test_string_map.mjs similarity index 81% rename from tests/tests/src/test_string_map.js rename to tests/tests/src/test_string_map.mjs index 5e3d854d6e..519403a178 100644 --- a/tests/tests/src/test_string_map.js +++ b/tests/tests/src/test_string_map.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_MapString = require("rescript/lib/js/Belt_MapString.js"); +import * as Belt_MapString from "rescript/lib/es6/Belt_MapString.js"; function timing(label, f) { console.time(label); @@ -25,5 +24,7 @@ function assertion_test() { }); } -exports.assertion_test = assertion_test; +export { + assertion_test, +} /* No side effect */ diff --git a/tests/tests/src/test_string_switch.js b/tests/tests/src/test_string_switch.mjs similarity index 78% rename from tests/tests/src/test_string_switch.js rename to tests/tests/src/test_string_switch.mjs index 3f93840d85..edad912e6b 100644 --- a/tests/tests/src/test_string_switch.js +++ b/tests/tests/src/test_string_switch.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Nodeos = require("node:os"); +import * as Nodeos from "node:os"; let match = Nodeos.platform(); @@ -18,5 +17,7 @@ switch (match) { version = 3; } -exports.version = version; +export { + version, +} /* match Not a pure module */ diff --git a/tests/tests/src/test_switch.js b/tests/tests/src/test_switch.mjs similarity index 90% rename from tests/tests/src/test_switch.js rename to tests/tests/src/test_switch.mjs index ccb9fab571..576285e67c 100644 --- a/tests/tests/src/test_switch.js +++ b/tests/tests/src/test_switch.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -33,6 +32,8 @@ function bind(x, f) { } } -exports.f = f; -exports.bind = bind; +export { + f, + bind, +} /* No side effect */ diff --git a/tests/tests/src/test_trywith.js b/tests/tests/src/test_trywith.mjs similarity index 89% rename from tests/tests/src/test_trywith.js rename to tests/tests/src/test_trywith.mjs index 8de11ff0c0..0d1007a336 100644 --- a/tests/tests/src/test_trywith.js +++ b/tests/tests/src/test_trywith.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let Out_of_memory = /* @__PURE__ */Primitive_exceptions.create("Test_trywith.Out_of_memory"); @@ -133,13 +132,15 @@ let u1 = "bad character decimal encoding \\"; let v = "bad character decimal encoding \\%c%c%c"; -exports.Out_of_memory = Out_of_memory; -exports.Sys_error = Sys_error; -exports.Stack_overflow = Stack_overflow; -exports.Sys_blocked_io = Sys_blocked_io; -exports.ff = ff; -exports.u = u; -exports.u1 = u1; -exports.v = v; -exports.f = f; +export { + Out_of_memory, + Sys_error, + Stack_overflow, + Sys_blocked_io, + ff, + u, + u1, + v, + f, +} /* No side effect */ diff --git a/tests/tests/src/test_tuple.js b/tests/tests/src/test_tuple.mjs similarity index 95% rename from tests/tests/src/test_tuple.js rename to tests/tests/src/test_tuple.mjs index 2cf819e9e3..70c8d929d9 100644 --- a/tests/tests/src/test_tuple.js +++ b/tests/tests/src/test_tuple.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let r = 0; diff --git a/tests/tests/src/test_tuple_destructring.js b/tests/tests/src/test_tuple_destructring.mjs similarity index 59% rename from tests/tests/src/test_tuple_destructring.js rename to tests/tests/src/test_tuple_destructring.mjs index 0603900110..2c2aa5c582 100644 --- a/tests/tests/src/test_tuple_destructring.js +++ b/tests/tests/src/test_tuple_destructring.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let N = { @@ -16,10 +15,12 @@ let g = 3; let gg = 4; -exports.N = N; -exports.v = v; -exports.u = u; -exports.h = h; -exports.g = g; -exports.gg = gg; +export { + N, + v, + u, + h, + g, + gg, +} /* No side effect */ diff --git a/tests/tests/src/test_type_based_arity.js b/tests/tests/src/test_type_based_arity.mjs similarity index 68% rename from tests/tests/src/test_type_based_arity.js rename to tests/tests/src/test_type_based_arity.mjs index 89fd9368c5..100b152504 100644 --- a/tests/tests/src/test_type_based_arity.js +++ b/tests/tests/src/test_type_based_arity.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f0(g, x) { @@ -70,21 +69,23 @@ function f14(h, g, x) { h(g, x); } -exports.f0 = f0; -exports.f1 = f1; -exports.X = X; -exports.f2 = f2; -exports.f3 = f3; -exports.f4 = f4; -exports.f5 = f5; -exports.f6 = f6; -exports.f7 = f7; -exports.X0 = X0; -exports.f8 = f8; -exports.f9 = f9; -exports.f10 = f10; -exports.f11 = f11; -exports.f12 = f12; -exports.X2 = X2; -exports.f14 = f14; +export { + f0, + f1, + X, + f2, + f3, + f4, + f5, + f6, + f7, + X0, + f8, + f9, + f10, + f11, + f12, + X2, + f14, +} /* No side effect */ diff --git a/tests/tests/src/test_u.js b/tests/tests/src/test_u.mjs similarity index 87% rename from tests/tests/src/test_u.js rename to tests/tests/src/test_u.mjs index bf3c0112f3..a2c9e2d99c 100644 --- a/tests/tests/src/test_u.js +++ b/tests/tests/src/test_u.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -12,5 +11,7 @@ function f(x) { return sum; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_unknown.js b/tests/tests/src/test_unknown.mjs similarity index 59% rename from tests/tests/src/test_unknown.js rename to tests/tests/src/test_unknown.mjs index 1100d0d57d..5017d9c46e 100644 --- a/tests/tests/src/test_unknown.js +++ b/tests/tests/src/test_unknown.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function some(x) { return Primitive_option.some(x); @@ -17,7 +16,9 @@ let h = [ 2 ]; -exports.some = some; -exports.some2 = some2; -exports.h = h; +export { + some, + some2, + h, +} /* No side effect */ diff --git a/tests/tests/src/test_unsafe_cmp.js b/tests/tests/src/test_unsafe_cmp.mjs similarity index 83% rename from tests/tests/src/test_unsafe_cmp.js rename to tests/tests/src/test_unsafe_cmp.mjs index d57878aeb4..b7e3afca7b 100644 --- a/tests/tests/src/test_unsafe_cmp.js +++ b/tests/tests/src/test_unsafe_cmp.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x, y) { @@ -19,6 +18,8 @@ function ff(x, y) { } } -exports.f = f; -exports.ff = ff; +export { + f, + ff, +} /* No side effect */ diff --git a/tests/tests/src/test_unsafe_obj_ffi.js b/tests/tests/src/test_unsafe_obj_ffi.mjs similarity index 80% rename from tests/tests/src/test_unsafe_obj_ffi.js rename to tests/tests/src/test_unsafe_obj_ffi.mjs index 2f4592cb5b..5186a27317 100644 --- a/tests/tests/src/test_unsafe_obj_ffi.js +++ b/tests/tests/src/test_unsafe_obj_ffi.mjs @@ -1,10 +1,11 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { return x.height + x.width | 0; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/test_unsafe_obj_ffi_ppx.js b/tests/tests/src/test_unsafe_obj_ffi_ppx.mjs similarity index 78% rename from tests/tests/src/test_unsafe_obj_ffi_ppx.js rename to tests/tests/src/test_unsafe_obj_ffi_ppx.mjs index fab000080c..15e792c160 100644 --- a/tests/tests/src/test_unsafe_obj_ffi_ppx.js +++ b/tests/tests/src/test_unsafe_obj_ffi_ppx.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -10,6 +9,8 @@ function chain(x) { return x.element.length + x.element.length | 0; } -exports.f = f; -exports.chain = chain; +export { + f, + chain, +} /* No side effect */ diff --git a/tests/tests/src/test_utils.js b/tests/tests/src/test_utils.mjs similarity index 70% rename from tests/tests/src/test_utils.js rename to tests/tests/src/test_utils.mjs index 272a721080..9bd41aa167 100644 --- a/tests/tests/src/test_utils.js +++ b/tests/tests/src/test_utils.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Nodeassert = require("node:assert"); +import * as Nodeassert from "node:assert"; function ok(loc, a) { Nodeassert.ok(a, loc); @@ -15,7 +14,9 @@ function $$throw(loc, f) { Nodeassert.throws(f, undefined, loc); } -exports.ok = ok; -exports.eq = eq; -exports.$$throw = $$throw; +export { + ok, + eq, + $$throw, +} /* node:assert Not a pure module */ diff --git a/tests/tests/src/test_while_closure.js b/tests/tests/src/test_while_closure.mjs similarity index 79% rename from tests/tests/src/test_while_closure.js rename to tests/tests/src/test_while_closure.mjs index cc31ce3aca..088597f023 100644 --- a/tests/tests/src/test_while_closure.js +++ b/tests/tests/src/test_while_closure.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_Array = require("rescript/lib/js/Belt_Array.js"); +import * as Belt_Array from "rescript/lib/es6/Belt_Array.js"; let v = { contents: 0 @@ -40,8 +39,10 @@ if (v.contents !== 45) { let count = 10; -exports.v = v; -exports.count = count; -exports.arr = arr; -exports.f = f; +export { + v, + count, + arr, + f, +} /* arr Not a pure module */ diff --git a/tests/tests/src/test_while_side_effect.js b/tests/tests/src/test_while_side_effect.mjs similarity index 90% rename from tests/tests/src/test_while_side_effect.js rename to tests/tests/src/test_while_side_effect.mjs index c9f6b1d952..2cbc733d44 100644 --- a/tests/tests/src/test_while_side_effect.js +++ b/tests/tests/src/test_while_side_effect.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = { @@ -32,7 +31,9 @@ while ((() => { console.log((3).toString()); }; -exports.v = v; -exports.fib = fib; -exports.x = x; +export { + v, + fib, + x, +} /* Not a pure module */ diff --git a/tests/tests/src/test_zero_nullable.js b/tests/tests/src/test_zero_nullable.mjs similarity index 93% rename from tests/tests/src/test_zero_nullable.js rename to tests/tests/src/test_zero_nullable.mjs index 45b57037ad..ebb251de0f 100644 --- a/tests/tests/src/test_zero_nullable.js +++ b/tests/tests/src/test_zero_nullable.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -296,10 +295,12 @@ eq("File \"test_zero_nullable.res\", line 255, characters 5-12", f1$1(undefined) Mt.from_pair_suites("Test_zero_nullable", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.Test_null = Test_null; -exports.Test_def = Test_def; -exports.Test_null_def = Test_null_def; +export { + suites, + test_id, + eq, + Test_null, + Test_def, + Test_null_def, +} /* u Not a pure module */ diff --git a/tests/tests/src/then_mangle_test.js b/tests/tests/src/then_mangle_test.mjs similarity index 91% rename from tests/tests/src/then_mangle_test.js rename to tests/tests/src/then_mangle_test.mjs index 4fcfa30d44..1552358a36 100644 --- a/tests/tests/src/then_mangle_test.js +++ b/tests/tests/src/then_mangle_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 diff --git a/tests/tests/src/ticker.js b/tests/tests/src/ticker.mjs similarity index 91% rename from tests/tests/src/ticker.js rename to tests/tests/src/ticker.mjs index 17fd71eb26..a4eca36b56 100644 --- a/tests/tests/src/ticker.js +++ b/tests/tests/src/ticker.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Belt_Float = require("rescript/lib/js/Belt_Float.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Belt_Option = require("rescript/lib/js/Belt_Option.js"); -let Primitive_int = require("rescript/lib/js/Primitive_int.js"); -let Belt_MapString = require("rescript/lib/js/Belt_MapString.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Belt_Float from "rescript/lib/es6/Belt_Float.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Belt_Option from "rescript/lib/es6/Belt_Option.js"; +import * as Primitive_int from "rescript/lib/es6/Primitive_int.js"; +import * as Belt_MapString from "rescript/lib/es6/Belt_MapString.js"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; function split(delim, s) { let len = s.length; @@ -347,14 +346,16 @@ let lines = { } }; -exports.Util = Util; -exports.string_of_rank = string_of_rank; -exports.find_ticker_by_name = find_ticker_by_name; -exports.print_all_composite = print_all_composite; -exports.Ticker_map = Ticker_map; -exports.compute_update_sequences = compute_update_sequences; -exports.process_quote = process_quote; -exports.process_input_line = process_input_line; -exports.lines = lines; -exports.loop = loop; +export { + Util, + string_of_rank, + find_ticker_by_name, + print_all_composite, + Ticker_map, + compute_update_sequences, + process_quote, + process_input_line, + lines, + loop, +} /* No side effect */ diff --git a/tests/tests/src/to_string_test.js b/tests/tests/src/to_string_test.mjs similarity index 81% rename from tests/tests/src/to_string_test.js rename to tests/tests/src/to_string_test.mjs index 1fd1558219..2e07742d41 100644 --- a/tests/tests/src/to_string_test.js +++ b/tests/tests/src/to_string_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; function ff(v) { return v.toString(); @@ -34,6 +33,8 @@ Mt.from_pair_suites("To_string_test", { } }); -exports.ff = ff; -exports.f = f; +export { + ff, + f, +} /* Not a pure module */ diff --git a/tests/tests/src/topsort_test.js b/tests/tests/src/topsort_test.mjs similarity index 94% rename from tests/tests/src/topsort_test.js rename to tests/tests/src/topsort_test.mjs index 10bdf9fe99..90fdebb6c5 100644 --- a/tests/tests/src/topsort_test.js +++ b/tests/tests/src/topsort_test.mjs @@ -1,11 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Belt_SetString = require("rescript/lib/js/Belt_SetString.js"); -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Belt_SetString from "rescript/lib/es6/Belt_SetString.js"; +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; let graph = { hd: [ @@ -578,14 +577,16 @@ try { let String_set; -exports.graph = graph; -exports.nexts = nexts; -exports.dfs1 = dfs1; -exports.dfs2 = dfs2; -exports.dfs3 = dfs3; -exports.grwork = grwork; -exports.unsafe_topsort = unsafe_topsort; -exports.String_set = String_set; -exports.Cycle = Cycle; -exports.pathsort = pathsort; +export { + graph, + nexts, + dfs1, + dfs2, + dfs3, + grwork, + unsafe_topsort, + String_set, + Cycle, + pathsort, +} /* Not a pure module */ diff --git a/tests/tests/src/tramp_fib.js b/tests/tests/src/tramp_fib.mjs similarity index 87% rename from tests/tests/src/tramp_fib.js rename to tests/tests/src/tramp_fib.mjs index 9e70049c28..69ceed051f 100644 --- a/tests/tests/src/tramp_fib.js +++ b/tests/tests/src/tramp_fib.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -87,12 +86,14 @@ eq("File \"tramp_fib.res\", line 55, characters 3-10", iter(isEven(20000)), true Mt.from_pair_suites("File \"tramp_fib.res\", line 57, characters 20-27", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.fib = fib; -exports.u = u; -exports.iter = iter; -exports.isEven = isEven; -exports.isOdd = isOdd; +export { + suites, + test_id, + eq, + fib, + u, + iter, + isEven, + isOdd, +} /* u Not a pure module */ diff --git a/tests/tests/src/tuple_alloc.js b/tests/tests/src/tuple_alloc.mjs similarity index 75% rename from tests/tests/src/tuple_alloc.js rename to tests/tests/src/tuple_alloc.mjs index 2e63775eeb..8709386cca 100644 --- a/tests/tests/src/tuple_alloc.js +++ b/tests/tests/src/tuple_alloc.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let v = { @@ -42,12 +41,14 @@ function ikf(v) { return kf(prim => {}, v); } -exports.v = v; -exports.reset = reset; -exports.incr = incr; -exports.reset2 = reset2; -exports.incr2 = incr2; -exports.f = f; -exports.kf = kf; -exports.ikf = ikf; +export { + v, + reset, + incr, + reset2, + incr2, + f, + kf, + ikf, +} /* No side effect */ diff --git a/tests/tests/src/type_coercion_free_vars.js b/tests/tests/src/type_coercion_free_vars.mjs similarity index 75% rename from tests/tests/src/type_coercion_free_vars.js rename to tests/tests/src/type_coercion_free_vars.mjs index e2efaa8c17..5d3eb1d0eb 100644 --- a/tests/tests/src/type_coercion_free_vars.js +++ b/tests/tests/src/type_coercion_free_vars.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(x) { @@ -65,9 +64,11 @@ let Totallypoly = { idint: idint }; -exports.NoFreeVars = NoFreeVars; -exports.WithTypeArg = WithTypeArg; -exports.FunctionType = FunctionType; -exports.Contravariant = Contravariant; -exports.Totallypoly = Totallypoly; +export { + NoFreeVars, + WithTypeArg, + FunctionType, + Contravariant, + Totallypoly, +} /* No side effect */ diff --git a/tests/tests/src/type_disambiguate.js b/tests/tests/src/type_disambiguate.mjs similarity index 78% rename from tests/tests/src/type_disambiguate.js rename to tests/tests/src/type_disambiguate.mjs index 22dd58bcc4..41f040b7e4 100644 --- a/tests/tests/src/type_disambiguate.js +++ b/tests/tests/src/type_disambiguate.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; let N = {}; @@ -13,7 +12,9 @@ function f1(e) { return ((e.a + e.b | 0) + c | 0) + e.d(c) | 0; } -exports.N = N; -exports.f = f; -exports.f1 = f1; +export { + N, + f, + f1, +} /* No side effect */ diff --git a/tests/tests/src/typeof_test.js b/tests/tests/src/typeof_test.mjs similarity index 95% rename from tests/tests/src/typeof_test.js rename to tests/tests/src/typeof_test.mjs index 2e8c178079..f65c6cc482 100644 --- a/tests/tests/src/typeof_test.js +++ b/tests/tests/src/typeof_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Js_types = require("rescript/lib/js/Js_types.js"); +import * as Mt from "./mt.mjs"; +import * as Js_types from "rescript/lib/es6/Js_types.js"; function string_or_number(x) { let ty = Js_types.classify(x); @@ -161,6 +160,8 @@ let suites = { Mt.from_pair_suites("Typeof_test", suites); -exports.string_or_number = string_or_number; -exports.suites = suites; +export { + string_or_number, + suites, +} /* Not a pure module */ diff --git a/tests/tests/src/unboxed_attribute.js b/tests/tests/src/unboxed_attribute.mjs similarity index 80% rename from tests/tests/src/unboxed_attribute.js rename to tests/tests/src/unboxed_attribute.mjs index ca01d88ecf..92b45250a3 100644 --- a/tests/tests/src/unboxed_attribute.js +++ b/tests/tests/src/unboxed_attribute.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function u(param) { @@ -9,5 +8,7 @@ function u(param) { ]; } -exports.u = u; +export { + u, +} /* No side effect */ diff --git a/tests/tests/src/unboxed_attribute_test.js b/tests/tests/src/unboxed_attribute_test.mjs similarity index 78% rename from tests/tests/src/unboxed_attribute_test.js rename to tests/tests/src/unboxed_attribute_test.mjs index 9bc33ddede..0211c7fb70 100644 --- a/tests/tests/src/unboxed_attribute_test.js +++ b/tests/tests/src/unboxed_attribute_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -43,11 +42,13 @@ Mt.from_pair_suites("unboxed_attribute_test.res", suites.contents); let v0 = 3; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.v0 = v0; -exports.make = make; -exports.get = get; -exports.y = y; +export { + suites, + test_id, + eq, + v0, + make, + get, + y, +} /* Not a pure module */ diff --git a/tests/tests/src/unboxed_crash.js b/tests/tests/src/unboxed_crash.mjs similarity index 72% rename from tests/tests/src/unboxed_crash.js rename to tests/tests/src/unboxed_crash.mjs index f556f3b58a..43d31f8148 100644 --- a/tests/tests/src/unboxed_crash.js +++ b/tests/tests/src/unboxed_crash.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function g(x) { @@ -8,6 +7,8 @@ function g(x) { let loop = g(g); -exports.g = g; -exports.loop = loop; +export { + g, + loop, +} /* loop Not a pure module */ diff --git a/tests/tests/src/unboxed_use_case.js b/tests/tests/src/unboxed_use_case.mjs similarity index 74% rename from tests/tests/src/unboxed_use_case.js rename to tests/tests/src/unboxed_use_case.mjs index f7d5cad5be..600487961e 100644 --- a/tests/tests/src/unboxed_use_case.js +++ b/tests/tests/src/unboxed_use_case.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; function map_pair(r, param) { return [ @@ -41,7 +40,9 @@ let v1 = { VAL: "B" }; -exports.hi = hi; -exports.v0 = v0; -exports.v1 = v1; +export { + hi, + v0, + v1, +} /* Not a pure module */ diff --git a/tests/tests/src/uncurried_cast.js b/tests/tests/src/uncurried_cast.mjs similarity index 79% rename from tests/tests/src/uncurried_cast.js rename to tests/tests/src/uncurried_cast.mjs index e0ed8d3bf5..9120570a74 100644 --- a/tests/tests/src/uncurried_cast.js +++ b/tests/tests/src/uncurried_cast.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function raise(e) { throw e; @@ -95,12 +94,14 @@ function withOpts$1(xOpt, y, zOpt, w) { return ((x + y | 0) + z | 0) + w | 0; } -exports.Uncurried = Uncurried; -exports.E = E; -exports.StandardNotation = StandardNotation; -exports.testRaise = testRaise$1; -exports.l = l$1; -exports.partial = partial$1; -exports.ll = ll$1; -exports.withOpts = withOpts$1; +export { + Uncurried, + E, + StandardNotation, + testRaise$1 as testRaise, + l$1 as l, + partial$1 as partial, + ll$1 as ll, + withOpts$1 as withOpts, +} /* l Not a pure module */ diff --git a/tests/tests/src/uncurried_default.args.js b/tests/tests/src/uncurried_default.args.mjs similarity index 87% rename from tests/tests/src/uncurried_default.args.js rename to tests/tests/src/uncurried_default.args.mjs index 3cf995aa9b..2cabf6e06a 100644 --- a/tests/tests/src/uncurried_default.args.js +++ b/tests/tests/src/uncurried_default.args.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function withOpt(xOpt, y) { @@ -99,14 +98,16 @@ let M = { foo: foo }; -exports.StandardNotation = StandardNotation; -exports.withOpt = withOpt$1; -exports.testWithOpt = testWithOpt$1; -exports.total = total$1; -exports.foo1 = foo1$1; -exports.r1 = r1$1; -exports.foo2 = foo2$1; -exports.r2 = r2$1; -exports.foo3 = foo3$1; -exports.M = M; +export { + StandardNotation, + withOpt$1 as withOpt, + testWithOpt$1 as testWithOpt, + total$1 as total, + foo1$1 as foo1, + r1$1 as r1, + foo2$1 as foo2, + r2$1 as r2, + foo3$1 as foo3, + M, +} /* testWithOpt Not a pure module */ diff --git a/tests/tests/src/uncurried_pipe.js b/tests/tests/src/uncurried_pipe.mjs similarity index 73% rename from tests/tests/src/uncurried_pipe.js rename to tests/tests/src/uncurried_pipe.mjs index 55c0ae9d4e..e89588197d 100644 --- a/tests/tests/src/uncurried_pipe.js +++ b/tests/tests/src/uncurried_pipe.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function add(x, y) { @@ -42,10 +41,12 @@ let v37$1 = 37; let v100 = 100; -exports.StandardNotation = StandardNotation; -exports.v7 = v7$1; -exports.v17 = v17$1; -exports.v27 = v27$1; -exports.v37 = v37$1; -exports.v100 = v100; +export { + StandardNotation, + v7$1 as v7, + v17$1 as v17, + v27$1 as v27, + v37$1 as v37, + v100, +} /* No side effect */ diff --git a/tests/tests/src/uncurry_external_test.js b/tests/tests/src/uncurry_external_test.mjs similarity index 82% rename from tests/tests/src/uncurry_external_test.js rename to tests/tests/src/uncurry_external_test.mjs index aec9171cd6..3ad2681cbe 100644 --- a/tests/tests/src/uncurry_external_test.js +++ b/tests/tests/src/uncurry_external_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -37,8 +36,10 @@ eq("File \"uncurry_external_test.res\", line 22, characters 12-19", h, 3); Mt.from_pair_suites("Uncurry_external_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.h = h; +export { + suites, + test_id, + eq, + h, +} /* Not a pure module */ diff --git a/tests/tests/src/uncurry_glob_test.js b/tests/tests/src/uncurry_glob_test.mjs similarity index 72% rename from tests/tests/src/uncurry_glob_test.js rename to tests/tests/src/uncurry_glob_test.mjs index cd2c5f391a..a23089840a 100644 --- a/tests/tests/src/uncurry_glob_test.js +++ b/tests/tests/src/uncurry_glob_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function M(U) { @@ -21,8 +20,10 @@ function u(h) { return h(3); } -exports.M = M; -exports.f = f; -exports.$plus$great = $plus$great; -exports.u = u; +export { + M, + f, + $plus$great, + u, +} /* No side effect */ diff --git a/tests/tests/src/uncurry_test.js b/tests/tests/src/uncurry_test.mjs similarity index 78% rename from tests/tests/src/uncurry_test.js rename to tests/tests/src/uncurry_test.mjs index 878d77dae1..d837ee78e0 100644 --- a/tests/tests/src/uncurry_test.js +++ b/tests/tests/src/uncurry_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f0() { @@ -36,9 +35,11 @@ function log2(logger, message, obj) { logger.log2(message, obj); } -exports.f0 = f0; -exports.f1 = f1; -exports.f2 = f2; -exports.xx = xx; -exports.log2 = log2; +export { + f0, + f1, + f2, + xx, + log2, +} /* Not a pure module */ diff --git a/tests/tests/src/undef_regression_test.js b/tests/tests/src/undef_regression_test.mjs similarity index 89% rename from tests/tests/src/undef_regression_test.js rename to tests/tests/src/undef_regression_test.mjs index b0f7d3fa3c..7508734332 100644 --- a/tests/tests/src/undef_regression_test.js +++ b/tests/tests/src/undef_regression_test.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(obj) { @@ -14,5 +13,7 @@ function f(obj) { } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/unit_undefined_test.js b/tests/tests/src/unit_undefined_test.mjs similarity index 80% rename from tests/tests/src/unit_undefined_test.js rename to tests/tests/src/unit_undefined_test.mjs index 839d110d4e..c7751f3612 100644 --- a/tests/tests/src/unit_undefined_test.js +++ b/tests/tests/src/unit_undefined_test.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Primitive_option = require("rescript/lib/js/Primitive_option.js"); +import * as Mt from "./mt.mjs"; +import * as Primitive_option from "rescript/lib/es6/Primitive_option.js"; let suites = { contents: /* [] */0 @@ -68,15 +67,17 @@ Mt.from_pair_suites("unit_undefined_test.res", suites.contents); let u4; -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f_01 = f_01; -exports.u = u; -exports.fx = fx; -exports.u0 = u0; -exports.u1 = u1; -exports.u2 = u2; -exports.u3 = u3; -exports.u4 = u4; +export { + suites, + test_id, + eq, + f_01, + u, + fx, + u0, + u1, + u2, + u3, + u4, +} /* Not a pure module */ diff --git a/tests/tests/src/unsafe_full_apply_primitive.js b/tests/tests/src/unsafe_full_apply_primitive.mjs similarity index 81% rename from tests/tests/src/unsafe_full_apply_primitive.js rename to tests/tests/src/unsafe_full_apply_primitive.mjs index 08bdde1f35..6a4864c90a 100644 --- a/tests/tests/src/unsafe_full_apply_primitive.js +++ b/tests/tests/src/unsafe_full_apply_primitive.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function f(a) { @@ -8,5 +7,7 @@ function f(a) { }; } -exports.f = f; +export { + f, +} /* No side effect */ diff --git a/tests/tests/src/unsafe_ppx_test.js b/tests/tests/src/unsafe_ppx_test.mjs similarity index 76% rename from tests/tests/src/unsafe_ppx_test.js rename to tests/tests/src/unsafe_ppx_test.mjs index 73cdb272c0..803e1b9f97 100644 --- a/tests/tests/src/unsafe_ppx_test.js +++ b/tests/tests/src/unsafe_ppx_test.mjs @@ -1,9 +1,8 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); -let Pervasives = require("rescript/lib/js/Pervasives.js"); -let Ffi_js_test = require("./ffi_js_test.js"); +import * as Mt from "./mt.mjs"; +import * as Pervasives from "rescript/lib/es6/Pervasives.js"; +import * as Ffi_js_test from "./ffi_js_test.mjs"; let x = "\\x01\\x02\\x03"; @@ -91,16 +90,18 @@ Mt.from_pair_suites("Unsafe_ppx_test", { } }); -exports.x = x; -exports.max = max; -exports.regression3 = regression3; -exports.regression4 = regression4; -exports.g = g; -exports.max2 = max2; -exports.umax = umax; -exports.u = u; -exports.max3 = max3; -exports.uu = uu; -exports.empty = empty; -exports.v = v; +export { + x, + max, + regression3, + regression4, + g, + max2, + umax, + u, + max3, + uu, + empty, + v, +} /* max Not a pure module */ diff --git a/tests/tests/src/update_record_test.js b/tests/tests/src/update_record_test.mjs similarity index 85% rename from tests/tests/src/update_record_test.js rename to tests/tests/src/update_record_test.mjs index 75715296c5..c43e09cad7 100644 --- a/tests/tests/src/update_record_test.js +++ b/tests/tests/src/update_record_test.mjs @@ -1,7 +1,6 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Mt = require("./mt.js"); +import * as Mt from "./mt.mjs"; let suites = { contents: /* [] */0 @@ -71,11 +70,13 @@ eq("File \"update_record_test.res\", line 45, characters 5-12", val1["invalid_js Mt.from_pair_suites("Update_record_test", suites.contents); -exports.suites = suites; -exports.test_id = test_id; -exports.eq = eq; -exports.f = f; -exports.val0 = val0; -exports.fff = fff; -exports.val1 = val1; +export { + suites, + test_id, + eq, + f, + val0, + fff, + val1, +} /* Not a pure module */ diff --git a/tests/tests/src/variant.js b/tests/tests/src/variant.mjs similarity index 81% rename from tests/tests/src/variant.js rename to tests/tests/src/variant.mjs index 938fdb9487..4d745530c0 100644 --- a/tests/tests/src/variant.js +++ b/tests/tests/src/variant.mjs @@ -1,8 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let Primitive_object = require("rescript/lib/js/Primitive_object.js"); -let Primitive_exceptions = require("rescript/lib/js/Primitive_exceptions.js"); +import * as Primitive_object from "rescript/lib/es6/Primitive_object.js"; +import * as Primitive_exceptions from "rescript/lib/es6/Primitive_exceptions.js"; function foo(x) { if (typeof x !== "object") { @@ -153,23 +152,25 @@ let d = { ] }; -exports.a1 = a1; -exports.a2 = a2; -exports.b = b; -exports.c = c; -exports.d = d; -exports.foo = foo; -exports.fooA1 = fooA1; -exports.fooC = fooC; -exports.switchNum = switchNum; -exports.Path = Path; -exports.Make = Make; -exports.M = M; -exports.rollback_path = rollback_path; -exports.EA1 = EA1; -exports.EA2 = EA2; -exports.EB = EB; -exports.EC = EC; -exports.ED = ED; -exports.fooExn = fooExn; +export { + a1, + a2, + b, + c, + d, + foo, + fooA1, + fooC, + switchNum, + Path, + Make, + M, + rollback_path, + EA1, + EA2, + EB, + EC, + ED, + fooExn, +} /* No side effect */ diff --git a/tests/tests/src/variantsMatching.js b/tests/tests/src/variantsMatching.mjs similarity index 91% rename from tests/tests/src/variantsMatching.js rename to tests/tests/src/variantsMatching.mjs index 4ee6946d14..0a90661e6a 100644 --- a/tests/tests/src/variantsMatching.js +++ b/tests/tests/src/variantsMatching.mjs @@ -1,5 +1,4 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; function toEnum(x) { @@ -414,23 +413,25 @@ let UntaggedWithTuple = { classify: classify$1 }; -exports.toEnum = toEnum; -exports.toString = toString; -exports.bar = bar; -exports.and_ = and_; -exports.id = id; -exports.not_ = not_; -exports.st = st; -exports.showToJs = showToJs; -exports.third = third; -exports.third2 = third2; -exports.CustomizeTags = CustomizeTags; -exports.MyUndefined = MyUndefined; -exports.MyNull = MyNull; -exports.MyNullable = MyNullable; -exports.MyNullableExtended = MyNullableExtended; -exports.TaggedUnions = TaggedUnions; -exports.CustomTagNotInline = CustomTagNotInline; -exports.UntaggedWithBool = UntaggedWithBool; -exports.UntaggedWithTuple = UntaggedWithTuple; +export { + toEnum, + toString, + bar, + and_, + id, + not_, + st, + showToJs, + third, + third2, + CustomizeTags, + MyUndefined, + MyNull, + MyNullable, + MyNullableExtended, + TaggedUnions, + CustomTagNotInline, + UntaggedWithBool, + UntaggedWithTuple, +} /* expectSeven Not a pure module */ diff --git a/tests/tests/src/webpack_config.js b/tests/tests/src/webpack_config.mjs similarity index 60% rename from tests/tests/src/webpack_config.js rename to tests/tests/src/webpack_config.mjs index 35e8480202..06526bbafc 100644 --- a/tests/tests/src/webpack_config.js +++ b/tests/tests/src/webpack_config.mjs @@ -1,13 +1,12 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -'use strict'; -let List = require("List"); -let List$1 = require("reactV"); -let List$2 = require("reactX"); -let Local = require("./local"); -let Belt_List = require("rescript/lib/js/Belt_List.js"); -let WebpackConfigJs = require("../../../webpack.config.js"); -let WebpackMiddlewareConfigJs = require("../../../webpack.middleware.config.js"); +import * as List from "List"; +import * as List$1 from "reactV"; +import * as List$2 from "reactX"; +import * as Local from "./local"; +import * as Belt_List from "rescript/lib/es6/Belt_List.js"; +import * as WebpackConfigJs from "../../../webpack.config.js"; +import * as WebpackMiddlewareConfigJs from "../../../webpack.middleware.config.js"; let configx = WebpackConfigJs; @@ -70,12 +69,14 @@ function ff(prim) { return Local.ff(); } -exports.WebpackConfig = WebpackConfig; -exports.WebpackDevMiddlewareConfig = WebpackDevMiddlewareConfig; -exports.configX = configX; -exports.U = U; -exports.A = A; -exports.B = B; -exports.f = f; -exports.ff = ff; +export { + WebpackConfig, + WebpackDevMiddlewareConfig, + configX, + U, + A, + B, + f, + ff, +} /* configx Not a pure module */ diff --git a/tests/tests_esmodule/rescript.json b/tests/tests_esmodule/rescript.json deleted file mode 100644 index c7dfdd6f05..0000000000 --- a/tests/tests_esmodule/rescript.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "rescript-tests", - "sources": [ - { - "dir": "src", - "subdirs": true - } - ], - "package-specs": { - "module": "esmodule", - "in-source": true, - "suffix": ".mjs" - }, - "bsc-flags": [ - "-w -3-6-26-27-29-30-32..40-44-45-52-60-9-106+104", - "-warn-error A" - ] -} \ No newline at end of file From 6d8ae2b1044d49577089f76f80614f4c4836b221 Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Mon, 21 Oct 2024 20:51:22 +0200 Subject: [PATCH 2/2] CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b9f8c3366..3c4d4ed6b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -62,6 +62,7 @@ - Move `ounit_tests` into the `tests` folder. https://github.com/rescript-lang/rescript-compiler/pull/7096 - Move `syntax_tests` into the `tests` folder. https://github.com/rescript-lang/rescript-compiler/pull/7090 https://github.com/rescript-lang/rescript-compiler/pull/7097 - Capitalize runtime filenames. https://github.com/rescript-lang/rescript-compiler/pull/7110 +- Build mocha tests as esmodule / .mjs. https://github.com/rescript-lang/rescript-compiler/pull/7115 # 12.0.0-alpha.3