Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-29 | fix(coverage): Error if the emit cache is invalid (#16850) | sigmaSd | |
2022-11-25 | refactor: move dts files, diagnostics.rs, and tsc.rs to tsc folder (#16820) | David Sherret | |
2022-11-25 | refactor: move lockfile.rs to args module (#16818) | David Sherret | |
This should be in the `args` folder as it's similar to `config_file`. | |||
2022-09-02 | refactor: extract out check code from emit (#15729) | David Sherret | |
Closes #15535 | |||
2022-08-22 | perf: cache swc dependency analysis and don't hold onto `ParsedSource`s in ↵ | David Sherret | |
memory (#15502) | |||
2022-07-30 | refactor: reuse `FastInsecureHasher` in `get_check_hash` (#15354) | David Sherret | |
2022-07-21 | fix(cli): unset jsxFragmentFactory & jsxFactory options (#15264) | Satya Rohith | |
2022-07-20 | fix(coverage): do not verify emit source hash for coverage (#15260) | David Sherret | |
2022-07-19 | feat: emit files on demand and fix racy emit (#15220) | David Sherret | |
2022-07-15 | refactor: remove redundant qualification of symbols in Rust (#15201) | orvit | |
2022-07-14 | fix(cli): expand tsc roots when using checkJs (#15164) | Rafael Ávila de Espíndola | |
A JS file can still point to a TS file, so we need to expand the roots in the checkJs case too. Fixes: #15163 | |||
2022-07-13 | chore(cli): remove dead code related to previous tsc emit (#15196) | Nayeem Rahman | |
2022-07-12 | perf: use emit from swc instead of tsc (#15118) | David Sherret | |
2022-06-28 | refactor: add `RootConfig` (#14985) | David Sherret | |
2022-06-27 | refactor: create `args` folder (#14982) | David Sherret | |
2022-06-20 | refactor: add `EmitCache` trait (#14925) | David Sherret | |
2022-06-15 | fix(check): use "moduleDetection": "force" (#14875) | Nayeem Rahman | |
2022-06-15 | chore(cli/cache): Remove CacheType::Declaration (#14873) | Nayeem Rahman | |
2022-05-30 | refactor: use deno_emit (#14737) | David Sherret | |
2022-05-20 | refactor: upgrade to deno_ast 0.15 (#14680) | David Sherret | |
2022-05-17 | BREAKING: Remove unstable Deno.emit and Deno.formatDiagnostics APIs (#14463) | Bartek Iwańczuk | |
2022-05-17 | fix: base64 encoding of source maps with emojis (#14607) | Bartek Iwańczuk | |
This commit fixes source maps for files that contain emojis. This is done by updating "deno_ast" to "0.14.1" for the case of "--no-check" flag (ie using SWC emit) and by overriding TSC's default base64 encoder (which turned out to be buggy) for the type checking case. | |||
2022-04-18 | fix(cli/emit): Check JS roots with // @ts-check (#14090) | Nayeem Rahman | |
2022-04-11 | feat: Add "deno check" subcommand for type checking (#14072) | Bartek Iwańczuk | |
This commit adds new "deno check" subcommand. Currently it is an alias for "deno cache" with the difference that remote modules don't emit TS diagnostics by default. Prints warning for "deno run" subcommand if "--check" flag is not present and there's no "--no-check" flag. Adds "DENO_FUTURE_CHECK" env variable that allows to opt into new behavior now. | |||
2022-04-08 | fix: upgrade to swc_ecmascript 0.143 (#14238) | David Sherret | |
2022-03-29 | refactor(flags): rename CheckFlag to TypecheckMode (#14111) | Bartek Iwańczuk | |
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
2022-03-22 | feat: upgrade to swc_ecmascript 0.137.0 (#14067) | David Sherret | |
2022-02-01 | refactor: integrate deno_graph breaking changes (#13495) | Kitson Kelly | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-01-13 | refactor: move transpiling to deno_ast (#13332) | David Sherret | |
2022-01-12 | feat(cli): add ignore directives to bundled code (#13309) | juju | |
This commit adds lint and fmt ignore directives to bundled code as well as a comment stating that the code was bundled and shouldn't be edited manually. | |||
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-16 | refactor(cli): use GraphData for check and emit (#12960) | Nayeem Rahman | |
2021-12-15 | feat: Add support for import assertions and JSON modules (#12866) | Bartek Iwańczuk | |
This commit adds proper support for import assertions and JSON modules. Implementation of "core/modules.rs" was changed to account for multiple possible module types, instead of always assuming that the code is an "ES module". In effect "ModuleMap" now has knowledge about each modules' type (stored via "ModuleType" enum). Module loading pipeline now stores information about expected module type for each request and validates that expected type matches discovered module type based on file's "MediaType". Relevant tests were added to "core/modules.rs" and integration tests, additionally multiple WPT tests were enabled. There are still some rough edges in the implementation and not all WPT were enabled, due to: a) unclear BOM handling in source code by "FileFetcher" b) design limitation of Deno's "FileFetcher" that doesn't download the same module multiple times in a single run Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-12-15 | chore: updates to support deno_graph API changes (#13080) | Kitson Kelly | |
2021-12-10 | feat(cli): update to TypeScript 4.5 (#12410) | Kitson Kelly | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-11-30 | feat: add `--no-check=remote` flag (#12766) | Kitson Kelly | |
Closes #11970 | |||
2021-11-24 | fix(cli): don't cache .tsbuildinfo unless emitting (#12830) | Nayeem Rahman | |
Fixes #12755 Fixes #12807 Fixes #12832 | |||
2021-11-16 | refactor: re-export anyhow from deno_core (#12777) | Ryan Dahl | |
2021-11-16 | fix(cli): short-circuit in prepare_module_load() (#12604) | Nayeem Rahman | |
2021-11-04 | Revert "feat(cli): enable `useUnknownInCatchVariables` by default" (#12643) | Luca Casonato | |
This partially reverts commit a065604155991dbf4417b606d4562d275cd8955f. Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-11-01 | chore: upgrade deno_ast to 0.5.0 (#12595) | David Sherret | |
2021-10-28 | feat(cli): enable `useUnknownInCatchVariables` by default (#12547) | Kitson Kelly | |
Closes #11826 **BREAKING CHANGE** this behaviour was disable when introduced in Deno 1.14/TypeScript 4.4. It will highlight code that unsafely handles variables that are caught, and will cause type errors in unsafe code. | |||
2021-10-27 | fix(cli): no-check respects inlineSources compiler option (#12559) | Kitson Kelly | |
Fixes #12064 | |||
2021-10-21 | fix(lsp): formatting should error on certain additional swc diagnostics (#12491) | David Sherret | |
2021-10-14 | fix(cli): re-enable allowSyntheticDefaultImports for tsc (#12435) | Kitson Kelly | |
Fixes #12434 | |||
2021-10-11 | refactor: integrate deno_graph into CLI (#12369) | Kitson Kelly | |