UNPKG

@mui/x-license

Version:
20 lines (19 loc) 794 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PLAN_VERSIONS = exports.PLAN_SCOPES = void 0; exports.isPlanVersionOlderOrEqual = isPlanVersionOlderOrEqual; const PLAN_SCOPES = exports.PLAN_SCOPES = ['pro', 'premium']; const PLAN_VERSIONS = exports.PLAN_VERSIONS = ['2022', 'initial', 'Q3-2024', 'Q1-2026']; /** * Checks if a plan version is older than or equal to the given threshold * using the ordering defined in PLAN_VERSIONS. * This can be reused for future major version gates * (e.g. v10 could set its own max plan version). */ function isPlanVersionOlderOrEqual(planVersion, maxVersion) { const index = PLAN_VERSIONS.indexOf(planVersion); const maxIndex = PLAN_VERSIONS.indexOf(maxVersion); return index !== -1 && index <= maxIndex; }