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

@plattar/plattar-api

Package Overview
Dependencies
Maintainers
1
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@plattar/plattar-api - npm Package Compare versions

Comparing version 1.90.18 to 1.91.1

build/plattar-api-min.js

13

index.js

@@ -51,3 +51,9 @@ "use strict";

const Tag = require("./types/misc/tag.js");
const ApplicationBuild = require('./types/misc/application-build.js');
// base types
const SceneObject = require('./types/scene/scene-base.js');
const CardObject = require('./types/page/card-base.js');
const ProductObject = require('./types/product/product-base.js');
// create a default server instance to be used globally

@@ -101,3 +107,8 @@ Server.create();

ScriptEvent,
Tag
Tag,
ApplicationBuild,
// base types
SceneObject,
CardObject,
ProductObject
}

3

package.json
{
"name": "@plattar/plattar-api",
"version": "1.90.18",
"version": "1.91.1",
"description": "Module for interfacing with the Plattar API (https://www.plattar.com)",
"main": "index.js",
"module": "index.js",
"type": "module",
"scripts": {

@@ -9,0 +8,0 @@ "test": "echo \"Error: no test specified\" && exit 1",

@@ -6,4 +6,4 @@ <h3 align="center">

[![install size](https://packagephobia.com/badge?p=@plattar/plattar-api)](https://packagephobia.com/result?p=@plattar/plattar-api)
[![Minified](https://img.shields.io/bundlephobia/min/@plattar/plattar-api)](https://www.npmjs.com/package/@plattar/plattar-api)
[![MinZipped](https://img.shields.io/bundlephobia/minzip/@plattar/plattar-api)](https://www.npmjs.com/package/@plattar/plattar-api)
[![Minified](https://badgen.net/bundlephobia/min/@plattar/plattar-api)](https://bundlephobia.com/result?p=@plattar/plattar-api)
[![MinZipped](https://badgen.net/bundlephobia/minzip/@plattar/plattar-api)](https://bundlephobia.com/result?p=@plattar/plattar-api)
[![NPM](https://img.shields.io/npm/v/@plattar/plattar-api)](https://www.npmjs.com/package/@plattar/plattar-api)

@@ -10,0 +10,0 @@ [![Codacy Badge](https://app.codacy.com/project/badge/Grade/fe92068bfbef4a1aae14ae55ecd297d1)](https://www.codacy.com/gh/Plattar/plattar-api?utm_source=github.com&utm_medium=referral&utm_content=Plattar/plattar-api&utm_campaign=Badge_Grade)

@@ -136,3 +136,10 @@ const fetch = require("node-fetch");

else if (PlattarUtil.isPlattarObject(obj)) {
this._getIncludeQuery.push(obj.type());
const type = obj.type();
if (Array.isArray(type)) {
this._include(type);
}
else {
this._getIncludeQuery.push(type);
}
}

@@ -183,3 +190,4 @@ else {

PlattarQuery._SetGlobalCachedObject = (obj) => {
PlattarQuery._GlobalObjectCache[obj.id] = obj;
// enable after extensive testing - too many bugs
//PlattarQuery._GlobalObjectCache[obj.id] = obj;
};

@@ -186,0 +194,0 @@

@@ -63,8 +63,25 @@ /**

const type = obj.type();
// for array objects, we do each individual object
if (Array.isArray(type)) {
var compiledList = [];
type.forEach((inObject) => {
const retArray = this.filter(inObject, id);
if (retArray.length > 0) {
compiledList = compiledList.concat(retArray);
}
});
return compiledList;
}
// check if the key actually exists in the relations
if (!this._relatedObjects.hasOwnProperty(obj.type())) {
if (!this._relatedObjects.hasOwnProperty(type)) {
return [];
}
const list = this._relatedObjects[obj.type()];
const list = this._relatedObjects[type];

@@ -71,0 +88,0 @@ // if no id is supplied, we just want everything of type

@@ -12,4 +12,20 @@ const PlattarBase = require("../interfaces/plattar-base.js");

}
static type() {
const CardButton = require("./card-button.js");
const CardHTML = require("./card-html.js");
const CardIFrame = require("./card-iframe.js");
const CardImage = require("./card-image.js");
const CardMap = require("./card-map.js");
const CardParagraph = require("./card-paragraph.js");
const CardRow = require("./card-row.js");
const CardSlider = require("./card-slider.js");
const CardTitle = require("./card-title.js");
const CardVideo = require("./card-video.js");
const CardYoutube = require("./card-youtube.js");
return [CardButton, CardHTML, CardIFrame, CardImage, CardMap, CardParagraph, CardRow, CardSlider, CardTitle, CardVideo, CardYoutube];
}
}
module.exports = CardBase;

@@ -12,4 +12,11 @@ const PlattarBase = require("../interfaces/plattar-base.js");

}
static type() {
const ProductVariation = require("./product-variation.js");
const ProductAnnotation = require("./product-annotation.js");
return [ProductAnnotation, ProductVariation];
}
}
module.exports = ProductBase;

@@ -12,4 +12,23 @@ const PlattarBase = require("../interfaces/plattar-base.js");

}
static type() {
const SceneAnnotation = require("./scene-annotation.js");
const SceneAudio = require("./scene-audio.js");
const SceneButton = require("./scene-button.js");
const SceneCamera = require("./scene-camera.js");
const SceneCarousel = require("./scene-carousel.js");
const SceneImage = require("./scene-image.js");
const SceneModel = require("./scene-model.js");
const ScenePanorama = require("./scene-panorama.js");
const ScenePoller = require("./scene-poller.js");
const SceneProduct = require("./scene-product.js");
const SceneShadow = require("./scene-shadow.js");
const SceneVideo = require("./scene-video.js");
const SceneVolumetric = require("./scene-volumetric.js");
const SceneYoutube = require("./scene-youtube.js");
return [SceneAnnotation, SceneAudio, SceneButton, SceneCamera, SceneCarousel, SceneImage, SceneModel, ScenePanorama, ScenePoller, SceneProduct, SceneShadow, SceneVideo, SceneVolumetric, SceneYoutube];
}
}
module.exports = SceneBase;

@@ -48,2 +48,3 @@ const Application = require("../types/application.js");

const Tag = require("../types/misc/tag.js");
const ApplicationBuild = require("../types/misc/application-build.js");

@@ -188,2 +189,3 @@ class PlattarUtil { }

case Tag.type(): return Tag;
case ApplicationBuild.type(): return ApplicationBuild;
default: throw new Error("PlattarUtil.match(type) - provided type of \"" + type + "\" does not exist and cannot be created");

@@ -190,0 +192,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