Skip to content

Commit ee27227

Browse files
committed
make prefix-able
1 parent 93d0b4e commit ee27227

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

dist/loading-css.zip

0 Bytes
Binary file not shown.

tool/build-css.ls

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,37 @@
11
require! <[fs fs-extra anikit uglifycss]>
22

3+
prefix = process.argv.2 or 'ld'
4+
dir = process.argv.3 or 'dist/entries'
5+
if !(prefix and dir) =>
6+
console.log "usage: gifmin [prefix] [dir]"
7+
process.exit!
8+
39
alias = do
410
"rubber-h": <[rubber]>
511
"wander-h": <[wander]>
612
"coin-h": <[coin]>
713
"shake-h": <[shake]>
814

9-
all = [".ld { transform-origin: 50% 50%; transform-box: fill-box; }"]
15+
all = [".#{prefix} { transform-origin: 50% 50%; transform-box: fill-box; }"]
1016
console.log "prepare dist folder ... "
11-
fs-extra.ensure-dir-sync \dist/entries
17+
fs-extra.ensure-dir-sync dir
1218

1319
console.log "generating css files for each animation ... "
1420

1521
for k,v of anikit.types =>
1622
kit = new anikit.anikit k
1723
if kit.config.repeat => continue # transitional animation should not be in loading.css
18-
console.log " - dist/entries/#k.css / #k.min.css "
19-
cls = kit.cls {unit: \%}, {name: "ld-#k", prefix: \.ld, alias: if alias[k] => ([k] ++ alias[k]) else null }
24+
console.log " - #dir/#k.css / #k.min.css "
25+
cls = kit.cls {unit: \%}, {name: k, prefix, alias: if alias[k] => ([k] ++ alias[k]) else null }
2026
all.push cls
2127
css = """
2228
#{all.0}
2329
#cls
2430
"""
25-
fs.write-file-sync "dist/entries/#k.css", css
31+
fs.write-file-sync "#dir/#k.css", css
2632

2733
css-min = uglifycss.processString css
28-
fs.write-file-sync "dist/entries/#k.min.css", css-min
34+
fs.write-file-sync "#dir/#k.min.css", css-min
2935

3036
console.log "generating dist/loading.css ..."
3137
css = all.join(\\n)

0 commit comments

Comments
 (0)