app/scripts/smoke-plugins.mjs
Rama main · réplica de lectura del repositorio original.
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.')
}