Ryan Dahl
fa3c35301a
Rename //src/ to //cli/ ( #1962 )
...
To better distinguish the deno_core crate from the executable deno,
which will now be called "the cli" internally.
2019-03-19 12:18:05 -04:00
Ryan Dahl
44773c9b0f
Integrate //core into existing code base
...
This disables a few tests which are broken still:
- tests/error_004_missing_module.test
- tests/error_005_missing_dynamic_import.test
- tests/error_006_import_ext_failure.test
- repl_test test_set_timeout
- repl_test test_async_op
- repl_test test_set_timeout_interlaced
- all of permission_prompt_test
2019-03-18 17:17:08 -04:00
Ryan Dahl
1811318097
core: Behavior shouldn't be generic
...
We always pass around Box<[u8]>, and adding this generic is an
unnecessary complication.
Add deno_core_http_bench_test to test.py
sharedQueue works on deno_core_http_bench
2019-03-15 10:58:18 -04:00
andy finch
8c7a12d1b2
Add basic Arm64 build to CI ( #1887 )
2019-03-08 13:11:05 -05:00
Kevin (Kun) "Kassimo" Qian
de1a10e5f7
Reorganize version and platform into Deno.build and Deno.version ( #1879 )
2019-03-06 16:54:58 -05:00
Simon Menke
77d7ad61f3
Allow inspection and revocation of permissions ( #1875 )
2019-03-04 11:04:19 -05:00
Yoshiya Hinosawa
e6c51e6150
compiler_bundle should also depend on gn_args.txt ( #1870 )
2019-03-02 11:28:55 -05:00
Yoshiya Hinosawa
a7bb8ccce8
Add Deno.version.gnArgs ( #1845 )
...
To display specific build args passed to GN.
2019-03-01 19:33:28 -05:00
Ryan Dahl
b3b989ffdc
Use deno_core::JSError in deno ( #1855 )
...
src/js_errors.rs takes care of source maps and color while
core/js_errors.rs is just the basic struct.
2019-02-28 16:19:04 -05:00
Ryan Dahl
b8a537d020
deno_core ( #1827 )
...
A new low-level crate with focus on speed.
This doesn't yet hook into the existing code base.
2019-02-26 17:36:05 -05:00
Yoshiya Hinosawa
c4e3728575
remove global_eval.ts ( #1813 )
2019-02-19 21:42:19 -05:00
Ryan Dahl
c0b8756797
build: fix deps for deno_runtime_declaration
2019-02-18 23:04:59 -05:00
Ryan Dahl
42408febe8
Add window.location
2019-02-18 23:04:59 -05:00
Yoshiya Hinosawa
55edc06218
Add back typescript version number and add Deno.version object. ( #1788 )
2019-02-18 18:43:02 -05:00
Kevin (Kun) "Kassimo" Qian
1d36eb47eb
Support scoped variables, unblock REPL async op, and REPL error colors ( #1721 )
2019-02-09 16:55:40 -05:00
Ryan Dahl
46804e50ed
Color exceptions ( #1698 )
2019-02-07 20:07:20 -05:00
Dmitry Sharshakov
5c50d2819b
Add emojis to permission prompts ( #1684 )
2019-02-07 16:19:50 -05:00
Kitson Kelly
48fedee34e
Add WebAssembly to runtime library ( #1677 )
...
This also modifies the `ts_library_builder` to support inlining assets.
Includes integration tests from @sh7dm
2019-02-05 08:12:58 -05:00
Dmitry Sharshakov
16ed1f2545
Add performance.now ( #1633 )
2019-02-02 01:27:42 -05:00
Kitson Kelly
ee9c627cc5
Split out compiler snapshot ( #1566 )
...
Speeds up startup time, reduces runtime heap size.
2019-01-28 20:41:28 -05:00
Sergey Golovin
f05fd7a1f3
Add console.table ( #1608 )
2019-01-28 16:41:29 -05:00
Adam Conrad
e470f31d32
Web API: CustomEvent ( #1505 )
2019-01-23 06:20:53 -06:00
Yoshiya Hinosawa
77114fbda4
chore: update license lines ( #1557 )
2019-01-21 13:03:30 -06:00
jingweicai
106fe1f762
fix: build deno under node_modules folder ( #1555 )
2019-01-20 20:25:01 -06:00
Bert Belder
4f63aa4634
build: winapi is a windows-only dep
2019-01-14 02:18:18 +01:00
Bert Belder
69c370c5cc
src: remove dependency on the 'kernel32' crate
2019-01-14 02:18:18 +01:00
Ryan Dahl
6f79ad721a
Minimal Worker support ( #1476 )
...
This adds the ability to spawn additional Isolates from Rust and send
and receive messages from them. This is preliminary work to support
running the typescript compiler in a separate isolate and thus support
native ES modules. Ref #975 .
2019-01-08 14:44:06 -05:00
Ryan Dahl
f37d67e809
Revert "Split Runner from Compiler" ( #1462 )
...
This reverts commit 3d03f5b0cb
.
2019-01-06 14:17:13 -05:00
Adam Conrad
f44322128b
Add Event web API ( #1059 )
2019-01-05 10:02:44 -05:00
Yoshihisa Mochihara
3d9f46a6cf
Rename file.ts to dom_file.ts ( #1423 )
2018-12-27 09:45:58 +00:00
Ryan Dahl
63d558da0c
Use flatbuffers from crates.io ( #1400 )
2018-12-23 12:39:40 -05:00
Yoshiya Hinosawa
bee55fcd20
make stdout unbuffered ( #1355 )
2018-12-22 23:53:29 -05:00
Bert Belder
9e70b0d109
build: fix mac linking problem
2018-12-20 02:23:48 +01:00
Bert Belder
73e80b0763
build: make cargo build
work
2018-12-19 17:50:25 +01:00
Kitson Kelly
91a41ca124
Add URL implementation ( #1359 )
2018-12-17 20:07:47 -05:00
Goffert van Gool
40d6daf824
Read version from Cargo.toml ( #1267 )
2018-12-13 16:16:58 -05:00
Ryan Dahl
f230734623
build: snapshot doesn't need source_map
...
Continuation of the work done in c113df.
2018-12-11 15:06:21 -05:00
Ryan Dahl
c113df1bb8
Process source maps in Rust instead of JS ( #1280 )
...
- Improves speed and binary size significantly.
- Makes deno_last_exception() output a JSON structure.
- Isolate::execute and Isolate::event_loop now return
structured, mapped JSError objects on errors.
- Removes libdeno functions:
libdeno.setGlobalErrorHandler()
libdeno.setPromiseRejectHandler()
libdeno.setPromiseErrorExaminer()
In collaboration with Ryan Dahl.
2018-12-06 23:05:36 -05:00
Ryan Dahl
b39f4c146e
gn snapshot template's target_name should be target
2018-12-03 13:44:21 -08:00
Ryan Dahl
f727214db0
Use include_bytes! instead of incbin.
...
This is the second attempt at this patch. The first version was reverted
in 2ffd78daf9
The problem, I suspect, was that the snapshot was represented as a
source_set, which inserted a node into the dependency tree.
include_bytes does properly insert the snapshot into rustc's depfile but
the use of source_set confused gn. Now the that the deno executable has
the create_deno_snapshot as a direct dependency, changes will be
propagated.
2018-12-03 13:44:21 -08:00
Ryan Dahl
1ac2934604
Make //build a git submodule
...
So we can float patches before sending them upstream.
https://github.com/denoland/chromium_build
Remove build_extra/toolchain
2018-11-29 23:12:38 -08:00
Ryan Dahl
84a1b4d793
Move libdeno build config to libdeno/BUILD.gn
2018-11-29 17:46:09 -08:00
Ryan Dahl
65cce40a89
gitignore vim .swp files
2018-11-27 15:47:31 -08:00
Ryan Dahl
2ffd78daf9
Revert "Use include_bytes! instead of incbin. ( #1182 )"
...
Reverting because this is causing Appveyor to be red. However
I hope we can reintroduce include_bytes! soon in a way that
works on windows. Fixes #1208 .
This reverts commits 96c3641fff
and 92e404706b
.
2018-11-23 11:26:36 -08:00
Kitson Kelly
3d03f5b0cb
Split Runner from Compiler
2018-11-20 08:46:56 -08:00
Ryan Dahl
96c3641fff
Remove unused bundle_hash_h
...
It was orphaned in 92e404.
2018-11-16 13:23:19 +08:00
Bert Belder
48bf4062e4
First pass at running subprocesses ( #1156 )
2018-11-16 12:07:40 +08:00
Ryan Dahl
3c8d2bde68
Support request method and headers in fetch() ( #1188 )
...
Adds a general HttpHeader flatbuffer message for serializing requests
and responses.
2018-11-14 17:36:34 -08:00
Ryan Dahl
92e404706b
Use include_bytes! instead of incbin. ( #1182 )
2018-11-12 17:17:30 -08:00
Andy Hayden
27ecfc1617
Add repl ( #998 )
...
- Running repl from js side.
- Add tests for repl behavior.
- Handle ctrl-C and ctrl-D.
2018-11-05 09:55:59 -08:00