summaryrefslogtreecommitdiff
path: root/Cargo.toml
AgeCommit message (Collapse)Author
2021-04-18tooling(bench_util): benching and profiling utilities (#10223)Aaron O'Mullan
2021-04-14refactor: move timers to deno_timers op crate (#10179)Ben Noordhuis
Move timers out of runtime/ and into a standalone op crate.
2021-04-11ci: store last-modified timestamps in Github Actions cache (#10110)Bert Belder
2021-04-11perf: build runtime at opt-3 (#10072)Aaron O'Mullan
2021-04-09Revert "Improve incremental build time (#10039)" (#10086)Ryan Dahl
This reverts commit a87da4b19a6da67dde15d1d0ceefaad2bdad1637.
2021-04-09Improve incremental build time (#10039)Ryan Dahl
Unfortunately this increases the release build size by 8M ``` | | incremental build | full build | binary size | |--------|-------------------|------------|-------------| | main | 4m 21s | 6m 24s | 72M | | #10039 | 1m 45s | 5m 28s | 80M | ```
2021-04-06perf: build core packages at opt-3 (#10038)Aaron O'Mullan
2021-03-25Introduce serde_v8 (#9722)Aaron O'Mullan
2021-03-12chore: split web op crate (#9635)Luca Casonato
This commit starts splitting out the deno_web op crate into multiple smaller crates. This commit splits out WebIDL and URL API, but in the future I want to split out each spec into its own crate. That means we will have (in rough order of loading): `webidl`, `dom`, `streams`, `console`, `encoding`, `url`, `file`, `fetch`, `websocket`, and `webgpu` crates.
2021-02-18Change release build flags to -O3 when favorable (#9538)evan
2021-01-10update copyright to 2021 (#9081)Ryan Dahl
2020-12-13refactor: deno_runtime crate (#8640)Bartek Iwańczuk
This commit moves Deno JS runtime, ops, permissions and inspector implementation to new "deno_runtime" crate located in "runtime/" directory. Details in "runtime/README.md". Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2020-11-13refactor: deno_crypto op crate (#7956)Divy Srivastava
This commit factors out "deno_crypto" op crate. "rand" crate dependency was consequently moved to "deno_crypto" crate and reexported.
2020-09-21chore: add copyright (#7593)tokiedokie
2020-09-18refactor: deno_fetch op crate (#7524)Bartek Iwańczuk
2020-08-28Move benchmarks to Rust (#7134)Valentin Anger
All benchmarks are done in Rust and can be invoked with `cargo bench`. Currently this has it's own "harness" that behaves like `./tools/benchmark.py` did. Because of this tests inside `cli/bench` are currently not run. This should be switched to the language provided harness once the `#[bench]` attribute has been stabilized.
2020-08-07Op crate for Web APIs (#6906)Bartek Iwańczuk
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2020-07-28Change release build flags to optimize for size (#6907)Ryan Dahl
2020-07-20Remove deno_typescript (#6813)Ryan Dahl
2020-07-06Remove tools/hyper_hello (#6651)Ryan Dahl
2020-06-18chore(test): move testing utilities to test_util crate (#6360)Bartek Iwańczuk
2020-06-16feat(std/hash): reimplement all hashes in WASM (#6292)skdltmxn
2019-12-05feat: first pass at native plugins (#3372)Andy Finch
2019-10-04Merge deno_cli_snapshots into deno_cli (#3064)Ryan Dahl
2019-09-15Make deno_cli installable via crates.io (#2946)Ryan Dahl
- Fixes cargo publish on deno_typescript, deno_cli_snapshots, and deno_cli. - Combines cli_snapshots and js into one directory. - Extracts TS version at compile time rather than runtime - Bumps version awkwardly - it was necessary to test end-to-end publishing. Sorry. - Adds git submodule deno_typescript/typescript
2019-09-02Refactor snapshot build (#2825)Ryan Dahl
Instead of using core/snapshot_creator.rs, instead two crates are introduced which allow building the snapshot during build.rs. Rollup is removed and replaced with our own bundler. This removes the Node build dependency. Modules in //js now use Deno-style imports with file extensions, rather than Node style extensionless imports. This improves incremental build time when changes are made to //js files by about 40 seconds.
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-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-29third_party: upgrade rust cratesBert Belder
2019-03-28v0.3.5Ryan Dahl
2019-03-20v0.3.4Ryan Dahl
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-13v0.3.3Ryan Dahl
2019-03-06v0.3.2Ryan Dahl
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-27v0.3.1Ryan Dahl
2019-02-27third_party: upgrade rust cratesBert Belder
2019-02-26core: add Cargo.tomlBert Belder
This aids development using Visual Studio Code. The http_bench can't be built with cargo yet because it needs to link with libdeno.
2019-02-18v0.3.0Ryan Dahl
2019-02-12third_party: upgrade rust cratesBert Belder
2019-02-08v0.2.11Ryan Dahl
- Add deps to --info output (#1720) - Add --allow-read (#1689) - Add deno.isTTY() (#1622) - Add emojis to permission prompts (#1684) - Add basic WebAssembly support (#1677) - Add `NO_COLOR` support https://no-color.org/ (#1716) - Add color exceptions (#1698) - Fix: do not load cache files when recompile flag is set (#1695) - Upgrade V8 to 7.4.98 (#1640)
2019-02-07third_party: add the 'regex' crateBert Belder
2019-02-07Add emojis to permission prompts (#1684)Dmitry Sharshakov
2019-02-02v0.2.10Ryan Dahl
2019-01-29v0.2.9Ryan Dahl
2019-01-26third_party: add the 'integer-atomics' crateBert Belder
2019-01-26third_party: upgrade rust cratesBert Belder
2019-01-21chore: update license lines (#1557)Yoshiya Hinosawa
2019-01-19v0.2.8Ryan Dahl
2019-01-14v0.2.7Ryan Dahl