Index: frontend/node_modules/psl/vite.config.js
===================================================================
--- frontend/node_modules/psl/vite.config.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/psl/vite.config.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,20 @@
+import { resolve } from 'node:path';
+import { defineConfig } from 'vite';
+
+export default defineConfig({
+  build: {
+    target: 'es2015',
+    lib: {
+      entry: resolve(__dirname, 'index.js'),
+      name: 'psl',
+      formats: ['es', 'cjs', 'umd'],
+      fileName: format => (
+        format === 'umd'
+          ? 'psl.umd.cjs'
+          : format === 'cjs'
+            ? 'psl.cjs'
+            : 'psl.mjs'
+      ),
+    },
+  },
+});
