Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-28 | core: introduce extensions (#9800) | Aaron O'Mullan | |
Extensions allow declarative extensions to "JsRuntime" (ops, state, JS or middleware). This allows for: - `op_crates` to be plug-and-play & self-contained, reducing complexity leaked to consumers - op middleware (like metrics_op) to be opt-in and for new middleware (unstable, tracing,...) - `MainWorker` and `WebWorker` to be composable, allowing users to extend workers with their ops whilst benefiting from the other infrastructure (inspector, etc...) In short extensions improve deno's modularity, reducing complexity and leaky abstractions for embedders and the internal codebase. | |||
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-01-15 | core(runtime): fix copyright in date (#9116) | Liam Murphy | |
2021-01-15 | refactor(op_crates/crypto): Prefix ops with "op_crypto_" (#9067) | Yacine Hmito | |
2021-01-10 | update copyright to 2021 (#9081) | Ryan Dahl | |
2020-12-13 | refactor: 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> |