Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-14 | Use dprint for internal formatting (#6682) | David Sherret | |
2020-07-13 | fix(cli): don't panic when no "HOME" env var is set (#6728) | Maayan Hanin | |
2020-07-13 | fix(Deno.ppid): improve error message when --unstable is missing (#6717) | uki00a | |
2020-07-12 | feat(cli): add DENO_CERT environment variable (#6370) | Oscar Linde | |
2020-07-11 | chore: reenable ignored integration tests (#6703) | Bartek Iwańczuk | |
2020-07-09 | fix(cli): panic when stdio is null on windows (#6528) | Maayan Hanin | |
Fixes: #6409 | |||
2020-07-08 | feat(cli): json option for "deno info" (#6372) | Emmanuel | |
2020-07-08 | feat: add --no-check option (#6456) | Kitson Kelly | |
This commit adds a "--no-check" option to following subcommands: - "deno cache" - "deno info" - "deno run" - "deno test" The "--no-check" options allows to skip type checking step and instead directly transpiles TS sources to JS sources. This solution uses `ts.transpileModule()` API and is just an interim solution before implementing it fully in Rust. | |||
2020-07-07 | feat: add lockfile support to bundle (#6624) | Takahiko Inayama | |
2020-07-06 | fix: Deno.setRaw shouldn't panic on ENOTTY (#6630) | uki00a | |
2020-07-06 | feat: deno upgrade --output (#6352) | crowlKats | |
2020-07-05 | chore: re-enable tests using media_types (#6642) | Bartek Iwańczuk | |
2020-07-04 | chore: port http_server.py to rust (#6364) | Ryan Dahl | |
2020-07-02 | refactor: lock file (#6569) | Bartek Iwańczuk | |
- refactor lock file creation - provide deterministic output in lock file (alphabetically sorted) - dynamic imports are checked against lock file | |||
2020-06-29 | fix(cli/upgrade): upgrade fails on Windows with space in temp path (#6522) | Andrey Filatkin | |
2020-06-26 | 'Compile' messages changed to 'Check' messages (#6504) | Ryan Dahl | |
2020-06-26 | fix: Omit buildinfo when --reload passed (#6489) | Kitson Kelly | |
2020-06-25 | Restore stats for incremental compile (#6474) | Kitson Kelly | |
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). | |||
2020-06-24 | Add ability to output compiler performance information (#6434) | Kitson Kelly | |
2020-06-19 | fix: "deno test" should respect NO_COLOR=true (#6371) | uki00a | |
2020-06-19 | build: lint cli/tests/unit using deno lint (#6327) | Alan Gou | |
2020-06-18 | chore(test): move testing utilities to test_util crate (#6360) | Bartek Iwańczuk | |
2020-06-17 | chore: move fmt test to integration tests (#6340) | Bartek Iwańczuk | |
2020-06-15 | fix(compiler): JSX compilation and provide better error message (#6300) | Bartek Iwańczuk | |
2020-06-12 | feat: Add TestDefinition::only (#5793) | Nayeem Rahman | |
2020-06-12 | make std deno-lint clean (#6240) | Ryan Dahl | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2020-06-11 | fix: WebAssembly runtime error propagation (#6137) | Casper Beyer | |
Currently WebAssembly runtime errors don't propagate up to the user as they use urls to denote where the error occurred which get caught by the source-map pipeline which doesn't support the wasm scheme. | |||
2020-06-11 | feat: allow reading the entry file from stdin (#6130) | Jaap Aarts | |
2020-06-10 | feat: Add Deno.mainModule (#6180) | John Gardner | |
2020-06-10 | feat(lint): use default globs, upgrade to v0.1.9 (#6222) | Bartek Iwańczuk | |
This commit: * added default file globs so "deno lint" can be run without arguments (just like "deno fmt") * added test for globs in "deno lint" * upgrade "deno_lint" crate to v0.1.9 | |||
2020-06-10 | fix: several regressions in TS compiler (#6177) | Bartek Iwańczuk | |
This commit fixes several regressions in TS compiler: * double compilation of same module during same process run * compilation of JavaScript entry point with non-JS imports * unexpected skip of emit during compilation Additional checks were added to ensure "allowJs" setting is used in TS compiler if JavaScript has non-JS dependencies. | |||
2020-06-10 | fix: handle @deno-types in export {} (#6202) | Bartek Iwańczuk | |
* fix: handle @deno-types in export {} * lint * fix tests * fmt * fix test | |||
2020-06-09 | upgrade: deno_lint v0.1.8 (#6208) | Bartek Iwańczuk | |
2020-06-09 | feat(doc): display all overloads in cli details view (#6186) | uki00a | |
2020-06-08 | test: fixed initial `[WILDCARD]` not matching empty the on first line (#5420) | Jack Kelly | |
2020-06-06 | feat: deno eval -p (#5682) | Ryan Dahl | |
2020-06-05 | ci: upgrade to Rust 1.44.0 (#6113) | Bert Belder | |
2020-06-02 | Fix REPL BorrowMutError panic (#6055) | Ryan Dahl | |
2020-06-01 | fix: compile TS dependencies of JS files (#6000) | Bartek Iwańczuk | |
This commit fixes regression that caused TS dependencies not being compiled. Check was added that ensures TS compiler is run if any of dependencies in module graph is TS/TSX/JSX. | |||
2020-05-31 | fix: media type for .cjs and application/node (#6005) | Bartek Iwańczuk | |
2020-05-30 | fix: ES private fields parsing in SWC (#5964) | Bartek Iwańczuk | |
2020-05-29 | fix(cli/permissions): Fix CWD and exec path leaks (#5642) | Nayeem Rahman | |
2020-05-29 | refactor: TS compiler and module graph (#5817) | Bartek Iwańczuk | |
This PR addresses many problems with module graph loading introduced in #5029, as well as many long standing issues. "ModuleGraphLoader" has been wired to "ModuleLoader" implemented on "State" - that means that dependency analysis and fetching is done before spinning up TS compiler worker. Basic dependency tracking for TS compilation has been implemented. Errors caused by import statements are now annotated with import location. Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2020-05-29 | fix: REPL evaluates in strict mode (#5565) | Kitson Kelly | |
Since everything that Deno loads is treated as an ES Module, it means that all code is treated as "use strict" except for when using the REPL. This PR changes that so code in the REPL is also always evaluated with "use strict". There are also a couple other places where we load code as scripts which should also use "use strict" just in case. | |||
2020-05-28 | chore(integration_tests): stop collecting unnecessary output in permissions ↵ | uki00a | |
tests (#5926) | |||
2020-05-25 | fix: BorrowMutError when evaluating expression in inspector console (#5822) | Bert Belder | |
Note that this does not fix the 'Uncaught ReferenceError' issue that happens when 'eager evaluation' is enabled in the inspector. Fixes: #5807 | |||
2020-05-25 | test: add utility function for assigning unique port to inspector (#5822) | Bert Belder | |
2020-05-23 | fix: TSX analysis in module graph loader (#5785) | Bartek Iwańczuk | |
2020-05-22 | fix: SWC lexer settings and silent errors (#5752) | Bartek Iwańczuk | |
This commit changes how error occurring in SWC are handled. Changed lexer settings to properly handle TS decorators. Changed output of SWC error to annotate with position in file. |