Matthew Adams
81811e80e1
docs(std/log): update example ( #7157 )
2020-08-27 11:03:49 +02:00
xcatliu
6b95b25000
feat(std/testing): add assertNotMatch ( #6775 )
2020-08-27 11:03:15 +02:00
Schwarzkopf Balázs
e1564f385c
fix(std/node): "events" and "util" modules ( #7170 )
2020-08-27 11:00:38 +02:00
Casper Beyer
80111e57e6
test(std/testing): reduce bench test iterations to 1e3 ( #7200 )
2020-08-26 20:36:20 +02:00
Casper Beyer
d0ccab7fb7
fix(std/wasi): return flags from fd_fdstat_get ( #7112 )
2020-08-25 13:40:29 -04:00
Casper Beyer
f7174267e3
test(std/wasi): add wasi-testsuite as a submodule ( #7042 )
2020-08-25 08:36:50 -04:00
Paul Jones
54d336ab20
docs(std/fs): provide more context on unstable perm ( #6748 )
2020-08-25 12:33:38 +02:00
Kitson Kelly
c4d5b01acf
feat: update to TypeScript 4.0 ( #6514 )
2020-08-24 19:43:54 -04:00
Casper Beyer
9b0f9c8765
fix(std/wasi): always capture syscall exceptions ( #7116 )
...
This wraps all exported syscalls in an exception catching delegate to
ensure that the stack is never unexpectedly unwound.
2020-08-24 19:04:11 -04:00
Casper Beyer
e8968e6bf4
BREAKING(std/wasi): rename Module to Context ( #7110 )
...
This commit renames Module and ModuleOptions to context to avoid stutter
confusion, e.g avoid having documentation that says things like
instantiate the snapshot's module's module.
2020-08-24 18:21:06 +02:00
Casper Beyer
c1d543e10a
BREAKING(std/wasi): use record for exports ( #7109 )
2020-08-24 18:12:16 +02:00
木杉
fe59a423a6
docs(fs/walk): fix code example ( #7166 )
2020-08-23 11:34:12 +02:00
Benjamin Lupton
b7ad544dd6
feat(std/node): add URL export ( #7132 )
2020-08-21 22:39:56 -04:00
Bartek Iwańczuk
999e5cf3d4
v1.3.1
2020-08-21 18:11:33 +02:00
Nayeem Rahman
cf603be24c
fix: Allow isolated "%"s when parsing file URLs ( #7108 )
2020-08-21 15:37:06 +02:00
Schwarzkopf Balázs
87b1b8c461
fix(std/node): misnamed assert exports ( #7123 )
2020-08-20 11:56:31 -04:00
Casper Beyer
5adb6cba3e
docs(std/wasi): fix reference to the wrong object in example ( #7124 )
2020-08-20 11:48:33 -04:00
Tim Reichen
de1007fc6a
refactor(std/datetime): remove currentDayOfYear ( #7059 )
2020-08-18 16:30:09 -04:00
Benjamin Lupton
b21a7b0fd0
feat(std/node): add basic asserts ( #7091 )
2020-08-18 14:15:59 -04:00
danielwippermann
93e2bfe22e
fix(std/encoding/toml): Stop TOML parser from detecting numbers in strings. ( #7064 )
...
Before this patch the TOML parser would incorrect treat the string
"base64data0xdamaged" in a declaration as a hex number because the
corresponding check triggers even when the "0x" is inside a double
quoted string literal as long as it is followed by at least one hex
character.
2020-08-17 17:48:15 -04:00
uki00a
95a6812e82
fix(std/encoding/csv): improve error message on ParseError ( #7057 )
2020-08-17 17:47:01 -04:00
Tim Reichen
684eddcc6b
feat(std/datetime): generalise parser, add formatter ( #6619 )
2020-08-15 10:37:17 -04:00
Bartek Iwańczuk
b38c313276
v1.3.0
2020-08-13 12:10:13 -04:00
Jarrett Helton
514cbc2808
fix: remove @ts-expect-error directives ( #7024 )
2020-08-12 17:32:03 -04:00
Benjamin Lupton
452693256c
feat(std/node): add util.inspect ( #6833 )
2020-08-12 14:03:51 -04:00
木杉
988790834e
feat(std/http): add --no-dir-listing flag to file_server ( #6808 )
2020-08-12 11:38:25 -04:00
Alberto Ricart
91ff91093d
feat(std): added TLS serve abilities to file_server ( #6962 )
2020-08-12 12:55:38 +02:00
Nayeem Rahman
81ce4499e7
fix: Make std work with isolatedModules ( #7016 )
2020-08-12 12:01:36 +02:00
Jesse Jackson
f32d28019d
test(std): fs/writeJson add test for append option ( #6889 )
...
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com>
2020-08-11 11:04:14 +02:00
Ryan Dahl
92a173bca6
v1.2.3
2020-08-08 18:59:16 -04:00
Nayeem Rahman
24590b012f
refactor: Rewrite globToRegExp() ( #6963 )
2020-08-06 08:46:31 -04:00
Rauf Islam
40ead6cc98
fix(std/encoding/toml): Add boolean support to stringify ( #6941 )
2020-08-03 18:17:31 -04:00
Jarrett Helton
d615ebefe2
fix(std/toml): parser error with inline comments ( #6942 )
2020-08-03 13:26:02 -04:00
Ryan Dahl
7446230e6b
v1.2.2
2020-07-31 15:14:25 -04:00
Nayeem Rahman
6e7208bec2
fix(cli/rt): Fix file URL to path conversion on Windows ( #6920 )
2020-07-30 18:37:26 -04:00
zfx
95597fc6e2
fix(std/tar): directory type bug ( #6905 )
2020-07-30 12:01:31 -04:00
Kid
391088c6ff
docs(std/encoding): Fix TOML docs ( #6912 )
2020-07-30 09:56:10 -04:00
Nayeem Rahman
6afe7bbd39
fix(std/path): Percent-decode in fromFileUrl() ( #6913 )
2020-07-29 18:23:09 -04:00
Luca Casonato
1b60840f28
feat(std/async): add pooledMap utility ( #6898 )
2020-07-29 02:44:34 +02:00
Trivikram Kamat
c8fc679329
test(std): remove unstable from multiple tests ( #6882 )
2020-07-26 15:52:08 -04:00
Marcin Puc
7326e1ab49
fix(std/json): Add newline at the end of json files ( #6885 )
2020-07-26 15:51:33 -04:00
Trivikram Kamat
35a1421fb1
chore: use ts-expect-error instead of ts-ignore ( #6876 )
2020-07-26 10:41:10 -04:00
Ryan Dahl
25a0ad3e16
v1.2.1
2020-07-24 06:32:48 -04:00
Nayeem Rahman
a8f74aa381
fix: Improve URL compatibility ( #6807 )
...
- Fix protocol regex.
- Truncate repeated leading slashes in file paths.
- Make drive letter support platform-independent.
- Drop the hostname if a drive letter is parsed.
- Fix drive letter normalization and basing.
- Allow basing over the host.
- Fix same-protocol basing.
- Remove Windows UNC path support.
- Reverts #6418 . This is non-standard. Wouldn't be too much of a problem but it
makes other parts of the spec hard to realize.
2020-07-23 21:37:11 -04:00
Gerald
e18e46a3b3
fix(std/fs): remove unexisted imports ( #6850 )
2020-07-23 00:09:20 -04:00
Casper Beyer
fd900cfe21
BREAKING(std/fs): remove readFileStr and readFileStrSync ( #6848 )
...
This removes the readFileStr and readFileStrSync functions which are
effectively duplicates of Deno.readTextFile and Deno.readTextFileSync.
2020-07-22 22:18:18 -04:00
Casper Beyer
843b54549c
BREAKING(std/fs): remove writeFileStr and writeFileStrSync ( #6847 )
...
This removes the writeFileStr and writeFileStrSync functions which are
effectivly duplicates of Deno.writeTextFile and Deno.writeTextFileSync.
2020-07-22 21:34:20 -04:00
木杉
53adde866d
refactor(std/path): enrich the types in parse_format_test ( #6803 )
2020-07-19 12:13:05 -04:00
sonota88
aebea6bd24
doc(std/bytes): Fix wrong import in the example code (copyBytes) ( #6787 )
2020-07-18 15:06:42 -04:00
uki00a
121eaa4efc
fix(std/encoding/toml): could not parse strings with apostrophes/semicolons ( #6781 )
2020-07-16 18:36:15 -04:00
Casper Beyer
de34166891
fix(std/wasi): remove number overload from rights in path_open ( #6768 )
2020-07-16 11:01:49 -04:00
David Sherret
cde4dbb351
Use dprint for internal formatting ( #6682 )
2020-07-14 15:24:17 -04:00
Rob Waller
9eca71caa1
fix(std/testing): assertThrows inheritance ( #6623 )
2020-07-14 14:41:05 -04:00
Steven Guerrero
fe8399973a
feat(std/node): add string_decoder ( #6638 )
2020-07-14 14:30:03 -04:00
Opliko
e5724e6118
feat(std/encoding): add ascii85 module ( #6711 )
2020-07-14 14:26:49 -04:00
Jesse Jackson
d49a021539
refactor(std/datetime): improve weekOfYear ( #6741 )
2020-07-14 14:23:54 -04:00
syumai
7be29fab8d
Remove unused property of StringReader ( #6743 )
2020-07-14 14:21:08 -04:00
Max Nest
2dea2c9e75
docs(std/io): error in the documentation ( #6709 )
2020-07-14 15:03:32 +02:00
남현욱
0784014a2f
chore(std): edit style guide link to deno manual ( #6490 )
2020-07-14 14:54:13 +02:00
Bartek Iwańczuk
6af5149ea3
v1.2.0
2020-07-13 13:00:24 -04:00
Bartek Iwańczuk
11560387bb
Revert "feat: move unstable Deno.permissions to navigator.permissions… ( #6729 )
...
* Revert "feat: move unstable Deno.permissions to navigator.permissions (#6244 )"
This reverts commit 202e7fa6ad
.
2020-07-13 18:23:24 +02:00
Nayeem Rahman
63edeb1c36
fix(cli/js/web/url): Implement IPv4 hostname parsing ( #6707 )
2020-07-13 00:56:45 -04:00
Nayeem Rahman
5ec41cbcc2
feat(Deno.inspect): Add sorted, trailingComma, compact and iterableLimit to InspectOptions ( #6591 )
2020-07-11 00:52:18 -04:00
KrisChambers
d01eb6d9c5
Fix for issue #6685 : --allow-net=:8080 broken ( #6698 )
2020-07-10 22:37:20 -04:00
Marcos Casagrande
dc6b3ef714
BREAKING(std/encoding/hex): simplify API ( #6690 )
2020-07-09 16:50:19 -04:00
Jacob Gee-Clarke
634d6af7a1
feat(std/datetime): Added weekOfYear ( #6659 )
2020-07-09 15:50:42 -04:00
Kitson Kelly
202e7fa6ad
feat: move unstable Deno.permissions to navigator.permissions ( #6244 )
2020-07-09 05:00:18 -04:00
Evan Bertrand
e92cf5b9e8
fix(std/http): properly return port 80 in _parseAddrFromStr ( #6635 )
2020-07-09 03:37:50 -04:00
Kitson Kelly
82aabb657a
feat: add --no-check option ( #6456 )
...
This commit adds a "--no-check" option to following subcommands:
- "deno cache"
- "deno info"
- "deno run"
- "deno test"
The "--no-check" options allows to skip type checking step and instead
directly transpiles TS sources to JS sources.
This solution uses `ts.transpileModule()` API and is just an interim
solution before implementing it fully in Rust.
2020-07-08 11:26:39 +02:00
Marcos Casagrande
cb98a59452
fix(std): base64 in workers ( #6681 )
2020-07-07 20:43:11 +02:00
Casper Beyer
9e0bc25142
test(std/wasi): add std file read and write tests ( #6671 )
2020-07-07 00:49:04 -04:00
Ryan Dahl
5c43131be1
Fix definition of URL constructor ( #6653 )
2020-07-06 17:39:13 -04:00
crowlKats
c7afbdaee2
Fix scope in std/md5 ( #6662 )
2020-07-06 11:28:10 -04:00
Paul Thompson
c3c13351a9
std/log - Expose Logger type and improve public interface for get & set log levels ( #6617 )
2020-07-05 23:57:31 -04:00
uki00a
63b81f97cf
fix(std/tesing/asserts): assertEquals/NotEquals should use milliseconds in Date ( #6644 )
2020-07-05 22:21:03 -04:00
Casper Beyer
714b894370
fix(std/wasi): return errno::success from fd_tell ( #6636 )
2020-07-05 21:38:48 -04:00
Casper Beyer
5b09e721d3
test(std/wasi) add std::fs::File seek test ( #6648 )
2020-07-05 21:36:45 -04:00
Anton Dmytriichuk
d4f9457536
fix(std/mime): boundary random hex values ( #6646 )
2020-07-05 18:23:59 -04:00
Casper Beyer
e91594935a
re-enable follow symlinks walk test on Windows ( #6626 )
2020-07-05 18:14:13 -04:00
Casper Beyer
79400b8f7d
feat(std/wasi): implement fd_readdir ( #6631 )
2020-07-05 18:08:05 -04:00
Casper Beyer
9ac416913e
test(std/node): include windows in link tests ( #6620 )
2020-07-05 18:06:16 -04:00
Casper Beyer
960800888a
test(std/wasi): explicitly assert each expected arg ( #6633 )
2020-07-05 18:03:34 -04:00
Marcos Casagrande
43db7aa05d
fix(std/node): add encoding argument to Buffer.byteLength ( #6639 )
2020-07-05 18:02:09 -04:00
Marcos Casagrande
91767501e1
feat(std/node): add buf.equals method ( #6640 )
2020-07-05 18:01:36 -04:00
Bartek Iwańczuk
be07aaed84
v1.1.3
2020-07-03 15:35:19 -04:00
WJH
538504f57c
improve(std/asserts): allow assert functions to specify type parameter ( #6413 )
2020-07-02 18:03:15 +02:00
Casper Beyer
cc2dda6754
test(std/wasi): add create directory and file tests ( #6603 )
2020-07-02 09:15:02 -04:00
Bartek Iwańczuk
851344f2ed
upgrade: swc_ecma_visit, dprint, deno_lint ( #6580 )
2020-07-01 16:04:56 +02:00
Kitson Kelly
7858ebd493
Update std/http/cookie types to not require full ServerRequest object ( #6577 )
2020-06-30 09:08:40 -04:00
Water Zheng
6844c3ac0e
fix(std/log): print "{msg}" when log an empty line ( #6381 )
2020-06-30 11:29:26 +02:00
Casper Beyer
971dfcf9bb
test(std/wasi): add rename test ( #6573 )
2020-06-29 23:37:05 -04:00
Casper Beyer
9b749945bb
test(std/wasi): add hard-link test ( #6571 )
2020-06-29 20:37:15 -04:00
Casper Beyer
cb16439e85
feat(std/wasi): implement fd_sync ( #6560 )
2020-06-29 17:45:39 -04:00
Ryan Dahl
f5242f333e
fix(std/node): do not use absolute urls ( #6562 )
2020-06-29 15:09:59 -04:00
Casper Beyer
3c5459d849
feat(std/wasi) implement fd_filestat_set_size ( #6558 )
2020-06-29 14:36:22 -04:00
Casper Beyer
4cde7fdc9a
feat(std/wasi): implement fd_datasync ( #6556 )
2020-06-29 10:44:08 -04:00
Oron Sharabi
53f8d96a1f
fix(std/http): Support ipv6 parsing ( #5263 )
2020-06-29 10:39:17 -04:00
Casper Beyer
06f34a1aed
feat(std/wasi) implement fd_filestat_get ( #6555 )
2020-06-29 09:34:18 -04:00
Marcos Casagrande
0374eadcf7
feat(std/node): Add Buffer.isEncoding ( #6521 )
2020-06-28 12:27:02 -04:00
Casper Beyer
96b4a5f837
docs(std): update paragraph about the tagging process ( #6519 )
2020-06-28 12:25:20 -04:00
Marcos Casagrande
d779053dc6
feat(std/node): Add Buffer.allocUnsafe ( #6533 )
2020-06-28 10:16:54 -04:00
Marcos Casagrande
2da0840583
fix(std/io): export streams.ts & added docs ( #6535 )
2020-06-27 20:20:48 -04:00
Marcos Casagrande
a829fa8f57
feat(std/io): add fromStreamReader, fromStreamWriter ( #5789 )
2020-06-27 16:55:01 -04:00
Marcos Casagrande
a216bd06fc
feat(std/node): support hex/base64 encoding in fs.readFile/fs.writeFile ( #6512 )
2020-06-27 16:52:49 -04:00
Marcos Casagrande
f0093a9d8b
test(std/node): Add Buffer tests ( #6524 )
2020-06-27 15:57:32 -04:00
Marcos Casagrande
4302941b06
fix(std/node): add fill & encoding args to Buffer.alloc ( #6526 )
2020-06-27 15:56:39 -04:00
Casper Beyer
5f3d730df0
fix(std/wasi): use lookupflags for path_filestat_get ( #6530 )
2020-06-27 15:55:05 -04:00
Casper Beyer
40dcfc8996
fix(std/wasi): path_filestat_get padding ( #6509 )
2020-06-27 13:53:43 +02:00
Jim van der Voort
6f3ad0f73a
fix(std/http): Catch errors on file_server response.send ( #6285 )
2020-06-27 13:49:07 +02:00
Ali Hasani
affba80454
feat(std/datetime): add is leap and difference functions ( #4857 )
2020-06-27 13:10:45 +02:00
Bartek Iwańczuk
5bc130be27
v1.1.2
2020-06-26 17:45:12 -04:00
Casper Beyer
99f4a710f1
test(std/wasi): add read, write and metadata tests ( #6494 )
2020-06-26 15:36:46 -04:00
Casper Beyer
d924ad36ac
perf(std/hash): optimize for speed (O3) ( #6499 )
2020-06-26 14:11:20 -04:00
Casper Beyer
9107b1ea3f
test(wasi/std): remove v8 flags from test runner ( #6496 )
2020-06-26 12:34:55 -04:00
Nayeem Rahman
ed0b1d4627
fix(cli/js/web/url): Support UNC paths on Windows ( #6418 )
2020-06-26 08:34:17 -04:00
Yasser A.Idrissi
d1b44e7521
refactor(std/testing): Remove unuseful statement ( #6486 )
2020-06-25 22:17:58 -04:00
Marcos Casagrande
3f710108f2
fix(std/io): Make BufWriter/BufWriterSync.flush write all chunks ( #6269 )
2020-06-25 14:17:33 +02:00
Benjamin Lupton
16038b8f82
fix(std/node/process): env, argv exports ( #6455 )
...
The promise approach still required permissions to be specified
at initialisation, rather than at request.
Using a Proxy instance solves this permission issue.
The Proxy instance approach also eliminates the need for the
await. Achieving direct compatibility with Node.js.
/ref pr #6392
/ref commit d16337cc9c
2020-06-25 07:18:01 -04:00
Stanislav
7ea3071db5
docs: replace delCookie with deleteCookie ( #6467 )
2020-06-25 07:12:09 -04:00
Chris Knight
d9896d64ce
refactor: shift copyBytes and tweak deps to reduce dependencies ( #6469 )
2020-06-25 06:40:51 -04:00
Marcos Casagrande
6527189520
doc(std/wasi): fix example ( #6464 )
2020-06-24 22:21:39 -04:00
Casper Beyer
f39c890714
doc(std/wasi) add a list of supported syscalls ( #6460 )
2020-06-24 17:03:40 -04:00
Casper Beyer
a354b248ea
feat(std/wasi): add wasi_snapshot_preview1 ( #6441 )
2020-06-24 09:27:31 -04:00
Casper Beyer
f318ab01a4
fix(std/testing) assertArrayContains should work with any array-like ( #6402 )
2020-06-24 08:29:50 -04:00
Benjamin Lupton
49c54c0805
fix(std/node): fix readFile types, add encoding types ( #6451 )
2020-06-23 22:32:43 -04:00
Benjamin Lupton
d16337cc9c
fix(std/node): global process should usable ( #6392 )
2020-06-23 16:00:47 -04:00
Rob Waller
d615f0ff82
fix(std/testing): assertThrows gracefully fails if non-Error thrown ( #6330 )
2020-06-23 10:47:09 -04:00
Marcos Casagrande
86448fd9aa
feat(std/node): support hex / base64 encoding in Buffer ( #6414 )
2020-06-21 09:47:03 -04:00
Marcos Casagrande
f24aab81c9
BREAKING(std/encoding/hex): reorder encode & decode arguments ( #6410 )
...
refactor to match other src/dst methods
2020-06-21 00:13:54 -04:00
Ryan Dahl
0a81ec6b1e
Remove Deno.dir and dirs dependency ( #6385 )
2020-06-20 23:49:27 -04:00
Yoshiya Hinosawa
c0ea9a99c0
docs: document and add examples of expandGlob ( #6404 )
2020-06-20 14:34:28 -04:00
Ryan Dahl
bdf2d26ba1
v1.1.1
2020-06-19 14:48:14 -04:00
Chris Knight
940f8e8433
feat(std/log): expose logger name to LogRecord ( #6316 )
2020-06-18 12:50:18 +02:00
Kiffie Liversage
eea3223ade
typo ( #6356 )
2020-06-18 06:03:38 -04:00
Vladimir Iakovlev
bd26a72ab3
Update assertions names in std/testing README ( #6318 )
2020-06-16 17:22:54 -04:00
skdltmxn
b3c72d1e45
feat(std/hash): reimplement all hashes in WASM ( #6292 )
2020-06-16 17:12:50 -04:00
Kitson Kelly
490d2a5ca1
fix: MuxAsyncIterator throws muxed errors ( #6295 )
...
Fixes #5260
2020-06-15 12:03:07 -04:00
Joel Chippindale
f6fa659384
Fix assertEqual so that it handles URL objects ( #6278 )
2020-06-13 10:01:05 -04:00
David Gonzalez
0bc70b89c0
fix(std/node): added tests for static methods of Buffer ( #6276 )
2020-06-13 10:00:02 -04:00
Michael Yuan
d3aa37dd9c
Doc: Node buffer is now supported ( #6274 )
2020-06-13 09:58:08 -04:00
Marcos Casagrande
2e830f80ea
fix(std/io): Use Deno.test in writers_test ( #6273 )
2020-06-13 00:10:25 +02:00
Nayeem Rahman
1fff6f55c3
refactor: Don't destructure the Deno namespace ( #6268 )
2020-06-12 15:23:38 -04:00
Marcos Casagrande
26bf56afda
fix(std/io): BufWriter/StringWriter bug ( #6247 )
2020-06-12 15:15:29 -04:00
Bartek Iwańczuk
7d41bacfba
v1.1.0
2020-06-12 18:43:09 +02:00
Ryan Dahl
e9424bf6b5
Revert "feat: add Deno.osName()" ( #6261 )
...
Deno.build.os provides the same functionality
This reverts commit 6ccf9037a6
.
2020-06-12 09:53:53 -04:00
Chris Knight
81d09ad01c
feat(std/log): inline and deferred statement resolution logging ( #5192 )
2020-06-12 09:27:41 -04:00
Ryan Dahl
d0970daacd
make std deno-lint clean ( #6240 )
...
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2020-06-12 09:19:29 -04:00
Rubin Bhandari
6ccf9037a6
feat: add Deno.osName() ( #5714 )
2020-06-11 13:11:26 -04:00
Marcos Casagrande
fa6f10219e
fix(std/archive): untar ( #6217 )
...
- Fix `Untar` for tarballs with multiple files (Currently throwing `"checksum error"`)
- Fix parsing, now all `ustar` versions should be supported. Linux `tar -cvf deno.tar dir/` is not working on master.
- Added `asyncIterator`
- Added README.md
2020-06-10 17:10:47 -04:00
Ch3ri0ur
f364a4c2b6
minor fix to websocket readme ( #6207 )
2020-06-10 09:03:26 -04:00
Casper Beyer
15cfe9e6e5
Remove redundant call to ensureDirSync
( #6189 )
...
There's a seemingly redundant call to `ensureDirSync` right after a call
to `await ensureDir`.
This removes the offending call.
2020-06-09 17:34:32 -04:00
Ch3ri0ur
bad6f2b224
Readme cleanup in encoding and ws ( #6209 )
2020-06-09 15:08:38 -04:00
Szalay Kristóf
6e75254abb
fix(std/testing/bench): Make progress callback async ( #6175 )
2020-06-09 11:19:06 -04:00
blairzhao111
6c21ba0575
fix(std/node): emitter.removeAllListeners ( #5583 )
...
When given a non-registered eventName to
emitter.removeAllListeners(eventName), current code
would remove all listeners instead of silently skip,
which is not ideal.
2020-06-09 15:07:25 +02:00
Nayeem Rahman
b3e189ee4f
fix(cli/js/process): Strengthen socket types based on pipes ( #4836 )
2020-06-09 13:18:18 +02:00
Marcos Casagrande
54742d29dc
cleanup std/tar ( #6185 )
2020-06-08 19:09:24 -04:00
Oliver Lenehan
6f22bc8278
feat(std/encoding/binary): add varnumBytes(), varbigBytes() ( #5173 )
2020-06-08 18:58:55 -04:00
Marcos Casagrande
50a70f4ece
fix(http/server): flaky test on Windows ( #6188 )
2020-06-09 00:10:29 +02:00
jersou
1f4520d2bd
doc(std/fs): fix sync walk example ( #6174 )
...
The example doesn't compile : Property 'filename' does not exist on type 'WalkEntry'.
The property has been renamed : fileInfo.filename → fileInfo.name
2020-06-08 17:09:38 -04:00
Marcos Casagrande
0bf952bb49
feat(std/node) - Add util.promisify ( #5540 )
2020-06-08 19:26:52 +02:00
Marcos Casagrande
2c990414bf
fix(std/http): Prevent crash on UnexpectedEof and InvalidData ( #6155 )
2020-06-08 17:58:52 +02:00
Marcos Casagrande
62adc63934
refactor(std/signal): Replace setTimeout with IIFE ( #6153 )
2020-06-07 09:23:52 -04:00
Peter Evers
7b597c82fc
feat(std/node) add util.types ( #6159 )
2020-06-07 09:21:49 -04:00
Chris Knight
3ef94c5473
refactor(std): remove testing dependencies from non-test code ( #5838 )
2020-06-07 09:20:33 -04:00
Tim Reichen
adffbacfe4
refactor(std/http): rename delCookie to deleteCookie ( #6088 )
2020-06-07 13:53:36 +02:00
Nikolai Vavilov
09ee9a8280
feat(std/node): Buffer ( #5925 )
2020-06-06 15:56:49 -04:00
Marcos Casagrande
26287ef87b
fix: use queueMicrotask instead of setTimeout ( #6112 )
2020-06-06 15:32:17 -04:00
Deepak Vishwakarma
f931805502
readme for std/hash ( #6139 )
2020-06-06 12:36:34 -04:00
Ryan Dahl
1a2f88609b
fix(std/io): StringReader implementation ( #6148 )
2020-06-06 10:37:52 -04:00
Deepak Vishwakarma
ee192b0758
added documentation with sample for std/io mod ( #6106 )
2020-06-05 23:43:42 -04:00
Casper Beyer
ed5aedc6b4
Rename abbreviated assertions in std/testing ( #6118 )
2020-06-05 23:43:00 -04:00
Chris Knight
c137b11abf
fix: revert setInterval log flushing as it prevents process completion ( #6127 )
2020-06-05 23:39:49 -04:00
skdltmxn
e05ed53713
feat(std/hash): add sha3 ( #5558 )
2020-06-04 15:14:36 -04:00
Yusuke Sakurai
430beebc46
doc: Improved ws example and README ( #5636 )
2020-06-04 15:13:33 -04:00
Jon Short
4b1638dccc
feat(std/testing): Allow non-void promises in assertThrowsAsync ( #6052 )
2020-06-04 10:43:05 -04:00
Szalay Kristóf
42a04ea08a
refactor(std/testing/bench): Remove differentiating on runs count ( #6084 )
2020-06-03 22:33:53 -04:00
Nayeem Rahman
97d876f6db
fix(std/http): Don't use assert() for user input validation ( #6092 )
2020-06-03 22:32:27 -04:00
matheus
94bf551ead
fix(std/http/file_server): args handling only if invoked directly ( #5989 )
2020-06-03 13:48:03 -04:00
Szalay Kristóf
cab273476a
fix(std/testing/bench): clock assertions without --allow-hrtime ( #6069 )
2020-06-03 13:45:37 -04:00
Szalay Kristóf
4ef38bad43
docs: benchmarking ( #6075 )
2020-06-03 13:44:37 -04:00
Ryan Dahl
515d19d901
v1.0.5
2020-06-03 12:52:01 -04:00
timonson
9a97e61b78
feat(std/encoding): add base64url module ( #5976 )
2020-06-03 09:44:51 -04:00
Nayeem Rahman
aaa2ed5a64
fix(std/testing/asserts): Format values in assertArrayContains() ( #6060 )
2020-06-02 23:38:46 -04:00
Szalay Kristóf
1db98f10b8
feat(std/testing): benching progress callback ( #5941 )
2020-06-02 17:06:13 -04:00
Bartek Iwańczuk
9c59a4b18c
v1.0.4
2020-06-02 15:48:17 +02:00
Kitson Kelly
3fe6bc1b82
fix: Better use of @ts-expect-error ( #6038 )
2020-06-02 00:24:44 -04:00
simwipado
40419c664d
fix(std/http): file server not closing files ( #5952 )
2020-06-01 18:45:42 -04:00
Peter Evers
6b0d286a3d
feat(std/node): add util.type.isDate ( #6029 )
2020-06-01 18:43:43 -04:00
Henrique Emanoel Viana
d8c681d37a
feat(std/mime/multipart): Added multiple FormFile input ( #6027 )
2020-06-01 18:39:47 -04:00
hastri
b075f55d58
feat(std/io): add LimitedReader ( #6026 )
2020-06-01 18:37:59 -04:00
Chris Knight
c9aded05a6
feat(std/log): buffered file logging ( #6014 )
2020-06-01 18:31:17 -04:00
Yasser A.Idrissi
12d741c2fe
feat(std/http) support code 103 Early Hints ( #6021 )
2020-06-01 11:10:17 -04:00
uki00a
0ce6394aca
re-enable the "HugeLines" test case ( #6006 )
2020-05-31 16:04:19 -04:00
Tuan Le
d89692161a
feat(std/hash): add Sha512 and HmacSha512 ( #6009 )
2020-05-31 16:03:37 -04:00
uki00a
1fe089178a
docs(std/encoding/csv): improve the document and jsdoc comments ( #6008 )
2020-05-31 16:02:39 -04:00
Voltra
aa514c058a
feat(std/http): add TooEarly status code ( #5999 )
...
As per [RFC 8470 5.2](https://tools.ietf.org/html/rfc8470#section-5.2 )
2020-05-31 13:49:33 -04:00
Nayeem Rahman
10573183af
fix(std/path): Support browsers ( #6003 )
2020-05-31 13:48:32 -04:00
Dan Vega
24e545d5bd
typo ( #5948 )
2020-05-30 00:58:12 -04:00
Bartek Iwańczuk
106b001738
v1.0.3
2020-05-29 18:48:48 +02:00
Yusuke Sakurai
b97459b5ae
fix: readTrailer didn't evaluate header names by case-insensitive ( #4902 )
2020-05-29 14:40:54 +02:00
zfx
499353ff39
fix(std/log): improve the calculation of byte length ( #5819 )
2020-05-29 02:39:33 -04:00
Szalay Kristóf
6de59f1908
Return results in benchmark promise ( #5842 )
2020-05-29 02:29:58 -04:00
Chris Knight
fadd93b454
feat(std/node): add link/linkSync polyfill ( #5930 )
2020-05-28 19:39:02 -04:00
Szalay Kristóf
c9f7558cd1
fix(std): Fix FileHandler test with mode 'x' on non-English systems ( #5757 )
2020-05-28 23:08:47 +02:00
Chris Knight
86c6f05404
doc: improve documentation for consuming request body ( #5771 )
2020-05-28 13:36:18 -04:00
Stephan Seidt
db9c2c156a
Fix shebangs ( #5898 )
2020-05-27 15:24:57 -04:00
Stephan Seidt
55d36006fc
Add wasm to media types ( #5896 )
2020-05-27 09:35:03 -04:00
Kitson Kelly
ebae1a20d5
Migrate from dprint-ignore to deno-fmt-ignore ( #5659 )
2020-05-27 14:21:18 +02:00
Robin Wieruch
845bc443da
improve docs ( #5873 )
2020-05-26 10:09:47 -04:00
Kitson Kelly
228f9c207f
Use ts-expect-error instead of ts-ignore. ( #5869 )
2020-05-26 10:02:16 -04:00
zfx
24c36fd862
fix(std/log): use writeAllSync instead of writeSync ( #5868 )
...
Deno.writeSync:
Returns the number of bytes written.
It is not guaranteed that the full buffer will be written in a single call.
2020-05-26 09:54:30 -04:00
Nayeem Rahman
4ebd243423
fix(std/testing/asserts): Support browsers ( #5847 )
2020-05-25 13:32:34 -04:00
Rares Folea
aef9f22462
Fix typo ( #5834 )
2020-05-25 09:35:11 -04:00
skdltmxn
f6e3160356
feat(std/encoding): add base64 ( #5811 )
2020-05-24 09:10:01 -04:00
Ali Hasani
3b86552d66
refactor: remove duplicated code in std/node/module ( #5778 )
2020-05-23 12:55:15 +02:00
Marcos Casagrande
7f81f02ce7
std/node: fs.writeFile/sync path can now be an URL ( #5652 )
2020-05-22 22:11:10 -04:00
Bartek Iwańczuk
526c9196e2
v1.0.2
2020-05-22 20:00:28 +02:00
Ali Hasani
1a6c541327
re-enable symlink tests on windows ( #5746 )
2020-05-22 13:37:25 -04:00
moyinzi
8d8a2f573f
fix(std/http): file_server's target directory ( #5695 )
2020-05-21 13:55:18 -04:00
skdltmxn
49c85a2c23
feat(std/hash): add md5 ( #5719 )
2020-05-21 12:39:32 -04:00
Ryan Dahl
6f52ad9052
Move std/fmt/sprintf.ts to std/fmt/printf.ts ( #4567 )
2020-05-21 11:12:37 +02:00
Marcos Casagrande
11e3d70c85
Remove duplicate test ( #5687 )
2020-05-20 21:40:43 -04:00
Ryan Dahl
49dda23f6b
v1.0.1
2020-05-20 12:40:26 -04:00
Hendrik
765acd3170
Provide required arguments to walk in example. ( #5668 )
2020-05-20 12:24:02 -04:00
uki00a
6d7e3621da
fix: compilation error introduced by #4543 ( #5673 )
2020-05-20 12:15:41 -04:00
Ali Hasani
22da75b8e5
feat(std/node): first pass at url module ( #4700 )
2020-05-20 10:37:30 -04:00
Garrone Joseph
7630326b4c
feat(std/node) Export TextDecoder and TextEncoder from util ( #5663 )
2020-05-20 10:35:51 -04:00
uki00a
9b4da88a96
fix(std/io): BufReader should not share the internal buffer across reads ( #4543 )
2020-05-20 16:34:20 +02:00
Ali Hasani
ef14d62462
feat(std/bytes): add hasSuffix and contains functions, update docs ( #4801 )
2020-05-20 16:32:28 +02:00
Oliver Lenehan
662eb8f8c9
feat(std/fmt): rgb24 and bgRgb24 can use numbers for color ( #5198 )
2020-05-20 10:29:59 -04:00
Evan Hahn
f5c0188b5e
std/node: add util.callbackify ( #5415 )
...
This adds [Node's `util.callbackify`][0] to `std/node/util.ts`.
I lifted most of this from the [original Node source code][1] (and [its
tests][2]). I tried to make minimal modifications to the source.
I made a few arbitrary decisions:
- I was unable to do the function's types elegantly. I made overloads
for functions that have 0 to 5 (inclusive) arguments, excluding the
callback. I would love to know a better way to do this. (It seems that
the folks at DefinitelyTyped [were also stumped][3], though maybe
their solution is deliberate.)
- There are a few edge cases that cause custom Node errors to be
produced. Instead of re-implementing those errors completely, I
created simplified classes. These are mostly correct but are not
identical to the real Node errors.
- The tests implement a possibly-arcane `TestQueue` class. I originally
used a lot of inline promises but found it too repetitive.
Closes [#5366 ][4].
[0]: https://nodejs.org/api/util.html#util_util_callbackify_original
[1]: 4780493301/lib/util.js (L183-L226)
[2]: 4780493301/test/parallel/test-util-callbackify.js
[3]: 7d24857ddb/types/node/util.d.ts (L61-L84)
[4]: https://github.com/denoland/deno/issues/5366
2020-05-20 10:29:05 -04:00
Marcos Casagrande
7566aa8765
fix(std/log): await default logger setup ( #5341 )
2020-05-20 16:27:01 +02:00
Anil Seervi
f366e5e9bb
docs(std): fixed spelling mistake ( #5662 )
2020-05-20 13:20:20 +02:00
Marcos Casagrande
eb5acb39d5
feat(std/node): Add fs.promises.readFile ( #5656 )
2020-05-20 02:50:48 -04:00
Marcos Casagrande
62c34bc21e
fix(std/node) improve fs.close compatibility ( #5649 )
2020-05-19 19:01:06 -04:00
zfx
7589d4d7c4
fix(multipart): fix error when parsing file name in utf8 format ( #5428 )
2020-05-19 14:22:26 -04:00
Speykious
9752b853dd
Provide better ANSI colorized output when inspecting objects ( #5404 )
2020-05-19 14:19:26 -04:00
Ali Hasani
6072755ead
Implement Deno.symlink() for windows ( #5533 )
2020-05-19 00:46:02 +02:00
Ryan Dahl
2a038eafcd
Revert "Fix definition of URL constructor ( #5521 )" ( #5564 )
...
This reverts commit 63bc468365
.
2020-05-18 08:46:56 -04:00
pontakornth
ce81064e4c
docs(std): Fix typo ( #5582 )
2020-05-18 12:10:19 +02:00
Andrey Trebler
2d5abbe909
fix(std/hash): SHA1 hash of Uint8Array ( #5086 )
2020-05-18 00:04:11 +02:00
Bert Belder
36fde75d77
Miscellaneous documentation and spelling improvements ( #5527 )
...
* Extended/updated documentation on code editor setup and plugins.
* Moved documentation to the right file.
* Fixed spelling errors in documentation and code.
* Updated broken links.
Co-authored-by: 迷渡 <justjavac@gmail.com>
Co-authored-by: AlfieriChou <alfierichou@gmail.com>
Co-authored-by: Anil Seervi <anil13112000@gmail.com
Co-authored-by: Bert Belder <bertbelder@gmail.com>
Co-authored-by: Fernando Basso <fernandobasso.br@gmail.com>
Co-authored-by: József Sallai <jozsef@sallai.me>
Co-authored-by: S4ltyGo4t <mario.weidner@gmx.de>
Co-authored-by: Tommy May <tommymay37@gmail.com>
Co-authored-by: Turbinya <wownucleos@gmail.com>
Co-authored-by: ᴜɴвʏтᴇ <i@shangyes.net>
2020-05-17 19:24:39 +02:00
Ali Hasani
eddb916883
Implement Deno.kill for windows ( #5347 )
2020-05-17 19:11:24 +02:00
Masahiro Miyashiro (3846masa)
63bc468365
Fix definition of URL constructor ( #5521 )
2020-05-17 11:37:16 -04:00
A.E Clarence
4db4a7fbcc
Improve moveSync jsdoc
2020-05-17 11:36:01 -04:00
Marcos Casagrande
4d3bcd807d
docs(std): Fix default value in comment ( #5539 )
2020-05-17 12:31:19 +02:00
Akash Vishwakarma
6257684da6
Fix spelling: "--alow-write" => "--allow-write" ( #5486 )
2020-05-16 20:36:13 +02:00
Anil Seervi
59cb3c14c7
Fixed Typo ( #5495 )
2020-05-16 09:31:21 -04:00
domharrington
b34628a26a
docs(std): Fix spelling mistake on permission ( #5476 )
2020-05-16 11:36:11 +02:00
Bert Belder
76a6a1ff46
Fix a bunch of spelling errors ( #5314 )
2020-05-16 00:36:49 +02:00