browser.mjs (743B)
1 #!/usr/bin/env node 2 // Current full-page editor regression, dependency-free Chromium CDP harness. 3 // nix-built site required: ARBORICX_SITE_ROOT=$(nix path-info .#arboricxSite) 4 // node ext/demo-site/test/browser.mjs [chromium-path] [screenshot-prefix] 5 import {resolve} from 'node:path'; 6 if(!process.env.ARBORICX_SITE_ROOT)throw Error('Set ARBORICX_SITE_ROOT to the built arboricxSite, including all runtime assets'); 7 process.env.TEST_IDE='1'; 8 process.env.TEST_BACKEND??='js'; 9 if(process.argv[3])process.env.TEST_SCREENSHOT_PREFIX=process.argv[3]; 10 const browser=process.argv[2]||'chromium'; 11 process.argv=[process.argv[0],process.argv[1],resolve(process.env.ARBORICX_SITE_ROOT,'runtime/haskell'),browser]; 12 await import('./backend-browser.mjs');