Package Exports
- deno-std/assert/almost_equals.js
- deno-std/assert/array_includes.js
- deno-std/assert/assert.js
- deno-std/assert/assertion_error.js
- deno-std/assert/equal.js
- deno-std/assert/equals.js
- deno-std/assert/exists.js
- deno-std/assert/fail.js
- deno-std/assert/false.js
- deno-std/assert/greater.js
- deno-std/assert/greater_or_equal.js
- deno-std/assert/instance_of.js
- deno-std/assert/is_error.js
- deno-std/assert/less.js
- deno-std/assert/less_or_equal.js
- deno-std/assert/match.js
- deno-std/assert/mod.js
- deno-std/assert/not_equals.js
- deno-std/assert/not_instance_of.js
- deno-std/assert/not_match.js
- deno-std/assert/not_strict_equals.js
- deno-std/assert/object_match.js
- deno-std/assert/rejects.js
- deno-std/assert/strict_equals.js
- deno-std/assert/string_includes.js
- deno-std/assert/throws.js
- deno-std/assert/unimplemented.js
- deno-std/assert/unreachable.js
- deno-std/async/_util.js
- deno-std/async/abortable.js
- deno-std/async/deadline.js
- deno-std/async/debounce.js
- deno-std/async/delay.js
- deno-std/async/mod.js
- deno-std/async/mux_async_iterator.js
- deno-std/async/pool.js
- deno-std/async/retry.js
- deno-std/async/tee.js
- deno-std/bytes/_types.js
- deno-std/bytes/concat.js
- deno-std/bytes/copy.js
- deno-std/bytes/ends_with.js
- deno-std/bytes/equals.js
- deno-std/bytes/includes_needle.js
- deno-std/bytes/index_of_needle.js
- deno-std/bytes/last_index_of_needle.js
- deno-std/bytes/mod.js
- deno-std/bytes/repeat.js
- deno-std/bytes/starts_with.js
- deno-std/cli/_prompt_select.js
- deno-std/cli/_run_length.js
- deno-std/cli/_types.js
- deno-std/cli/_unit.js
- deno-std/cli/mod.js
- deno-std/cli/parse_args.js
- deno-std/cli/prompt_secret.js
- deno-std/cli/unicode_width.js
- deno-std/collections/_utils.js
- deno-std/collections/aggregate_groups.js
- deno-std/collections/associate_by.js
- deno-std/collections/associate_with.js
- deno-std/collections/chunk.js
- deno-std/collections/deep_merge.js
- deno-std/collections/distinct.js
- deno-std/collections/distinct_by.js
- deno-std/collections/drop_last_while.js
- deno-std/collections/drop_while.js
- deno-std/collections/filter_entries.js
- deno-std/collections/filter_keys.js
- deno-std/collections/filter_values.js
- deno-std/collections/find_single.js
- deno-std/collections/first_not_nullish_of.js
- deno-std/collections/includes_value.js
- deno-std/collections/intersect.js
- deno-std/collections/invert.js
- deno-std/collections/invert_by.js
- deno-std/collections/join_to_string.js
- deno-std/collections/map_entries.js
- deno-std/collections/map_keys.js
- deno-std/collections/map_not_nullish.js
- deno-std/collections/map_values.js
- deno-std/collections/max_by.js
- deno-std/collections/max_of.js
- deno-std/collections/max_with.js
- deno-std/collections/min_by.js
- deno-std/collections/min_of.js
- deno-std/collections/min_with.js
- deno-std/collections/mod.js
- deno-std/collections/omit.js
- deno-std/collections/partition.js
- deno-std/collections/partition_entries.js
- deno-std/collections/permutations.js
- deno-std/collections/pick.js
- deno-std/collections/reduce_groups.js
- deno-std/collections/running_reduce.js
- deno-std/collections/sample.js
- deno-std/collections/sliding_windows.js
- deno-std/collections/sort_by.js
- deno-std/collections/sum_of.js
- deno-std/collections/take_last_while.js
- deno-std/collections/take_while.js
- deno-std/collections/union.js
- deno-std/collections/unzip.js
- deno-std/collections/without_all.js
- deno-std/collections/zip.js
- deno-std/crypto/_benches/bench.js
- deno-std/crypto/_wasm/mod.js
- deno-std/crypto/_wasm/test.js
- deno-std/crypto/crypto.js
- deno-std/crypto/mod.js
- deno-std/crypto/timing_safe_equal.js
- deno-std/csv/_io.js
- deno-std/csv/_shared.js
- deno-std/csv/mod.js
- deno-std/csv/parse.js
- deno-std/csv/parse_stream.js
- deno-std/csv/stringify.js
- deno-std/csv/stringify_stream.js
- deno-std/data_structures/_binary_search_node.js
- deno-std/data_structures/_binary_search_tree_internals.js
- deno-std/data_structures/_red_black_node.js
- deno-std/data_structures/binary_heap.js
- deno-std/data_structures/binary_search_tree.js
- deno-std/data_structures/comparators.js
- deno-std/data_structures/mod.js
- deno-std/data_structures/red_black_tree.js
- deno-std/encoding/_common16.js
- deno-std/encoding/_common32.js
- deno-std/encoding/_common64.js
- deno-std/encoding/_common_detach.js
- deno-std/encoding/_random_slice_stream.js
- deno-std/encoding/_types.js
- deno-std/encoding/_validate_binary_like.js
- deno-std/encoding/ascii85.js
- deno-std/encoding/base32.js
- deno-std/encoding/base58.js
- deno-std/encoding/base64.js
- deno-std/encoding/base64url.js
- deno-std/encoding/hex.js
- deno-std/encoding/mod.js
- deno-std/encoding/varint.js
- deno-std/expect/_assert_equals.js
- deno-std/expect/_assert_is_error.js
- deno-std/expect/_assert_not_equals.js
- deno-std/expect/_assertions.js
- deno-std/expect/_asymmetric_matchers.js
- deno-std/expect/_build_message.js
- deno-std/expect/_custom_equality_tester.js
- deno-std/expect/_equal.js
- deno-std/expect/_extend.js
- deno-std/expect/_inspect_args.js
- deno-std/expect/_matchers.js
- deno-std/expect/_mock_util.js
- deno-std/expect/_serializer.js
- deno-std/expect/_to_have_returned_with.js
- deno-std/expect/_types.js
- deno-std/expect/_utils.js
- deno-std/expect/expect.js
- deno-std/expect/fn.js
- deno-std/expect/mod.js
- deno-std/expect/test.js
- deno-std/fmt/bytes.js
- deno-std/fmt/colors.js
- deno-std/fmt/duration.js
- deno-std/fmt/printf.js
- deno-std/front_matter/_formats.js
- deno-std/front_matter/_shared.js
- deno-std/front_matter/any.js
- deno-std/front_matter/json.js
- deno-std/front_matter/mod.js
- deno-std/front_matter/test.js
- deno-std/front_matter/toml.js
- deno-std/front_matter/types.js
- deno-std/front_matter/yaml.js
- deno-std/html/entities.js
- deno-std/html/mod.js
- deno-std/http/_negotiation/common.js
- deno-std/http/_negotiation/encoding.js
- deno-std/http/_negotiation/language.js
- deno-std/http/_negotiation/media_type.js
- deno-std/http/cookie.js
- deno-std/http/etag.js
- deno-std/http/file_server.js
- deno-std/http/mod.js
- deno-std/http/negotiation.js
- deno-std/http/server_sent_event_stream.js
- deno-std/http/status.js
- deno-std/http/user_agent.js
- deno-std/internal/_is_deno_2.js
- deno-std/internal/_os.js
- deno-std/internal/_testing.js
- deno-std/internal/assertion_state.js
- deno-std/internal/build_message.js
- deno-std/internal/diff.js
- deno-std/internal/diff_str.js
- deno-std/internal/format.js
- deno-std/internal/mod.js
- deno-std/internal/os.js
- deno-std/internal/styles.js
- deno-std/internal/types.js
- deno-std/json/_common.js
- deno-std/json/concatenated_json_parse_stream.js
- deno-std/json/mod.js
- deno-std/json/parse_stream.js
- deno-std/json/stringify_stream.js
- deno-std/json/types.js
- deno-std/jsonc/mod.js
- deno-std/jsonc/parse.js
- deno-std/media_types/_db.js
- deno-std/media_types/_util.js
- deno-std/media_types/all_extensions.js
- deno-std/media_types/content_type.js
- deno-std/media_types/extension.js
- deno-std/media_types/format_media_type.js
- deno-std/media_types/get_charset.js
- deno-std/media_types/mod.js
- deno-std/media_types/parse_media_type.js
- deno-std/media_types/type_by_extension.js
- deno-std/media_types/vendor/db.js
- deno-std/media_types/vendor/update.js
- deno-std/msgpack/_types.js
- deno-std/msgpack/decode.js
- deno-std/msgpack/encode.js
- deno-std/msgpack/mod.js
- deno-std/path/_common/assert_path.js
- deno-std/path/_common/basename.js
- deno-std/path/_common/common.js
- deno-std/path/_common/constants.js
- deno-std/path/_common/dirname.js
- deno-std/path/_common/format.js
- deno-std/path/_common/from_file_url.js
- deno-std/path/_common/glob_to_reg_exp.js
- deno-std/path/_common/normalize.js
- deno-std/path/_common/normalize_string.js
- deno-std/path/_common/relative.js
- deno-std/path/_common/strip_trailing_separators.js
- deno-std/path/_common/to_file_url.js
- deno-std/path/basename.js
- deno-std/path/common.js
- deno-std/path/constants.js
- deno-std/path/dirname.js
- deno-std/path/extname.js
- deno-std/path/format.js
- deno-std/path/from_file_url.js
- deno-std/path/glob_to_regexp.js
- deno-std/path/is_absolute.js
- deno-std/path/is_glob.js
- deno-std/path/join.js
- deno-std/path/join_globs.js
- deno-std/path/mod.js
- deno-std/path/normalize.js
- deno-std/path/normalize_glob.js
- deno-std/path/parse.js
- deno-std/path/posix/_util.js
- deno-std/path/posix/basename.js
- deno-std/path/posix/common.js
- deno-std/path/posix/constants.js
- deno-std/path/posix/dirname.js
- deno-std/path/posix/extname.js
- deno-std/path/posix/format.js
- deno-std/path/posix/from_file_url.js
- deno-std/path/posix/glob_to_regexp.js
- deno-std/path/posix/is_absolute.js
- deno-std/path/posix/is_glob.js
- deno-std/path/posix/join.js
- deno-std/path/posix/join_globs.js
- deno-std/path/posix/mod.js
- deno-std/path/posix/normalize.js
- deno-std/path/posix/normalize_glob.js
- deno-std/path/posix/parse.js
- deno-std/path/posix/relative.js
- deno-std/path/posix/resolve.js
- deno-std/path/posix/to_file_url.js
- deno-std/path/posix/to_namespaced_path.js
- deno-std/path/relative.js
- deno-std/path/resolve.js
- deno-std/path/to_file_url.js
- deno-std/path/to_namespaced_path.js
- deno-std/path/types.js
- deno-std/path/windows/_util.js
- deno-std/path/windows/basename.js
- deno-std/path/windows/common.js
- deno-std/path/windows/constants.js
- deno-std/path/windows/dirname.js
- deno-std/path/windows/extname.js
- deno-std/path/windows/format.js
- deno-std/path/windows/from_file_url.js
- deno-std/path/windows/glob_to_regexp.js
- deno-std/path/windows/is_absolute.js
- deno-std/path/windows/is_glob.js
- deno-std/path/windows/join.js
- deno-std/path/windows/join_globs.js
- deno-std/path/windows/mod.js
- deno-std/path/windows/normalize.js
- deno-std/path/windows/normalize_glob.js
- deno-std/path/windows/parse.js
- deno-std/path/windows/relative.js
- deno-std/path/windows/resolve.js
- deno-std/path/windows/to_file_url.js
- deno-std/path/windows/to_namespaced_path.js
- deno-std/regexp/escape.js
- deno-std/regexp/mod.js
- deno-std/semver/_constants.js
- deno-std/semver/_shared.js
- deno-std/semver/_test_comparator_set.js
- deno-std/semver/can_parse.js
- deno-std/semver/compare.js
- deno-std/semver/difference.js
- deno-std/semver/equals.js
- deno-std/semver/format.js
- deno-std/semver/format_range.js
- deno-std/semver/greater_or_equal.js
- deno-std/semver/greater_than.js
- deno-std/semver/greater_than_range.js
- deno-std/semver/increment.js
- deno-std/semver/is_range.js
- deno-std/semver/is_semver.js
- deno-std/semver/less_or_equal.js
- deno-std/semver/less_than.js
- deno-std/semver/less_than_range.js
- deno-std/semver/max_satisfying.js
- deno-std/semver/min_satisfying.js
- deno-std/semver/mod.js
- deno-std/semver/not_equals.js
- deno-std/semver/parse.js
- deno-std/semver/parse_range.js
- deno-std/semver/range_intersects.js
- deno-std/semver/satisfies.js
- deno-std/semver/try_parse.js
- deno-std/semver/try_parse_range.js
- deno-std/semver/types.js
- deno-std/streams/_common.js
- deno-std/streams/buffer.js
- deno-std/streams/byte_slice_stream.js
- deno-std/streams/concat_readable_streams.js
- deno-std/streams/delimiter_stream.js
- deno-std/streams/early_zip_readable_streams.js
- deno-std/streams/limited_bytes_transform_stream.js
- deno-std/streams/limited_transform_stream.js
- deno-std/streams/merge_readable_streams.js
- deno-std/streams/mod.js
- deno-std/streams/text_delimiter_stream.js
- deno-std/streams/text_line_stream.js
- deno-std/streams/to_array_buffer.js
- deno-std/streams/to_blob.js
- deno-std/streams/to_json.js
- deno-std/streams/to_text.js
- deno-std/streams/to_transform_stream.js
- deno-std/streams/zip_readable_streams.js
- deno-std/text/_title_case_util.js
- deno-std/text/_util.js
- deno-std/text/closest_string.js
- deno-std/text/compare_similarity.js
- deno-std/text/levenshtein_distance.js
- deno-std/text/mod.js
- deno-std/text/to_camel_case.js
- deno-std/text/to_kebab_case.js
- deno-std/text/to_pascal_case.js
- deno-std/text/to_snake_case.js
- deno-std/text/word_similarity_sort.js
- deno-std/toml/_parser.js
- deno-std/toml/mod.js
- deno-std/toml/parse.js
- deno-std/toml/stringify.js
- deno-std/ulid/_util.js
- deno-std/ulid/decode_time.js
- deno-std/ulid/mod.js
- deno-std/ulid/monotonic_ulid.js
- deno-std/ulid/test.js
- deno-std/ulid/ulid.js
- deno-std/uuid/_common.js
- deno-std/uuid/common.js
- deno-std/uuid/constants.js
- deno-std/uuid/mod.js
- deno-std/uuid/v1.js
- deno-std/uuid/v3.js
- deno-std/uuid/v4.js
- deno-std/uuid/v5.js
- deno-std/yaml/_chars.js
- deno-std/yaml/_dumper_state.js
- deno-std/yaml/_loader_state.js
- deno-std/yaml/_schema.js
- deno-std/yaml/_type.js
- deno-std/yaml/_type/binary.js
- deno-std/yaml/_type/bool.js
- deno-std/yaml/_type/float.js
- deno-std/yaml/_type/int.js
- deno-std/yaml/_type/map.js
- deno-std/yaml/_type/merge.js
- deno-std/yaml/_type/nil.js
- deno-std/yaml/_type/omap.js
- deno-std/yaml/_type/pairs.js
- deno-std/yaml/_type/regexp.js
- deno-std/yaml/_type/seq.js
- deno-std/yaml/_type/set.js
- deno-std/yaml/_type/str.js
- deno-std/yaml/_type/timestamp.js
- deno-std/yaml/_type/undefined.js
- deno-std/yaml/_utils.js
- deno-std/yaml/mod.js
- deno-std/yaml/parse.js
- deno-std/yaml/stringify.js
Readme
Deno std
Import Deno std library using HTTP modules, in a single package, with no dependencies. Compatible with browsers, Node, Bun, and Deno.
Note: This package only includes stable APIs that are browser compatible.
Use in browsers
The package can be imported from jsDelivr as standard HTTPS JavaScript modules:
<script type="module">
import { basename } from "https://cdn.jsdelivr.net/gh/oscarotero/std@1.0.0/path/mod.js";
console.log(basename("/hello/world.html"));
</script>Use in Node/Bun
This package is also published in
NPM as deno-std.
npm install deno-stdimport { basename } from "deno-std/path/mod.js";
console.log(basename("/hello/world.html"));Use in Deno
In Deno you can import the official @std packages from jsr.io. But if you prefer to manage a single version including all stable packages, you can import it from deno.land/x/_std:
import { basename } from "https://deno.land/x/_std@1.0.0/path/mod.ts";
console.log(basename("/hello/world.html"));Due land/x repository is not maintained anymore by Deno, you can import the
package
from jsDelivr,
which probably is faster and with higher availability.
import { basename } from "https://cdn.jsdelivr.net/gh/oscarotero/std@1.0.0/path/mod.ts";
console.log(basename("/hello/world.html"));