David Sherret
94c7653d0e
fix(compile): correct read length for transpiled typescript files ( #27301 )
...
Extracted out of https://github.com/denoland/deno/pull/27296/files
It's hard to test for this, but a test for this is in that other PR.
2024-12-09 20:11:52 -05:00
David Sherret
d99b2d6f7d
chore: reduce allocations in a few places ( #27288 )
...
Probably doesn't have much impact. I didn't measure any of these, but
reducing allocations should always be good.
2024-12-09 19:28:53 -05:00
David Sherret
da3a676d1c
fix: do not error when subpath has an @ symbol ( #27290 )
...
Closes https://github.com/denoland/deno/issues/27243
2024-12-09 13:19:08 -08:00
Nathan Whitaker
44d76975d5
fix(node): update list of builtin node modules, add missing export to _http_common ( #27294 )
...
Fixes https://github.com/denoland/deno/issues/27289
We exported these but forgot to add them to the list of builtins used by
the resolver, so we weren't resolving bare imports of some modules (e.g.
`"_http_common"`)
Also adds a missing export of `HTTPParser` from `_http_common`
2024-12-09 13:01:09 -08:00
David Sherret
56035f34a2
fix(task): do not always kill child on ctrl+c on windows ( #27269 )
...
We don't need to forward the kill signal because ctrl+c events are sent
to the process group.
Closes https://github.com/denoland/deno/issues/27266
2024-12-09 11:01:57 -05:00
Marvin Hagemeister
19baadf319
WIP
2024-12-09 10:10:45 +01:00
Marvin Hagemeister
ccf7009dfd
WIP
2024-12-07 00:24:36 +01:00
Marvin Hagemeister
83da570caa
WIP
2024-12-06 23:26:11 +01:00
Marvin Hagemeister
4365959f0c
WIP
2024-12-06 21:31:28 +01:00
Marvin Hagemeister
4d3767bdb0
WIP
2024-12-06 21:31:28 +01:00
Marvin Hagemeister
d8897bdd3e
WIP
2024-12-06 21:31:28 +01:00
Marvin Hagemeister
f0a2614304
WIP
2024-12-06 21:31:28 +01:00
Marvin Hagemeister
c734214c41
WIP
2024-12-06 21:31:28 +01:00
Marvin Hagemeister
54f002fc2a
chore: ignore lint type errors for now
2024-12-06 17:08:16 +01:00
Marvin Hagemeister
58e7c2d163
more types
2024-12-06 17:06:12 +01:00
Marvin Hagemeister
1fc41dcb3e
add visitor types
2024-12-06 16:56:45 +01:00
denobot
2e2d3173d1
chore: forward v2.1.3 release commit to main ( #27248 )
...
This is the release commit being forwarded back to main for 2.1.3
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com>
2024-12-06 02:12:57 +01:00
Nathan Whitaker
ffac282805
fix(install): use locked version of jsr package when fetching exports ( #27237 )
...
Fixes #27193 .
2024-12-05 18:55:35 +00:00
Marvin Hagemeister
f098dd02f7
fix(task): --recursive
option not working ( #27183 )
...
We didn't handle the `--recursive` option properly in `deno task`. This
PR addresses that.
Fixes https://github.com/denoland/deno/issues/27174
2024-12-05 19:00:35 +01:00
Bartek Iwańczuk
ab4568a03d
fix: clear dep analysis when module loading is done ( #27204 )
...
Closes https://github.com/denoland/deno/issues/26663
2024-12-05 15:48:50 +00:00
David Sherret
a26b873a7d
refactor: remove usages of deno_core::resolve_import
for resolving redirects ( #27234 )
...
This was doing an allocation for reparsing the specifier. Might as well
do `.join` here and it means I can extract out this file fetcher code to
deno_cache_dir more easily.
2024-12-04 17:39:58 -05:00
Nathan Whitaker
e718e3f471
fix(outdated): allow --latest
without --update
( #27227 )
...
Ref #27025 .
it does nothing (it's the default behavior) but it doesn't hurt to allow
it
2024-12-04 18:32:48 +00:00
David Sherret
f0586238fc
fix(task): kill descendants when killing task process on Windows ( #27163 )
2024-12-04 12:19:06 -05:00
David Sherret
f863a623c9
fix: improve auto-imports for npm packages ( #27224 )
...
Improves auto-imports when using `"nodeModulesDir": "auto"`
2024-12-04 12:05:34 -05:00
Marvin Hagemeister
120b3811eb
fix(task): don't panic with filter on missing task argument ( #27180 )
...
We were panicing when running `deno task --filter foo` without a task
argument.
Fixes https://github.com/denoland/deno/issues/27177
2024-12-04 13:06:09 +01:00
Marvin Hagemeister
2dba36e6ec
feat: merge lint plugin visitors
2024-12-04 12:44:32 +01:00
Marvin Hagemeister
a14820586f
fix: only invoke lint plugin runner when there are plugins
2024-12-04 12:08:19 +01:00
Bartek Iwańczuk
78dc5b8fe9
remove dead code
2024-12-04 04:33:13 +01:00
Bartek Iwańczuk
026a5d952a
optimize callign to js
2024-12-04 04:30:32 +01:00
Bartek Iwańczuk
3588e75c6c
comment out type decls, capture more fns
2024-12-04 03:29:05 +01:00
Bartek Iwańczuk
a1e590dc66
add basic type decl
2024-12-04 03:02:55 +01:00
Bartek Iwańczuk
052a035c23
plugins can be authored in TS
2024-12-04 02:59:39 +01:00
Bartek Iwańczuk
3e1e46d4b1
almost working with regular cli worker
2024-12-04 02:37:04 +01:00
David Sherret
8cd257de3d
refactor: remove CliNpmRegistryApi
( #27222 )
...
Extracts more code out of the CLI.
2024-12-03 19:44:56 -05:00
Bartek Iwańczuk
106b1f135c
load plugins from a config file
2024-12-04 01:43:19 +01:00
Bartek Iwańczuk
c2ac42485f
Merge branch 'main' into lint_plugins
2024-12-04 01:04:37 +01:00
Bartek Iwańczuk
42d9936ef8
wip
2024-12-04 00:31:58 +01:00
Marvin Hagemeister
d5b63bb642
fix(task): only pass args to root task ( #27213 )
...
When we run `deno task` with args like `deno task foo arg` the argument
should only be passed to the root task, not to its dependencies.
Fixes https://github.com/denoland/deno/issues/27206
2024-12-03 16:35:46 +01:00
Marvin Hagemeister
5a950e5cf0
drop!: temporary disable lint cache
2024-12-03 15:34:39 +01:00
Marvin Hagemeister
77526ca036
fix: show correct specifier in error output
2024-12-03 15:34:27 +01:00
Bartek Iwańczuk
37bafdc66a
remove debug log, lint
2024-12-03 13:56:47 +01:00
Bartek Iwańczuk
1217314cc7
build on stable rust
2024-12-03 13:56:30 +01:00
Marvin Hagemeister
f3745f95f4
feat: add source() method
2024-12-03 13:45:31 +01:00
Bartek Iwańczuk
a15c1165d6
remove some prints
2024-12-03 03:38:43 +01:00
Bartek Iwańczuk
fb47288f90
correctly report
2024-12-03 03:11:26 +01:00
David Sherret
c1dcf1b618
refactor: add deno_npm_cache crate ( #27200 )
...
Extracting out more code from the CLI for reuse elsewhere (still more
work to do, but this is a start).
This is the code for extracting npm tarballs and saving information in
the npm cache in the global deno_dir.
2024-12-03 02:10:16 +00:00
Bartek Iwańczuk
5a6c12861f
add basic traversal
2024-12-03 02:51:29 +01:00
Bartek Iwańczuk
c3208dff2b
Merge branch 'main' into lint_plugins
2024-12-03 02:07:45 +01:00
Bartek Iwańczuk
53936eda11
fix(fmt): stable formatting of HTML files with JS ( #27164 )
...
Closes https://github.com/denoland/deno/issues/26407
Closes https://github.com/denoland/deno/issues/26763
Closes https://github.com/denoland/deno/issues/26560
Closes https://github.com/denoland/deno/issues/26744
Closes https://github.com/denoland/deno/issues/27030
2024-12-03 02:04:55 +01:00
Bartek Iwańczuk
76571fd5a5
chore: upgrade deno_lint to 0.68.2 ( #27197 )
2024-12-02 21:53:00 +00:00