Skip to content

Commit

Permalink
Merge pull request #191 from coren-frankel/master
Browse files Browse the repository at this point in the history
Add additional TSX comment syntax
  • Loading branch information
alstr authored Jul 5, 2024
2 parents 4120fdb + 8ba8614 commit e3452cb
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 12 deletions.
7 changes: 7 additions & 0 deletions syntax.json
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,13 @@
"start": "/\\*",
"end": "\\*/"
}
},
{
"type": "block",
"pattern": {
"start": "{/\\*",
"end": "\\*/}"
}
}
]
},
Expand Down
23 changes: 22 additions & 1 deletion tests/test_closed.diff
Original file line number Diff line number Diff line change
Expand Up @@ -407,4 +407,25 @@ index 0000000..7cccc5b 100644
-TODO: Render Liquid file
{% assign featured_product = all_products["product_handle"] %}
{% render "product", product: featured_product %}
-{% endcomment %}
-{% endcomment %}
diff --git a/tests/example_file.tsx b/tests/example_file.tsx
index 0000000..7cccc5b 100644
--- a/tests/example_file.tsx
+++ b/tests/example_file.tsx
@@ -1,7 +1,3 @@
-// TODO: rename component
-export default async function Component() {
+export default async function MyComponent() {
- /* TODO: Use state here
- labels: client */
+ const [data, setData] = useState<string>("");

return (
<div>
- {/*
- TODO: use styled component library
- */}
+ <StyledComponent>{data}</StyledComponent>
</div>
);
}
21 changes: 20 additions & 1 deletion tests/test_new.diff
Original file line number Diff line number Diff line change
Expand Up @@ -451,4 +451,23 @@ index 0000000..7cccc5b
+TODO: Render Liquid file
+{% assign featured_product = all_products["product_handle"] %}
+{% render "product", product: featured_product %}
+{% endcomment %}
+{% endcomment %}
diff --git a/tests/example_file.tsx b/tests/example_file.tsx
new file mode 100644
index 0000000..7cccc5b
--- /dev/null
+++ b/tests/example_file.tsx
@@ -0,0 +1,13 @@
+// TODO: rename component
+export default async function Component() {
+ /* TODO: Use state here
+ labels: client */
+
+ return (
+ <div>
+ {/*
+ TODO: use styled component library
+ */}
+ </div>
+ );
+}
16 changes: 6 additions & 10 deletions tests/test_todo_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,9 @@ def test_php_issues(self):
def test_java_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'java'), 2)

def test_json_with_comments_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 2)

def test_json5_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 2)
def test_javascript_issues(self):
# Includes 1 test for JSON with Comments, 1 test for JSON5, 3 tests for TSX.
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 5)

def test_ruby_issues(self):
# Includes 2 tests for Crystal.
Expand Down Expand Up @@ -144,11 +142,9 @@ def test_julia_issues(self):
def test_starlark_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'python'), 5)

def test_json_with_comments_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 2)

def test_json5_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 2)
def test_javascript_issues(self):
# Includes 1 test for JSON with Comments, 1 test for JSON5, 3 tests for TSX.
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'javascript'), 5)

def test_autohotkey_issues(self):
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'autohotkey'), 1)
Expand Down

0 comments on commit e3452cb

Please sign in to comment.