| | |
| | | import { rimraf } from "rimraf" |
| | | import prettyBytes from "pretty-bytes" |
| | | import { spawnSync } from "child_process" |
| | | import { transform } from "lightningcss" |
| | | import { transform as cssTransform } from "lightningcss" |
| | | |
| | | const UPSTREAM_NAME = "upstream" |
| | | const QUARTZ_SOURCE_BRANCH = "v4-alpha" |
| | |
| | | } |
| | | |
| | | async function popContentFolder(contentFolder) { |
| | | await fs.promises.rm(contentFolder, { force: true, recursive: true }) |
| | | await fs.promises.cp(contentCacheFolder, contentFolder, { |
| | | force: true, |
| | | recursive: true, |
| | |
| | | sassPlugin({ |
| | | type: "css-text", |
| | | cssImports: true, |
| | | async transform(css) { |
| | | const { code } = cssTransform({ |
| | | filename: "style.css", |
| | | code: Buffer.from(css), |
| | | minify: true, |
| | | }) |
| | | return code.toString() |
| | | }, |
| | | }), |
| | | { |
| | | name: "inline-script-loader", |