Move to 4 flavor build and tests

This commit is contained in:
Nick Gerleman
2022-12-23 00:43:57 -08:00
parent 4f233df064
commit 3352385fb0
15 changed files with 174 additions and 181 deletions

View File

@@ -8,62 +8,13 @@
*/
module.exports = async () => {
global.Yoga = process.env['WASM']
? await require("./dist/index.wasm").initialize()
: await require("./dist/index.asm").initialize();
global.getMeasureCounter = function(Yoga, cb, staticWidth, staticHeight) {
var counter = 0;
return {
inc: function(width, widthMode, height, heightMode) {
counter += 1;
return cb
? cb(width, widthMode, height, heightMode)
: {width: staticWidth, height: staticHeight};
},
get: function() {
return counter;
},
};
};
global.getMeasureCounterMax = function(Yoga) {
return getMeasureCounter(Yoga, function(
width,
widthMode,
height,
heightMode,
) {
var measuredWidth = widthMode === Yoga.MEASURE_MODE_UNDEFINED ? 10 : width;
var measuredHeight =
heightMode === Yoga.MEASURE_MODE_UNDEFINED ? 10 : height;
return {width: measuredWidth, height: measuredHeight};
});
};
global.getMeasureCounterMin = function(Yoga) {
return getMeasureCounter(Yoga, function(
width,
widthMode,
height,
heightMode,
) {
var measuredWidth =
widthMode === Yoga.MEASURE_MODE_UNDEFINED ||
(widthMode == Yoga.MEASURE_MODE_AT_MOST && width > 10)
? 10
: width;
var measuredHeight =
heightMode === Yoga.MEASURE_MODE_UNDEFINED ||
(heightMode == Yoga.MEASURE_MODE_AT_MOST && height > 10)
? 10
: height;
return {width: measuredWidth, height: measuredHeight};
});
};
if (process.env['SYNC'] && process.env['WASM']) {
global.Yoga = require("./dist/sync.wasm");
} else if (process.env['SYNC']) {
global.Yoga = require("./dist/sync.asmjs");
} else if (process.env['WASM']) {
global.Yoga = await require("./dist/index.wasm").load();
} else {
global.Yoga = await require("./dist/index.asmjs").load();
}
}