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

@polygraph/sqlite-store

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@polygraph/sqlite-store - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

8

package.json
{
"name": "@polygraph/sqlite-store",
"version": "0.0.3",
"version": "0.0.4",
"description": "Sqlite polygraph store.",

@@ -15,4 +15,4 @@ "main": "dist/index.js",

"dependencies": {
"@polygraph/schema-utils": "^0.0.4",
"@polygraph/utils": "^0.0.5",
"@polygraph/schema-utils": "^0.0.5",
"@polygraph/utils": "^0.0.6",
"sqlite": "^3.0.3"

@@ -45,3 +45,3 @@ },

},
"gitHead": "b73851fb5328b2ee1cfb9c97f12a08a69546cb79"
"gitHead": "fc9e12a5c974fe83ce295fa4269b48699aba6ee2"
}

@@ -171,5 +171,5 @@ import {

function partitionRelationships(resource: SchemaResource) {
// TODO: Add symmetric as a choice
// TODO: Add reflexive as a choice
const init = {
symmetric: <{ [k: string]: SchemaRelationship }>{},
reflexive: <{ [k: string]: SchemaRelationship }>{},
local: <{ [k: string]: SchemaRelationship }>{},

@@ -189,8 +189,8 @@ manyToOne: <{ [k: string]: SchemaRelationship }>{},

relationship: SchemaRelationship
): 'local' | 'manyToOne' | 'manyToMany' | 'symmetric' {
): 'local' | 'manyToOne' | 'manyToMany' | 'reflexive' {
const inverse = schema.resources[relationship.type].relationships[relationship.inverse];
const symmetric = relationship.key === inverse.key && relationship.type === inverse.type;
const reflexive = relationship.key === inverse.key && relationship.type === inverse.type;
return symmetric
? 'symmetric'
return reflexive
? 'reflexive'
: relationship.cardinality === 'one'

@@ -197,0 +197,0 @@ ? 'local'

@@ -91,5 +91,5 @@ export interface Database {

replaceRelationships: (resource: RelationshipReplacements) => Promise<any>;
appendRelationships: (resource: RelationshipReplacementss) => Promise<any>;
appendRelationships: (resource: RelationshipReplacements) => Promise<any>;
deleteRelationship: (resource: DeleteInterface) => Promise<any>;
deleteRelationships: (resource: MultiDeleteInterface) => Promise<any>;
}
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