"use strict";exports.__esModule=true;exports.eventTypeCheckCompleted=eventTypeCheckCompleted;exports.eventBuildCompleted=eventBuildCompleted;exports.eventBuildOptimize=eventBuildOptimize;const REGEXP_DIRECTORY_DUNDER=/[\\/]__[^\\/]+(?<![\\/]__(?:tests|mocks))__[\\/]/i;const REGEXP_DIRECTORY_TESTS=/[\\/]__(tests|mocks)__[\\/]/i;const REGEXP_FILE_TEST=/\.(?:spec|test)\.[^.]+$/i;const EVENT_TYPE_CHECK_COMPLETED='NEXT_TYPE_CHECK_COMPLETED';function eventTypeCheckCompleted(event){return{eventName:EVENT_TYPE_CHECK_COMPLETED,payload:event};}const EVENT_BUILD_COMPLETED='NEXT_BUILD_COMPLETED';function eventBuildCompleted(pagePaths,event){return{eventName:EVENT_BUILD_COMPLETED,payload:{...event,totalPageCount:pagePaths.length,hasDunderPages:pagePaths.some(path=>REGEXP_DIRECTORY_DUNDER.test(path)),hasTestPages:pagePaths.some(path=>REGEXP_DIRECTORY_TESTS.test(path)||REGEXP_FILE_TEST.test(path))}};}const EVENT_BUILD_OPTIMIZED='NEXT_BUILD_OPTIMIZED';function eventBuildOptimize(pagePaths,event){return{eventName:EVENT_BUILD_OPTIMIZED,payload:{...event,totalPageCount:pagePaths.length,hasDunderPages:pagePaths.some(path=>REGEXP_DIRECTORY_DUNDER.test(path)),hasTestPages:pagePaths.some(path=>REGEXP_DIRECTORY_TESTS.test(path)||REGEXP_FILE_TEST.test(path))}};}
//# sourceMappingURL=build.js.map