packages/moon/src/executor/executor.js
function executeNext() {
	// Get the next data update.
	const dataNew = executeQueue[0];

	// Merge new data into current data.
	for (let key in dataNew) {
		data[key] = dataNew[key];
	}

	// Begin executing the view.
	const viewNew = viewCurrent(data);

	setViewNew(viewNew);
	executeView([viewNew], [null], [0]);
}
function executeNext() {
	// Get the next data update.
	const dataNew = executeQueue[0];

	// Merge new data into current data.
	for (let key in dataNew) {
		data[key] = dataNew[key];
	}

	// Begin executing the view.
	const viewNew = viewCurrent(data);

	setViewNew(viewNew);
	executeView([viewNew], [null], [0]);
}
function executeNext ( ) { // Get the next data update. const dataNew = executeQueue [ 0 ] ; // Merge new data into current data. for ( let key in dataNew ) { data [ key ] = dataNew [ key ] ; } // Begin executing the view. const viewNew = viewCurrent ( data ) ; setViewNew ( viewNew ) ; executeView ( [ viewNew ] , [ null ] , [ 0 ] ) ; }
Execute the next update in the execution queue.
Execute the next update in the execution queue .