Skip to content

Commit 840239d

Browse files
committed
fix: πŸ› attributes not being passed to transformers
βœ… Closes: Closes #175
1 parent 5550b3e commit 840239d

File tree

8 files changed

+71
-28
lines changed

8 files changed

+71
-28
lines changed

β€Žsrc/processors/babel.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,17 @@ export default (options: Options.Babel): PreprocessorGroup => ({
66
async script(svelteFile) {
77
const { default: transformer } = await import('../transformers/babel');
88

9-
const { content, filename, dependencies } = await parseFile(
9+
const { content, filename, dependencies, attributes } = await parseFile(
1010
svelteFile,
1111
'javascript',
1212
);
1313

14-
const transformed = await transformer({ content, filename, options });
14+
const transformed = await transformer({
15+
content,
16+
filename,
17+
attributes,
18+
options,
19+
});
1520

1621
return {
1722
...transformed,

β€Žsrc/processors/coffeescript.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,22 @@ export default (options: Options.Coffeescript): PreprocessorGroup => ({
88
'../transformers/coffeescript'
99
);
1010

11-
const { content, filename, lang, dependencies } = await parseFile(
12-
svelteFile,
13-
'javascript',
14-
);
11+
const {
12+
content,
13+
filename,
14+
attributes,
15+
lang,
16+
dependencies,
17+
} = await parseFile(svelteFile, 'javascript');
1518

1619
if (lang !== 'coffeescript') return { code: content };
1720

18-
const transformed = await transformer({ content, filename, options });
21+
const transformed = await transformer({
22+
content,
23+
filename,
24+
attributes,
25+
options,
26+
});
1927

2028
return {
2129
...transformed,

β€Žsrc/processors/globalStyle.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default (): PreprocessorGroup => {
99

1010
if (!attributes.global) return { code: content };
1111

12-
return transformer({ content, filename });
12+
return transformer({ content, filename, attributes });
1313
},
1414
};
1515
};

β€Žsrc/processors/less.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,20 @@ import { concat } from '../modules/concat';
55
export default (options: Options.Less): PreprocessorGroup => ({
66
async style(svelteFile) {
77
const { default: transformer } = await import('../transformers/less');
8-
const { content, filename, lang, dependencies } = await parseFile(
9-
svelteFile,
10-
'css',
11-
);
8+
const {
9+
content,
10+
filename,
11+
attributes,
12+
lang,
13+
dependencies,
14+
} = await parseFile(svelteFile, 'css');
1215

1316
if (lang !== 'less') return { code: content };
1417

1518
const transformed = await transformer({
1619
content,
1720
filename,
21+
attributes,
1822
options,
1923
});
2024

β€Žsrc/processors/postcss.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,18 @@ import { concat } from '../modules/concat';
66
export default (options: Options.Postcss): PreprocessorGroup => ({
77
async style(svelteFile) {
88
const { default: transformer } = await import('../transformers/postcss');
9-
const { content, filename, dependencies } = await parseFile(
9+
const { content, filename, attributes, dependencies } = await parseFile(
1010
svelteFile,
1111
'css',
1212
);
1313

1414
/** If manually passed a plugins array, use it as the postcss config */
15-
const transformed = await transformer({ content, filename, options });
15+
const transformed = await transformer({
16+
content,
17+
filename,
18+
attributes,
19+
options,
20+
});
1621

1722
return {
1823
...transformed,

β€Žsrc/processors/scss.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ import { concat } from '../modules/concat';
55
export default (options: Options.Sass): PreprocessorGroup => ({
66
async style(svelteFile) {
77
const { default: transformer } = await import('../transformers/scss');
8-
const { content, filename, lang, alias, dependencies } = await parseFile(
9-
svelteFile,
10-
'css',
11-
);
8+
const {
9+
content,
10+
filename,
11+
attributes,
12+
lang,
13+
alias,
14+
dependencies,
15+
} = await parseFile(svelteFile, 'css');
1216

1317
if (lang !== 'scss') return { code: content };
1418

@@ -22,6 +26,7 @@ export default (options: Options.Sass): PreprocessorGroup => ({
2226
const transformed = await transformer({
2327
content,
2428
filename,
29+
attributes,
2530
options,
2631
});
2732

β€Žsrc/processors/stylus.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@ import { concat } from '../modules/concat';
55
export default (options: Options.Stylus): PreprocessorGroup => ({
66
async style(svelteFile) {
77
const { default: transformer } = await import('../transformers/stylus');
8-
const { content, filename, lang, dependencies } = await parseFile(
9-
svelteFile,
10-
'css',
11-
);
8+
const {
9+
content,
10+
filename,
11+
attributes,
12+
lang,
13+
dependencies,
14+
} = await parseFile(svelteFile, 'css');
1215

1316
if (lang !== 'stylus') return { code: content };
1417

15-
const transformed = await transformer({ content, filename, options });
18+
const transformed = await transformer({
19+
content,
20+
filename,
21+
attributes,
22+
options,
23+
});
1624

1725
return {
1826
...transformed,

β€Žsrc/processors/typescript.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@ import { concat } from '../modules/concat';
55
export default (options: Options.Typescript): PreprocessorGroup => ({
66
async script(svelteFile) {
77
const { default: transformer } = await import('../transformers/typescript');
8-
const { content, filename, lang, dependencies } = await parseFile(
9-
svelteFile,
10-
'javascript',
11-
);
8+
const {
9+
content,
10+
filename,
11+
attributes,
12+
lang,
13+
dependencies,
14+
} = await parseFile(svelteFile, 'javascript');
1215

1316
if (lang !== 'typescript') return { code: content };
1417

15-
const transformed = await transformer({ content, filename, options });
18+
const transformed = await transformer({
19+
content,
20+
filename,
21+
attributes,
22+
options,
23+
});
1624

1725
return {
1826
...transformed,

0 commit comments

Comments
Β (0)