summaryrefslogtreecommitdiff
path: root/BUILD.gn
AgeCommit message (Collapse)Author
2019-09-15Move GN root into //core/libdeno (#2943)Christian Moritz
2019-09-06Remove tools/build.py (#2865)Ryan Dahl
Testing regression: ASAN build removed.
2019-07-15hyper_hello should be in its own crate (#2641)Ryan Dahl
So that "cargo build" will build it when the gn frontend is eventually removed.
2019-05-16build: add support for rust proc-macro cratesBert Belder
2019-05-01Rename test targets (#2262)Bartek IwaƄczuk
2019-03-30Move //libdeno to //core/libdeno (#2015)Ryan Dahl
Fixes some sed errors introduced in c43cfe. Unfortunately moving libdeno required splitting build.rs into two parts, one for cli and one for core. I've also removed the arm64 build - it's complicating things at this re-org and we're not even testing it. I need to swing back to it and get tools/test.py running for it.
2019-03-26namespace reorg: libdeno and DenoCore to Deno.core (#1998)Kitson Kelly
2019-03-19Rename //src/ to //cli/ (#1962)Ryan Dahl
To better distinguish the deno_core crate from the executable deno, which will now be called "the cli" internally.
2019-03-18Integrate //core into existing code baseRyan Dahl
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-15core: Behavior shouldn't be genericRyan Dahl
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-08Add basic Arm64 build to CI (#1887)andy finch
2019-03-06Reorganize version and platform into Deno.build and Deno.version (#1879)Kevin (Kun) "Kassimo" Qian
2019-03-04Allow inspection and revocation of permissions (#1875)Simon Menke
2019-03-02compiler_bundle should also depend on gn_args.txt (#1870)Yoshiya Hinosawa
2019-03-01Add Deno.version.gnArgs (#1845)Yoshiya Hinosawa
To display specific build args passed to GN.
2019-02-28Use deno_core::JSError in deno (#1855)Ryan Dahl
src/js_errors.rs takes care of source maps and color while core/js_errors.rs is just the basic struct.
2019-02-26deno_core (#1827)Ryan Dahl
A new low-level crate with focus on speed. This doesn't yet hook into the existing code base.
2019-02-19remove global_eval.ts (#1813)Yoshiya Hinosawa
2019-02-18build: fix deps for deno_runtime_declarationRyan Dahl
2019-02-18Add window.locationRyan Dahl
2019-02-18Add back typescript version number and add Deno.version object. (#1788)Yoshiya Hinosawa
2019-02-09Support scoped variables, unblock REPL async op, and REPL error colors (#1721)Kevin (Kun) "Kassimo" Qian
2019-02-07Color exceptions (#1698)Ryan Dahl
2019-02-07Add emojis to permission prompts (#1684)Dmitry Sharshakov
2019-02-05Add WebAssembly to runtime library (#1677)Kitson Kelly
This also modifies the `ts_library_builder` to support inlining assets. Includes integration tests from @sh7dm
2019-02-02Add performance.now (#1633)Dmitry Sharshakov
2019-01-28Split out compiler snapshot (#1566)Kitson Kelly
Speeds up startup time, reduces runtime heap size.
2019-01-28Add console.table (#1608)Sergey Golovin
2019-01-23Web API: CustomEvent (#1505)Adam Conrad
2019-01-21chore: update license lines (#1557)Yoshiya Hinosawa
2019-01-20fix: build deno under node_modules folder (#1555)jingweicai
2019-01-14build: winapi is a windows-only depBert Belder
2019-01-14src: remove dependency on the 'kernel32' crateBert Belder
2019-01-08Minimal Worker support (#1476)Ryan Dahl
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-06Revert "Split Runner from Compiler" (#1462)Ryan Dahl
This reverts commit 3d03f5b0cb3c513e449f3aaa5d35c493b72f47b4.
2019-01-05Add Event web API (#1059)Adam Conrad
2018-12-27Rename file.ts to dom_file.ts (#1423)Yoshihisa Mochihara
2018-12-23Use flatbuffers from crates.io (#1400)Ryan Dahl
2018-12-22make stdout unbuffered (#1355)Yoshiya Hinosawa
2018-12-20build: fix mac linking problemBert Belder
2018-12-19build: make `cargo build` workBert Belder
2018-12-17Add URL implementation (#1359)Kitson Kelly
2018-12-13Read version from Cargo.toml (#1267)Goffert van Gool
2018-12-11build: snapshot doesn't need source_mapRyan Dahl
Continuation of the work done in c113df.
2018-12-06Process source maps in Rust instead of JS (#1280)Ryan Dahl
- 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-03gn snapshot template's target_name should be targetRyan Dahl
2018-12-03Use include_bytes! instead of incbin.Ryan Dahl
This is the second attempt at this patch. The first version was reverted in 2ffd78daf9956a24098d1f959f21882e350e9d37 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-11-29Make //build a git submoduleRyan Dahl
So we can float patches before sending them upstream. https://github.com/denoland/chromium_build Remove build_extra/toolchain
2018-11-29Move libdeno build config to libdeno/BUILD.gnRyan Dahl
2018-11-27gitignore vim .swp filesRyan Dahl