Skip to content

Commit 73f72ba

Browse files
authored
Merge pull request #350 from dev-five-git/add-banner
Add banner
2 parents f8143d4 + 58d56aa commit 73f72ba

File tree

6 files changed

+145
-68
lines changed

6 files changed

+145
-68
lines changed

.changeset/fine-frogs-judge.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@devup-ui/wasm": patch
3+
---
4+
5+
Add css banner

benchmark.js

Lines changed: 62 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable no-console */
21
import { existsSync, readdirSync, rmSync, statSync } from 'node:fs'
32
import { join } from 'node:path'
43

@@ -64,40 +63,87 @@ function checkDirSize(path) {
6463

6564
clearBuildFile()
6665

67-
console.time('kuma-ui')
66+
performance.mark('kuma-ui-start')
67+
console.profile('kuma-ui')
6868
execSync('pnpm -F next-kuma-ui-benchmark build', {
6969
stdio: 'inherit',
7070
})
71-
console.timeEnd('kuma-ui')
72-
console.info('kuma-ui', checkDirSize('./benchmark/next-kuma-ui/.next'))
71+
console.profileEnd('kuma-ui')
72+
performance.mark('kuma-ui-end')
73+
performance.measure('kuma-ui', 'kuma-ui-start', 'kuma-ui-end')
7374

74-
console.time('chakra-ui')
75+
performance.mark('chakra-ui-start')
76+
console.profile('chakra-ui')
7577
execSync('pnpm -F next-chakra-ui-benchmark build', {
7678
stdio: 'inherit',
7779
})
78-
console.timeEnd('chakra-ui')
79-
console.info('chakra-ui', checkDirSize('./benchmark/next-chakra-ui/.next'))
80+
console.profileEnd('chakra-ui')
81+
performance.mark('chakra-ui-end')
82+
performance.measure('chakra-ui', 'chakra-ui-start', 'chakra-ui-end')
8083

81-
console.time('mui')
84+
performance.mark('mui-start')
85+
console.profile('mui')
8286
execSync('pnpm -F next-mui-benchmark build', {
8387
stdio: 'inherit',
8488
})
85-
console.timeEnd('mui')
86-
console.info('mui', checkDirSize('./benchmark/next-mui/.next'))
89+
console.profileEnd('mui')
90+
performance.mark('mui-end')
91+
performance.measure('mui', 'mui-start', 'mui-end')
8792

88-
console.time('devup-ui')
93+
performance.mark('devup-ui-start')
94+
console.profile('devup-ui')
8995
execSync('pnpm -F next-devup-ui-benchmark build', {
9096
stdio: 'inherit',
9197
})
92-
console.timeEnd('devup-ui')
93-
console.info('devup-ui', checkDirSize('./benchmark/next-devup-ui/.next'))
98+
console.profileEnd('devup-ui')
99+
performance.mark('devup-ui-end')
100+
performance.measure('devup-ui', 'devup-ui-start', 'devup-ui-end')
94101

95-
console.time('devup-ui-single')
102+
performance.mark('devup-ui-single-start')
103+
console.profile('devup-ui-single')
96104
execSync('pnpm -F next-devup-ui-single-benchmark build', {
97105
stdio: 'inherit',
98106
})
99-
console.timeEnd('devup-ui-single')
107+
console.profileEnd('devup-ui-single')
108+
performance.mark('devup-ui-single-end')
109+
performance.measure(
110+
'devup-ui-single',
111+
'devup-ui-single-start',
112+
'devup-ui-single-end',
113+
)
114+
115+
console.info(performance.getEntriesByName('kuma-ui'))
116+
117+
console.info(
118+
'kuma-ui',
119+
checkDirSize('./benchmark/next-kuma-ui/.next').toLocaleString() + 'bytes',
120+
)
121+
122+
console.info(performance.getEntriesByName('chakra-ui'))
123+
124+
console.info(
125+
'chakra-ui',
126+
checkDirSize('./benchmark/next-chakra-ui/.next').toLocaleString() + 'bytes',
127+
)
128+
129+
console.info(performance.getEntriesByName('mui'))
130+
131+
console.info(
132+
'mui',
133+
checkDirSize('./benchmark/next-mui/.next').toLocaleString() + 'bytes',
134+
)
135+
136+
console.info(performance.getEntriesByName('devup-ui'))
137+
138+
console.info(
139+
'devup-ui',
140+
checkDirSize('./benchmark/next-devup-ui/.next').toLocaleString() + 'bytes',
141+
)
142+
143+
console.info(performance.getEntriesByName('devup-ui-single'))
144+
100145
console.info(
101146
'devup-ui-single',
102-
checkDirSize('./benchmark/next-devup-ui-single/.next'),
147+
checkDirSize('./benchmark/next-devup-ui-single/.next').toLocaleString() +
148+
'bytes',
103149
)

bindings/devup-ui-wasm/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ mod tests {
246246
sheet.set_theme(theme);
247247
}
248248

249-
assert_debug_snapshot!(get_css(None, false).unwrap());
249+
assert_debug_snapshot!(get_css(None, false).unwrap().split("*/").nth(1).unwrap());
250250
}
251251

252252
#[test]

libs/css/src/file_map.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ mod tests {
5353
let got = get_file_map();
5454
assert_eq!(got.get_by_left("test-key"), Some(&42));
5555
assert_eq!(got.get_by_right(&42), Some(&"test-key".to_string()));
56+
assert_eq!(get_file_num_by_filename("test-key"), 42);
57+
assert_eq!(get_filename_by_file_num(42), "test-key");
5658
}
5759

5860
#[test]

0 commit comments

Comments
 (0)