{"id":26222200,"url":"https://github.com/evadecker/eva-astro-starter","last_synced_at":"2025-04-18T21:55:33.839Z","repository":{"id":246312228,"uuid":"820708671","full_name":"evadecker/eva-astro-starter","owner":"evadecker","description":"Blank Astro project with Biome, Stylelint, reset.css, autoprefixer, and more","archived":false,"fork":false,"pushed_at":"2025-03-03T15:59:18.000Z","size":861,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T16:44:14.820Z","etag":null,"topics":["astro","astro-template","biome","prettier","reset-css","stylelint","vscode"],"latest_commit_sha":null,"homepage":"","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evadecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-27T02:58:09.000Z","updated_at":"2025-03-03T15:59:20.000Z","dependencies_parsed_at":"2024-06-27T05:35:19.138Z","dependency_job_id":"d39f037d-dbcd-4374-9970-c319a15cd426","html_url":"https://github.com/evadecker/eva-astro-starter","commit_stats":null,"previous_names":["evadecker/eva-astro-starter"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evadecker%2Feva-astro-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evadecker%2Feva-astro-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evadecker%2Feva-astro-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evadecker%2Feva-astro-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evadecker","download_url":"https://codeload.github.com/evadecker/eva-astro-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243258493,"owners_count":20262297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astro","astro-template","biome","prettier","reset-css","stylelint","vscode"],"created_at":"2025-03-12T16:51:32.665Z","updated_at":"2025-03-12T16:51:33.191Z","avatar_url":"https://github.com/evadecker.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eva's Astro Starter\n\nAn Astro starter project set up with pnpm, Biome, Stylelint, autoprefixer, cssnano, Husky, and Astro Sitemap, plus sensible VS Code defaults and recommended workspace extensions.\n\n## Getting Started\n\n1. Click \"Use this template\" and create a new repository.\n2. In `astro.config.mjs`, update `site` from `https://mysite.com` to your site URL.\n3. In `src/layouts/BaseLayout.astro`, update `siteName` to your site name.\n4. Good to go!\n\n## What's included\n\n**Basics**\n- A blank [Astro](https://astro.build/) project with TypeScript enabled\n- `pnpm` package management plus `only-allow pnpm`\n- Import aliases of `src` using `~` to enable using `import { Component } from '~/components'` \n- Basic meta tags and open graph tags in `layouts/BaseLayout.astro`\n- `initial-scale=1` on `viewport` to prevent default mobile zoom-out\n- Site name displays after the page title (`Page Title · Site Name`) on pages other than the main index\n- [smartypants](https://github.com/othree/smartypants.js) smart quotes for page titles and descriptions\n\n**Styles**\n- `scss` for nested style declarations until broader native support\n- PostCSS `autoprefixer` for browser prefixing and `cssnano` for CSS minification\n- Josh Comeau's [reset.css](https://www.joshwcomeau.com/css/custom-css-reset/)\n\n**Linting and Formatting**\n- Linting and formatting with [Biome](https://biomejs.dev/)\n- Style linting with [Stylelint](https://stylelint.io/) and [stylelint-config-astro](https://github.com/mattpfeffer/stylelint-config-astro)\n\n**VS Code**\n- Format on save and on paste\n- Default formatter set to Astro\n- Workplace recommendations for [Astro](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode), [axe Accessibility Linter](https://marketplace.visualstudio.com/items?itemName=deque-systems.vscode-axe-linter), and [Biome](https://marketplace.visualstudio.com/items?itemName=biomejs.biome)\n\n**Package.json scripts**\n- `check` — Run Astro check + Biome lint and format\n- `check:fix` — Run Astro check + Biome lint and format + fix errors\n- `stylelint` — Run Stylelint\n- `stylelint:fix` — Run Stylelint and fix errors\n\n**Husky**\n- `pnpm check` on pre-commit\n\n**Dependabot**\n- Weekly dependency update checks\n- All GitHub Action updates grouped in a single pull request\n- All patch or minor package updates grouped in a single pull request\n- All major package updates created as individual pull requests\n\n**Config**\n- Link prefetching enabled\n- Dev toolbar disabled\n- [Astro Sitemap](https://docs.astro.build/en/guides/integrations-guide/sitemap/) installed","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevadecker%2Feva-astro-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevadecker%2Feva-astro-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevadecker%2Feva-astro-starter/lists"}