overleaf/services/web/scripts/plan-prices
Brian Gough 80fdef796c Merge pull request #12817 from overleaf/bg-plan-scripts
refactor plan-prices scripts and add new currency (INR)

GitOrigin-RevId: 12b515143e0426f19b2d224569bf9c5490b7d72a
2023-04-27 08:06:06 +00:00
..
.gitignore
package-lock.json Merge pull request #12817 from overleaf/bg-plan-scripts 2023-04-27 08:06:06 +00:00
package.json Merge pull request #12817 from overleaf/bg-plan-scripts 2023-04-27 08:06:06 +00:00
plans.js Merge pull request #12817 from overleaf/bg-plan-scripts 2023-04-27 08:06:06 +00:00
README.md Merge pull request #12817 from overleaf/bg-plan-scripts 2023-04-27 08:06:06 +00:00

A nodejs tool for reading plans prices from an Excel file and creating JSON objects.

Run npm install in order to install the xlsx dependency.

The scripts will put the output results into the output folder.

Create localized and group plan pricing

Command node plans.js -f fileName -s sheetName -o outputdir - generates three json files:

  • localizedPlanPricing.json for /services/web/config/settings.overrides.saas.js
  • plans.json for /services/web/frontend/js/main/plans.js
  • groups.json for /services/web/app/templates/plans/groups.json

The input file can be in .xls, .csv or .json format

  • .xlsx excel spreadsheet, requires the -s sheetName option
  • .csv csv format, same data as for excel spreadsheet
  • .json json format from the recurly_prices.js --download script output