Replace playground with benchmark

This commit is contained in:
Ray Schamp 2017-12-12 12:17:33 -05:00
parent 921ce24195
commit e8fd5b1f13
7 changed files with 76 additions and 698 deletions

View file

@ -84,75 +84,14 @@ module.exports = [
'scratch-blocks/dist/vertical.js',
// Audio
'scratch-audio',
// Storage
'scratch-storage',
// Renderer
'scratch-render'
]
},
output: {
libraryTarget: 'umd',
path: path.resolve('playground')
},
module: {
rules: base.module.rules.concat([
{
test: require.resolve('./src/index.js'),
loader: 'expose-loader?VirtualMachine'
},
{
test: require.resolve('stats.js/build/stats.min.js'),
loader: 'script-loader'
},
{
test: require.resolve('highlightjs/highlight.pack.min.js'),
loader: 'script-loader'
},
{
test: require.resolve('scratch-blocks/dist/vertical.js'),
loader: 'expose-loader?Blockly'
},
{
test: require.resolve('scratch-audio'),
loader: 'expose-loader?AudioEngine'
},
{
test: require.resolve('scratch-render'),
loader: 'expose-loader?RenderWebGL'
}
])
},
plugins: base.plugins.concat([
new CopyWebpackPlugin([{
from: 'node_modules/scratch-blocks/media',
to: 'media'
}, {
from: 'node_modules/highlightjs/styles/zenburn.css'
}, {
from: 'node_modules/scratch-storage/dist/web'
}, {
from: 'src/playground'
}])
])
}),
// Benchmark
defaultsDeep({}, base, {
target: 'web',
entry: {
'scratch-vm': './src/index.js',
'vendor': [
// FPS counter
'stats.js/build/stats.min.js',
// Syntax highlighter
'highlightjs/highlight.pack.min.js',
// Scratch Blocks
'scratch-blocks/dist/vertical.js',
// Audio
'scratch-audio',
// Renderer
'scratch-render'
]
},
output: {
path: path.resolve(__dirname, 'benchmark'),
path: path.resolve(__dirname, 'playground'),
filename: '[name].js'
},
module: {
@ -177,6 +116,10 @@ module.exports = [
test: require.resolve('scratch-audio'),
loader: 'expose-loader?AudioEngine'
},
{
test: require.resolve('scratch-storage'),
loader: 'expose-loader?ScratchStorage'
},
{
test: require.resolve('scratch-render'),
loader: 'expose-loader?RenderWebGL'
@ -192,7 +135,7 @@ module.exports = [
}, {
from: 'node_modules/scratch-storage/dist/web'
}, {
from: 'src/benchmark'
from: 'src/playground'
}])
])
})