Skip to content

Commit e238c65

Browse files
committed
rename :Switch -> :Component
1 parent e6ef5af commit e238c65

File tree

9 files changed

+12
-12
lines changed

9 files changed

+12
-12
lines changed

src/generators/Generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ export default class Generator {
764764
this.skip();
765765
}
766766

767-
if (node.type === 'Element' && node.name === ':Switch') {
767+
if (node.type === 'Element' && node.name === ':Component') {
768768
node.metadata = contextualise(node.expression, contextDependencies, indexes);
769769
}
770770
},

src/generators/dom/preprocess.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,15 +437,15 @@ const preprocessors = {
437437
}
438438

439439
const isComponent =
440-
generator.components.has(node.name) || node.name === ':Self' || node.name === ':Switch';
440+
generator.components.has(node.name) || node.name === ':Self' || node.name === ':Component';
441441

442442
if (isComponent) {
443443
cannotUseInnerHTML(node);
444444

445445
node.var = block.getUniqueName(
446446
(
447447
node.name === ':Self' ? generator.name :
448-
node.name === ':Switch' ? 'switch_instance' :
448+
node.name === ':Component' ? 'switch_instance' :
449449
node.name
450450
).toLowerCase()
451451
);

src/generators/dom/visitors/Component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ export default function visitComponent(
205205
}
206206
}
207207

208-
const isSwitch = node.name === ':Switch';
208+
const isSwitch = node.name === ':Component';
209209

210210
const switch_vars = isSwitch && {
211211
value: block.getUniqueName('switch_value'),
@@ -563,7 +563,7 @@ function remount(generator: DomGenerator, node: Node, name: string) {
563563
// TODO make this a method of the nodes
564564

565565
if (node.type === 'Element') {
566-
if (node.name === ':Self' || node.name === ':Switch' || generator.components.has(node.name)) {
566+
if (node.name === ':Self' || node.name === ':Component' || generator.components.has(node.name)) {
567567
return `${node.var}._mount(${name}._slotted.default, null);`;
568568
}
569569

src/generators/dom/visitors/Element/Element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default function visitElement(
4343
}
4444
}
4545

46-
if (generator.components.has(node.name) || node.name === ':Self' || node.name === ':Switch') {
46+
if (generator.components.has(node.name) || node.name === ':Self' || node.name === ':Component') {
4747
return visitComponent(generator, block, state, node, elementStack, componentStack);
4848
}
4949

src/generators/server-side-rendering/visitors/Component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export default function visitComponent(
7171
)
7272
.join(', ');
7373

74-
const isSwitch = node.name === ':Switch';
74+
const isSwitch = node.name === ':Component';
7575
if (isSwitch) block.contextualise(node.expression);
7676

7777
const expression = (

src/generators/server-side-rendering/visitors/Element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export default function visitElement(
4040
return;
4141
}
4242

43-
if (generator.components.has(node.name) || node.name === ':Self' || node.name === ':Switch') {
43+
if (generator.components.has(node.name) || node.name === ':Self' || node.name === ':Component') {
4444
visitComponent(generator, block, node);
4545
return;
4646
}

src/generators/shared/utils/isChildOfComponent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Generator from '../../Generator';
44
export default function isChildOfComponent(node: Node, generator: Generator) {
55
while (node = node.parent) {
66
if (node.type !== 'Element') continue;
7-
if (node.name === ':Self' || node.name === ':Switch' || generator.components.has(node.name)) return true; // TODO extract this out into a helper
7+
if (node.name === ':Self' || node.name === ':Component' || generator.components.has(node.name)) return true; // TODO extract this out into a helper
88
if (/-/.test(node.name)) return false;
99
}
1010
}

src/parse/state/tag.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { Node } from '../../interfaces';
1515
const validTagName = /^\!?[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/;
1616

1717
const SELF = ':Self';
18-
const SWITCH = ':Switch';
18+
const SWITCH = ':Component';
1919

2020
const metaTags = {
2121
':Window': true

src/validate/html/validateElement.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default function validateElement(
1414
elementStack: Node[]
1515
) {
1616
const isComponent =
17-
node.name === ':Self' || node.name === ':Switch' || validator.components.has(node.name);
17+
node.name === ':Self' || node.name === ':Component' || validator.components.has(node.name);
1818

1919
if (!isComponent && /^[A-Z]/.test(node.name[0])) {
2020
// TODO upgrade to validator.error in v2
@@ -230,7 +230,7 @@ function checkSlotAttribute(validator: Validator, node: Node, attribute: Node, s
230230
const parent = stack[i];
231231
if (parent.type === 'Element') {
232232
// if we're inside a component or a custom element, gravy
233-
if (parent.name === ':Self' || parent.name === ':Switch' || validator.components.has(parent.name)) return;
233+
if (parent.name === ':Self' || parent.name === ':Component' || validator.components.has(parent.name)) return;
234234
if (/-/.test(parent.name)) return;
235235
}
236236

0 commit comments

Comments
 (0)