Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-15 | chore: updates to support deno_graph API changes (#13080) | Kitson Kelly | |
2021-12-11 | fix: op_set_exit_code (#13034) | Bartek Iwańczuk | |
Fixes "op_set_exit_code" by sharing a single "Arc" between all workers (via "op state") instead of having a "global" value stored in "deno_runtime" crate. As a consequence setting an exit code is always scoped to a tree of workers, instead of being overridable if there are multiple worker tree (like in "deno test --jobs" subcommand). Refactored "cli/main.rs" functions to return "Result<i32, AnyError>" instead of "Result<(), AnyError>" so they can return exit code. | |||
2021-12-09 | fix(watch): mitigate race condition between file write by other process and ↵ | David Sherret | |
watch read (#13038) | |||
2021-12-08 | fix: upgrade swc fixing many bundling and `--no-check` bugs (#13025) | David Sherret | |
2021-12-07 | feat(cli): use deno fmt for lock and coverage files (#13018) | WenheLI | |
2021-12-04 | chore: upgrade to Rust 1.57.0 (#12968) | Bartek Iwańczuk | |
2021-11-30 | feat: add `--no-check=remote` flag (#12766) | Kitson Kelly | |
Closes #11970 | |||
2021-11-29 | refactor(cli): simplify lint/format resolver logic (#12898) | Zheyu Zhang | |
2021-11-25 | refactor(repl): move rustyline sync channel communication into struct (#12900) | David Sherret | |
2021-11-24 | fix(lsp): lsp should respect include/exclude files in format config (#12876) | David Sherret | |
2021-11-23 | fix(cli): config file should resolve paths relative to the config file (#12867) | David Sherret | |
* Add `specifier_to_file_path` to support converting a ModuleSpecifier with a unix-style path to a PathBuf on Windows. | |||
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-15 | feat(unstable/test): include test step pass/fail/ignore counts in final ↵ | David Sherret | |
report (#12432) | |||
2021-11-15 | fix(test): support typechecking docs with CRLF line endings (#12748) | Geert-Jan Zwiers | |
2021-11-09 | fix(cli/upgrade): nice error when unzip is missing (#12693) | Luca Casonato | |
Previously just a generic "error: No such file or directory (os error 2)" was printed. Now "`unzip` was not found on your PATH, please install `unzip`" will be printed. | |||
2021-11-09 | feat(cli): support React 17 JSX transforms (#12631) | Kitson Kelly | |
Closes #8440 | |||
2021-11-08 | fix(lint): use recommended tags when no tags specified in config, but ↵ | David Sherret | |
includes or excludes are (#12700) | |||
2021-11-08 | refactor: move `mod tokio_util` to runtime (#12332) | Bert Belder | |
This avoids a bunch of duplicated code. | |||
2021-11-04 | fix(lint): use recommended tag if there is no tags in config file or flags ↵ | Zheyu Zhang | |
(#12644) | |||
2021-11-01 | chore: upgrade deno_ast to 0.5.0 (#12595) | David Sherret | |
2021-11-01 | chore(cli): fix typo in variable name (#12617) | Dezső Mészáros | |
2021-10-30 | feat(test): better formatting for test elapsed time (#12610) | Bartek Iwańczuk | |
This commit changes formatting of elapsed time in test runner output. Instead of "XXXms", reporter outputs one of: - "XXXms" for <1000ms - "XXs" for <60s - "XXXmYYs" for >=60s | |||
2021-10-30 | fix(cli): linter/formater watches current directory without args (#12550) | Zheyu Zhang | |
2021-10-30 | fix(cli): lint/format all discoverd files on each change (#12518) | Zheyu Zhang | |
2021-10-21 | fix(lsp): formatting should error on certain additional swc diagnostics (#12491) | David Sherret | |
2021-10-12 | chore: upgrade crates based on deno ast 0.3 (#12403) | David Sherret | |
2021-10-12 | fix(lsp): lint diagnostics respect config file (#12338) | Bartek Iwańczuk | |
This commit fixes problem with LSP where diagnostics coming from "deno lint" don't respect configuration file. LSP was changed to store "Option<ConfigFile>", "Option<LintConfig>" and "Option<FmtConfig>" on "Inner"; as well as storing "Option<LintConfig>" and "Option<FmtConfig>" on "StateSnapshot". Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-10-11 | feat(unstable/test): imperative test steps API (#12190) | David Sherret | |
2021-10-11 | refactor: integrate deno_graph into CLI (#12369) | Kitson Kelly | |
2021-10-06 | Revert "fix(cli): ensure empty lines don't count towards coverage (#11957)" ↵ | Bartek Iwańczuk | |
(#12348) This reverts commit d5b38a992933db5cb2d0221e9d82af191022dad5. | |||
2021-10-06 | fix(cli): ensure empty lines don't count towards coverage (#11957) | Casper Beyer | |
2021-10-05 | feat(lint): add support for --watch flag (#11983) | CGQAQ | |
2021-10-05 | feat: add --compat flag to provide built-in Node modules (#12293) | Bartek Iwańczuk | |
This commit adds "--compat" flag. When the flag is passed a set of mappings for built-in Node modules is injected into the import map. If user doesn't explicitly provide an import map (using "--import-map" flag) then a map is created on the fly. If there are already existing mappings in import map that would clash with built-in Node modules a set of diagnostics is printed to the terminal with suggestions how to proceed. | |||
2021-09-30 | feat(cli/uninstall): add uninstall command (#12209) | Sylvain Cau | |
2021-10-01 | fix(repl): avoid panic when assigned to globalThis (#12273) | Yoshiya Hinosawa | |
2021-09-24 | refactor: Rename ProgramState to ProcState (#12204) | Ryan Dahl | |
Move Arc into struct | |||
2021-09-23 | feat(cli/fmt): support more markdown extensions (#12195) | Satya Rohith | |
2021-09-18 | refactor(cli): don't generate a module for side loading tests (#12129) | Casper Beyer | |
2021-09-18 | fix(core): prevent multiple main module loading (#12128) | Bartek Iwańczuk | |
This commit fixes a problem where loading and executing multiple modules leads to all of the having "import.meta.main" set to true. Following Rust APIs were deprecated: - deno_core::JsRuntime::load_module - deno_runtime::Worker::execute_module - deno_runtime::WebWorker::execute_module Following Rust APIs were added: - deno_core::JsRuntime::load_main_module - deno_core::JsRuntime::load_side_module - deno_runtime::Worker::execute_main_module - deno_runtime::Worker::execute_side_module - deno_runtime::WebWorker::execute_main_module Trying to load multiple "main" modules into the runtime now results in an error. If user needs to load additional "non-main" modules they should use APIs for "side" module. | |||
2021-09-13 | feat: add option flags to 'deno fmt' (#12060) | Bartek Iwańczuk | |
2021-09-13 | feat(fmt): add support for configuration file (#11944) | Bartek Iwańczuk | |
This commit adds support for configuration file for "deno fmt" subcommand. It is also respected by LSP when formatting files. Example configuration: { "fmt": { "files": { "include": ["src/"], "exclude": ["src/testdata/"] }, "options": { "useTabs": true, "lineWidth": 80, "indentWidth": 4, "singleQuote": true, "textWrap": "preserve" } } } | |||
2021-09-13 | chore: update deno_* crates (#12020) | Kitson Kelly | |
2021-09-11 | refactor: use import_map crate (#11974) | Bartek Iwańczuk | |
Removes ImportMap implementation from "cli/" and instead uses "import_map" crate | |||
2021-09-08 | fix(test): propagate join errors in deno test (#11953) | David Sherret | |
2021-09-08 | refactor(lint): reuse lint rules (#11934) | Bartek Iwańczuk | |
This commit updated "deno_lint" crate to 0.15.1 and refactors "cli/tools/lint.rs" to create only a single vector of lint rules, instead of creating a vector for each linted file. | |||
2021-09-08 | fix(cli): better handling of source maps (#11954) | Kitson Kelly | |
Ref: #11874 | |||
2021-09-07 | refactor(lsp): use deno_ast and cache swc ASTs (#11780) | David Sherret | |
2021-09-05 | fix(doc): fix rustdoc bare_urls warning (#11921) | Feng Yu | |
2021-09-04 | feat(cli): close test worker once all tests complete (#11727) | Casper Beyer | |