overleaf/services/web/scripts/plan-prices
Eric Mc Sween c9f8080769 Merge pull request #10372 from overleaf/ii-adjust-plans-prices
Adjust plans prices and automate the process of generating the prices lists

GitOrigin-RevId: 06be1f9a26837ed9bb7eca598cd88b6288244338
2022-11-15 09:05:56 +00:00
..
.gitignore Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +00:00
groups.js Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +00:00
package-lock.json Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +00:00
package.json Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +00:00
plans.js Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +00:00
README.md Merge pull request #10372 from overleaf/ii-adjust-plans-prices 2022-11-15 09:05:56 +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 group plans

Command node groups.js fileName sheetName - generates group plans prices. To be used for /services/web/app/templates/plans/groups.json

Create localized plan pricing

Command node plans.js fileName sheetName - generates two json files:

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