diff --git a/index.js b/index.js index bc9e54d..6fcd442 100644 --- a/index.js +++ b/index.js @@ -3,21 +3,37 @@ const { platform, arch } = process /** @typedef {typeof import('./client.d')} Client */ /** @type {Client} */ let nativeBinding = undefined - -if (platform === 'win32' && arch === 'x64') { - nativeBinding = require('./dist/win64/steamworksjs.win32-x64-msvc.node') -} else if (platform === 'linux' && arch === 'x64') { - nativeBinding = require('./dist/linux64/steamworksjs.linux-x64-gnu.node') -} else if (platform === 'darwin') { - if (arch === 'x64') { - nativeBinding = require('./dist/osx/steamworksjs.darwin-x64.node') - } else if (arch === 'arm64') { - nativeBinding = require('./dist/osx/steamworksjs.darwin-arm64.node') +if(process.env.IS_TESTING){ + if (platform === 'win32' && arch === 'x64') { + nativeBinding = require('./dist/win64/steamworksjs.win32-x64-msvc.node') + } else if (platform === 'linux' && arch === 'x64') { + nativeBinding = require('./dist/linux64/steamworksjs.linux-x64-gnu.node') + } else if (platform === 'darwin') { + if (arch === 'x64') { + nativeBinding = require('./dist/osx/steamworksjs.darwin-x64.node') + } else if (arch === 'arm64') { + nativeBinding = require('./dist/osx/steamworksjs.darwin-arm64.node') + } + } else { + throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) } } else { - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) + if (platform === 'win32' && arch === 'x64') { + nativeBinding = require('steamworks.js/dist/win64/steamworksjs.win32-x64-msvc.node') + } else if (platform === 'linux' && arch === 'x64') { + nativeBinding = require('steamworks.js/dist/linux64/steamworksjs.linux-x64-gnu.node') + } else if (platform === 'darwin') { + if (arch === 'x64') { + nativeBinding = require('steamworks.js/dist/osx/steamworksjs.darwin-x64.node') + } else if (arch === 'arm64') { + nativeBinding = require('steamworks.js/dist/osx/steamworksjs.darwin-arm64.node') + } + } else { + throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) + } } + let runCallbacksInterval = undefined /** @@ -74,4 +90,4 @@ module.exports.electronEnableSteamOverlay = (disableEachFrameInvalidation) => { } const SteamCallback = nativeBinding.callback.SteamCallback -module.exports.SteamCallback = SteamCallback \ No newline at end of file +module.exports.SteamCallback = SteamCallback diff --git a/test/auth.js b/test/auth.js index 5375e64..4577067 100644 --- a/test/auth.js +++ b/test/auth.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init } = require('../index.js') const client = init(480) diff --git a/test/callback.js b/test/callback.js index e12acfd..098cbae 100644 --- a/test/callback.js +++ b/test/callback.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init, SteamCallback } = require('../index.js') const client = init(480); diff --git a/test/input.js b/test/input.js index d168666..96d9b84 100644 --- a/test/input.js +++ b/test/input.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init } = require('../index.js') const client = init(1694450) diff --git a/test/matchmaking.js b/test/matchmaking.js index c40b09a..4129222 100644 --- a/test/matchmaking.js +++ b/test/matchmaking.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init, SteamCallback } = require('../index.js') const client = init(480) diff --git a/test/networking.js b/test/networking.js index abee2d3..4004a1b 100644 --- a/test/networking.js +++ b/test/networking.js @@ -1,4 +1,7 @@ const rl = require('readline'); + +process.env.IS_TESTING = true + const { init, SteamCallback } = require('../index.js') const client = init(480) diff --git a/test/overlay.js b/test/overlay.js index 7b30e50..80a5e74 100644 --- a/test/overlay.js +++ b/test/overlay.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init } = require('../index.js') const client = init(480) diff --git a/test/user.js b/test/user.js index 450b49d..7f8d12c 100644 --- a/test/user.js +++ b/test/user.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init } = require('../index.js') const client = init(480) diff --git a/test/workshop.js b/test/workshop.js index c6f76c0..bc18a08 100644 --- a/test/workshop.js +++ b/test/workshop.js @@ -1,3 +1,5 @@ +process.env.IS_TESTING = true + const { init } = require('../index.js'); (async () => {