Remove Astro

This commit is contained in:
Oliver Davies 2024-01-21 22:01:49 +00:00
parent 98a337bdcd
commit 7bab7e91f4
10 changed files with 2 additions and 187 deletions

View file

@ -1,3 +0,0 @@
# {{ managedText|raw }}
use flake

View file

@ -1,20 +0,0 @@
# {{ managedText | raw }}
.astro
.direnv
.env
.env.production
dist
node_modules
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*
yarn-error.log*
{% if flake is defined %}
.dir-env/
{% endif %}
{% for path in git.ignore %}
{{ path }}
{% endfor %}

View file

@ -1,25 +0,0 @@
# {{ managedText|raw }}
{
inputs = {
devshell.url = "github:numtide/devshell";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05";
};
outputs = inputs@{ flake-parts, ... }:
flake-parts.lib.mkFlake { inherit inputs; } {
imports = [ inputs.devshell.flakeModule ];
systems = [ "x86_64-linux" ];
perSystem = { config, self', inputs', pkgs, system, ... }: {
devshells.default = {
packages = with pkgs; [
{% for package in flake.devshell.packages %}
"{{ package }}"
{% endfor %}
];
};
};
};
}

View file

@ -1,111 +0,0 @@
#!/usr/bin/env bash
# {{ managedText | raw }}
set -o errexit
set -o pipefail
PATH="$PATH:./node_modules/.bin"
{% if not isFlake %}
# If we're running in CI we need to disable TTY allocation for docker compose
# commands that enable it by default, such as exec and run.
TTY="${TTY:-}"
if [[ ! -t 1 ]]; then
TTY="-T"
fi
{% endif %}
# Remove and generated or temporary files.
function build {
astro build "${@}"
}
# Remove and generated or temporary files.
function clean {
rm -fr build node_modules
touch build/.keep
}
# Disable Git hooks.
function git-hooks:off {
git config --unset core.hooksPath
}
# Enable Git hooks.
function git-hooks:on {
git config core.hooksPath .githooks
}
# Create a new Fractal component.
function fractal:new {
mkdir -p "components/${1}"
echo "name: ${1}" > "components/${1}/${1}.config.yml"
echo "${1}" > "components/${1}/${1}.twig"
}
# Display a list of all available commands.
function help {
printf "%s <task> [args]\n\nTasks:\n" "${0}"
compgen -A function | grep -v "^_" | cat -n
printf "\nExtended help:\n Each task has comments for general usage\n"
}
# Start the project.
function start {
{% if not isFlake %}
cp -v --no-clobber .env.example .env || true
docker compose up -d
{% else %}
fractal start --sync
{% endif %}
}
function sync {
clean
fractal build
aws s3 sync "build/." s3://"${BUCKET_NAME}" \
--acl "public-read" \
--cache-control max-age=3600
}
{% if not isFlake %}
# Run a command within the node container.
function cmd {
docker compose exec node yarn "${@}"
}
# Stop the project
function stop {
docker compose down
}
# Execute yarn commands.
function yarn {
cmd node yarn "${@}"
}
function _run {
local service="${1}"
local command="${2}"
docker compose run \
--entrypoint "${command}" \
--no-deps \
--rm \
-T \
"${service}" "${@}"
}
{% endif %}
# Include any local tasks.
[[ -e run.local ]] && source run.local
TIMEFORMAT=$'\nTask completed in %3lR'
time "${@:-help}"
# vim: ft=bash

View file

@ -1,12 +0,0 @@
// {{ managedText }}
{
"extends": "astro/tsconfigs/strict",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"~/*": ["src/*"]
},
"strictNullChecks": true
}
}