Site News
- 2026-05-25
Dependency updates
A problem with these big frameworks like Vuejs and Nuxt is that you have to spend a lot of time understanding the dependencies between the different libraries used in the frameworks. Using dependency managers like
npm,composer, ormvn, help, but they can also mask details that may be important.The following table contains the list of libraries used by the In Dire Straits web site that were updated in the latest set of updates. It didn't take much work to get them updated, I ran
npm audit --fix, waited for it to finish, rebuilt, tested the site locally, committed the dependency filepackage-lock.json, deployed it to a test environment in Vercel, tested there.Finally, I reviewed the diff of the
package-lock.jsonfile to see what got updated, and built this news update, including the long table below this paragraph.Library version updated
version@babel/compat-data 7.29.0 7.29.3 @babel/generator 7.29.0 7.29.1 @babel/generator from vue-router added 8.0.0-rc.5 @babel/helper-create-class-features-plugin 7.28.6 7.29.3 @babel/helper-string-parser from vue-router added 8.0.0.rc.5 @babel/helper-validator-identifier from vue-router added 8.0.0.rc.5 @babel/helpers 7.28.6 7.29.2 @babel/parser 7.29.0 7.29.3 @babel/parser from vue-router added 8.0.0-rc.5 @babel/types from vue-router added 8.0.0.rc.5 @bomb.sh/tab 0.0.12 0.0.15 @clack/core 1.0.1 1.3.1 @clack/prompts 1.0.1 1.4.0 @colordx/core added 5.4.3 @dxup/nuxt 0.3.2 0.4.1 @emnapi/core 1.8.1 1.10.0 @emnapi/runtime 1.8.1 1.10.0 @emnapi/wasi-threads 1.1.0 1.2.1 @esbuild from nitropack added 0.28.0 @esbuild/* from nitropack added 0.28.0 @napi-rs/wasm-runtime 1.1.1 1.1.4 @nuxt/cli 3.33.1 3.35.2 @nuxt/devtools 3.1.1 3.2.4 @nuxt/devtools-kit 3.1.1 3.2.4 @nuxt/devtools-wizard 3.1.1 3.2.4 @nuxt/kit 4.3.1 4.4.6 @nuxt/kit from @dxup/nuxt 4.3.0 4.4.6 @nuxt/kit from @nitro-server 4.3.1 4.4.6 @nuxt/kit from @nuxt/devtools 4.2.2 4.4.6 @nuxt/kit from @nuxt/devtools-kit 4.2.2 4.4.6 @nuxt/kit from @nuxt/vite-builder 4.3.1 4.4.6 @nuxt/nitro-server 4.3.1 4.4.6 @nuxt/schema 4.3.1 4.4.6 @nuxt/telemetry 2.7.0 2.8.0 @nuxt/vite-builder 4.3.1 4.4.6 @oxc-minify/binding-* 0.112.0 0.131.0 @oxc-parser/binding-* 0.112.0 0.131.0 @oxc-transform/binding-* 0.112.0 0.131.0 @rolldown/pluginutils 1.0.0-rc2 1.0.1 @simple-git/args-pathspec added 1.0.3 @simple-git/argv-parser added 1.1.1 @speed-highlight/core 1.2.14 1.2.15 @tybys/wasm-util 0.10.1 0.10.2 @types/jsesc added 2.5.1 @unhead/vue 2.1.13 2.1.15 @vitejs/plugin-vue 6.0.4 6.0.7 @vitejs/plugin-vue-jsx 5.1.4 5.1.5 @vue/compiler-core 3.5.30 3.5.34 @vue/compiler-dom 3.5.30 3.5.34 @vue/compiler-sfc 3.5.30 3.5.34 @vue/compiler-ssr 3.5.30 3.5.34 @vue/devtools-api 8.0.7 8.1.2 @vue/devtools-api from nuxt 6.6.4 removed @vue/devtools-core 8.0.5 8.1.2 @vue/devtools-kit 8.0.5 8.1.2 @vue/devtools-shared 8.0.7 8.1.2 @vue/reactivity 3.5.30 3.5.34 @vue/runtime-core 3.5.30 3.5.34 @vue/runtime-dom 3.5.30 3.5.34 @vue/server-renderer 3.5.30 3.5.34 @vue/shared 3.5.30 3.5.34 ansi-regex 5.0.1 6.2.2 ansi-regex from @isaacs/cliui 6.2.2 removed ansi-regex from nitropack 6.2.2 removed ansi-regex from string-width-cjs added 5.0.1 ansi-regex from wrap-ansi-cjs added 5.0.1 ansi-styles 4.3.0 6.2.3 ansi-styles from @isaacs/cliui 6.2.3 removed ansi-styles from nitropack 6.2.3 removed ansi-styles from wrap-ansi-cjs added 4.3.0 ansis 4.2.0 4.3.0 autoprefixer 10.4.24 10.5.0 b4a 1.7.4 1.8.1 balanced-match 1.0.2 4.0.4 balanced-match from @nuxt/content 4.0.4 removed balanced-match from archiver-utils added 1.0.2 balanced-match from glob 4.0.4 removed balanced-match from readdir-glob added 1.0.2 bare-events 2.8.2 2.8.3 bare-fs added 4.7.1 bare-os added 3.9.1 bare-path added 3.0.0 bare-stream added 2.13.1 bare-url added 2.4.3 baseline-browser-mapping 2.9.19 2.10.32 birpc 2.9.0 4.0.0 birpc from @vue/devtools-kit added 2.9.0 birpc from vite-dev-rpc added 2.9.0 brace-expansion 2.1.0 5.0.6 brace-expansion from @nuxt/content 5.0.5 removed brace-expansion from archiver-utils added 2.1.0 brace-expansion from glob 4.0.4 removed brace-expansion from readdir-glob added 2.1.0 browserslist 4.28.1 4.28.2 caniuse-lite 1.0.30001770 1.0.30001793 citty from @nuxt/cli 0.2.1 0.2.2 citty from @nuxt/telemetry 0.2.1 0.2.2 citty from nypm 0.2.1 0.2.2 cliui 8.0.1 9.0.1 cliui from nitropack 9.0.1 removed colord 2.9.3 removed commander added 13.1.0 confbox 0.2.2 0.2.4 confbox from @dxup/nuxt 0.2.2 0.2.4 confbox from @nuxt/devtools 0.2.2 0.2.4 confbox from @nuxt/devtools-kit 0.2.2 0.2.4 confbox from @nuxt/devtools-wizard 0.2.2 0.2.4 cookie-es 1.2.3 3.1.1 cookie-es from h3 added 1.2.3 cookie-es from nuxt 2.0.0 removed cookie-es from youch 3.1.1 removed copy-paste 2.2.0 removed css-declaration-sorter 7.3.1 removed css-tree 3.1.0 3.2.1 cssnano 7.1.2 8.0.1 cssnano-preset-default 7.0.10 8.0.1 cssnano-utils 5.0.1 6.0.0 default-browser 5.4.0 5.5.0 define-lazy-prop 2.0.0 3.0.0 define-lazy-prop from nitropack 3.0.0 removed define-lazy-prop from vite-plugin-inspect 3.0.0 removed devalue 5.6.4 5.8.1 diff 8.0.3 8.0.4 electron-to-chromium 1.5.286 1.5.361 emoji-regex 8.0.0 10.6.0 emoji-regex from nitropack 10.6.0 removed emoji-regex from string-width-cjs added 8.0.0 emoji-regex from wrap-ansi-cjs added 8.0.0 engine.io-client 6.6.4 6.6.5 es-module-lexer 2.0.0 2.1.0 fast-npm-meta 0.4.7 1.5.1 fast-string-truncated-width added 3.0.3 fast-string-width added 3.0.2 fast-wrap-api added 0.2.2 fuse.js 7.1.0 7.3.0 get-east-asian-width 1.5.0 1.6.0 hasown 2.0.2 2.0.3 hookable from @unhead/vue 6.0.1 6.1.1 hookable from nuxt added 6.1.1 httpxy 0.5.0 0.5.3 iconv-lite 0.4.24 removed impound 1.0.0 1.1.5 is-core-module 2.16.1 2.16.2 is-docker from open 2.2.1 removed is-wsl 3.1.0 3.1.1 is-wsl from open 2.2.0 removed isexe from which 3.1.1 4.0.0 jiti 2.6.1 2.7.0 kleur 3.0.3 4.1.5 kleur from @poppinss/colors 4.1.5 removed launch-editor 2.12.0 2.13.2 listhen 1.9.1 1.10.0 lru-cache from path-scurry 11.3.5 11.5.0 lru-cache from unstorage 11.3.5 11.5.0 magic-regexp 0.10.0 0.11.0 mdn-data 2.12.2 2.27.1 minimatch 5.1.9 10.2.5 minimatch from @nuxt/content 10.2.4 removed minimatch from glob 10.2.5 removed minimatch from readdir-glob added 5.1.9 mitt 3.0.1 removed nanoid 5.1.6 3.3.12 nanoid from postcss 3.3.11 removed nanotar 0.2.1 0.3.0 nitropack 2.13.3 2.13.4 node-releases 2.0.27 removed nuxt 4.3.1 4.4.6 open 8.4.2 11.0.0 open from nitropack 11.0.0 removed oxc-minify 0.112.0 0.131.0 oxc-parser 0.112.0 0.131.0 oxc-transform 0.112.0 0.131.0 oxc-walker 0.7.0 1.0.0 pkg-types from @dxup/nuxt 2.3.0 2.3.1 pkg-types from @nuxt/cli 2.3.0 2.3.1 pkg-types from @nuxt/devtools 2.3.0 2.3.1 pkg-types from @nuxt/devtools-kit 2.3.0 2.3.1 pkg-types from @nuxt/devtools-wizard 2.3.0 2.3.1 pkg-types from @nuxt/nitro-server 2.3.0 2.3.1 pkg-types from @nuxt/nuxt-schema 2.3.0 2.3.1 pkg-types from @nuxt/vite-builder 2.3.0 2.3.1 pkg-types from nitropack 2.3.0 2.3.1 pkg-types from nuxt 2.3.0 2.3.1 postcss 8.5.8 8.5.15 postcss-colormin 7.0.5 8.0.0 postcss-convert-values 7.0.8 8.0.0 postcss-discard-comments 7.0.5 8.0.0 postcss-discord-duplicates 7.0.2 8.0.0 postcss-discord-empty 7.0.1 8.0.0 postcss-discord-overridden 7.0.1 8.0.0 postcss-merge-longhand 7.0.5 8.0.0 postcss-merge-rules 7.0.7 8.0.0 postcss-minify-font-values 7.0.1 8.0.0 postcss-minify-gradients 7.0.1 8.0.0 postcss-minify-params 7.0.5 8.0.0 postcss-minify-selectors 7.0.5 8.0.0 postcss-normalize-charset 7.0.1 8.0.0 postcss-normalize-display-values 7.0.1 8.0.0 postcss-normalize-positions 7.0.1 8.0.0 postcss-normalize-repeat-style 7.0.1 8.0.0 postcss-normalize-string 7.0.1 8.0.0 postcss-normalize-timing-functions 7.0.1 8.0.0 postcss-normalize-unicode 7.0.5 8.0.0 postcss-normalize-url 7.0.1 8.0.0 postcss-normalize-whitespace 7.0.1 8.0.0 postcss-ordered-values 7.0.2 8.0.0 postcss-reduce-initial 7.0.5 8.0.0 postcss-svgo 7.1.0 8.0.0 postcss-unique-selectors 7.0.4 8.0.0 prompts 2.4.2 removed proper-lockfile added 4.1.2 rc9 from @dxup/nuxt added 3.0.1 rc9 from @nuxt/devtools added 3.0.1 rc9 from @nuxt/devtools-kit added 3.0.1 rc9 from @nuxt/nitro-server 3.0.0 3.0.1 rc9 from @nuxt/telemetry 3.0.0 3.0.1 rc9 from @nuxt/vite-builder 3.0.0 3.0.1 rc9 from nuxt 3.0.0 3.0.1 require-directory removed 2.1.1 resolve 1.22.11 1.22.12 retry added 0.12.0 rollup-plugin-visualizer 6.0.5 7.0.1 rollup-plugin-visualizer from nitropack 7.0.1 removed rou3 0.7.12 0.8.1 safer-buffer 2.1.2 removed sax 1.5.0 1.6.0 semver 7.7.4 7.8.1 seroval 1.5.0 1.5.4 shell-quote 1.8.3 1.8.4 signal-exit from proper-lockfile added 3.0.7 simple-git 3.33.0 3.36.0 smob 1.6.1 1.6.2 srvx 0.11.15 0.11.16 std-env from @nuxt/cli added 4.1.0 std-env from @nuxt/nitro-server added 4.1.0 std-env from @nuxt/nuxt-schema added 4.1.0 std-env from @nuxt/telemetry added 4.1.0 std-env from @nuxt/vite-builder added 4.1.0 std-env from nuxt added 4.1.0 streamx 2.23.0 2.25.0 string-width 4.2.3 7.2.0 string-width from nitropack 7.2.0 removed string-width from wrap-ansi-cjs added 4.2.3 strip-ansi 6.0.1 7.2.0 strip-ansi from @isaacs/cliui 7.1.2 removed strip-ansi from nitropack 7.2.0 removed strip-ansi from string-width-cjs added 6.0.1 strip-ansi from wrap-ansi-cjs added 6.0.1 structured-clone-es 1.0.0 2.0.0 stylehacks 7.0.7 8.0.0 tar 7.5.13 7.5.15 tar-stream 3.1.7 3.2.0 teex added 1.0.1 text-decoder 1.2.6 1.2.7 tinyexec 1.0.2 1.2.2 type-fest 5.4.4 5.6.0 ufo 1.6.3 1.6.4 unhead 2.1.13 2.1.15 unimport from nitropack 6.1.0 6.3.0 unimport from nuxt added 6.3.0 unplugin from impound added 3.0.0 unplugin from magic-regexp added 3.0.0 unplugin from unplugin-vue-router from nuxt 2.3.11 removed unplugin-utils 0.2.5 0.3.1 unplugin-utils from @vue-macros 0.3.1 removed unplugin-utils from nitropack 0.3.1 removed unplugin-utils from nuxt 0.3.1 removed unplugin-utils from nuxt 0.3.1 removed unplugin-utils from unimport 0.3.1 removed unplugin-utils from univite-plugin-inspect 0.3.1 removed unplugin-utils from vue-router 0.3.1 removed unplugin-vue-router from nuxt 0.19.2 removed unrouting added 0.1.7 uqr 0.1.2 0.1.3 vite 7.3.2 7.3.3 vite-hot-client 2.1.0 2.2.0 vite-plugin-checker 0.12.0 0.13.0 vite-plugin-vue-tracer 1.1.3 1.4.0 vue 3.5.30 3.5.34 vue-router 5.0.3 5.0.7 vue-router from nuxt 4.6.4 removed which 5.0.0 6.0.1 wrap-ansi 7.0.0 9.0.2 wrap-ansi from nitropack 9.0.2 removed ws 8.18.3 8.20.1 ws from @nuxt/devtools added 8.21.0 wsl-utils 0.1.0 0.3.1 wsl-utils from nitropack 0.3.1 removed wsl-utils from vite-plugin-inspect added 0.1.0 yargs 17.7.2 18.0.0 yargs from nitropack 18.0.0 removed yargs-parser 21.1.1 22.0.0 yargs-parser from nitropack 22.0.0 removed - 2026-05-24
Content session refactoring
Since I hope to be starting the second campaign in this setting soon, I refactored the configuration and some code so that the session summaries are grouped by campaign.
This included separating out the news stories and campaign session summaries from the "tatterpedia" and "rules and systems" sections, mostly to simplify the way the breadcrumbs work.
- 2026-04-19
Dependency updates
Updated the following dependent library versions:
Library version updated
version@esbuild/* 0.27.3 0.27.7 esbuild 0.27.3 0.27.7 @ioredis/commands 1.5.0 1.5.1 giget 2.0.0/3.1.2 3.2.0 brace-expansion
From @nuxt/content, glob5.0.4 5.0.5 brace-expansion 2.0.2 2.1.0 @poppinss/dumper 0.6.5 0.7.0 @rollup/plugin-commonjs 29.0.0 29.0.2 @rollup/plugin-terser 0.4.4 1.0.0 @rollup/rollup-* 4.59.0 4.60.2 @unhead/vue 2.1.4 2.1.13 @vercel/nft 1.3.1 1.5.0 acorn 8.15.0 8.16.0 picomatch 4.0.3 4.0.4 picomatch
From anymatch, micromatch2.3.1 2.3.2 c12 3.3.3 3.3.4 confbox 0.2.2 0.2.4 dotenv 17.2.3 17.4.2 rc9
From c12ADDED 3.0.1 clipboardy 4.0.0 REMOVED cookie-es 1.2.2 1.2.3 cookie-es
From nitropack2.0.0 2.0.1 cookie-es
From nuxt2.0.0 UNCHANGED cookie-es
From youch2.0.0 3.1.1 croner 9.1.0 10.0.1 defu 6.1.4 6.1.7 get-east-asian-width ADDED 1.5.0 define-lazy-prop ADDED 3.0.0 emoji-regex ADDED 10.6.0 open ADDED 11.0.0 rollup-plugin-visualizer
From nitropackADDED 7.0.1 std-env
From nitropackADDED 4.1.0 string-width
From nitropackADDED 7.2.0 strip-ansi
From nitropackADDED 7.2.0 unimport
From nitropackADDED 6.1.0 unplugin
From nitropackADDED 3.0.0 wrap-ansi
From nitropackADDED 9.0.2 wsl-utils
From nitropackADDED 0.3.1 yargs
From nitropackADDED 18.0.0 yargs-parser
From nitropackADDED 22.0.0 node-forge 1.3.3 1.4.0 path-scurry 2.0.1 2.0.2 lru-cache 5.1.1 UNCHANGED lru-cache
From archiver-utils10.4.3 UNCHANGED lru-cache
From path-scurry, unstorage11.2.6 11.3.5 powershell-utils ADDED 0.1.0 randombytes 2.1.0 REMOVED rollup 4.59.0 4.60.2 serialize-javascript 6.0.2 7.0.5 socket.io-parser 4.2.5 4.2.6 srvx 0.11.4 0.11.15 system-architecture 0.1.0 REMOVED tar 7.5.11 7.5.13 tinyclip ADDED 0.1.12 tinyglobby 0.2.15 0.2.16 unhead 2.1.4 2.1.13 hookable 6.0.1 6.1.1 unstorage 1.17.4 1.17.5 vite 7.3.1 7.3.2 yaml 2.8.2 2.8.3 youch 4.1.0-beta.14 4.1.1 - 2026-03-15
Implemented a buggy inter-cluster capable journey planner, with a popup that lists most of the possible paths between 2 selected systems, either inside of a single cluster, or between 2 clusters.
Updated the following dependent library versions:
Library version updated
versiondevalue 5.6.3 5.6.4 - 2026-03-09
Finally, I added cluster straits to the site!
Cluster straits are those straits between systems in two different clusters. In the setting, cluster straits are harder to navigate safely than regular straits.
The maps page and the individual cluster map pages show the cluster straits as orange curvy lines, with a label naming the system on the other end of the cluster strait.
On the individual cluster map pages, clicking on the cluster strait or its label navigates to the cluster map for the other end of the cluster strait.
I need to work on the code to position the cluster strait labels, they are currently positioned to where the cluster strait would be if it was drawn as a straight line.
Also, after staring at these maps for hours while working on the code, I decided I liked the "circular" view of the map, so I changed the default to that view.
Next up: Fix the labels, tweak the positioning of the cluster strait lines so they curve around the systems in the cluster (instead of sometimes running underneath them,) adding a page that shows all the clusters in relationship to each other, and adding the ability to plan a trip between clusters.
Also, updated the following dependent library versions:
Library version updated
versiontar 7.5.9 7.5.11 @nuxt/content 3.11.2 3.12.0 vue 3.5.28 3.5.29 vue-router 5.0.2 5.0.3 rollup 4.57.1 4.59.0 devalue 5.6.2 5.6.3 minimatch 5.1.6 5.1.9 minimatch 9.0.5 9.0.9 simple-git 3.30.0 3.33.0 - 2026-02-16
Added a cheat sheet for creating adversaries from the Fate Adversary Toolkit.
Updated the following dependent library versions:
Library version updated
version@nuxt/content 3.11.0 3.11.2 @vueuse/nuxt 14.2.0 14.2.1 nuxt 4.3.0 4.3.1 vue 3.5.27 3.5.28 - 2026-02-03
Updated the following dependent library versions:
Library version updated
versionis security node-tar 7.5.6 7.5.7 Yes @nuxt/content 3.9.0 3.11.0 @nuxt/icon 2.1.1 2.2.1 @vueuse/nuxt 14.1.0 14.2.0 better-sqlite3 12.5.0 12.6.2 nuxt 4.2.2 4.3.0 vue 3.5.25 3.5.27 vue-router 4.6.4 5.0.2 @isaacs/brace-expansion 5.0.0 5.0.1 Yes - 2026-01-21
Updated the following dependent library versions:
Library version updated
versionLodash 4.17.21 4.17.23 node-tar 7.5.2 7.5.6 seroval 1.4.0 1.4.2 h3 1.15.4 1.15.5 devalue 5.6.1 5.6.2 jsdiff 8.0.2 8.0.3 - 2026-01-11
Game Information
I re-worked some of the text for the Local Cluster Creation page and added diagrams for the "Link systems" example section. I also added a short description of how we allowed players to modify system attributes after systems were linked up with FTL routes.
New Features
Reworked the pages that were image heavy (like the sapient species page) so that links from the table of contents were not nerfed by the Markdown rendering engine.
- 2025-11-16
Game Information
Today I updated the summary for Game Session 16 and added a summary for Game Session 17.
New Features
- I added a news section for little notes like this.
- Last week I changed the cluster maps page so that there was a separate page for each cluster, including a page with a nice list of clusters.
- I'm continuing to work on user registration process, adding in email capability for email verification and password reset. I want to get this finished before I start work on editing these pages in-place.