0.0.3 • Published 2 years ago
exweb v0.0.3
🌐 exweb - a browser runner
With Node.js, Deno or Bun there are so many JavaScript environments to choose from. However, nothing is as good as the browser environment. exweb gives you an execution runtime for the browser.
For example, let's say you have a script like this:
console.log(navigator.userAgent)With exweb you can easily run this script within different browser environments:
> npx exweb ./script.js
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36You can easily switch browser via the --browserName parameter:
> npx exweb ./script.js --browserName firefox
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:121.0) Gecko/20100101 Firefox/121.0It even allows you to run .html files, e.g. given this file:
<script type="module">
console.log(document.querySelector('b').textContent);
</script>
<b>Hello World!</b>Running this with exweb results in:
> npx exweb ./html.html
Hello World!