Skip to content

Commit e73873e

Browse files
committed
Merge branch 'master' into feat/watch
2 parents 187d389 + 6fb11ef commit e73873e

File tree

15 files changed

+82
-29
lines changed

15 files changed

+82
-29
lines changed

packages/analyzer/browser/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/analyzer/custom-elements.json

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,64 @@
77
"path": "fixtures/-default/package/bar.js",
88
"declarations": [
99
{
10-
"kind": "function",
11-
"name": "bar"
10+
"kind": "class",
11+
"description": "",
12+
"name": "default",
13+
"cssParts": [
14+
{
15+
"name": "foo"
16+
}
17+
],
18+
"members": [
19+
{
20+
"kind": "field",
21+
"name": "propertyDecorator",
22+
"type": {
23+
"text": "string"
24+
},
25+
"default": "hi"
26+
},
27+
{
28+
"kind": "field",
29+
"name": "mobileopen",
30+
"privacy": "public",
31+
"default": "false"
32+
}
33+
],
34+
"attributes": [
35+
{
36+
"name": "propertyDecorator",
37+
"type": {
38+
"text": "string"
39+
},
40+
"default": "hi",
41+
"fieldName": "propertyDecorator"
42+
},
43+
{
44+
"name": "mobileopen",
45+
"fieldName": "mobileopen"
46+
}
47+
],
48+
"superclass": {
49+
"name": "LitElement"
50+
},
51+
"customElement": true
1252
}
1353
],
1454
"exports": [
1555
{
1656
"kind": "js",
17-
"name": "bar",
57+
"name": "default",
58+
"declaration": {
59+
"name": "default",
60+
"module": "fixtures/-default/package/bar.js"
61+
}
62+
},
63+
{
64+
"kind": "custom-element-definition",
65+
"name": "top-bar",
1866
"declaration": {
19-
"name": "bar",
67+
"name": "TopBar",
2068
"module": "fixtures/-default/package/bar.js"
2169
}
2270
}

packages/analyzer/fixtures/class-attributes/output.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@
4949
"superclass": {
5050
"name": "HTMLElement"
5151
},
52-
"customElement": true,
53-
"tagName": "my-el"
52+
"tagName": "my-el",
53+
"customElement": true
5454
},
5555
{
5656
"kind": "class",

packages/analyzer/fixtures/class-fields/output.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@
118118
"superclass": {
119119
"name": "HTMLElement"
120120
},
121-
"customElement": true,
122-
"tagName": "my-el"
121+
"tagName": "my-el",
122+
"customElement": true
123123
}
124124
],
125125
"exports": [

packages/analyzer/fixtures/custom-elements-define/output.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
"superclass": {
2121
"name": "HTMLElement"
2222
},
23-
"customElement": true,
24-
"tagName": "my-element"
23+
"tagName": "my-element",
24+
"customElement": true
2525
},
2626
{
2727
"kind": "class",
@@ -30,8 +30,8 @@
3030
"superclass": {
3131
"name": "HTMLElement"
3232
},
33-
"customElement": true,
34-
"tagName": "my-window"
33+
"tagName": "my-window",
34+
"customElement": true
3535
}
3636
],
3737
"exports": [

packages/analyzer/fixtures/plugin-catalyst/output.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
"superclass": {
3232
"name": "HTMLElement"
3333
},
34-
"customElement": true,
35-
"tagName": "hello-world"
34+
"tagName": "hello-world",
35+
"customElement": true
3636
}
3737
],
3838
"exports": [

packages/analyzer/fixtures/plugin-fast/output.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
"superclass": {
4242
"name": "FASTElement"
4343
},
44-
"customElement": true,
45-
"tagName": "name-tag"
44+
"tagName": "name-tag",
45+
"customElement": true
4646
}
4747
],
4848
"exports": [

packages/analyzer/fixtures/plugin-lit/output.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
"superclass": {
7171
"name": "LitElement"
7272
},
73-
"customElement": true,
74-
"tagName": "my-element"
73+
"tagName": "my-element",
74+
"customElement": true
7575
}
7676
],
7777
"exports": [

packages/analyzer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@custom-elements-manifest/analyzer",
3-
"version": "0.2.1",
3+
"version": "0.2.4",
44
"description": "",
55
"license": "MIT",
66
"type": "module",

packages/analyzer/src/features/analyse-phase/class-jsdoc.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ export function classJsDocPlugin() {
1313
analyzePhase({ts, node, moduleDoc}){
1414
switch (node.kind) {
1515
case ts.SyntaxKind.ClassDeclaration:
16-
const className = node?.name?.text;
16+
const hasDefaultModifier = node?.modifiers?.some(mod => ts.SyntaxKind.DefaultKeyword === mod.kind);
17+
const className = hasDefaultModifier ? 'default' : node?.name?.getText();
1718
const classDoc = moduleDoc?.declarations?.find(declaration => declaration.name === className);
1819

1920
/**

0 commit comments

Comments
 (0)