DelSkayn / rquickjs

High level bindings to the quickjs javascript engine
MIT License
504 stars 63 forks source link

Add typescript support #133

Closed stevefan1999-personal closed 5 months ago

stevefan1999-personal commented 1 year ago

This will pull in SWC, the Speedy Web Compiler, to compile both TypeScript and JavaScript and "downpile" it from ES2022 to ES2020 (which QuickJS is last known to support)

SWC is written in Rust, so it is quite easy to integrate and the transpiling overhead is negligible at best. You can see the benchmarks here: Benchmarks – SWC

However there is still some issue. SWC will strip "bare imports" that was not used during hoisting analysis and will have unexpected results if you have not used the reference.

That means something like this:

import { version } from 'https://esm.sh/react'

export const foo: number = 42

Will unfortunately be transpiled to this:

export const foo = 42

However, contrary to most people's understanding this is the ES standard compilant behavior. But most people would expect the module to be loaded and to be honest I don't blame them as I usually got the same kind of issue too.

Another problem right now is that I cannot run this in macro...

   Compiling rquickjs v0.1.7 (E:\Git\github.com\stevefan1999-personal\rquickjs)
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\steve\\AppData\\Local\\Temp\\rustcSkE744\\symbols.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.12q657w8uxm8uirf.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.13o5zj30bhukkhaj.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.14azuxj2xi32yrx.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.15a9zagcicnpsq5j.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.15cb86wrqwscdtv8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.16vv6xqo91pqg87k.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1778ysmz2427e8nk.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.17vp4vrtsz787aed.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.19d6nbw1ttegk8i7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1aha1m67s923pty3.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1avlt3j9rx8r9lrz.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1c47wgrgfsuz67wo.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1cfk291mudnvkeny.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1dg20t53v2amm50v.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1ee71zf2vnrq90x9.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1emgbs4hz2an08ys.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1es0dag4pacbnrzi.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1gk1f4nikpu02g01.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1hcl302czydc1rq3.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1hgubii8xzi1y77f.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1iyhyhu480j9q5i1.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1jvwc93t7zfx85s7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1jyprv3tx242iy8o.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1na5l62cw00r1ktq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1o7hst1wq3vkmxaf.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1on6w7knahb3lajs.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1q9vjrj4a53qt4fv.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1rxfobft36bbaa37.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1sag7alyt745pqpj.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1sqw6wvsbd883c6v.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1t4r6oub885ydt65.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1tbf2dmh3oof3anq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1ukezeo55syk41q0.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1x15b9gmrekri03s.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1x85y4qrk91h4le2.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1xf8ij4k0quoybso.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1xqkf0bsjn4qjwac.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.1znf93kiy5b1meoy.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.210bbrn9lrsmg84g.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.211rytqyld8uem5l.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2353bqmmnwhu15eb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.24nkusngvzkfrrpx.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.28bvu3lelmm1465f.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.29s8tljm4dlw6xbj.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2dss5yvpbmu18f87.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2dszc1tdfh2yjgom.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2e9bpk4tzof9277w.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2fypyk2aaypw35mw.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2gipo5s5f1a4q8no.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2hatx4sogg4ju6io.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2hqwny37cxduj6t7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2iypejp713cm72qt.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2jbbv55qiyjyoa51.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2jhhjrg1lrky2jxx.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2knl4yfhjsk3bwau.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2lb8ta0n3l2lnuri.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2lqbnif0j347o3hv.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2lrersmkqa82wggl.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2ls31s72qima3xd8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2mlqxb07nz3pl3j.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2nm66snyr7elemcw.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2pm7ifd6v6s3hctp.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2q40o5n6kdg7tq6x.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2rut7asas1pxa01y.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2u77lyrsabc7q87y.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2upgy26jevcyg8g7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2wqxoskir96wukao.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2wv843w6unu5mse2.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2x4ubj2josrd2qip.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2xe2fx24082qme15.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2ye52x78wbhw90s6.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2yej3c8r4s0akhom.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2yh4mf3lsy9ov5iv.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.2zivefmnavch5ie1.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3052ckmqgvmoycp1.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.30s8k9ldfh6aa5q4.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.30zvmzfsilm18go4.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.31hnukkutjr0vk7o.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3308yr69k6g873bc.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.34j987n7nk6ukfoq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.35rt9uyom4tos329.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.35unz2z5k48nh8ss.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.37bmaa476qwv3nb1.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.37gk1fufoylx90nx.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.37k6pmhqinawsggq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3a2wm6223237dunq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3asie9ornns66jyu.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3bu0zw2jkgdre3v6.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3c5sfbrbfna8yhga.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3chgmoh80855yt34.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3ft3rcv2qbtcvasc.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3gc7rw601q0bc7zh.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3ifkbx55d6tfwnva.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3iz46iff468obsdr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3nw1cssg5wocs531.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3o6x6fzg3xn9kzsr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3pg5gexe4l4nqb08.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3qqu4yxscd707a1s.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3wr08e6gcqezr0de.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3x5deeydyser0z78.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3x8kdkey96m22brb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3xl8b6tvsa3ecwx5.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3ylfu5bxiuoi1rfr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.3zabgoxm5sbbamfz.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.40lsguh3h3wtyiuf.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.41ghae9og3t4i5rk.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.41xxpk0g2ftilbe9.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.43lohecrx6fxwt45.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.44n4xn8ttxxh9fpb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4537v2dozxefr0rq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.45nf8gxw62cm51iu.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.47525skqy8b2ib78.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.47f1g476a16sfva7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.49hf0a6l3wfw2h52.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.49iglaqodaeur67h.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4aaqaq5dno3ef8sb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4adaqwiw6wk5jhnb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4adivt3lxxmkae4i.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4ap1wvnx5mtz5q8q.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4bkah759yfnaj9w9.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4c80uh4pwogulce2.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4cqsz6wes5amrh99.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4eafv860jls1pqd7.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4elnxogidu3ufrk6.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4eqy588e7pn2mgjp.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4ewfihnvbbj0ddif.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4h7tlf4yeo2or3do.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4lb0bmv75ke8d2wq.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4lfejzmh94eltael.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4ll9vezc5g546s3c.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4mi2fpzpy8n2g245.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4mjltmxia08c75gr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4ms913dc5i9kr66c.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4nhfzhu6yt4jxorb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4nsa53vzcoyfgv7p.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4ocno90c9n1f666q.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4q85ckasfqxrwxoj.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4sb2n7ckrdkxzkqm.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4wi71ajcgdg5st77.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4y47yr1lwm3x59o9.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4yjesx06fpl0co3v.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4zmrvrqyeoi4h4e8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.4zy3767nlrv4rf5z.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.50wdb9dxau0qgyz3.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5160d6w42gglh16i.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.54lz74qhg7pzuk4k.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.54w3g87xk2gq7h7q.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5544x1p30zsa1oin.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.55hlvyw4s8apzt3x.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.55lfwtpuz0gtu5ln.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.57kpfm13umvvlcof.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.58kt4s7cvrgvixfg.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.597jfc0vvo3b6qqv.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.59lv27zzkiq80rc4.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5ac7vtnlm40ssgr8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5af1fvutoq370qtr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5ar2lu4wdrpiynsv.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5bgimuw9y2pn0smc.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5bp5tdy6xp3gzfcl.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5eygzihgiry78rgl.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.5fqvfs3bzxr46jzt.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.6rakoxxlfpncykd.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.8fz1u43ubip6va8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.9ynsau7n5fokmc.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.agria1t4spzn15d.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.as7sd5halxc1rie.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.bjignvfvfx0ixdi.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.dtq94p2y8gnb4lr.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.fkw2dcj3qk0rk17.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.flu39ejmkk62fm4.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.gjjs2gj9h8kshqn.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.gprmha1ml3hkl7b.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.gye49bn9q71wkwo.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.hsuser3kioif9kd.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.hzpm8axa9gpp00w.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.i5b9jq1uqzvsc8q.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.jt38yjz4229q16o.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.kh9zjwr2zn46rby.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.kvb2hpujo19dr4.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.ltvm4urewap22y.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.lu562e4b5nr6gmp.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.n7fjbjym3oa6x41.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.ny3kcghqbohvjck.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.oo2eo2als13bttx.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.pd7d6mftt03py1x.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.pgfqwg5dcecn2t8.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.pq7nnfkrudker9v.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.q6qemv9mgexlr1c.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.qpvwthii616d3l0.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.r2ogqkzvvdf1ms1.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.rd1z4lyi5hzuke5.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.sd5a14jay5306nb.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.u3mnokt13w5n4jm.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.u92natg9m3ji6w5.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.vq1gq1480qlyn3e.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.wsuehgt2kl6fsoj.rcgu.o" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.yir2g5dmfjlr6u8.rcgu.o" "/LIBPATH:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_msvc-0.48.0\\lib" "/LIBPATH:C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\atlmfc\\lib\\x64" "/LIBPATH:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\build\\rquickjs-sys-fe30b63f377851db\\out" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_msvc-0.42.2\\lib" "/LIBPATH:C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\atlmfc\\lib\\x64" "/LIBPATH:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\build\\stacker-fdb9611cf56b913e\\out" "/LIBPATH:C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\atlmfc\\lib\\x64" "/LIBPATH:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\build\\psm-d111b8371e6318ba\\out" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "test-1d88f474ebf635d1.dll.lib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libproc_macro_error-df5d3be54a51000b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librquickjs_core-d8a45aded29723bb.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_core-4a54e81c3e869c49.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_plugin-1365f18a0926be5d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc-828d031e65a50cb2.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_preset_env-1cfe2e562e8cac18.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpreset_env_base-37ed5a5a471d09d1.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsemver-f8b836dc85454f8b.rlib" "/LIBPATH:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps" "browserslist-b535681aa5a5af88.dll.lib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libitertools-eb3bc06f6707d416.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libchrono-7c67a2e96555fd21.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtime-86eb6cf6c215ce63.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnom-268cbac6455b5f9e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libst_map-e874b84e55a5d52c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_lints-e037db779c6020a6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librayon-c7595ca8858e7666.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librayon_core-e3d462348ff18c6b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcrossbeam_deque-b84f6ab132e481b8.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcrossbeam_epoch-9db70b588c542d20.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libmemoffset-8ee8578c3413316f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcrossbeam_channel-69bbeea9220c6ac6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_ext_transforms-95bf0f67a8250139.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_node_comments-61f7ea010cd57d78.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms-e19a665b735dc50d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_proposal-51b1bf01a3390af0.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_module-19661faef4db2280.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libinflector-9b931262b1abbb44.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_compat-98d57c1437ce577c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_classes-77cb3b86fa0255a0.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_minifier-4873808fab9c4181.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libryu_js-fe0858e03e544738.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libarrayvec-1be5e5f583add886.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_cached-6fa64207f033e9b8.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libradix_fmt-75b1a1d2909216e2.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_usage_analyzer-015262eadd6c1c87.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_timer-d8525e605780f902.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_optimization-96e0205d2678def7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_fast_graph-33964183eaf423fa.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpetgraph-b71dc9d682edc121.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfixedbitset-a040bafe83710ed4.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_loader-f41a901172cc2abf.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpathdiff-8a8233c7338b2fd9.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpath_clean-e4e7c9c6010be488.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnormpath-3cd8ae80aba39ea3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdashmap-d4d5e9f8b092e6e3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblru-6bf2388c295822a9.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libjsonc_parser-eed920552accea0e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_testing-a480bad197348ec1.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtesting-fb2eec4e7a2998ee.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_error_reporters-af5d5aaffc389b98.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libmiette-a47901d45cfe5c1c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtextwrap-e4e9178142bfcbd0.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsmawk-8d1a3e2cb223860e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_linebreak-9ac860c542532f29.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libterminal_size-121b967a1a501c0e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsupports_hyperlinks-d89b2b55ac99b47c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsupports_color-adc07688fb04f5c6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libis_ci-52a6ecd642826819.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsupports_unicode-7b338fd6236ce25b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libbacktrace-b055fa50568fda35.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librustc_demangle-83a0ba5dd972bce5.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libowo_colors-c38e854f6a9032fb.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libthiserror-9436db4a1decf946.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtracing_subscriber-522a7acec337487e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnu_ansi_term-b6ca957ef21ec602.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liboverload-b6b3b85f4eb65a50.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsharded_slab-5eb2d7efad90e51e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libmatchers-aa8a93c0b6c8d884.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libregex_automata-44b01e50c507dcda.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libthread_local-be4a0de957182ae0.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtracing_log-6a4bc75e05cc6629.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblazy_static-605e6abb8ca33b7e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpretty_assertions-4c905a25ad2a22cb.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liboutput_vt100-0a5f846e97449c53.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdiff-4c4d7867dc62338d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libyansi-b45bcd755fd979ec.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdifference-bde3536e22ebfe47.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtempfile-f8b8c8450a5f974f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_testing-1a2896c00e7d3796.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libhex-5184c0fba0c7ac42.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_codegen-616905e15566d23e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libansi_term-bcfe8279cfa37837.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_typescript-4ba36061eca47201.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_react-30088e34e0882956.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libbase64-0b796b9d7745e8cd.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsha1-befbfb7c4f4e4aa7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcpufeatures-62533849666833c7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdigest-5be6dac73fd1a9b1.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libblock_buffer-f22a73e9a9a6a6ce.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcrypto_common-55d205dfe5643362.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libgeneric_array-9916e6d6110361b5.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtypenum-923af39b0e298a71.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_config-f37996e230dc6404.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libregex-8a69d727627bc584.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libaho_corasick-a1a16c27412ac816.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libregex_syntax-f22f01054f27f437.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_transforms_base-6c58bd1c536ddabe.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_parser-58000ab7606725dd.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libstacker-58f0dab7dc2e688f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpsm-0273c97e764238e3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical-92f2e3878cda9e14.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_core-a8a5f7dc528025b7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_write_float-5a95ff96bc7a48d1.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_write_integer-e2254568be17d272.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_parse_float-9eef579b60b4023a.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_parse_integer-a8007162fba31203.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblexical_util-019feae2489dbf80.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtyped_arena-4ca3ad44a4423217.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsmartstring-5043bb469fafce6d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libstatic_assertions-e96cb93d7321ee45.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libphf-bbec34af7ef26eb6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_utils-928f5a69615ba994.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnum_cpus-4501c26e7f3c904c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_visit-1a7d5dbcc851973f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_plugin_proxy-4b86ef06e3142800.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_ecma_ast-e45e8161ced409dd.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_common-43b5478ed261b924.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libbetter_scoped_tls-9563368031eef4be.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libscoped_tls-8be188cd80d45a6f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsourcemap-0fae3c99d27d3f4b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdata_encoding-1053ad9a96dd8be6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libif_chain-f2f0119e77d41bac.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_id-d43da22a5f23da49.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libserde_json-775792a111637888.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libryu-5ff7d0ff8d14093f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libitoa-7bab70c6610b4374.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liburl-d23c4db69d286cc6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libidna-19f6264157176715.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_normalization-fea2826c41946259.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtinyvec-580b9f5b68459e1c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtinyvec_macros-54d3928133e0e765.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_bidi-63887e13e1bbaf33.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libform_urlencoded-96ebf83d2cdb1747.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpercent_encoding-b01a7fe45b95e468.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libanyhow-65bc4d2183cb3d82.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_width-52d70f9d6e48c8ac.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libatty-dfeaa1af1ed7483f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtracing-f1c723cfad50372c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtracing_core-ba0420f8bac04aba.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtermcolor-386618a0fefd0165.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwinapi_util-1771d87dbff63c87.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnum_bigint-a808a79146a16e74.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnum_integer-fdecece2f09bbcde.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnum_traits-bd11b7047494e6c3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_atoms-1adf2aa2f58917ec.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libstring_cache-a987533ce60a0802.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libprecomputed_hash-6c769f0115bddeae.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libphf_shared-69b8a9272b1c8a1f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsiphasher-4b58f56c4d21a8cc.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libparking_lot-ea8b31650b05c650.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libparking_lot_core-415586b6e8beaba7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwindows_sys-0dfbb09530233d31.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsmallvec-f7ab6a18daf7a9b7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdebug_unreachable-e2c6cfaf17f82004.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librkyv-ec3dadfca095caa8.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librend-d9bc75596dd3357a.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libseahash-f0f6f922bf2c671b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libptr_meta-6d3d44199d1ede59.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtriomphe-0ed8c9a1f0a48b8e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libstable_deref_trait-ad08667566ae82c3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librustc_hash-180d2a13c4d25da8.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libswc_visit-d3e8a5f185a6b734.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libeither-20a0d6631efe6bdc.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librelative_path-6d1b4880bb01b301.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libflume-c89a7330cc5d0a18.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libspin-49e095f1aa391112.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblock_api-0b5a350c9c80ef8c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libscopeguard-4c42b206e5a2dd68.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpin_project-27d46f1252e29d10.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfutures_sink-f278a68577324fd4.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libnanorand-a6dc4688127733cf.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librquickjs_sys-62103a22b940c34f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_std-5c0b37f9be887dfc.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_global_executor-bf1e1a406c8b4fdb.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_executor-c96f059a9305b807.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_io-6a7e119dca25af12.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\librustix-5399c430565abad9.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liberrno-79036cbb6cf1c664.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblibc-d7e077be49b684f5.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libio_lifetimes-1d06a44ded486220.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpolling-c0def736dfabbf41.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libbitflags-254dad57d3dcb308.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsocket2-091a18853f63465d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwinapi-f22982164d4a6e64.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libslab-bdf52064c9a86524.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_process-22955d18faab226d.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwindows_sys-2ae63067e3a5b768.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwindows_targets-d22a76f53559ce81.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libblocking-27428b5a85a42f95.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfutures_lite-fc46b810a0e80d8a.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libmemchr-2fa0c69b26e11064.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfastrand-ccde676c7df0135f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwaker_fn-17a73f483b5898e5.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libparking-675a6f5920189eef.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libatomic_waker-69a0fdaac0466e77.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_task-78578e1ef5d9b1b4.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfutures_io-78eebfa6a92a87bf.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_channel-406d5f6b7380834c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libconcurrent_queue-b9bafba8cefe6048.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcrossbeam_utils-5abade768768079c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libasync_lock-fd71ba1eaa9248d8.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libevent_listener-34080996396cedb7.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpin_project_lite-fcd04afed04c32d3.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libpin_utils-b9883e0d4e067998.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfutures_core-0c55cbbe39bae838.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libkv_log_macro-71c55a8e80f94c9b.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\liblog-985313a8bbb348b9.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libvalue_bag-901fed3763602d59.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libproc_macro_crate-1447e083b0461740.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtoml_edit-1a8df39c245a23ae.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libwinnow-763638ab67bc77f6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libtoml_datetime-8447b11dd009f253.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libindexmap-2796ad42d49a151e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libhashbrown-2864aca004146376.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libahash-c5fb3ed7bb9b1ccc.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libgetrandom-cb9291490ef844ed.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libcfg_if-087e2f05192cca10.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libonce_cell-f12256d25bc40bab.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libserde-9f47b6e3b467dd3e.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdarling-18156b0c7785d7ac.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libdarling_core-9ca45adb3519c654.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libstrsim-c595e715cc555ae6.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libfnv-64e8fa629a72778c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libident_case-82b8a9757a57d741.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libsyn-edb445e64a655059.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libquote-52d5460af04b577f.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libproc_macro2-c5ebea6e9ffadb7c.rlib" "E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\libunicode_ident-455608431f0572ca.rlib" "C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libproc_macro-44dbdb5cdf30a954.rlib" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "std-2a50221640a96d0d.dll.lib" "C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-fe5d904068e00acb.rlib" "kernel32.lib" "kernel32.lib" "windows.lib" "legacy_stdio_definitions.lib" "advapi32.lib" "cfgmgr32.lib" "fwpuclnt.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "ntdll.lib" "opengl32.lib" "user32.lib" "winspool.lib" "ws2_32.lib" "windows.0.48.0.lib" "bcrypt.lib" "advapi32.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "ntdll.lib" "msvcrt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:E:\\Git\\github.com\\stevefan1999-personal\\rquickjs\\target\\debug\\deps\\rquickjs_macro-3237bdab1c795c4c.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\steve\\scoop\\persist\\rustup\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: rquickjs_macro-3237bdab1c795c4c.1dg20t53v2amm50v.rcgu.o : error LNK2019: unresolved external symbol _ZN4core5slice4iter95_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$mut$u20$$u5b$T$u5d$$GT$9into_iter17h2301ae22c3ada039E referenced in function _ZN4core5slice5ascii30_$LT$impl$u20$$u5b$u8$u5d$$GT$20make_ascii_lowercase17h9bf9e4e528c51503E
          librquickjs_core-d8a45aded29723bb.rlib(rquickjs_core-d8a45aded29723bb.4gkzeq5ssecdlrm5.rcgu.o) : error LNK2001: unresolved external symbol _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17ha5ba401d4b485d2bE
          libswc-828d031e65a50cb2.rlib(swc-828d031e65a50cb2.swc.68e79e9d-cgu.9.rcgu.o) : error LNK2001: unresolved external symbol _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17ha5ba401d4b485d2bE
          rquickjs_macro-3237bdab1c795c4c.1hgubii8xzi1y77f.rcgu.o : error LNK2001: unresolved external symbol _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17ha5ba401d4b485d2bE
          rquickjs_macro-3237bdab1c795c4c.3x8kdkey96m22brb.rcgu.o : error LNK2001: unresolved external symbol _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17ha5ba401d4b485d2bE
          rquickjs_macro-3237bdab1c795c4c.47f1g476a16sfva7.rcgu.o : error LNK2001: unresolved external symbol _ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17ha5ba401d4b485d2bE

