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

fig-tree-evaluator

Package Overview
Dependencies
Maintainers
1
Versions
90
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fig-tree-evaluator - npm Package Compare versions

Comparing version 1.9.2 to 1.9.4

15

build/helpers.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.errorMessage = exports.convertOutputMethods = exports.checkRequiredNodes = exports.mapPropertyAliases = exports.fallbackOrError = exports.truncateString = exports.getOperatorName = exports.isOperatorNode = exports.parseIfJson = void 0;
const mapKeys_1 = __importDefault(require("lodash/mapKeys"));
const camelCase_1 = __importDefault(require("lodash/camelCase"));
const change_case_1 = require("change-case");
const parseIfJson = (input) => {

@@ -24,3 +20,3 @@ if (typeof input !== 'string')

const standardiseOperatorName = (name) => {
const camelCaseName = (0, camelCase_1.default)(name);
const camelCaseName = (0, change_case_1.camelCase)(name);
return camelCaseName ? camelCaseName : name;

@@ -41,4 +37,9 @@ };

exports.fallbackOrError = fallbackOrError;
const mapPropertyAliases = (propertyAliases, expression) => (0, mapKeys_1.default)(expression, (_, key) => key in propertyAliases ? propertyAliases[key] : key);
const mapPropertyAliases = (propertyAliases, expression) => mapObjectKeys(expression, (key) => key in propertyAliases ? propertyAliases[key] : key);
exports.mapPropertyAliases = mapPropertyAliases;
const mapObjectKeys = (inputObj, mapFunction) => {
const keyVals = Object.entries(inputObj);
const mappedKeys = keyVals.map(([key, value]) => [mapFunction(key), value]);
return Object.fromEntries(mappedKeys);
};
const checkRequiredNodes = (requiredProps, expression) => {

@@ -45,0 +46,0 @@ const missingProps = requiredProps.filter((prop) => !(prop in expression));

{
"name": "fig-tree-evaluator",
"version": "1.9.2",
"version": "1.9.4",
"description": "Module to evaluate JSON-structured expression trees",

@@ -17,3 +17,2 @@ "main": "build/index.js",

"@types/jest": "^27.5.1",
"@types/lodash": "^4.14.182",
"@types/node": "^17.0.38",

@@ -39,3 +38,3 @@ "@types/pg": "^8.6.5",

"axios": "^0.27.2",
"lodash": "^4.17.21",
"change-case": "^4.1.2",
"object-property-extractor": "^1.0.3"

@@ -42,0 +41,0 @@ },

# fig-tree-evaluator
![Logo](images/FigTreeEvaluator_logo_1000.png)
**FigTree Evaluator** is a module to evaluate JSON-structured expression trees.

@@ -4,0 +6,0 @@

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