fix: resolve scratch-*/src/index.js for expose-loader

require.resolve is a nodejs api that resolves as node resolves. An
enhanced-resolve instance, the library webpack uses, could resolve as
webpack will or we can use some slightly more manual definitions here
for exposing parts of scratch on the global object for the playground's
benchmark to use.
This commit is contained in:
Michael "Z" Goddard 2018-06-01 13:38:18 -04:00
parent 057e89b1e0
commit fda288506a
No known key found for this signature in database
GPG key ID: 762CD40DD5349872

View file

@ -119,15 +119,15 @@ module.exports = [
loader: 'expose-loader?Blockly'
},
{
test: require.resolve('scratch-audio'),
test: require.resolve('scratch-audio/src/index.js'),
loader: 'expose-loader?AudioEngine'
},
{
test: require.resolve('scratch-storage'),
test: require.resolve('scratch-storage/src/index.js'),
loader: 'expose-loader?ScratchStorage'
},
{
test: require.resolve('scratch-render'),
test: require.resolve('scratch-render/src/index.js'),
loader: 'expose-loader?ScratchRender'
}
])