"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eventTypeCheckCompleted = eventTypeCheckCompleted; exports.eventLintCheckCompleted = eventLintCheckCompleted; exports.eventBuildCompleted = eventBuildCompleted; exports.eventBuildOptimize = eventBuildOptimize; exports.eventBuildFeatureUsage = eventBuildFeatureUsage; exports.eventPackageUsedInGetServerSideProps = eventPackageUsedInGetServerSideProps; exports.EVENT_NAME_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS = exports.EVENT_BUILD_FEATURE_USAGE = void 0; const REGEXP_DIRECTORY_DUNDER = /[\\/]__[^\\/]+(?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)) } }; } const EVENT_BUILD_FEATURE_USAGE = "NEXT_BUILD_FEATURE_USAGE"; exports.EVENT_BUILD_FEATURE_USAGE = EVENT_BUILD_FEATURE_USAGE; function eventBuildFeatureUsage(telemetryPlugin) { return telemetryPlugin.usages().map(({ featureName , invocationCount })=>({ eventName: EVENT_BUILD_FEATURE_USAGE, payload: { featureName, invocationCount } })); } const EVENT_NAME_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS = "NEXT_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS"; exports.EVENT_NAME_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS = EVENT_NAME_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS; function eventPackageUsedInGetServerSideProps(telemetryPlugin) { return telemetryPlugin.packagesUsedInServerSideProps().map((packageName)=>({ eventName: EVENT_NAME_PACKAGE_USED_IN_GET_SERVER_SIDE_PROPS, payload: { package: packageName } })); } //# sourceMappingURL=build.js.map