New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@contrail/types

Package Overview
Dependencies
Maintainers
4
Versions
197
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@contrail/types - npm Package Compare versions

Comparing version 1.0.14 to 1.0.15

2

lib/formatter/property-value-formatter.d.ts

@@ -1,2 +0,2 @@

import { NumberFormatingOption, TypeProperty } from "../properties";
import { NumberFormatingOption, TypeProperty } from "../type-properties";
export interface LocalizationConfig {

@@ -3,0 +3,0 @@ currencyCode: string;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const mockRequestFunction = jest.fn().mockResolvedValue({});
const properties_1 = require("../properties");
const type_properties_1 = require("../type-properties");
const property_value_formatter_1 = require("./property-value-formatter");

@@ -16,6 +16,6 @@ const entity = {

};
const retailPriceProperty = { slug: 'retailPrice', propertyType: properties_1.PropertyType.Currency, label: 'Retail Price' };
const nameProperty = { slug: 'name', propertyType: properties_1.PropertyType.String, label: 'Name' };
const marginProperty = { slug: 'margin', propertyType: properties_1.PropertyType.Formula, label: 'Margin', numberFormat: { format: properties_1.NumberFormat.Currency, precision: 0 } };
const categoryProperty = { slug: 'category', propertyType: properties_1.PropertyType.SingleSelect, label: 'Category', options: [{ display: "Tops", value: 'tops' }, { display: "Bottoms", value: 'bottoms' }] };
const retailPriceProperty = { slug: 'retailPrice', propertyType: type_properties_1.PropertyType.Currency, label: 'Retail Price' };
const nameProperty = { slug: 'name', propertyType: type_properties_1.PropertyType.String, label: 'Name' };
const marginProperty = { slug: 'margin', propertyType: type_properties_1.PropertyType.Formula, label: 'Margin', numberFormat: { format: type_properties_1.NumberFormat.Currency, precision: 0 } };
const categoryProperty = { slug: 'category', propertyType: type_properties_1.PropertyType.SingleSelect, label: 'Category', options: [{ display: "Tops", value: 'tops' }, { display: "Bottoms", value: 'bottoms' }] };
const localizationConfig = {

@@ -22,0 +22,0 @@ currencyCode: 'USD',

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PropertyValueFormatter = void 0;
const properties_1 = require("../properties");
const type_properties_1 = require("../type-properties");
class PropertyValueFormatter {

@@ -45,12 +45,12 @@ constructor() {

switch (propertyType) {
case properties_1.PropertyType.Currency: {
formattedValue = this.formatNumber(value, numberFormat || { format: properties_1.NumberFormat.Currency });
case type_properties_1.PropertyType.Currency: {
formattedValue = this.formatNumber(value, numberFormat || { format: type_properties_1.NumberFormat.Currency });
break;
}
case properties_1.PropertyType.Number: {
formattedValue = this.formatNumber(value, numberFormat || { format: properties_1.NumberFormat.Decimal });
case type_properties_1.PropertyType.Number: {
formattedValue = this.formatNumber(value, numberFormat || { format: type_properties_1.NumberFormat.Decimal });
break;
}
case properties_1.PropertyType.Formula: {
formattedValue = this.formatNumber(value, numberFormat || { format: properties_1.NumberFormat.Decimal });
case type_properties_1.PropertyType.Formula: {
formattedValue = this.formatNumber(value, numberFormat || { format: type_properties_1.NumberFormat.Decimal });
break;

@@ -61,3 +61,3 @@ }

}
formatNumber(value, numberFormat = { format: properties_1.NumberFormat.Decimal }) {
formatNumber(value, numberFormat = { format: type_properties_1.NumberFormat.Decimal }) {
if (!value) {

@@ -72,3 +72,3 @@ return value;

}
if (numberFormat.format === properties_1.NumberFormat.Currency) {
if (numberFormat.format === type_properties_1.NumberFormat.Currency) {
options.style = 'currency';

@@ -83,5 +83,5 @@ options.currency = this.localizationConfig.currencyCode;

formatCurrencyValue(value) {
return this.formatNumber(value, { format: properties_1.NumberFormat.Currency });
return this.formatNumber(value, { format: type_properties_1.NumberFormat.Currency });
}
}
exports.PropertyValueFormatter = PropertyValueFormatter;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const mockRequestFunction = jest.fn().mockResolvedValue({});
const properties_1 = require("../properties");
const type_properties_1 = require("../type-properties");
const property_value_formatter_1 = require("./property-value-formatter");

@@ -14,3 +14,3 @@ describe('Formatter', () => {

objValFormatter.setLocalConfig(localizationConfig);
const val = objValFormatter.formatValue('Black', properties_1.PropertyType.String);
const val = objValFormatter.formatValue('Black', type_properties_1.PropertyType.String);
expect(val).toEqual("Black");

@@ -28,3 +28,3 @@ });

};
const val = objValFormatter.formatValue(data, properties_1.PropertyType.Currency);
const val = objValFormatter.formatValue(data, type_properties_1.PropertyType.Currency);
expect(val).toEqual("$54.00");

@@ -39,3 +39,3 @@ });

objValFormatter.setLocalConfig(localizationConfig);
const val = objValFormatter.formatValue(45, properties_1.PropertyType.Currency);
const val = objValFormatter.formatValue(45, type_properties_1.PropertyType.Currency);
expect(val).toEqual("$45.00");

@@ -50,3 +50,3 @@ });

objValFormatter.setLocalConfig(localizationConfig);
const val = objValFormatter.formatValue(45, properties_1.PropertyType.Currency);
const val = objValFormatter.formatValue(45, type_properties_1.PropertyType.Currency);
});

@@ -60,3 +60,3 @@ it('Japanese format currency values (no decimal - default)', () => {

objValFormatter.setLocalConfig(localizationConfig);
const val = objValFormatter.formatValue(75, properties_1.PropertyType.Currency);
const val = objValFormatter.formatValue(75, type_properties_1.PropertyType.Currency);
expect(val).toEqual("¥75");

@@ -71,3 +71,3 @@ });

objValFormatter.setLocalConfig(localizationConfig);
const val = objValFormatter.formatValue(75, properties_1.PropertyType.Currency, { format: properties_1.NumberFormat.Currency, precision: 2 });
const val = objValFormatter.formatValue(75, type_properties_1.PropertyType.Currency, { format: type_properties_1.NumberFormat.Currency, precision: 2 });
expect(val).toEqual("¥75.00");

@@ -82,7 +82,7 @@ });

objValFormatter.setLocalConfig(localizationConfig);
let val = objValFormatter.formatValue(7500, properties_1.PropertyType.Number, { format: properties_1.NumberFormat.Decimal, precision: 2 });
let val = objValFormatter.formatValue(7500, type_properties_1.PropertyType.Number, { format: type_properties_1.NumberFormat.Decimal, precision: 2 });
expect(val).toEqual("7,500.00");
val = objValFormatter.formatValue(7500, properties_1.PropertyType.Number, { format: properties_1.NumberFormat.Decimal, precision: 0 });
val = objValFormatter.formatValue(7500, type_properties_1.PropertyType.Number, { format: type_properties_1.NumberFormat.Decimal, precision: 0 });
expect(val).toEqual("7,500");
});
});

