summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/lint
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/testdata/lint')
-rw-r--r--cli/tests/testdata/lint/expected.out3
-rw-r--r--cli/tests/testdata/lint/expected_from_stdin.out3
-rw-r--r--cli/tests/testdata/lint/expected_from_stdin_json.out23
-rw-r--r--cli/tests/testdata/lint/expected_glob.out3
-rw-r--r--cli/tests/testdata/lint/expected_ignore.out3
-rw-r--r--cli/tests/testdata/lint/expected_json.out64
-rw-r--r--cli/tests/testdata/lint/expected_quiet.out14
-rw-r--r--cli/tests/testdata/lint/expected_rules.out2
-rw-r--r--cli/tests/testdata/lint/expected_verbose.out3
-rw-r--r--cli/tests/testdata/lint/file1.js2
-rw-r--r--cli/tests/testdata/lint/file2.ts6
-rw-r--r--cli/tests/testdata/lint/ignored_file.ts3
-rw-r--r--cli/tests/testdata/lint/malformed.js4
13 files changed, 133 insertions, 0 deletions
diff --git a/cli/tests/testdata/lint/expected.out b/cli/tests/testdata/lint/expected.out
new file mode 100644
index 000000000..eb8a2651a
--- /dev/null
+++ b/cli/tests/testdata/lint/expected.out
@@ -0,0 +1,3 @@
+[WILDCARD]
+Found 3 problems
+Checked 3 files
diff --git a/cli/tests/testdata/lint/expected_from_stdin.out b/cli/tests/testdata/lint/expected_from_stdin.out
new file mode 100644
index 000000000..90f455fdc
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_from_stdin.out
@@ -0,0 +1,3 @@
+[WILDCARD]
+Found 1 problem
+Checked 1 file
diff --git a/cli/tests/testdata/lint/expected_from_stdin_json.out b/cli/tests/testdata/lint/expected_from_stdin_json.out
new file mode 100644
index 000000000..7ea40e957
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_from_stdin_json.out
@@ -0,0 +1,23 @@
+{
+ "diagnostics": [
+ {
+ "range": {
+ "start": {
+ "line": 1,
+ "col": 8,
+ "bytePos": 8
+ },
+ "end": {
+ "line": 1,
+ "col": 11,
+ "bytePos": 11
+ }
+ },
+ "filename": "_stdin.ts",
+ "message": "`any` type is not allowed",
+ "code": "no-explicit-any",
+ "hint": [WILDCARD]
+ }
+ ],
+ "errors": []
+}
diff --git a/cli/tests/testdata/lint/expected_glob.out b/cli/tests/testdata/lint/expected_glob.out
new file mode 100644
index 000000000..eb8a2651a
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_glob.out
@@ -0,0 +1,3 @@
+[WILDCARD]
+Found 3 problems
+Checked 3 files
diff --git a/cli/tests/testdata/lint/expected_ignore.out b/cli/tests/testdata/lint/expected_ignore.out
new file mode 100644
index 000000000..b5f78ee04
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_ignore.out
@@ -0,0 +1,3 @@
+[WILDCARD]
+Found 1 problem
+Checked 2 files
diff --git a/cli/tests/testdata/lint/expected_json.out b/cli/tests/testdata/lint/expected_json.out
new file mode 100644
index 000000000..dbeb8039b
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_json.out
@@ -0,0 +1,64 @@
+{
+ "diagnostics": [
+ {
+ "range": {
+ "start": {
+ "line": 1,
+ "col": 0,
+ "bytePos": 0
+ },
+ "end": {
+ "line": 1,
+ "col": 19,
+ "bytePos": 19
+ }
+ },
+ "filename": "[WILDCARD]file1.js",
+ "message": "Ignore directive requires lint rule name(s)",
+ "code": "ban-untagged-ignore",
+ "hint": [WILDCARD]
+ },
+ {
+ "range": {
+ "start": {
+ "line": 2,
+ "col": 14,
+ "bytePos": 34
+ },
+ "end": {
+ "line": 2,
+ "col": 16,
+ "bytePos": 36
+ }
+ },
+ "filename": "[WILDCARD]file1.js",
+ "message": "Empty block statement",
+ "code": "no-empty",
+ "hint": [WILDCARD]
+ },
+ {
+ "range": {
+ "start": {
+ "line": 3,
+ "col": 13,
+ "bytePos": 57
+ },
+ "end": {
+ "line": 3,
+ "col": 15,
+ "bytePos": 59
+ }
+ },
+ "filename": "[WILDCARD]file2.ts",
+ "message": "Empty block statement",
+ "code": "no-empty",
+ "hint": [WILDCARD]
+ }
+ ],
+ "errors": [
+ {
+ "file_path": "[WILDCARD]malformed.js",
+ "message": "Expected }, got <eof> at [WILDCARD]malformed.js:4:15"
+ }
+ ]
+}
diff --git a/cli/tests/testdata/lint/expected_quiet.out b/cli/tests/testdata/lint/expected_quiet.out
new file mode 100644
index 000000000..d7c9d7bb9
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_quiet.out
@@ -0,0 +1,14 @@
+(ban-untagged-ignore) Ignore directive requires lint rule name(s)
+// deno-lint-ignore
+^^^^^^^^^^^^^^^^^^^
+ at [WILDCARD]file1.js:1:0
+
+ hint: [WILDCARD]
+
+(no-empty) Empty block statement
+while (false) {}
+ ^^
+ at [WILDCARD]file1.js:2:14
+
+ hint: [WILDCARD]
+
diff --git a/cli/tests/testdata/lint/expected_rules.out b/cli/tests/testdata/lint/expected_rules.out
new file mode 100644
index 000000000..4afab7b9b
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_rules.out
@@ -0,0 +1,2 @@
+Available rules:
+[WILDCARD]
diff --git a/cli/tests/testdata/lint/expected_verbose.out b/cli/tests/testdata/lint/expected_verbose.out
new file mode 100644
index 000000000..eb8a2651a
--- /dev/null
+++ b/cli/tests/testdata/lint/expected_verbose.out
@@ -0,0 +1,3 @@
+[WILDCARD]
+Found 3 problems
+Checked 3 files
diff --git a/cli/tests/testdata/lint/file1.js b/cli/tests/testdata/lint/file1.js
new file mode 100644
index 000000000..737f26818
--- /dev/null
+++ b/cli/tests/testdata/lint/file1.js
@@ -0,0 +1,2 @@
+// deno-lint-ignore
+while (false) {}
diff --git a/cli/tests/testdata/lint/file2.ts b/cli/tests/testdata/lint/file2.ts
new file mode 100644
index 000000000..73c612c35
--- /dev/null
+++ b/cli/tests/testdata/lint/file2.ts
@@ -0,0 +1,6 @@
+try {
+ await Deno.open("./some/file.txt");
+} catch (_e) {}
+
+// deno-lint-ignore no-explicit-any
+function _foo(): any {}
diff --git a/cli/tests/testdata/lint/ignored_file.ts b/cli/tests/testdata/lint/ignored_file.ts
new file mode 100644
index 000000000..97befafa3
--- /dev/null
+++ b/cli/tests/testdata/lint/ignored_file.ts
@@ -0,0 +1,3 @@
+// deno-lint-ignore-file
+
+function foo(): any {}
diff --git a/cli/tests/testdata/lint/malformed.js b/cli/tests/testdata/lint/malformed.js
new file mode 100644
index 000000000..5ad4650d6
--- /dev/null
+++ b/cli/tests/testdata/lint/malformed.js
@@ -0,0 +1,4 @@
+// deno-fmt-ignore-file
+
+// intentionally malformed file
+export class A { \ No newline at end of file