import { VersionInfo } from '@start9labs/start-sdk'

// Vendor + SRI-pin the front-end libs. Code-only, no schema change (migrations are no-ops):
//   * React 18.3.1, ReactDOM 18.3.1, and @babel/standalone 7.29.7 are now vendored into
//     frontend/assets/vendor/ and loaded same-origin with sha384 integrity attributes,
//     instead of from the unpkg CDN. A CDN can no longer swap our prod deps (the v78/v79
//     blank-screen class), and the box needs no outbound internet to render the UI.
//   * Adds start9/0.4/render-smoke.mjs — a jsdom render smoke check (transform-level +
//     real mount of the login UI) wired into the default `make` goal, so every package
//     build is gated on the frontend actually rendering. Dev/build-time only; not shipped.
export const v_0_1_0_82 = VersionInfo.of({
  version: '0.1.0:82',
  releaseNotes: {
    en_US: [
      'Front-end libraries (React, ReactDOM, Babel) are now bundled in the package and',
      'integrity-checked instead of loaded from a CDN, so the app renders reliably with no',
      'external dependency. No data changes.',
    ].join(' '),
  },
  migrations: { up: async () => {}, down: async () => {} },
})
