Chris Bystrek
6a649012bc
Changed tools/lint.py to lint the entire js and tests directories. ( #900 )
...
* Changed tools/lint.py to lint the entire js and tests directorys and sub directories, currently it was pointing at tsconfig and would only lint files that were part of js/main.ts or node_modules/typescript/lib/lib.esnext.d.ts and their dependencies
* Broke the typescript linting out into separate steps for the main typescript programing and tests.
* Fixed linting issues in ts tests.
2018-10-05 07:29:55 -04:00
Kitson Kelly
ce9148943c
Move Platform from types to platform
2018-10-04 12:31:39 -04:00
Ryan Dahl
5307aa94e1
v0.1.7
...
- Improve fetch headers (#853 )
- Add deno.truncate (#805 )
- Add copyFile/copyFileSync (#863 )
- Limit depth of output in console.log for nested objects, and add
console.dir (#826 )
- Guess extensions on extension not provided (#859 )
- Renames:
deno.platform -> deno.platform.os
deno.arch -> deno.platform.arch
- Upgrade TS to 3.0.3
- Add readDirSync(), readDir()
- Add support for TCP servers and clients. (#884 )
Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-04 08:56:32 -04:00
Yingbo (Max) Wang
1023202634
Update instructions on using ./tools/format.py in README
2018-10-04 02:16:54 -07:00
Bert Belder
b9cdf088e7
format
2018-10-04 02:03:29 -07:00
Bert Belder
8ca082c508
tools/format: format markdown files with prettier
2018-10-04 02:02:23 -07:00
Ryan Dahl
30acfdf331
tslint: no-unused-variable is deprecated.
...
Since TypeScript 2.9. We are already using noUnusedLocals in
tsconfig.json.
2018-10-04 00:25:55 -04:00
Ryan Dahl
1331a4882c
Better color output in JS unit tests.
2018-10-04 00:25:55 -04:00
Ryan Dahl
2f44db6756
Use underscores in filenames.
2018-10-04 00:25:55 -04:00
Ryan Dahl
818ad37678
Rename fbs to msg.
2018-10-04 00:25:55 -04:00
Ryan Dahl
f774953011
Rename flatbuffer base.msg to base.inner
...
This better disambiguates with the msg_generated.ts module, which in JS
we call "fbs", but would be better called "msg".
2018-10-04 00:25:55 -04:00
Ryan Dahl
51dc46eff4
Rename msg_from_js() to dispatch().
2018-10-04 00:25:55 -04:00
Ryan Dahl
d38c4e0ff1
Rename handler.rs to ops.rs
2018-10-04 00:25:55 -04:00
Ryan Dahl
0422b224e8
First pass at support for TCP servers and clients. ( #884 )
...
Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-03 23:58:29 -04:00
Yoshiya Hinosawa
e5e7f0f038
fix: re-enable fixed tests
2018-10-03 21:58:33 -04:00
Yoshiya Hinosawa
202e7445d5
fix: fix //website/app_test.js
2018-10-03 21:58:33 -04:00
Kevin (Kun) "Kassimo" Qian
3c080ca39a
Reenable copyFile tests
2018-10-03 16:22:32 -07:00
Andy Hayden
47508c7207
Update timer test to use #497 test case
...
This behavior was fixed by #885 .
2018-10-03 16:05:00 -07:00
J2P
ea87034e26
Implemented readDirSync, readDir
2018-10-03 18:22:57 -04:00
Ryan Dahl
4c0517c339
Upgrade other JS deps.
2018-10-03 17:06:07 -04:00
Ryan Dahl
522ddbf9d3
Upgrade TS to 3.0.3
...
We need this specific version because ts-simple-ast depends on it. See
https://github.com/denoland/deno/pull/729#issuecomment-426352887
2018-10-03 17:06:07 -04:00
Ryan Dahl
d39055d79b
Clean up deno.platform
...
Renames:
deno.platform -> deno.platform.os
deno.arch -> deno.platform.arch
Removes unsupported operating systems and CPU architectures from the
types. Uses the string "win" instead of "win32".
2018-10-03 16:59:00 -04:00
Ryan Dahl
0cdf1f451d
Rename tsconfig.generated.json to tsconfig.declarations.json
2018-10-03 16:59:00 -04:00
Bert Belder
6cfc6b5d51
test: disable incorrect tests
...
These tests weren't running because with the old timer implementation
time-outs were sometimes lost, and the test harness uses setTimeout
to throw errors after a test has failed.
2018-10-03 13:28:00 -07:00
Bert Belder
97e08a6fab
isolate: work around a rust compiler bug
2018-10-03 13:27:59 -07:00
Bert Belder
4eeda9ea27
timers: remove the old timer implementation
...
Fixes #878 .
2018-10-03 13:27:59 -07:00
Li Hao
99e2c42d16
timers: add some more unit tests
...
Closes #682 .
2018-10-03 13:27:59 -07:00
Bert Belder
aa691ea26c
timers: implement timers in javascript
2018-10-03 13:27:55 -07:00
Bert Belder
6b77acf39d
ci: set RUST_BACKTRACE=1
2018-10-03 05:35:38 -07:00
Kanishkar J
3f1899fc46
Hide line with value zero ( #882 )
2018-10-03 05:21:26 -04:00
Ryan Dahl
545109cf2d
Add fetch_deps to syscall count.
...
The benchmark was added in b7fd6e but was not surfaced in the UI.
TODO: The tests should have failed and caught this situation.
2018-10-03 03:54:25 -04:00
Kevin (Kun) "Kassimo" Qian
eba58b7188
Guess extensions on extension not provided ( #859 )
...
Fixes #857
2018-10-02 12:38:45 -04:00
Ryan Dahl
fc1c54dde0
Adjust how handle_read handle_write function.
...
Use tokio_io::io::read() and tokio_io::io::write_all()
instead of poll_fn() as suggested in the Tokio gitter.
2018-10-01 22:30:57 -04:00
Ryan Dahl
42c5b103ec
Rename FdTable to ResourceTable.
...
Add docs to src/resources.rs.
2018-10-01 22:30:57 -04:00
Ryan Dahl
393f751a27
Format.
2018-10-01 22:30:57 -04:00
Kevin (Kun) "Kassimo" Qian
3a6d4e6260
Bind this
to console methods ( #873 )
...
Fixes #872
2018-10-01 12:41:37 -04:00
ztplz
1fcc11a19d
rename parse_core_args to v8_set_flags_preprocess ( #871 )
2018-10-01 10:23:36 -04:00
Yingbo (Max) Wang
bcdbfc00f0
Limit depth of output in console.log for nested objects, and add console.dir ( #826 )
2018-09-30 18:10:20 -04:00
Kevin (Kun) "Kassimo" Qian
50a9c2b575
Add copyFile/copyFileSync ( #863 )
2018-09-30 18:06:41 -04:00
Kevin (Kun) "Kassimo" Qian
eceeabdab2
Remove unused table WriteFileSync
2018-09-30 18:05:37 -04:00
Ryan Dahl
b7fd6e9c69
Add fetch_deps syscall count benchmark.
2018-09-30 16:35:12 -04:00
Ryan Dahl
cec82263c1
Format
2018-09-30 16:35:12 -04:00
Bert Belder
4c6f37cec3
tools: define ERROR_INVALID_PARAMETER in utils.py
...
Fixes #865 .
2018-09-30 12:44:58 -07:00
ztplz
062b22fe56
Add deno.truncate ( #805 )
2018-09-30 15:06:20 -04:00
Eric Lewis
f51903f773
Add top-level await issue link to readme ( #860 )
2018-09-30 11:01:08 -04:00
ztplz
b635553fd7
Improve fetch headers ( #853 )
2018-09-30 10:31:50 -04:00
Ryan Dahl
77e876388b
v0.1.6
...
- Adds deno.stdin, deno.stdout, deno.stderr, deno.open(), deno.write(),
deno.read(), deno.Reader, deno.Writer, deno.copy() #846
- Print 'Compiling' when compiling TS.
- Support zero-copy for writeFile() writeFileSync() #838
- Fixes eval error bug #837
- Make Deno multithreaded #782
- console.warn() goes to stderr #810
- Add deno.readlink()/readlinkSync() #797
- Add --recompile flag #801
- Use constructor.name to print out function type #664
- Rename deno.argv to deno.args
- Add deno.trace() #795
- Continuous benchmarks https://denoland.github.io/deno/
2018-09-29 13:36:07 -04:00
Ryan Dahl
bcbbee7399
Adds basic File I/O and FD table.
...
Adds deno.stdin, deno.stdout, deno.stderr, deno.open(), deno.write(),
deno.read(), deno.Reader, deno.Writer, deno.copy().
Fixes #721 . tests/cat.ts works.
2018-09-28 20:53:33 -04:00
Bert Belder
d653808c9f
appveyor: re-enable python stdout buffering
...
It's not longer necessary.
2018-09-28 12:56:38 -07:00
Bert Belder
7f29e14b2a
libdeno: use cstream instead of printf to write to stderr
2018-09-28 12:56:38 -07:00