Socket
Socket
Sign inDemoInstall

sharedb-access

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sharedb-access - npm Package Compare versions

Comparing version 2.0.3 to 3.0.0

28

lib/index.js

@@ -21,5 +21,4 @@ var _ = require('lodash');

function ShareDBAccess(racer, options){
if (!(this instanceof ShareDBAccess)) return new ShareDBAccess(racer, options);
var self = this;
function ShareDBAccess(backend, options){
if (!(this instanceof ShareDBAccess)) return new ShareDBAccess(backend, options);

@@ -31,15 +30,10 @@ this.options = options || {};

racer.on('store', function(store){
backend.use('doc', this.docHandler.bind(this));
backend.use('apply', this.applyHandler.bind(this));
backend.use('commit', this.commitHandler.bind(this));
var backend = store.backend;
backend.use('doc', self.docHandler.bind(self));
backend.use('apply', self.applyHandler.bind(self));
backend.use('commit', self.commitHandler.bind(self));
self.initStore(store);
});
this.initBackend(backend);
}
ShareDBAccess.prototype.initStore = function(store){
ShareDBAccess.prototype.initBackend = function(backend){
var allow = this.allow;

@@ -49,5 +43,5 @@ var deny = this.deny;

function registerAllowHandler(op){
if (store['allow' + op]) return;
if (backend['allow' + op]) return;
store['allow' + op] = function (collection, fn) {
backend['allow' + op] = function (collection, fn) {
if(collection.indexOf('*') > -1) {

@@ -64,5 +58,5 @@ allow[op]['**'] = allow[op]['**'] || [];

function registerDenyHandler(op){
if (store['deny' + op]) return;
if (backend['deny' + op]) return;
store['deny' + op] = function (collection, fn) {
backend['deny' + op] = function (collection, fn) {
if(collection.indexOf('*') > -1) {

@@ -69,0 +63,0 @@ deny[op]['**'] = deny[op]['**'] || [];

{
"name": "sharedb-access",
"version": "2.0.3",
"version": "3.0.0",
"description": "Sharedb access-control midleware",

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

@@ -6,6 +6,7 @@ ## sharedb-access

### Instalation
### Installation
- Install: `npm install share-access`
- Install: `npm install sharedb-access`
### Usage

@@ -12,0 +13,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