| 12345678910111213141516171819202122232425 |
- const Settings = require('@overleaf/settings')
- const logger = require('logger-sharelatex')
- function ensurePlansAreSetupCorrectly() {
- Settings.plans.forEach(plan => {
- if (typeof plan.price !== 'number') {
- logger.fatal({ plan }, 'missing price on plan')
- process.exit(1)
- }
- })
- }
- function findLocalPlanInSettings(planCode) {
- for (const plan of Settings.plans) {
- if (plan.planCode === planCode) {
- return plan
- }
- }
- return null
- }
- module.exports = {
- ensurePlansAreSetupCorrectly,
- findLocalPlanInSettings,
- }
|