diff --git a/dist/index.js b/dist/index.js index 090d6f1..7701f92 100644 --- a/dist/index.js +++ b/dist/index.js @@ -2494,6 +2494,7 @@ async function main() { // Using property/value shorthand on `require` (e.g. `{require}`) causes compilation errors. const result = await callAsyncFunction({ require: wrapRequire, + nativeRequire: require, github, context: lib_github.context, core: core, diff --git a/src/async-function.ts b/src/async-function.ts index 64d12ab..a9c4790 100644 --- a/src/async-function.ts +++ b/src/async-function.ts @@ -13,6 +13,7 @@ type AsyncFunctionArguments = { glob: typeof glob io: typeof io require: NodeRequire + nativeRequire: NodeRequire } export function callAsyncFunction( diff --git a/src/main.ts b/src/main.ts index bd2f660..2aa55ae 100644 --- a/src/main.ts +++ b/src/main.ts @@ -32,6 +32,7 @@ async function main(): Promise { const result = await callAsyncFunction( { require: wrapRequire, + nativeRequire: __non_webpack_require__, github, context, core, diff --git a/src/wrap-require.ts b/src/wrap-require.ts index a7ce084..6b29a29 100644 --- a/src/wrap-require.ts +++ b/src/wrap-require.ts @@ -1,7 +1,5 @@ import * as path from 'path' -declare const __non_webpack_require__: NodeRequire - export const wrapRequire = new Proxy(__non_webpack_require__, { apply: (target, thisArg, [moduleID]) => { if (moduleID.startsWith('.')) { diff --git a/types/non-webpack-require.ts b/types/non-webpack-require.ts new file mode 100644 index 0000000..71052e7 --- /dev/null +++ b/types/non-webpack-require.ts @@ -0,0 +1 @@ +declare const __non_webpack_require__: NodeRequire