mirror of
https://github.com/ragestudio/relic.git
synced 2025-06-09 10:34:18 +00:00
20 lines
450 B
JavaScript
20 lines
450 B
JavaScript
import vm from "node:vm"
|
|
import fs from "node:fs"
|
|
import { transform } from "sucrase"
|
|
|
|
const file = process.argv[2]
|
|
|
|
let globalContext = {
|
|
wrap: (url) => {
|
|
return console.log(a)
|
|
}
|
|
}
|
|
|
|
const localFile = fs.readFileSync(file).toString()
|
|
const transformed = transform(localFile, { transforms: ["typescript", "imports"] }).code
|
|
|
|
const script = new vm.Script(transformed)
|
|
|
|
vm.createContext(globalContext)
|
|
|
|
script.runInContext(globalContext) |