Skip to content

Commit 8c5c660

Browse files
committed
Undo formatting changes
1 parent eb2cdba commit 8c5c660

File tree

3 files changed

+56
-74
lines changed

3 files changed

+56
-74
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
node_modules
22
/dist
3-
.DS_Store

src/index.ts

Lines changed: 54 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -356,8 +356,8 @@ function transformLiquid(ast: any, { env }: TransformerContext) {
356356
}) {
357357
return Array.isArray(node.name)
358358
? node.name.every(
359-
(n) => n.type === 'TextNode' && staticAttrs.has(n.value),
360-
)
359+
(n) => n.type === 'TextNode' && staticAttrs.has(n.value),
360+
)
361361
: staticAttrs.has(node.name)
362362
}
363363

@@ -549,18 +549,18 @@ function sortTemplateLiteral(
549549
quasi.value.cooked = same
550550
? quasi.value.raw
551551
: sortClasses(quasi.value.cooked, {
552-
env,
553-
ignoreFirst: i > 0 && !/^\s/.test(quasi.value.cooked),
554-
ignoreLast:
555-
i < node.expressions.length && !/\s$/.test(quasi.value.cooked),
556-
collapseWhitespace: collapseWhitespace && {
557-
start: collapseWhitespace && collapseWhitespace.start && i === 0,
558-
end:
559-
collapseWhitespace &&
560-
collapseWhitespace.end &&
561-
i >= node.expressions.length,
562-
},
563-
})
552+
env,
553+
ignoreFirst: i > 0 && !/^\s/.test(quasi.value.cooked),
554+
ignoreLast:
555+
i < node.expressions.length && !/\s$/.test(quasi.value.cooked),
556+
collapseWhitespace: collapseWhitespace && {
557+
start: collapseWhitespace && collapseWhitespace.start && i === 0,
558+
end:
559+
collapseWhitespace &&
560+
collapseWhitespace.end &&
561+
i >= node.expressions.length,
562+
},
563+
})
564564

