🎉 initiate project *astro_rewrite*
This commit is contained in:
parent
ffd4d5e86c
commit
2ba37bfbe3
8658 changed files with 2268794 additions and 2538 deletions
31
node_modules/@mdx-js/mdx/lib/run.js
generated
vendored
Normal file
31
node_modules/@mdx-js/mdx/lib/run.js
generated
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
/** @type {new (code: string, ...args: Array<unknown>) => Function} **/
|
||||
const AsyncFunction = Object.getPrototypeOf(run).constructor
|
||||
|
||||
/**
|
||||
* Asynchronously run code.
|
||||
*
|
||||
* @param {{toString(): string}} file
|
||||
* JS document to run.
|
||||
* @param {unknown} options
|
||||
* Parameter.
|
||||
* @return {Promise<any>}
|
||||
* Anthing.
|
||||
*/
|
||||
export async function run(file, options) {
|
||||
return new AsyncFunction(String(file))(options)
|
||||
}
|
||||
|
||||
/**
|
||||
* Synchronously run code.
|
||||
*
|
||||
* @param {{toString(): string}} file
|
||||
* JS document to run.
|
||||
* @param {unknown} options
|
||||
* Parameter.
|
||||
* @return {any}
|
||||
* Anthing.
|
||||
*/
|
||||
export function runSync(file, options) {
|
||||
// eslint-disable-next-line no-new-func
|
||||
return new Function(String(file))(options)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue