Merge branch 'version-in-about'

docks66-json-schema
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 dist
src/lib/components/__image_snapshots__/__diff_output__/ src/lib/components/__image_snapshots__/__diff_output__/
.histoire/dist .histoire/dist
pnpm-lock.yaml

View File

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

View File

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

View File

@ -3,14 +3,14 @@
"version": "2.3.0", "version": "2.3.0",
"type": "module", "type": "module",
"private": true, "private": true,
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://git.babyl.ca/aotds/aotds-docks.git" "url": "https://git.babyl.ca/aotds/aotds-docks.git"
}, },
"bugs": { "bugs": {
"url": "https://git.babyl.ca/aotds/aotds-docks/issues" "url": "https://git.babyl.ca/aotds/aotds-docks/issues"
}, },
"homepage": "https://git.babyl.ca/aotds/aotds-docks", "homepage": "https://git.babyl.ca/aotds/aotds-docks",
"scripts": { "scripts": {
"dev": "svelte-kit dev", "dev": "svelte-kit dev",
"build": "svelte-kit build", "build": "svelte-kit build",
@ -45,9 +45,12 @@
"@reduxjs/toolkit": "==2.0.0-alpha.5 ", "@reduxjs/toolkit": "==2.0.0-alpha.5 ",
"@yanick/updeep-remeda": "^2.2.0", "@yanick/updeep-remeda": "^2.2.0",
"beercss": "^3.1.3", "beercss": "^3.1.3",
"git-describe": "^4.1.1",
"git-repo-version": "^1.0.2",
"histoire": "^0.16.1", "histoire": "^0.16.1",
"jsdom": "^21.1.1", "jsdom": "^21.1.1",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"mdsvex": "^0.10.6",
"memoize-one": "^6.0.0", "memoize-one": "^6.0.0",
"redux": "^4.2.1", "redux": "^4.2.1",
"remeda": "^1.14.0", "remeda": "^1.14.0",

View File

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

View File

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

View File

@ -1,11 +1,7 @@
<h2>Welcome to the docks!</h2> <div class="header">
<h2>Welcome to the docks!</h2>
<!-- TODO <div>version {import.meta.env.PACKAGE_VERSION}</div>
<p class="version"> </div>
<span>version {import.meta.env.PACKAGE_VERSION}</span>
<a>changelog</a>
</p>
-->
<p> <p>
The Docks is a ship builder for the game The Docks is a ship builder for the game
@ -36,10 +32,18 @@
<style> <style>
h2 { h2 {
margin-bottom: 1.5rem; margin-bottom: 1.5rem;
flex: 1;
} }
p { p {
font-size: var(--font-scale-11); font-size: var(--font-scale-11);
margin-bottom: 1.5rem; margin-bottom: 1.5rem;
margin-left: 1rem; margin-left: 1rem;
} }
.header {
display: flex;
align-items: baseline;
}
.header div {
font-size: var(--font-scale-11);
}
</style> </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 preprocess from "svelte-preprocess";
import adapter from "@sveltejs/adapter-static"; import adapter from "@sveltejs/adapter-static";
import { mdsvex } from "mdsvex";
/** @type {import('@sveltejs/kit').Config} */ /** @type {import('@sveltejs/kit').Config} */
const config = { const config = {
preprocess: preprocess(), extensions: [".svelte", ".svx"],
preprocess: [mdsvex(), preprocess()],
kit: { kit: {
adapter: adapter({ adapter: adapter({
fallback: "index.html", fallback: "index.html",

View File

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