Yikes. So right now I can't test it for #[embed] some reason.

I tried compiling it using stable but it seems like SWC is using box_pattern (box_patterns - The Rust Unstable Book (rust-lang.org)), so while this is sorted out (they claimed it is sorted out in Support stable rustc (again) · Issue #7039 · swc-project/swc (github.com) -- spoiler alert: they don't) I would say using SWC implies the need of at least unstable compiler as well.

stevefan1999-personal commented 1 year ago

The embed macro itself is compatible with TypeScriptLoader and I the types are correctly stripped, so while I'm not sure what is going on, I would consider this as feature complete

Sytten commented 6 months ago

I would interested to revive this PR, does SWC pull many dependencies? Right now we are trying to use JSDoc types but it is not super. I am also considering Flow typing with a stripper in quickjs but typescript is more widely known.

DelSkayn commented 6 months ago

I am opposed to merging this PR. I think adding typescript support is outside of the scope of this library. SWC is a rather large dependencies with loads of options and settings which, if we were to implement this, would have to support configuring.

Personally I see rquickjs as a relatively lightweight wrapper around QuickJS with some tools to make rust integration easier. I don't think rquickjs should ship major additions to QuickJS its feature set.

I think instead rquickjs should have an API which will allow you to add support for typescript if you require it you will have to implement it yourself or maybe use a third party library.

DelSkayn commented 5 months ago

Closing this PR as there seems to be no more comments on my previous justification for not merging this PR.

Sytten commented 5 months ago

Do you plan to add a loader trait like was discussed so we can plug another loader in a third party crate?

DelSkayn commented 5 months ago

I must have missed that discussion, there is currently a loader trait in the crate for implementing custom loaders. Is that one insufficient?