summaryrefslogtreecommitdiff
path: root/src/optimize/styles.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/optimize/styles.ts')
-rw-r--r--src/optimize/styles.ts30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/optimize/styles.ts b/src/optimize/styles.ts
index b654ca7d1..6d15cb602 100644
--- a/src/optimize/styles.ts
+++ b/src/optimize/styles.ts
@@ -1,8 +1,8 @@
import type { Ast, TemplateNode } from '../compiler/interfaces';
-import type { Optimizer } from './types'
+import type { Optimizer } from './types';
import { transformStyle } from '../style.js';
-export default function({ filename, fileID }: { filename: string, fileID: string }): Optimizer {
+export default function ({ filename, fileID }: { filename: string; fileID: string }): Optimizer {
const classNames: Set<string> = new Set();
let stylesPromises: any[] = [];
@@ -11,20 +11,20 @@ export default function({ filename, fileID }: { filename: string, fileID: string
html: {
Element: {
enter(node) {
- for(let attr of node.attributes) {
- if(attr.name === 'class') {
- for(let value of attr.value) {
- if(value.type === 'Text') {
+ for (let attr of node.attributes) {
+ if (attr.name === 'class') {
+ for (let value of attr.value) {
+ if (value.type === 'Text') {
const classes = value.data.split(' ');
- for(const className in classes) {
+ for (const className in classes) {
classNames.add(className);
}
}
}
}
}
- }
- }
+ },
+ },
},
css: {
Style: {
@@ -39,13 +39,13 @@ export default function({ filename, fileID }: { filename: string, fileID: string
fileID,
})
); // TODO: styles needs to go in <head>
- }
- }
- }
+ },
+ },
+ },
},
async finalize() {
const styles = await Promise.all(stylesPromises); // TODO: clean this up
- console.log({ styles });
- }
+ // console.log({ styles });
+ },
};
-} \ No newline at end of file
+}