Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-17 | Make ModuleSpecifier a type alias, not wrapper struct (#9531) | Ryan Dahl | |
2021-02-16 | feat(cli): Deno.emit supports bundling as IIFE (#9291) | Kitson Kelly | |
Closes #9204 | |||
2021-02-05 | fix(cli/lsp): fix using jsx/tsx when not emitting via tsc (#9407) | Kitson Kelly | |
Closes #9308 Closes #9023 Closes #8993 | |||
2021-01-28 | fix(cli): early abort before type checking on missing modules (#9285) | Kitson Kelly | |
Fixes #9275 | |||
2021-01-27 | fix(cli): correctly determine emit state with redirects (#9287) | Kitson Kelly | |
Fixes #9129 | |||
2021-01-18 | fix(cli): Check permissions for Deno.emit() (#9139) | Nayeem Rahman | |
2021-01-11 | chore: update copyright to 2021 (#9092) | Yusuke Tanaka | |
2021-01-08 | feat: denort binary (#9041) | Luca Casonato | |
This commit adds new binary target called "denort". It is a "lite" version of "deno" binary that can only execute code embedded inside the binary itself. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-01-06 | refactor(cli): remove 'js' module, simplify compiler snapshot (#9020) | Bartek Iwańczuk | |
This commit removes "js" module from "cli". It contained stuff related to TypeScript compiler (snapshot, declaration files) and thus it was moved to "tsc" module. | |||
2021-01-02 | upgrade: Rust 1.49.0 (#8955) | Bartek Iwańczuk | |
2021-01-01 | refactor(cli): runtime compiler APIs consolidated to Deno.emit() (#8799) | Kitson Kelly | |
Closes: #4752 | |||
2020-12-30 | fix(cli): info does not panic on missing modules (#8924) | Kitson Kelly | |
Fixes #8918 | |||
2020-12-30 | feat(lsp): add cache command (#8911) | Kitson Kelly | |
2020-12-15 | fix(cli): make dynamic import errors catchable (#8750) | Kitson Kelly | |
Fixes #6259 | |||
2020-12-07 | feat: add mvp language server (#8515) | Kitson Kelly | |
Resolves #8400 | |||
2020-11-27 | fix(cli): make output of deno info --json deterministic (#8483) | William Perron | |
Fixes #8458 | |||
2020-11-25 | add canary versioning (#8480) | crowlKats | |
2020-11-23 | tests(cli): add test for improper unicode encoding (#8162) | Kitson Kelly | |
and updates swc_ecma_codegen Closes #8161 | |||
2020-11-21 | upgrade: deno_doc, deno_lint, dprint, swc (#8443) | Bartek Iwańczuk | |
2020-11-10 | tests(cli): check ignores dynamic import errors (#8323) | Kitson Kelly | |
Closes #6618 | |||
2020-11-10 | fix(cli): allow root modules be .mjs/.cjs (#8310) | Kitson Kelly | |
Fixes #6176 | |||
2020-11-10 | fix(cli): allow declaration emits for Deno.compile() (#8303) | Kitson Kelly | |
Fixes #8289 | |||
2020-11-09 | fix(cli): do not write tsbuildinfo when diagnostics are emitted (#8311) | Kitson Kelly | |
Fixes #8309 | |||
2020-11-08 | upgrade: deno_doc, deno_lint, dprint, swc (#8292) | Bartek Iwańczuk | |
2020-11-08 | fix(cli): ensure that transitory dependencies are emitted (#8275) | Kitson Kelly | |
Fixes #8111 | |||
2020-11-07 | fix(cli): allow remapping to locals for import map (#8262) | Kitson Kelly | |
Fixes #7723 | |||
2020-11-07 | fix(cli): properly handle type checking root modules with type defini… (#8263) | Kitson Kelly | |
2020-11-06 | fix(cli): correct libs sent to tsc for unstable worker (#8260) | Kitson Kelly | |
Fixes #8257 | |||
2020-11-03 | refactor(cli): cleanup compiler snapshot and tsc/module_graph (#8220) | Kitson Kelly | |
2020-11-02 | refactor(cli): migrate runtime compile/bundle to new infrastructure (#8192) | Kitson Kelly | |
Fixes #8060 | |||
2020-10-14 | refactor(cli): add tsc2 (#7942) | Kitson Kelly | |
Ref #7225 | |||
2020-10-13 | refactor(cli): rename GlobalState to ProgramState (#7914) | Bartek Iwańczuk | |
2020-10-12 | chore(cli): remove dead code (#7941) | Kitson Kelly | |
2020-10-07 | refactor(cli): remove TextDocument (#7850) | Kitson Kelly | |
2020-09-21 | refactor: use futures and serde_json from deno_core (#7614) | Bartek Iwańczuk | |
2020-09-15 | cli/msg.rs -> cli/media_type.rs | Ryan Dahl | |
2020-09-15 | refactor: use the 'anyhow' crate instead of 'ErrBox' (#7476) | Bert Belder | |
2020-09-14 | refactor: use ParsedModule and improve MediaTypes enum (#7456) | Kitson Kelly | |
2020-09-12 | Revert "feat(unstable): Support data: urls (#5157)" (#7432) | Bartek Iwańczuk | |
This reverts commit e3319f34a6ece36eab3138eae83c8d0e18fcc07c. | |||
2020-09-11 | feat(unstable): Support data: urls (#5157) | Valentin Anger | |
2020-09-07 | feat(info): Dependency count and sizes (#6786) | KrisChambers | |
This commit changes "deno info" subcommand logic. - Modules are no longer loaded into V8 isolate - analysis is done using ModuleGraph. - Removed deno_core::Deps structure. - Modules are no longer type-checked and transpiled - "compiled" file is shown only if it is already available. - Added number of unique dependencies for root module. - Changed tree output: - file size is shown next to the dependency - repeated dependencies are marked with "*" - used less spaces in prefix to save terminal width | |||
2020-09-06 | Move JSON ops to deno_core (#7336) | Bert Belder | |
2020-08-26 | Remove some more unnecessary 'to_string()' calls (#7190) | Bert Belder | |
2020-08-26 | refactor: remove OpError, use ErrBox everywhere (#7187) | Bert Belder | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2020-08-19 | refactor: move cli/doc/ to separate crate (#7103) | Bartek Iwańczuk | |
2020-08-19 | Make Rc/Arc wrapper around State/GlobalState visible (#7104) | Bert Belder | |
2020-08-10 | Remove unnecessary drop calls (#7007) | Ryan Dahl | |
2020-08-03 | fix(cli): add support for non-UTF8 source files (#6789) | Maayan Hanin | |
Fixes: #5542 | |||
2020-06-29 | refactor: util functions take slices instead of heap values (#6547) | Valentin Anger | |
2020-06-24 | Incremental compilation for TypeScript (#6428) | Bartek Iwańczuk | |
This commit adds incremental compilation capabilities to internal TS compiler. Instead of using "ts.createProgram()" API for compilation step (during deno startup), "ts.createIncrementalProgram()" API is used instead. Thanks to TS' ".tsbuildinfo" file that already stores all necessary metadata for compilation I was able to remove our own invention that is ".graph" file. ".tsbuildinfo" file is stored alongside compiled source and is used to cache-bust outdated dependencies, facilitated by the "version" field. The value for "version" field is computed in Rust during loading of module graph and is basically a hash of the file contents. Please keep in mind that incremental compilation is only used for initial compilation (or dynamic imports compilation) - bundling and runtime compiler APIs haven't been changed at all. Due to problems with source map I changed compilation settings to inline source map (inlineSourceMap instead of sourceMap). |