@@ -1,2 +0,2 @@

import { TypeProperty } from "../properties";
import { TypeProperty } from "../type-properties";
export declare class FormulaProcessor {

@@ -3,0 +3,0 @@ static processFormula(formula: string | undefined, data: any): number;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FormulaProcessor = void 0;
const properties_1 = require("../properties");
const type_properties_1 = require("../type-properties");
class FormulaProcessor {

@@ -29,3 +29,3 @@ static processFormula(formula = '', data) {

properties.forEach(property => {
if (property.propertyType === properties_1.PropertyType.Formula) {
if (property.propertyType === type_properties_1.PropertyType.Formula) {
entity[property.slug] = this.processFormula(property.formula, entity);

@@ -32,0 +32,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const properties_1 = require("../properties");
const type_properties_1 = require("../type-properties");
const formula_processor_1 = require("./formula-processor");

@@ -26,4 +26,4 @@ describe('FormulaProcessor', () => {

const properties = [
{ label: "Computed 1", slug: 'computed', formula: '{retailPrice}*{volume}-{retailPrice}', propertyType: properties_1.PropertyType.Formula },
{ label: "Computed 2", slug: 'computed2', formula: '{retailPrice}*{volume}', propertyType: properties_1.PropertyType.Formula },
{ label: "Computed 1", slug: 'computed', formula: '{retailPrice}*{volume}-{retailPrice}', propertyType: type_properties_1.PropertyType.Formula },
{ label: "Computed 2", slug: 'computed2', formula: '{retailPrice}*{volume}', propertyType: type_properties_1.PropertyType.Formula },
];

@@ -30,0 +30,0 @@ const entitiy = {

{
"name": "@contrail/types",
"version": "1.0.14",
"version": "1.0.15",
"description": "Types Utility module",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc