UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T

22 lines (21 loc) 908 B
"use strict"; // deno-lint-ignore-file no-explicit-any Object.defineProperty(exports, "__esModule", { value: true }); exports.default = v20Tov21Updater; var version_manager_1 = require("../../version-manager"); function v20Tov21Updater(extractedPricing) { var nextVersion = (0, version_manager_1.calculateNextVersion)(extractedPricing.version); extractedPricing.version = nextVersion; _refactorPricingVersion(extractedPricing); return extractedPricing; } function _refactorPricingVersion(extractedPricing) { extractedPricing.syntaxVersion = extractedPricing.version; var createdAt = new Date(extractedPricing.createdAt); if (createdAt.toString() === 'Invalid Date') { extractedPricing.version = 'latest'; } else { extractedPricing.version = "".concat(createdAt.getFullYear(), "-").concat(createdAt.getMonth() + 1, "-").concat(createdAt.getDate()); } }