diff --git a/analysis/examples/larger-project/rescript.json b/analysis/examples/larger-project/rescript.json index 0fa33bdec8..86eaad4ef6 100644 --- a/analysis/examples/larger-project/rescript.json +++ b/analysis/examples/larger-project/rescript.json @@ -14,7 +14,7 @@ } ], "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true } } diff --git a/analysis/examples/workspace-project/rescript.json b/analysis/examples/workspace-project/rescript.json index 483c535f85..d950142615 100644 --- a/analysis/examples/workspace-project/rescript.json +++ b/analysis/examples/workspace-project/rescript.json @@ -3,7 +3,7 @@ "version": "0.1.0", "sources": [], "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".mjs", diff --git a/compiler/bsb/bsb_config.ml b/compiler/bsb/bsb_config.ml index 6a1f586f98..66c7bccaeb 100644 --- a/compiler/bsb/bsb_config.ml +++ b/compiler/bsb/bsb_config.ml @@ -25,17 +25,15 @@ let ( // ) = Ext_path.combine let lib_lit = "lib" -let lib_js = lib_lit // "js" - let lib_ocaml = lib_lit // "ocaml" let lib_bs = lib_lit // "bs" -let lib_es6 = lib_lit // "es6" +let lib_commonjs = lib_lit // "js" -let lib_es6_global = lib_lit // "es6_global" +let lib_esmodule = lib_lit // "es6" -let all_lib_artifacts = [lib_js; lib_ocaml; lib_bs; lib_es6; lib_es6_global] +let all_lib_artifacts = [lib_ocaml; lib_bs; lib_commonjs; lib_esmodule] let rev_lib_bs = ".." // ".." @@ -50,14 +48,12 @@ let lib_bs_prefix_of_format (x : Ext_module_system.t) = match x with | Commonjs -> "js" | Esmodule -> "es6" - | Es6_global -> "es6_global" -(* lib/js, lib/es6, lib/es6_global *) +(* lib/js, lib/es6 *) let top_prefix_of_format (x : Ext_module_system.t) = match x with - | Commonjs -> lib_js - | Esmodule -> lib_es6 - | Es6_global -> lib_es6_global + | Commonjs -> lib_commonjs + | Esmodule -> lib_esmodule let rev_lib_bs_prefix p = rev_lib_bs // p diff --git a/compiler/bsb/bsb_config.mli b/compiler/bsb/bsb_config.mli index bcd6104c9a..611bcdd20b 100644 --- a/compiler/bsb/bsb_config.mli +++ b/compiler/bsb/bsb_config.mli @@ -28,13 +28,11 @@ val proj_rel : string -> string val lib_lit : string -val lib_js : string - val lib_bs : string -val lib_es6 : string [@@ocaml.deprecated "will be removed in v12"] +val lib_commonjs : string -val lib_es6_global : string [@@ocaml.deprecated "will be removed in v12"] +val lib_esmodule : string val lib_ocaml : string diff --git a/compiler/bsb/bsb_package_specs.ml b/compiler/bsb/bsb_package_specs.ml index eaf4ccee02..1d4a77f54c 100644 --- a/compiler/bsb/bsb_package_specs.ml +++ b/compiler/bsb/bsb_package_specs.ml @@ -44,26 +44,15 @@ let bad_module_format_message_exn ~loc format = format Literals.esmodule Literals.commonjs let supported_format (x : string) loc : Ext_module_system.t = - let _ = - if x = Literals.es6 || x = Literals.es6_global then - let loc_end = - {loc with Lexing.pos_cnum = loc.Lexing.pos_cnum + String.length x} - in - let loc = {Warnings.loc_start = loc; loc_end; loc_ghost = false} in - Location.deprecated ~can_be_automigrated:false loc - (Printf.sprintf "Option \"%s\" is deprecated. Use \"%s\" instead." x - Literals.esmodule) - in - if x = Literals.es6 || x = Literals.esmodule then Esmodule - else if x = Literals.commonjs then Commonjs - else if x = Literals.es6_global then Es6_global - else bad_module_format_message_exn ~loc x + match x with + | x when x = Literals.esmodule -> Esmodule + | x when x = Literals.commonjs -> Commonjs + | _ -> bad_module_format_message_exn ~loc x let string_of_format (x : Ext_module_system.t) = match x with | Commonjs -> Literals.commonjs | Esmodule -> Literals.esmodule - | Es6_global -> Literals.es6_global let js_suffix_regexp = Str.regexp "[A-Za-z0-9-_.]*\\.[cm]?js" diff --git a/compiler/core/js_dump_import_export.ml b/compiler/core/js_dump_import_export.ml index c9a017802b..631463b05e 100644 --- a/compiler/core/js_dump_import_export.ml +++ b/compiler/core/js_dump_import_export.ml @@ -68,8 +68,8 @@ let exports cxt f (idents : Ident.t list) = (fun _ -> P.newline f); outer_cxt -(** Print module in ES6 format, it is ES6, trailing comma is valid ES6 code *) -let es6_export cxt f (idents : Ident.t list) = +(** Print module in ESModule format, it is ESModule, trailing comma is valid ES code *) +let esmodule_export cxt f (idents : Ident.t list) = P.at_least_two_lines f; match idents with | [] -> cxt diff --git a/compiler/core/js_dump_import_export.mli b/compiler/core/js_dump_import_export.mli index db700a82ae..9a94e3bf19 100644 --- a/compiler/core/js_dump_import_export.mli +++ b/compiler/core/js_dump_import_export.mli @@ -26,7 +26,8 @@ val default_export : string val exports : Ext_pp_scope.t -> Ext_pp.t -> Ident.t list -> Ext_pp_scope.t -val es6_export : Ext_pp_scope.t -> Ext_pp.t -> Ident.t list -> Ext_pp_scope.t +val esmodule_export : + Ext_pp_scope.t -> Ext_pp.t -> Ident.t list -> Ext_pp_scope.t val requires : string -> diff --git a/compiler/core/js_dump_program.ml b/compiler/core/js_dump_program.ml index 0a35bdc26a..33675ed5b9 100644 --- a/compiler/core/js_dump_program.ml +++ b/compiler/core/js_dump_program.ml @@ -70,7 +70,7 @@ let[@inline] is_default (x : Js_op.kind) = | External {default} -> default | _ -> false -let node_program ~output_dir f (x : J.deps_program) = +let commonjs_program ~output_dir f (x : J.deps_program) = P.string f L.strict_directive; P.newline f; let cxt = @@ -87,7 +87,7 @@ let node_program ~output_dir f (x : J.deps_program) = in program f cxt x.program -let es6_program ~output_dir fmt f (x : J.deps_program) = +let esmodule_program ~output_dir fmt f (x : J.deps_program) = let cxt = Js_dump_import_export.imports Ext_pp_scope.empty f (* Not be emitted in import statements *) @@ -105,7 +105,7 @@ let es6_program ~output_dir fmt f (x : J.deps_program) = in let () = P.at_least_two_lines f in let cxt = Js_dump.statements true cxt f x.program.block in - Js_dump_import_export.es6_export cxt f x.program.exports + Js_dump_import_export.esmodule_export cxt f x.program.exports let pp_deps_program ~(output_prefix : string) (kind : Js_packages_info.module_system) (program : J.deps_program) @@ -128,8 +128,8 @@ let pp_deps_program ~(output_prefix : string) let output_dir = Filename.dirname output_prefix in ignore (match kind with - | Esmodule | Es6_global -> es6_program ~output_dir kind f program - | Commonjs -> node_program ~output_dir f program); + | Esmodule -> esmodule_program ~output_dir kind f program + | Commonjs -> commonjs_program ~output_dir f program); P.newline f; P.string f (match program.side_effect with diff --git a/compiler/core/js_name_of_module_id.ml b/compiler/core/js_name_of_module_id.ml index 1d6f30190c..e1567eee20 100644 --- a/compiler/core/js_name_of_module_id.ml +++ b/compiler/core/js_name_of_module_id.ml @@ -76,26 +76,7 @@ let get_runtime_module_path which is guaranteed by [-bs-package-output] *) else - match module_system with - | Commonjs | Esmodule -> - Js_packages_info.runtime_package_path module_system js_file - (* Note we did a post-processing when working on Windows *) - | Es6_global - -> - (* lib/ocaml/xx.cmj -- - HACKING: FIXME - maybe we can caching relative package path calculation or employ package map *) - (* assert false *) - Ext_path.rel_normalized_absolute_path - ~from:( - Js_packages_info.get_output_dir - current_package_info - ~package_dir:(Lazy.force Ext_path.package_dir) - module_system ) - (*Invariant: the package path to rescript, it is used to - calculate relative js path - *) - (!Runtime_package.path // dep_path // js_file) + Js_packages_info.runtime_package_path module_system js_file (* [output_dir] is decided by the command line argument *) let string_of_module_id @@ -157,24 +138,7 @@ let string_of_module_id else if Js_packages_info.is_runtime_package dep_package_info then get_runtime_module_path dep_module_id current_package_info module_system - else - begin match module_system with - | Commonjs | Esmodule -> - dep_pkg.pkg_rel_path // js_file - (* Note we did a post-processing when working on Windows *) - | Es6_global - -> - begin - Ext_path.rel_normalized_absolute_path - ~from:( - Js_packages_info.get_output_dir - current_package_info - ~package_dir:(Lazy.force Ext_path.package_dir) - module_system - ) - (package_path // dep_pkg.rel_path // js_file) - end - end + else dep_pkg.pkg_rel_path // js_file | Package_script, Package_script -> let js_file = diff --git a/compiler/core/js_packages_info.ml b/compiler/core/js_packages_info.ml index d181b6e086..1a56b964f9 100644 --- a/compiler/core/js_packages_info.ml +++ b/compiler/core/js_packages_info.ml @@ -32,7 +32,6 @@ let compatible (dep : module_system) (query : module_system) = match query with | Commonjs -> dep = Commonjs | Esmodule -> dep = Esmodule - | Es6_global -> dep = Es6_global || dep = Esmodule (* As a dependency Leaf Node, it is the same either [global] or [not] *) type package_info = {module_system: module_system; path: string; suffix: string} @@ -41,11 +40,10 @@ type package_name = Pkg_empty | Pkg_runtime | Pkg_normal of string let ( // ) = Filename.concat -(* in runtime lib, [es6] and [es6] are treated the same wway *) let runtime_dir_of_module_system (ms : module_system) = match ms with | Commonjs -> "js" - | Esmodule | Es6_global -> "es6" + | Esmodule -> "es6" let runtime_package_path (ms : module_system) js_file = Runtime_package.name // "lib" // runtime_dir_of_module_system ms // js_file @@ -101,13 +99,11 @@ let string_of_module_system (ms : module_system) = match ms with | Commonjs -> "CommonJS" | Esmodule -> "ESModule" - | Es6_global -> "Es6_global" let module_system_of_string package_name : module_system option = match package_name with | "commonjs" -> Some Commonjs - | "esmodule" | "es6" -> Some Esmodule - | "es6-global" -> Some Es6_global + | "esmodule" -> Some Esmodule | _ -> None let dump_package_info (fmt : Format.formatter) diff --git a/compiler/ext/ext_module_system.ml b/compiler/ext/ext_module_system.ml index c8a0734f5d..930ef78b2c 100644 --- a/compiler/ext/ext_module_system.ml +++ b/compiler/ext/ext_module_system.ml @@ -1 +1 @@ -type t = Commonjs | Esmodule | Es6_global +type t = Commonjs | Esmodule diff --git a/compiler/ext/literals.ml b/compiler/ext/literals.ml index 2b469652ad..0eca2b4d5b 100644 --- a/compiler/ext/literals.ml +++ b/compiler/ext/literals.ml @@ -123,12 +123,6 @@ let esmodule = "esmodule" let commonjs = "commonjs" -let es6 = "es6" -(* [@@deprecated "Will be removed in v12"] *) - -let es6_global = "es6-global" -(* [@@deprecated "Will be removed in v12"] *) - let unused_attribute = "Unused attribute " (** Used when produce node compatible paths *) diff --git a/compiler/gentype/GenTypeConfig.ml b/compiler/gentype/GenTypeConfig.ml index 73925cc1d5..6bf897f764 100644 --- a/compiler/gentype/GenTypeConfig.ml +++ b/compiler/gentype/GenTypeConfig.ml @@ -159,9 +159,9 @@ let read_config ~get_config_file ~namespace = (* Give priority to gentypeconfig, followed by package-specs *) match (module_string, package_specs_module_string) with | Some "commonjs", _ -> CommonJS - | Some ("esmodule" | "es6"), _ -> ESModule + | Some "esmodule", _ -> ESModule | None, Some "commonjs" -> CommonJS - | None, Some ("esmodule" | "es6" | "es6-global") -> ESModule + | None, Some "esmodule" -> ESModule | _ -> default.module_ in let module_resolution = diff --git a/compiler/jsoo/jsoo_playground_main.ml b/compiler/jsoo/jsoo_playground_main.ml index 3100a3fc82..d21a5bb133 100644 --- a/compiler/jsoo/jsoo_playground_main.ml +++ b/compiler/jsoo/jsoo_playground_main.ml @@ -93,9 +93,8 @@ module BundleConfig = struct let string_of_module_system m = match m with - | Ext_module_system.Commonjs -> "nodejs" - | Esmodule -> "es6" - | Es6_global -> "es6_global" + | Ext_module_system.Commonjs -> "commonjs" + | Esmodule -> "esmodule" end type loc_err_info = { @@ -604,10 +603,10 @@ module Export = struct let config = BundleConfig.make () in let set_module_system value = match value with - | "esmodule" | "es6" -> + | "esmodule" -> config.module_system <- Ext_module_system.Esmodule; true - | "commonjs" | "nodejs" -> + | "commonjs" -> config.module_system <- Commonjs; true | _ -> false diff --git a/docs/docson/build-schema.json b/docs/docson/build-schema.json index ee1959bf50..c7b0ae30ba 100644 --- a/docs/docson/build-schema.json +++ b/docs/docson/build-schema.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-04/schema#", "definitions": { "module-format": { - "enum": ["esmodule", "commonjs", "es6", "es6-global"], - "description": "es6 and es6-global are deprecated. Default: commonjs." + "enum": ["esmodule", "commonjs"], + "description": "Output module format. Default: commonjs." }, "suffix-spec": { "type": "string", diff --git a/rewatch/CompilerConfigurationSpec.md b/rewatch/CompilerConfigurationSpec.md index e8e77df335..f7f97184c0 100644 --- a/rewatch/CompilerConfigurationSpec.md +++ b/rewatch/CompilerConfigurationSpec.md @@ -147,7 +147,7 @@ Currently supported features: ### Module-Format -enum: "commonjs" | "es6" | "es6-global" +enum: "commonjs" | "esmodule" ### Suffix diff --git a/rewatch/src/config.rs b/rewatch/src/config.rs index 151cde100a..69f27aa453 100644 --- a/rewatch/src/config.rs +++ b/rewatch/src/config.rs @@ -797,7 +797,7 @@ pub mod tests { { "name": "my-monorepo", "sources": [ { "dir": "src/", "subdirs": true } ], - "package-specs": [ { "module": "es6", "in-source": true } ], + "package-specs": [ { "module": "esmodule", "in-source": true } ], "suffix": ".mjs", "dependencies": [ "@teamwalnut/app" ] } @@ -807,7 +807,7 @@ pub mod tests { let specs = config.get_package_specs(); assert_eq!(specs.len(), 1); let spec = specs.first().unwrap(); - assert_eq!(spec.module, "es6"); + assert_eq!(spec.module, "esmodule"); assert_eq!(config.get_suffix(spec), ".mjs"); } @@ -884,7 +884,7 @@ pub mod tests { { "name": "my-monorepo", "sources": [ { "dir": "src/", "subdirs": true } ], - "package-specs": [ { "module": "es6", "in-source": true } ], + "package-specs": [ { "module": "esmodule", "in-source": true } ], "suffix": ".mjs", "dependencies": [ "@teamwalnut/app" ], "gentypeconfig": { @@ -905,7 +905,7 @@ pub mod tests { { "name": "my-monorepo", "sources": [ { "dir": "src/", "subdirs": true } ], - "package-specs": [ { "module": "es6", "in-source": true } ], + "package-specs": [ { "module": "esmodule", "in-source": true } ], "suffix": ".mjs", "dependencies": [ "@teamwalnut/app" ], "jsx": { @@ -934,7 +934,7 @@ pub mod tests { { "name": "my-monorepo", "sources": [ { "dir": "src/", "subdirs": true } ], - "package-specs": [ { "module": "es6", "in-source": true } ], + "package-specs": [ { "module": "esmodule", "in-source": true } ], "suffix": ".mjs", "dependencies": [ "@teamwalnut/app" ], "jsx": { "version": 4, "preserve": true } @@ -966,7 +966,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -992,7 +992,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -1017,7 +1017,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -1042,7 +1042,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -1067,7 +1067,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -1150,7 +1150,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], @@ -1185,7 +1185,7 @@ pub mod tests { }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], diff --git a/rewatch/testrepo/packages/dep01/rescript.json b/rewatch/testrepo/packages/dep01/rescript.json index abecd75563..870e9b9fd9 100644 --- a/rewatch/testrepo/packages/dep01/rescript.json +++ b/rewatch/testrepo/packages/dep01/rescript.json @@ -5,7 +5,7 @@ "subdirs": true }, "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".bs.js", diff --git a/rewatch/testrepo/packages/dep02/rescript.json b/rewatch/testrepo/packages/dep02/rescript.json index 67199231f5..f84064c9cf 100644 --- a/rewatch/testrepo/packages/dep02/rescript.json +++ b/rewatch/testrepo/packages/dep02/rescript.json @@ -5,7 +5,7 @@ "subdirs": true }, "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".bs.js", diff --git a/rewatch/testrepo/packages/deprecated-config/rescript.json b/rewatch/testrepo/packages/deprecated-config/rescript.json index 8a1d772c6c..5b69e72f5c 100644 --- a/rewatch/testrepo/packages/deprecated-config/rescript.json +++ b/rewatch/testrepo/packages/deprecated-config/rescript.json @@ -6,7 +6,7 @@ "subdirs": true }, "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".mjs", diff --git a/rewatch/testrepo/packages/file-casing-no-namespace/rescript.json b/rewatch/testrepo/packages/file-casing-no-namespace/rescript.json index d1d6797059..836f679109 100644 --- a/rewatch/testrepo/packages/file-casing-no-namespace/rescript.json +++ b/rewatch/testrepo/packages/file-casing-no-namespace/rescript.json @@ -8,7 +8,7 @@ ], "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], diff --git a/rewatch/testrepo/packages/file-casing/rescript.json b/rewatch/testrepo/packages/file-casing/rescript.json index 39a3626510..62eb32d122 100644 --- a/rewatch/testrepo/packages/file-casing/rescript.json +++ b/rewatch/testrepo/packages/file-casing/rescript.json @@ -9,7 +9,7 @@ ], "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], diff --git a/rewatch/testrepo/packages/namespace-casing/rescript.json b/rewatch/testrepo/packages/namespace-casing/rescript.json index a46ee03dcf..9526c28c58 100644 --- a/rewatch/testrepo/packages/namespace-casing/rescript.json +++ b/rewatch/testrepo/packages/namespace-casing/rescript.json @@ -9,7 +9,7 @@ ], "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], diff --git a/rewatch/testrepo/packages/new-namespace/rescript.json b/rewatch/testrepo/packages/new-namespace/rescript.json index 9c0696b15c..5eef4fdcef 100644 --- a/rewatch/testrepo/packages/new-namespace/rescript.json +++ b/rewatch/testrepo/packages/new-namespace/rescript.json @@ -7,7 +7,7 @@ "subdirs": true }, "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "dependencies": ["@testrepo/dep01"], diff --git a/rewatch/testrepo/packages/standalone/rescript.json b/rewatch/testrepo/packages/standalone/rescript.json index c04ff06f22..df1aeb6d81 100644 --- a/rewatch/testrepo/packages/standalone/rescript.json +++ b/rewatch/testrepo/packages/standalone/rescript.json @@ -1,13 +1,13 @@ { - "name": "standalone", - "sources": { - "dir": "src", - "subdirs": true - }, - "package-specs": { - "module": "es6", - "in-source": true - }, - "suffix": ".mjs", - "dependencies": ["@testrepo/dep01"] -} \ No newline at end of file + "name": "standalone", + "sources": { + "dir": "src", + "subdirs": true + }, + "package-specs": { + "module": "esmodule", + "in-source": true + }, + "suffix": ".mjs", + "dependencies": ["@testrepo/dep01"] +} diff --git a/rewatch/testrepo/packages/with-dev-deps/rescript.json b/rewatch/testrepo/packages/with-dev-deps/rescript.json index c440306251..331abb6025 100644 --- a/rewatch/testrepo/packages/with-dev-deps/rescript.json +++ b/rewatch/testrepo/packages/with-dev-deps/rescript.json @@ -12,7 +12,7 @@ "dependencies": ["rescript-nodejs"], "dev-dependencies": ["@rescript/webapi"], "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".res.js" diff --git a/rewatch/testrepo/packages/with-ppx/rescript.json b/rewatch/testrepo/packages/with-ppx/rescript.json index e8b4facce3..2b43624d1a 100644 --- a/rewatch/testrepo/packages/with-ppx/rescript.json +++ b/rewatch/testrepo/packages/with-ppx/rescript.json @@ -10,11 +10,11 @@ "sury" ], "package-specs": { - "module": "es6", + "module": "esmodule", "in-source": true }, "suffix": ".res.js", "ppx-flags": [ "sury-ppx/bin" ] -} \ No newline at end of file +} diff --git a/rewatch/testrepo/rescript.json b/rewatch/testrepo/rescript.json index 3141aedeb4..77e7b791ca 100644 --- a/rewatch/testrepo/rescript.json +++ b/rewatch/testrepo/rescript.json @@ -6,7 +6,7 @@ }, "package-specs": [ { - "module": "es6", + "module": "esmodule", "in-source": true } ], diff --git a/tests/build_tests/deprecated-package-specs/input.js b/tests/build_tests/deprecated-package-specs/input.js deleted file mode 100644 index a4a4ed69d1..0000000000 --- a/tests/build_tests/deprecated-package-specs/input.js +++ /dev/null @@ -1,12 +0,0 @@ -// @ts-check - -import assert from "node:assert"; -import { setup } from "#dev/process"; - -const { execBuild } = setup(import.meta.dirname); - -const out = await execBuild(); -assert.match( - out.stderr, - /deprecated: Option "es6-global" is deprecated\. Use "esmodule" instead\./, -); diff --git a/tests/build_tests/deprecated-package-specs/rescript.json b/tests/build_tests/deprecated-package-specs/rescript.json deleted file mode 100644 index ada61dab5b..0000000000 --- a/tests/build_tests/deprecated-package-specs/rescript.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "deprecated-package-specs", - "version": "0.1.0", - "sources": "src", - "package-specs": { - "module": "es6-global" - } -} diff --git a/tests/build_tests/deprecated-package-specs/src/Index.res b/tests/build_tests/deprecated-package-specs/src/Index.res deleted file mode 100644 index 8d0b19151f..0000000000 --- a/tests/build_tests/deprecated-package-specs/src/Index.res +++ /dev/null @@ -1 +0,0 @@ -let () = Js.log("Hello, ReScript")