| | |
| | | import { intro, isCancel, outro, select, text } from "@clack/prompts" |
| | | import { rimraf } from "rimraf" |
| | | import prettyBytes from "pretty-bytes" |
| | | import { spawnSync } from "child_process" |
| | | import { execSync, spawnSync } from "child_process" |
| | | import { transform as cssTransform } from "lightningcss" |
| | | |
| | | const ORIGIN_NAME = "origin" |
| | |
| | | } |
| | | |
| | | function gitPull(origin, branch) { |
| | | spawnSync("git", ["fetch", origin, branch], { stdio: "inherit" }) |
| | | spawnSync("git", ["checkout", `${origin}/${branch}`, "--", ":(exclude)content"], { |
| | | stdio: "inherit", |
| | | }).error |
| | | const flags = ["-s", "recursive", "-X", "ours", "--no-edit"] |
| | | spawnSync("git", ["pull", ...flags, origin, branch], { stdio: "inherit" }) |
| | | } |
| | | |
| | | yargs(hideBin(process.argv)) |
| | |
| | | console.log( |
| | | "Pulling updates... you may need to resolve some `git` conflicts if you've made changes to components or plugins.", |
| | | ) |
| | | execSync( |
| | | `git remote show upstream || git remote add upstream https://github.com/jackyzha0/quartz.git`, |
| | | ) |
| | | gitPull(UPSTREAM_NAME, QUARTZ_SOURCE_BRANCH) |
| | | await popContentFolder(contentFolder) |
| | | console.log("Ensuring dependencies are up to date") |
| | |
| | | await popContentFolder(contentFolder) |
| | | if (argv.push) { |
| | | console.log("Pushing your changes") |
| | | spawnSync("git", ["push", ORIGIN_NAME, QUARTZ_SOURCE_BRANCH], { stdio: "inherit" }) |
| | | spawnSync("git", ["push", "-f", ORIGIN_NAME, QUARTZ_SOURCE_BRANCH], { stdio: "inherit" }) |
| | | } |
| | | |
| | | console.log(chalk.green("Done!")) |
| | |
| | | sourcefile, |
| | | }, |
| | | write: false, |
| | | minify: true, |
| | | bundle: true, |
| | | platform: "browser", |
| | | format: "esm", |