From f184332c09c851faac50f598d29ebe4426e05464 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Sat, 9 May 2020 13:34:47 +0100 Subject: BREAKING(std): reorganization (#5087) * Prepend underscores to private modules * Remove collectUint8Arrays() It would be a misuse of Deno.iter()'s result. * Move std/_util/async.ts to std/async * Move std/util/sha*.ts to std/hash --- cli/test_runner.rs | 2 +- docs/linking_to_external_code/reloading_modules.md | 6 +- std/README.md | 35 +- std/_util/deep_assign.ts | 34 + std/_util/deep_assign_test.ts | 24 + std/_util/has_own_property.ts | 30 + std/async/deferred.ts | 26 + std/async/deferred_test.ts | 8 + std/async/delay.ts | 9 + std/async/mod.ts | 4 + std/async/mux_async_iterator.ts | 58 + std/async/mux_async_iterator_test.ts | 28 + std/encoding/README.md | 4 +- std/encoding/_yaml/dumper/dumper.ts | 899 ++++++++++ std/encoding/_yaml/dumper/dumper_state.ts | 141 ++ std/encoding/_yaml/error.ts | 20 + std/encoding/_yaml/example/dump.ts | 22 + std/encoding/_yaml/example/inout.ts | 27 + std/encoding/_yaml/example/parse.ts | 19 + std/encoding/_yaml/example/sample_document.ts | 23 + std/encoding/_yaml/example/sample_document.yml | 197 +++ std/encoding/_yaml/loader/loader.ts | 1797 ++++++++++++++++++++ std/encoding/_yaml/loader/loader_state.ts | 74 + std/encoding/_yaml/mark.ts | 77 + std/encoding/_yaml/parse.ts | 32 + std/encoding/_yaml/parse_test.ts | 56 + std/encoding/_yaml/schema.ts | 101 ++ std/encoding/_yaml/schema/core.ts | 13 + std/encoding/_yaml/schema/default.ts | 16 + std/encoding/_yaml/schema/failsafe.ts | 13 + std/encoding/_yaml/schema/json.ts | 15 + std/encoding/_yaml/schema/mod.ts | 9 + std/encoding/_yaml/state.ts | 11 + std/encoding/_yaml/stringify.ts | 18 + std/encoding/_yaml/stringify_test.ts | 41 + std/encoding/_yaml/type.ts | 55 + std/encoding/_yaml/type/binary.ts | 139 ++ std/encoding/_yaml/type/bool.ts | 39 + std/encoding/_yaml/type/float.ts | 125 ++ std/encoding/_yaml/type/int.ts | 188 ++ std/encoding/_yaml/type/map.ts | 14 + std/encoding/_yaml/type/merge.ts | 15 + std/encoding/_yaml/type/mod.ts | 18 + std/encoding/_yaml/type/nil.ts | 45 + std/encoding/_yaml/type/omap.ts | 46 + std/encoding/_yaml/type/pairs.ts | 49 + std/encoding/_yaml/type/seq.ts | 14 + std/encoding/_yaml/type/set.ts | 31 + std/encoding/_yaml/type/str.ts | 12 + std/encoding/_yaml/type/timestamp.ts | 96 ++ std/encoding/_yaml/utils.ts | 80 + std/encoding/toml.ts | 2 +- std/encoding/yaml.ts | 6 +- std/encoding/yaml/dumper/dumper.ts | 899 ---------- std/encoding/yaml/dumper/dumper_state.ts | 141 -- std/encoding/yaml/error.ts | 20 - std/encoding/yaml/example/dump.ts | 22 - std/encoding/yaml/example/inout.ts | 27 - std/encoding/yaml/example/parse.ts | 19 - std/encoding/yaml/example/sample_document.ts | 23 - std/encoding/yaml/example/sample_document.yml | 197 --- std/encoding/yaml/loader/loader.ts | 1797 -------------------- std/encoding/yaml/loader/loader_state.ts | 74 - std/encoding/yaml/mark.ts | 77 - std/encoding/yaml/parse.ts | 32 - std/encoding/yaml/parse_test.ts | 56 - std/encoding/yaml/schema.ts | 101 -- std/encoding/yaml/schema/core.ts | 13 - std/encoding/yaml/schema/default.ts | 16 - std/encoding/yaml/schema/failsafe.ts | 13 - std/encoding/yaml/schema/json.ts | 15 - std/encoding/yaml/schema/mod.ts | 9 - std/encoding/yaml/state.ts | 11 - std/encoding/yaml/stringify.ts | 18 - std/encoding/yaml/stringify_test.ts | 41 - std/encoding/yaml/type.ts | 55 - std/encoding/yaml/type/binary.ts | 139 -- std/encoding/yaml/type/bool.ts | 39 - std/encoding/yaml/type/float.ts | 125 -- std/encoding/yaml/type/int.ts | 188 -- std/encoding/yaml/type/map.ts | 14 - std/encoding/yaml/type/merge.ts | 15 - std/encoding/yaml/type/mod.ts | 18 - std/encoding/yaml/type/nil.ts | 45 - std/encoding/yaml/type/omap.ts | 46 - std/encoding/yaml/type/pairs.ts | 49 - std/encoding/yaml/type/seq.ts | 14 - std/encoding/yaml/type/set.ts | 31 - std/encoding/yaml/type/str.ts | 12 - std/encoding/yaml/type/timestamp.ts | 96 -- std/encoding/yaml/utils.ts | 80 - std/encoding/yaml_test.ts | 4 +- std/examples/chat/server_test.ts | 2 +- std/examples/flags.ts | 7 + std/flags/README.md | 13 +- std/flags/example.ts | 5 - std/flags/mod.ts | 9 +- std/fs/_util.ts | 45 + std/fs/_util_test.ts | 63 + std/fs/copy.ts | 2 +- std/fs/ensure_dir.ts | 2 +- std/fs/ensure_file.ts | 2 +- std/fs/ensure_link.ts | 2 +- std/fs/ensure_symlink.ts | 2 +- std/fs/expand_glob.ts | 3 +- std/fs/move.ts | 2 +- std/fs/utils.ts | 45 - std/fs/utils_test.ts | 63 - std/hash/sha1.ts | 374 ++++ std/hash/sha1_test.ts | 24 + std/hash/sha256.ts | 575 +++++++ std/hash/sha256_test.ts | 296 ++++ std/http/_io.ts | 366 ++++ std/http/_io_test.ts | 476 ++++++ std/http/_mock_conn.ts | 25 + std/http/io.ts | 366 ---- std/http/io_test.ts | 476 ------ std/http/mock.ts | 25 - std/http/racing_server.ts | 2 +- std/http/server.ts | 4 +- std/http/server_test.ts | 4 +- std/io/_iotest.ts | 53 + std/io/bufio_test.ts | 2 +- std/io/iotest.ts | 53 - std/mime/multipart.ts | 2 +- std/node/module.ts | 2 +- std/path/_constants.ts | 54 + std/path/_globrex.ts | 327 ++++ std/path/_globrex_test.ts | 827 +++++++++ std/path/_util.ts | 116 ++ std/path/common.ts | 2 +- std/path/constants.ts | 54 - std/path/glob.ts | 4 +- std/path/globrex.ts | 327 ---- std/path/globrex_test.ts | 827 --------- std/path/mod.ts | 7 +- std/path/posix.ts | 4 +- std/path/separator.ts | 4 + std/path/utils.ts | 116 -- std/path/win32.ts | 4 +- std/signal/mod.ts | 2 +- std/signal/test.ts | 2 +- std/util/async.ts | 117 -- std/util/async_test.ts | 76 - std/util/deep_assign.ts | 34 - std/util/deep_assign_test.ts | 24 - std/util/has_own_property.ts | 30 - std/util/sha1.ts | 374 ---- std/util/sha1_test.ts | 24 - std/util/sha256.ts | 575 ------- std/util/sha256_test.ts | 296 ---- std/uuid/v5.ts | 2 +- std/ws/example_client.ts | 84 +- std/ws/example_server.ts | 78 +- std/ws/mod.ts | 8 +- std/ws/test.ts | 2 +- 156 files changed, 8594 insertions(+), 8653 deletions(-) create mode 100644 std/_util/deep_assign.ts create mode 100644 std/_util/deep_assign_test.ts create mode 100644 std/_util/has_own_property.ts create mode 100644 std/async/deferred.ts create mode 100644 std/async/deferred_test.ts create mode 100644 std/async/delay.ts create mode 100644 std/async/mod.ts create mode 100644 std/async/mux_async_iterator.ts create mode 100644 std/async/mux_async_iterator_test.ts create mode 100644 std/encoding/_yaml/dumper/dumper.ts create mode 100644 std/encoding/_yaml/dumper/dumper_state.ts create mode 100644 std/encoding/_yaml/error.ts create mode 100644 std/encoding/_yaml/example/dump.ts create mode 100644 std/encoding/_yaml/example/inout.ts create mode 100644 std/encoding/_yaml/example/parse.ts create mode 100644 std/encoding/_yaml/example/sample_document.ts create mode 100644 std/encoding/_yaml/example/sample_document.yml create mode 100644 std/encoding/_yaml/loader/loader.ts create mode 100644 std/encoding/_yaml/loader/loader_state.ts create mode 100644 std/encoding/_yaml/mark.ts create mode 100644 std/encoding/_yaml/parse.ts create mode 100644 std/encoding/_yaml/parse_test.ts create mode 100644 std/encoding/_yaml/schema.ts create mode 100644 std/encoding/_yaml/schema/core.ts create mode 100644 std/encoding/_yaml/schema/default.ts create mode 100644 std/encoding/_yaml/schema/failsafe.ts create mode 100644 std/encoding/_yaml/schema/json.ts create mode 100644 std/encoding/_yaml/schema/mod.ts create mode 100644 std/encoding/_yaml/state.ts create mode 100644 std/encoding/_yaml/stringify.ts create mode 100644 std/encoding/_yaml/stringify_test.ts create mode 100644 std/encoding/_yaml/type.ts create mode 100644 std/encoding/_yaml/type/binary.ts create mode 100644 std/encoding/_yaml/type/bool.ts create mode 100644 std/encoding/_yaml/type/float.ts create mode 100644 std/encoding/_yaml/type/int.ts create mode 100644 std/encoding/_yaml/type/map.ts create mode 100644 std/encoding/_yaml/type/merge.ts create mode 100644 std/encoding/_yaml/type/mod.ts create mode 100644 std/encoding/_yaml/type/nil.ts create mode 100644 std/encoding/_yaml/type/omap.ts create mode 100644 std/encoding/_yaml/type/pairs.ts create mode 100644 std/encoding/_yaml/type/seq.ts create mode 100644 std/encoding/_yaml/type/set.ts create mode 100644 std/encoding/_yaml/type/str.ts create mode 100644 std/encoding/_yaml/type/timestamp.ts create mode 100644 std/encoding/_yaml/utils.ts delete mode 100644 std/encoding/yaml/dumper/dumper.ts delete mode 100644 std/encoding/yaml/dumper/dumper_state.ts delete mode 100644 std/encoding/yaml/error.ts delete mode 100644 std/encoding/yaml/example/dump.ts delete mode 100644 std/encoding/yaml/example/inout.ts delete mode 100644 std/encoding/yaml/example/parse.ts delete mode 100644 std/encoding/yaml/example/sample_document.ts delete mode 100644 std/encoding/yaml/example/sample_document.yml delete mode 100644 std/encoding/yaml/loader/loader.ts delete mode 100644 std/encoding/yaml/loader/loader_state.ts delete mode 100644 std/encoding/yaml/mark.ts delete mode 100644 std/encoding/yaml/parse.ts delete mode 100644 std/encoding/yaml/parse_test.ts delete mode 100644 std/encoding/yaml/schema.ts delete mode 100644 std/encoding/yaml/schema/core.ts delete mode 100644 std/encoding/yaml/schema/default.ts delete mode 100644 std/encoding/yaml/schema/failsafe.ts delete mode 100644 std/encoding/yaml/schema/json.ts delete mode 100644 std/encoding/yaml/schema/mod.ts delete mode 100644 std/encoding/yaml/state.ts delete mode 100644 std/encoding/yaml/stringify.ts delete mode 100644 std/encoding/yaml/stringify_test.ts delete mode 100644 std/encoding/yaml/type.ts delete mode 100644 std/encoding/yaml/type/binary.ts delete mode 100644 std/encoding/yaml/type/bool.ts delete mode 100644 std/encoding/yaml/type/float.ts delete mode 100644 std/encoding/yaml/type/int.ts delete mode 100644 std/encoding/yaml/type/map.ts delete mode 100644 std/encoding/yaml/type/merge.ts delete mode 100644 std/encoding/yaml/type/mod.ts delete mode 100644 std/encoding/yaml/type/nil.ts delete mode 100644 std/encoding/yaml/type/omap.ts delete mode 100644 std/encoding/yaml/type/pairs.ts delete mode 100644 std/encoding/yaml/type/seq.ts delete mode 100644 std/encoding/yaml/type/set.ts delete mode 100644 std/encoding/yaml/type/str.ts delete mode 100644 std/encoding/yaml/type/timestamp.ts delete mode 100644 std/encoding/yaml/utils.ts create mode 100644 std/examples/flags.ts delete mode 100644 std/flags/example.ts create mode 100644 std/fs/_util.ts create mode 100644 std/fs/_util_test.ts delete mode 100644 std/fs/utils.ts delete mode 100644 std/fs/utils_test.ts create mode 100644 std/hash/sha1.ts create mode 100644 std/hash/sha1_test.ts create mode 100644 std/hash/sha256.ts create mode 100644 std/hash/sha256_test.ts create mode 100644 std/http/_io.ts create mode 100644 std/http/_io_test.ts create mode 100644 std/http/_mock_conn.ts delete mode 100644 std/http/io.ts delete mode 100644 std/http/io_test.ts delete mode 100644 std/http/mock.ts create mode 100644 std/io/_iotest.ts delete mode 100644 std/io/iotest.ts create mode 100644 std/path/_constants.ts create mode 100644 std/path/_globrex.ts create mode 100644 std/path/_globrex_test.ts create mode 100644 std/path/_util.ts delete mode 100644 std/path/constants.ts delete mode 100644 std/path/globrex.ts delete mode 100644 std/path/globrex_test.ts create mode 100644 std/path/separator.ts delete mode 100644 std/path/utils.ts delete mode 100644 std/util/async.ts delete mode 100644 std/util/async_test.ts delete mode 100644 std/util/deep_assign.ts delete mode 100644 std/util/deep_assign_test.ts delete mode 100644 std/util/has_own_property.ts delete mode 100644 std/util/sha1.ts delete mode 100644 std/util/sha1_test.ts delete mode 100644 std/util/sha256.ts delete mode 100644 std/util/sha256_test.ts diff --git a/cli/test_runner.rs b/cli/test_runner.rs index 8ad42d161..3e3ed1291 100644 --- a/cli/test_runner.rs +++ b/cli/test_runner.rs @@ -153,9 +153,9 @@ mod tests { let root_url = Url::from_file_path(root).unwrap().to_string(); println!("root_url {}", root_url); let expected: Vec = vec![ + format!("{}/_io_test.ts", root_url), format!("{}/cookie_test.ts", root_url), format!("{}/file_server_test.ts", root_url), - format!("{}/io_test.ts", root_url), format!("{}/racing_server_test.ts", root_url), format!("{}/server_test.ts", root_url), ] diff --git a/docs/linking_to_external_code/reloading_modules.md b/docs/linking_to_external_code/reloading_modules.md index 6589ea6bc..886cf5628 100644 --- a/docs/linking_to_external_code/reloading_modules.md +++ b/docs/linking_to_external_code/reloading_modules.md @@ -14,9 +14,9 @@ To reload all standard modules `--reload=https://deno.land/std` -To reload specific modules (in this example - colors and file system utils) use -a comma to separate URLs +To reload specific modules (in this example - colors and file system copy) use a +comma to separate URLs -`--reload=https://deno.land/std/fs/utils.ts,https://deno.land/std/fmt/colors.ts` +`--reload=https://deno.land/std/fs/copy.ts,https://deno.land/std/fmt/colors.ts`