0.0.3 • Published 3 months ago

exweb v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

🌐 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.36

You 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.0

It 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!
0.0.3

3 months ago

0.0.2

3 months ago

0.0.1

3 months ago