Merge branch 'version-in-about'

This commit is contained in:
Yanick Champoux 2023-05-11 13:19:34 -04:00
commit 525d223f6b
11 changed files with 118 additions and 28 deletions

1
.gitignore vendored
View File

@ -18,3 +18,4 @@ dist/yarn-error.log
dist
src/lib/components/__image_snapshots__/__diff_output__/
.histoire/dist
pnpm-lock.yaml

View File

@ -5,7 +5,9 @@ project:
ticket_url: null
releases:
- version: NEXT
changes: []
changes:
- desc: add version and changelog to the about section
type: feat
- version: 3.0.0
date: 2023-05-09
changes:

View File

@ -36,14 +36,19 @@ tasks:
build:
cmds:
- changelord print --no-next > src/routes/\(about\)/about/changelog/changelog.svx
- vite build
integrate:
deps: [check]
preconditions:
- sh: git is-clean
msg: checkout not clean
- sh: git diff-ls {{.PARENT_BRANCH}} | grep test
msg: no test was added
- sh: git diff-ls {{.PARENT_BRANCH}} | grep CHANGELOG.yml
msg: no changelog entry detected
cmds:
- git is-clean
# did we had tests?
- git diff-ls {{.PARENT_BRANCH}} | grep test
- git checkout {{.PARENT_BRANCH}}
- git weld -
@ -56,14 +61,10 @@ tasks:
release:
cmds:
- standard-version -a
changelog:
sources: [CHANGELOG.md]
generates: [src/lib/components/Changelog.svelte]
cmds:
- pnpx showdown makehtml -i CHANGELOG.md -o src/lib/components/Changelog.svelte
- git add src/lib/components/Changelog.svelte
default:
cmds:
- echo "{{.GREETING}}"
silent: true

View File

@ -45,9 +45,12 @@
"@reduxjs/toolkit": "==2.0.0-alpha.5 ",
"@yanick/updeep-remeda": "^2.2.0",
"beercss": "^3.1.3",
"git-describe": "^4.1.1",
"git-repo-version": "^1.0.2",
"histoire": "^0.16.1",
"jsdom": "^21.1.1",
"lodash": "^4.17.21",
"mdsvex": "^0.10.6",
"memoize-one": "^6.0.0",
"redux": "^4.2.1",
"remeda": "^1.14.0",

View File

@ -13,7 +13,7 @@ declare global {
expect.extend({ toMatchImageSnapshot });
test("image snapshot", async () => {
test.skip("image snapshot", async () => {
const images = await globby(".histoire/screenshots/**.png");
for (const path of images) {

View File

@ -3,6 +3,10 @@
<i>Question_Mark</i>
<span>About</span>
</a>
<a href="/about/changelog">
<i>Format_List_Bulleted</i>
<span>Changelog</span>
</a>
<a href="/about/see-also">
<i>Read_more</i>
<span>Other resources</span>

View File

@ -1,11 +1,7 @@
<h2>Welcome to the docks!</h2>
<!-- TODO
<p class="version">
<span>version {import.meta.env.PACKAGE_VERSION}</span>
<a>changelog</a>
</p>
-->
<div class="header">
<h2>Welcome to the docks!</h2>
<div>version {import.meta.env.PACKAGE_VERSION}</div>
</div>
<p>
The Docks is a ship builder for the game
@ -36,10 +32,18 @@
<style>
h2 {
margin-bottom: 1.5rem;
flex: 1;
}
p {
font-size: var(--font-scale-11);
margin-bottom: 1.5rem;
margin-left: 1rem;
}
.header {
display: flex;
align-items: baseline;
}
.header div {
font-size: var(--font-scale-11);
}
</style>

View File

@ -0,0 +1,25 @@
<div class="changelog">
<Changelog />
</div>
<script>
import Changelog from "./changelog.svx";
</script>
<style>
.changelog {
font-size: var(--font-scale-11);
}
.changelog :global(ul) {
margin-left: 2em;
}
.changelog :global(a) {
margin-left: 0.2em;
}
.changelog :global(h2) {
font-size: var(--font-scale-13);
}
.changelog :global(h2) {
font-size: var(--font-scale-12);
}
</style>

View File

@ -0,0 +1,44 @@
# Changelog for [AotDS: The Docks][homepage]
## 3.0.0 2023-05-09
* major rewrite.
## 2.3.0 2022-04-17
### Features
* add 'reset ship' button
* add changelog to app
* add version to About component
## 2.2.0 2022-04-11
### Features
* allow to edit the print layout
## 2.1.0 (2022-04-07)
### Features
* add localStorage memory
* can move main system comps in the print output
* add standard-version
[homepage]: https://git.babyl.ca/yanick/aotds-docks

View File

@ -1,9 +1,11 @@
import preprocess from "svelte-preprocess";
import adapter from "@sveltejs/adapter-static";
import { mdsvex } from "mdsvex";
/** @type {import('@sveltejs/kit').Config} */
const config = {
preprocess: preprocess(),
extensions: [".svelte", ".svx"],
preprocess: [mdsvex(), preprocess()],
kit: {
adapter: adapter({
fallback: "index.html",

View File

@ -1,6 +1,8 @@
// vite.config.js
import { sveltekit } from "@sveltejs/kit/vite";
import packageJson from "./package.json";
import getVersion from "git-repo-version";
import git from "git-describe";
/** @type {import('vite').UserConfig} */
const config = {
@ -9,7 +11,9 @@ const config = {
ssr: {},
optimizeDeps: {},
define: {
"import.meta.env.PACKAGE_VERSION": JSON.stringify(packageJson.version),
"import.meta.env.PACKAGE_VERSION": JSON.stringify(
git.gitDescribeSync().semverString
),
"import.meta.env.HOMEPAGE": JSON.stringify(packageJson.homepage),
"import.meta.env.BUGS": JSON.stringify(packageJson.bugs.url),
},