Marvin Hagemeister
1fc41dcb3e
add visitor types
2024-12-06 16:56:45 +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
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
a1dfea67ec
remove unneeded files
2024-12-03 13:56:30 +01:00
Bartek Iwańczuk
1217314cc7
build on stable rust
2024-12-03 13:56:30 +01:00
Marvin Hagemeister
46766438f8
chore: add more lint rules
2024-12-03 13:45:44 +01:00
Marvin Hagemeister
f3745f95f4
feat: add source() method
2024-12-03 13:45:31 +01:00
Marvin Hagemeister
008e24937f
drop!: vue demo rule
2024-12-03 11:36:27 +01:00
Marvin Hagemeister
2fbc5fea83
fix(node/fs): support recursive
option in readdir ( #27179 )
...
We didn't support the `recursive` option of
`fs.readdir()/fs.readdirSync()`.
Fixes https://github.com/denoland/deno/issues/27175
2024-12-03 10:28:20 +01:00
Ian Bull
b78c851a94
refactor(ext/web): align error messages ( #25871 )
...
Aligns the error messages in the ext/web folder to be in-line with the
Deno style guide.
2024-12-03 03:30:39 +00: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
David Sherret
70d69a8828
chore: fix cjs_with_deps test to use a temp dir ( #27199 )
...
It was creating a node_modules directory.
2024-12-03 02:37:40 +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
Bartek Iwańczuk
439d43e5fb
don't dump ast
2024-12-02 22:04:45 +01:00
snek
7c036772df
feat(unstable): add metrics to otel ( #27143 )
...
Refs: https://github.com/denoland/deno/issues/26852
Initial support for exporting metrics.
Co-authored-by: Luca Casonato <hello@lcas.dev>
2024-12-02 20:45:41 +01:00
Bartek Iwańczuk
dea3219dbe
measure how long i takes to run
2024-12-02 19:20:12 +01:00
Bartek Iwańczuk
f9291e419f
basic range
2024-12-02 18:29:30 +01:00
Bartek Iwańczuk
0b3697148b
cleanup
2024-12-02 18:16:58 +01:00
Bartek Iwańczuk
5639379e45
declarative
2024-12-02 17:00:49 +01:00
David Sherret
6dd2d5e49e
refactor: upgrade to deno_npm 0.26 ( #27194 )
2024-12-02 16:00:31 +00:00
Mathias Lykkegaard Lorenzen
f9a6cc3f03
chore: export variables from node compat tools script ( #27189 )
2024-12-03 00:05:59 +09:00
Bartek Iwańczuk
c9fa293b9d
load plugins from a flag
2024-12-02 15:34:53 +01:00
Bartek Iwańczuk
7f45875211
first diagnostic from a plugin!
2024-12-02 02:27:30 +01:00
Bartek Iwańczuk
bc00517f9e
req -> resp
2024-12-02 01:57:49 +01:00
Bartek Iwańczuk
1fdcbd926a
PluginRunner and PluginRunnerProxy
2024-12-02 01:38:54 +01:00
Bartek Iwańczuk
99d70c9529
actually pass AST to plugin
2024-12-01 14:26:15 +01:00
Bartek Iwańczuk
49c2d9e2bb
add visitor
2024-12-01 05:14:46 +01:00
Bartek Iwańczuk
1eb4862a36
some basic structure
2024-12-01 04:53:47 +01:00
Bartek Iwańczuk
7e8e4ae99b
basic execution
2024-12-01 03:40:59 +01:00
Bartek Iwańczuk
79b5c3e625
basic plugin loading
2024-12-01 03:21:16 +01:00
Bartek Iwańczuk
1d49b3cb0f
fix: support workspace:^
and workspace:~
version constraints ( #27096 )
...
This commit adds support for understanding "workpace:^"
and "workspace:~" version constraints in npm/pnpm workspaces.
This is done by upgrading various crates to their latest versions.
Closes https://github.com/denoland/deno/issues/26726
---------
Co-authored-by: David Sherret <dsherret@gmail.com>
2024-11-30 00:54:26 +01:00
David Sherret
f6248601f4
fix(task): forward signals to spawned sub-processes on unix ( #27141 )
...
Closes https://github.com/denoland/deno/issues/18445
2024-11-29 17:36:43 -05:00