next
Version:
The React Framework
2 lines • 1.07 kB
JavaScript
;exports.__esModule=true;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_BUILD_DURATION='NEXT_BUILD_COMPLETED';function eventBuildCompleted(pagePaths,event){return{eventName:EVENT_BUILD_DURATION,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_OPTIMIZE='NEXT_BUILD_OPTIMIZED';function eventBuildOptimize(pagePaths,event){return{eventName:EVENT_BUILD_OPTIMIZE,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