rolldown requires platform-specific bindings (@rolldown/binding-linux-x64-gnu) that are absent from a lockfile generated on a different OS. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# miniminu - the milestone reminder
|
|
|
|
A minimal countdown timer app. Set a target date and watch the time remaining displayed in years, months, days, hours, minutes, and seconds.
|
|
|
|
## Features
|
|
|
|
- Countdown to any target date
|
|
- Optional project title (shown as page title)
|
|
- Shareable URL — state is stored in query params (`?project=...&target=...`)
|
|
- Responsive: form controls are hidden on small screens, visible on 600px+
|
|
|
|
## Usage
|
|
|
|
Open the app in a browser. On a wide enough screen, fill in the **Title** and **Target date** fields, then click **copy url** to share a link with the countdown pre-configured.
|
|
|
|
URL params:
|
|
- `project` — display name / page title
|
|
- `target` — target date in `YYYY-MM-DD` format
|
|
|
|
## Development
|
|
|
|
```bash
|
|
pnpm install
|
|
pnpm dev
|
|
```
|
|
|
|
## Build
|
|
|
|
```bash
|
|
pnpm build
|
|
pnpm preview
|
|
```
|
|
|
|
## Tech stack
|
|
|
|
- [Vue 3](https://vuejs.org/) with `<script setup>` SFCs
|
|
- [TypeScript](https://www.typescriptlang.org/)
|
|
- [Vite 8](https://vite.dev/)
|
|
- [Luxon](https://moment.github.io/luxon/) for date/time calculations
|
|
- [VueUse](https://vueuse.org/) for URL search params and title sync
|