tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

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');