565565
if (
566566
quasi.value.raw !== originalRaw ||
@@ -846,23 +846,6 @@ function transformTwig(ast: any, { env, changes }: TransformerContext) {
846846

847847
StringLiteral(node, path, meta) {
848848
if (!meta.sortTextNodes) {
849-
// Check for .addClass() calls in Drupal Twig templates
850-
const isAddClassCall = path.some((entry) => {
851-
return (
852-
entry.parent &&
853-
entry.parent.type === 'CallExpression' &&
854-
entry.parent.callee &&
855-
entry.parent.callee.type === 'MemberExpression' &&
856-
entry.parent.callee.property &&
857-
entry.parent.callee.property.name === 'addClass'
858-
)
859-
})
860-
861-
if (isAddClassCall) {
862-
node.value = sortClasses(node.value, { env })
863-
return
864-
}
865-
866849
return
867850
}
868851

@@ -969,12 +952,12 @@ function transformSvelte(ast: any, { env, changes }: TransformerContext) {
969952
value.data = same
970953
? value.raw
971954
: sortClasses(value.data, {
972-
env,
973-
ignoreFirst: i > 0 && !/^\s/.test(value.data),
974-
ignoreLast: i < attr.value.length - 1 && !/\s$/.test(value.data),
975-
removeDuplicates: false,
976-
collapseWhitespace: false,
977-
})
955+
env,
956+
ignoreFirst: i > 0 && !/^\s/.test(value.data),
957+
ignoreLast: i < attr.value.length - 1 && !/\s$/.test(value.data),
958+
removeDuplicates: false,
959+
collapseWhitespace: false,
960+
})
978961
} else if (value.type === 'MustacheTag') {
979962
visit(value.expression, {
980963
Literal(node) {
@@ -1152,58 +1135,58 @@ export const parsers: Record<string, Parser> = {
11521135

11531136
...(base.parsers.svelte
11541137
? {
1155-
svelte: createParser('svelte', transformSvelte, {
1156-
staticAttrs: ['class'],
1157-
}),
1158-
}
1138+
svelte: createParser('svelte', transformSvelte, {
1139+
staticAttrs: ['class'],
1140+
}),
1141+
}
11591142
: {}),
11601143
...(base.parsers.astro
11611144
? {
1162-
astro: createParser('astro', transformAstro, {
1163-
staticAttrs: ['class', 'className'],
1164-
dynamicAttrs: ['class:list', 'className'],
1165-
}),
1166-
}
1145+
astro: createParser('astro', transformAstro, {
1146+
staticAttrs: ['class', 'className'],
1147+
dynamicAttrs: ['class:list', 'className'],
1148+
}),
1149+
}
11671150
: {}),
11681151
...(base.parsers.astroExpressionParser
11691152
? {
1170-
astroExpressionParser: createParser(
1171-
'astroExpressionParser',
1172-
transformJavaScript,
1173-
{
1174-
staticAttrs: ['class'],
1175-
dynamicAttrs: ['class:list'],
1176-
},
1177-
),
1178-
}
1153+
astroExpressionParser: createParser(
1154+
'astroExpressionParser',
1155+
transformJavaScript,
1156+
{
1157+
staticAttrs: ['class'],
1158+
dynamicAttrs: ['class:list'],
1159+
},
1160+
),
1161+
}
11791162
: {}),
11801163
...(base.parsers.marko
11811164
? {
1182-
marko: createParser('marko', transformMarko, {
1183-
staticAttrs: ['class'],
1184-
}),
1185-
}
1165+
marko: createParser('marko', transformMarko, {
1166+
staticAttrs: ['class'],
1167+
}),
1168+
}
11861169
: {}),
11871170
...(base.parsers.twig
11881171
? {
1189-
twig: createParser('twig', transformTwig, {
1190-
staticAttrs: ['class'],
1191-
}),
1192-
}
1172+
twig: createParser('twig', transformTwig, {
1173+
staticAttrs: ['class'],
1174+
}),
1175+
}
11931176
: {}),
11941177
...(base.parsers.pug
11951178
? {
1196-
pug: createParser('pug', transformPug, {
1197-
staticAttrs: ['class'],
1198-
}),
1199-
}
1179+
pug: createParser('pug', transformPug, {
1180+
staticAttrs: ['class'],
1181+
}),
1182+
}
12001183
: {}),
12011184
...(base.parsers['liquid-html']
12021185
? {
1203-
'liquid-html': createParser('liquid-html', transformLiquid, {
1204-
staticAttrs: ['class'],
1205-
}),
1206-
}
1186+
'liquid-html': createParser('liquid-html', transformLiquid, {
1187+
staticAttrs: ['class'],
1188+
}),
1189+
}
12071190
: {}),
12081191
}
12091192

tests/plugins.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ let tests: PluginTest[] = [
235235
import './three'
236236
import '@one/file'
237237
import '@two/file'
238-
export default function Foo() { return <div className="p-4 sm:p-0"></div> }
238+
export default function Foo() { return <div className="sm:p-0 p-4"></div> }
239239
`,
240240
`import '@one/file'\nimport '@two/file'\n\nimport './three'\n\nexport default function Foo() {\n return <div className="p-4 sm:p-0"></div>\n}`,
241241
],
@@ -247,7 +247,7 @@ let tests: PluginTest[] = [
247247
tests: {
248248
babel: [
249249
[
250-
`/**\n * @param { string } param0 description\n */\n export default function Foo(param0) { return <div className="p-4 sm:p-0"></div> }`,
250+
`/**\n * @param { string } param0 description\n */\n export default function Foo(param0) { return <div className="sm:p-0 p-4"></div> }`,
251251
`/** @param {string} param0 Description */\nexport default function Foo(param0) {\n return <div className="p-4 sm:p-0"></div>\n}`,
252252
],
253253
],

0 commit comments

Comments
 (0)