The Trans Directory
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

make ci also run on windows, re-add css minification

+18 -7
+1 -1
.github/workflows/ci.yaml
··· 7 7 8 8 jobs: 9 9 build-and-test: 10 - runs-on: ubuntu-22.04 10 + runs-on: [windows-latest, macos-13, ubuntu-22.04] 11 11 permissions: 12 12 contents: write 13 13 steps:
+10 -1
quartz/bootstrap-cli.mjs
··· 11 11 import { rimraf } from "rimraf" 12 12 import prettyBytes from "pretty-bytes" 13 13 import { spawnSync } from "child_process" 14 - import { transform } from "lightningcss" 14 + import { transform as cssTransform } from "lightningcss" 15 15 16 16 const UPSTREAM_NAME = "upstream" 17 17 const QUARTZ_SOURCE_BRANCH = "v4-alpha" ··· 115 115 } 116 116 117 117 async function popContentFolder(contentFolder) { 118 + await fs.promises.rm(contentFolder, { force: true, recursive: true }) 118 119 await fs.promises.cp(contentCacheFolder, contentFolder, { 119 120 force: true, 120 121 recursive: true, ··· 304 305 sassPlugin({ 305 306 type: "css-text", 306 307 cssImports: true, 308 + async transform(css) { 309 + const { code } = cssTransform({ 310 + filename: "style.css", 311 + code: Buffer.from(css), 312 + minify: true, 313 + }) 314 + return code.toString() 315 + }, 307 316 }), 308 317 { 309 318 name: "inline-script-loader",
+7 -5
quartz/build.ts
··· 42 42 console.log(`Cleaned output directory \`${output}\` in ${perf.timeSince("clean")}`) 43 43 44 44 perf.addEvent("glob") 45 - const fps = (await globby("**/*.md", { 46 - cwd: argv.directory, 47 - ignore: cfg.configuration.ignorePatterns, 48 - gitignore: true, 49 - })).map(fp => fp.split(path.sep).join(path.posix.sep)) 45 + const fps = ( 46 + await globby("**/*.md", { 47 + cwd: argv.directory, 48 + ignore: cfg.configuration.ignorePatterns, 49 + gitignore: true, 50 + }) 51 + ).map((fp) => fp.split(path.sep).join(path.posix.sep)) 50 52 console.log( 51 53 `Found ${fps.length} input files from \`${argv.directory}\` in ${perf.timeSince("glob")}`, 52 54 )