Ctrl K
ComunidadGuías…

app/scripts/smoke-plugins.mjs

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import assert from 'node:assert/strict'

export async function smokePlugins(origin) {
  if (process.env.DEVPUSH_SMOKE_PLUGINS !== '1') return
  for (const id of ['local-proof', 'npm-proof']) {
    const response = await fetch(`${origin}/api/plugins/${id}/proof`)
    assert.equal(response.status, 200)
    assert.deepEqual(await response.json(), {
      id,
      session: null,
      marker: `SERVER_ONLY_${id}`,
    })
  }
  assert.equal((await fetch(`${origin}/api/plugins/missing/proof`)).status, 404)
  console.log('Static local/npm plugin HTTP namespaces passed.')
}