# Build the website. [tasks.build] clear = true command = "cargo" args = ["run", "--release"] # Remove build directories. [tasks.clean] clear = true command = "pnpm" args = ["trash", "public"] # Deploy the website to Netlify. [tasks.deploy-netlify] clear = true command = "pnpm" dependencies = ["clean", "lint", "build"] args = ["netlify", "deploy", "-p", "-d", "public/", "-s", "bauke.xyz"] # Run all other linting tasks. [tasks.lint] clear = true dependencies = ["lint-clippy", "lint-js", "lint-scss"] # Run Clippy. [tasks.lint-clippy] clear = true command = "cargo" args = ["clippy"] # Run XO. [tasks.lint-js] clear = true command = "pnpm" args = ["xo"] # Run Stylelint. [tasks.lint-scss] clear = true command = "pnpm" args = ["stylelint", "source/**/*.scss"]