import { test } from 'node:test'; import { strict as assert } from 'node:assert'; import { PhpNode } from '../../../packages/php-wasm/PhpNode.mjs'; import { env } from 'node:process'; test('Zip Extension is enabled.', async () => { const php = env.WITH_LIBZIP === 'dynamic' ? new PhpNode({sharedLibs:[`php${PhpNode.phpVersion}-zip.so`]}) : new PhpNode; let stdOut = '', stdErr = ''; php.addEventListener('output', (event) => event.detail.forEach(line => void (stdOut += line))); php.addEventListener('error', (event) => event.detail.forEach(line => void (stdErr += line))); await php.binary; const exitCode = await php.run(`