diff options
| author | David Sherret <dsherret@users.noreply.github.com> | 2024-07-25 09:07:59 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-25 09:07:59 -0400 |
| commit | 763f05e74dfd0032b238603f625893a52e363591 (patch) | |
| tree | c6a71559472755919358afa53eecac206cad80a9 /tests/specs/run | |
| parent | ef78d317f084ffe633253acd138a48a425113fa7 (diff) | |
fix(unstable): move sloppy-import warnings to lint rule (#24710)
Adds a new `no-sloppy-imports` lint rule and cleans up the lint code.
Closes #22844
Closes https://github.com/denoland/deno_lint/issues/1293
Diffstat (limited to 'tests/specs/run')
| -rw-r--r-- | tests/specs/run/sloppy_imports/__test__.jsonc | 10 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/a.ts | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/b.js | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/c.mts | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/d.mjs | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/dir/index.tsx | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/e.tsx | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/f.jsx | 1 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/main.ts | 16 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/no_sloppy.out | 2 | ||||
| -rw-r--r-- | tests/specs/run/sloppy_imports/sloppy.out | 8 |
11 files changed, 43 insertions, 0 deletions
diff --git a/tests/specs/run/sloppy_imports/__test__.jsonc b/tests/specs/run/sloppy_imports/__test__.jsonc new file mode 100644 index 000000000..79aaaba69 --- /dev/null +++ b/tests/specs/run/sloppy_imports/__test__.jsonc @@ -0,0 +1,10 @@ +{ + "steps": [{ + "args": "run main.ts", + "output": "no_sloppy.out", + "exitCode": 1 + }, { + "args": "run --unstable-sloppy-imports main.ts", + "output": "sloppy.out" + }] +} diff --git a/tests/specs/run/sloppy_imports/a.ts b/tests/specs/run/sloppy_imports/a.ts new file mode 100644 index 000000000..1e14df544 --- /dev/null +++ b/tests/specs/run/sloppy_imports/a.ts @@ -0,0 +1 @@ +export class A {} diff --git a/tests/specs/run/sloppy_imports/b.js b/tests/specs/run/sloppy_imports/b.js new file mode 100644 index 000000000..1aa41a54a --- /dev/null +++ b/tests/specs/run/sloppy_imports/b.js @@ -0,0 +1 @@ +export class B {} diff --git a/tests/specs/run/sloppy_imports/c.mts b/tests/specs/run/sloppy_imports/c.mts new file mode 100644 index 000000000..1ec0ebf40 --- /dev/null +++ b/tests/specs/run/sloppy_imports/c.mts @@ -0,0 +1 @@ +export class C {} diff --git a/tests/specs/run/sloppy_imports/d.mjs b/tests/specs/run/sloppy_imports/d.mjs new file mode 100644 index 000000000..01b958f66 --- /dev/null +++ b/tests/specs/run/sloppy_imports/d.mjs @@ -0,0 +1 @@ +export class D {} diff --git a/tests/specs/run/sloppy_imports/dir/index.tsx b/tests/specs/run/sloppy_imports/dir/index.tsx new file mode 100644 index 000000000..d679ef9a9 --- /dev/null +++ b/tests/specs/run/sloppy_imports/dir/index.tsx @@ -0,0 +1 @@ +export class G {} diff --git a/tests/specs/run/sloppy_imports/e.tsx b/tests/specs/run/sloppy_imports/e.tsx new file mode 100644 index 000000000..70e8d4378 --- /dev/null +++ b/tests/specs/run/sloppy_imports/e.tsx @@ -0,0 +1 @@ +export class E {} diff --git a/tests/specs/run/sloppy_imports/f.jsx b/tests/specs/run/sloppy_imports/f.jsx new file mode 100644 index 000000000..cee3fd259 --- /dev/null +++ b/tests/specs/run/sloppy_imports/f.jsx @@ -0,0 +1 @@ +export class F {} diff --git a/tests/specs/run/sloppy_imports/main.ts b/tests/specs/run/sloppy_imports/main.ts new file mode 100644 index 000000000..3bdc3fe01 --- /dev/null +++ b/tests/specs/run/sloppy_imports/main.ts @@ -0,0 +1,16 @@ +import * as a from "./a.js"; +import * as b from "./b"; +import * as c from "./c"; +import * as d from "./d"; +import * as e from "./e"; +import * as e2 from "./e.js"; +import * as f from "./f"; +import * as g from "./dir"; +console.log(a.A); +console.log(b.B); +console.log(c.C); +console.log(d.D); +console.log(e.E); +console.log(e2.E); +console.log(f.F); +console.log(g.G); diff --git a/tests/specs/run/sloppy_imports/no_sloppy.out b/tests/specs/run/sloppy_imports/no_sloppy.out new file mode 100644 index 000000000..d3a205e99 --- /dev/null +++ b/tests/specs/run/sloppy_imports/no_sloppy.out @@ -0,0 +1,2 @@ +error: Module not found "file:///[WILDCARD]/a.js". Maybe change the extension to '.ts' or run with --unstable-sloppy-imports + at file:///[WILDLINE]/main.ts:1:20 diff --git a/tests/specs/run/sloppy_imports/sloppy.out b/tests/specs/run/sloppy_imports/sloppy.out new file mode 100644 index 000000000..170a4bb16 --- /dev/null +++ b/tests/specs/run/sloppy_imports/sloppy.out @@ -0,0 +1,8 @@ +[class A] +[class B] +[class C] +[class D] +[class E] +[class E] +[class F] +[class G] |
