From d4f648f2448b59b0dc8d597cbd838248ef458a46 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Wed, 8 Apr 2026 23:34:10 -0500 Subject: [PATCH] better 'version' numbers for staging site --- gulp/publish-frontend.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gulp/publish-frontend.mjs b/gulp/publish-frontend.mjs index c4790a6..d7e76a2 100644 --- a/gulp/publish-frontend.mjs +++ b/gulp/publish-frontend.mjs @@ -19,6 +19,7 @@ import * as dartSass from 'sass'; import gulpSass from 'gulp-sass'; import sourceMaps from 'gulp-sourcemaps'; import OVERRIDES from '../src/overrides.mjs'; +import { DateTime } from 'luxon'; // get cloudfront import reader from '../src/playlist-reader.mjs'; @@ -110,10 +111,9 @@ const htmlSources = [ const packageJson = await readFile('package.json'); let { version } = JSON.parse(packageJson); const previewVersion = async () => { - // generate a relatively unique timestamp for cache invalidation of the preview site - const now = new Date(); - const msNow = now.getTime() % 1_000_000; - version = msNow.toString(); + // generate a unique timestamp for cache invalidation of the preview site + const now = DateTime.utc(); + version = now.toFormat('yyyyLLddHHmmss') }; const compressHtml = async () => src(htmlSources)