Bartek Iwańczuk
dd42a64c43
refactor(lint): manage schema files for linter in Deno repo ( #27324 )
...
This commit provides schema files for lint rules and lint tags
in this repo instead of pulling them from `deno_lint` repository.
A unit test was added to ensure all available rules are listed
in the schema file. A unit test for tags can be done once
https://github.com/denoland/deno/pull/27162 lands.
2024-12-11 02:06:04 +01:00
Bartek Iwańczuk
7c8b55b584
fix(outdated): error when there are no config files ( #27306 )
...
This commit changes "deno outdated" subcommand to
error out if run in a directory that has no config file
(including parent directories). This matches
"pnpm" behavior.
Also added tests for filtering that yields no results,
to ensure that it exists cleanly, that also matches "pnpm"
behavior.
Closes https://github.com/denoland/deno/issues/27287
---------
Signed-off-by: Bartek Iwańczuk <biwanczuk@gmail.com>
Co-authored-by: David Sherret <dsherret@users.noreply.github.com>
2024-12-10 23:25:29 +00:00
Marvin Hagemeister
ccabd64f6d
WIP
2024-12-10 23:05:38 +01:00
Marvin Hagemeister
22681b428a
WIP
2024-12-10 22:48:54 +01:00
David Sherret
4ab668ed06
fix(lint): do not error providing --allow-import ( #27321 )
...
Closes https://github.com/denoland/deno/issues/27318
2024-12-10 20:55:28 +00:00
Marvin Hagemeister
c039c51e90
WIP
2024-12-10 21:17:02 +01:00
Bartek Iwańczuk
7bab83d6c0
fix(outdated): respect --quiet flag for hints ( #27317 )
2024-12-10 18:22:42 +00:00
David Sherret
21a9e2d42b
perf(compile): improve FileBackedVfsFile ( #27299 )
2024-12-10 11:13:14 -05:00
Mohammad Sulaiman
59dd5d21d4
fix: replace the @deno-types with @ts-types ( #27310 )
2024-12-10 09:52:13 -05:00
Bartek Iwańczuk
c3af09821a
fix(outdated): show a suggestion for updating ( #27304 )
...
Show command to update dependencies based on the output
of "deno outdated" command.
Closes https://github.com/denoland/deno/issues/27256
2024-12-10 14:41:16 +01:00
Marvin Hagemeister
99b9e726d4
WIP
2024-12-10 05:34:12 +01:00
Marvin Hagemeister
280d10e801
WIP
2024-12-10 04:33:33 +01:00
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