Socket
Socket
Sign inDemoInstall

angular-reaccess

Package Overview
Dependencies
Maintainers
5
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-reaccess - npm Package Compare versions

Comparing version 1.0.0 to 3.0.0

AUTHORS

26

package.json
{
"name": "angular-reaccess",
"version": "1.0.0",
"author": "Nicolas Froidure (SimpliField)",
"licenses": [
{
"type": "MIT",
"url": "https://github.com/SimpliField/angular-reaccess/blob/master/LICENSE"
}
],
"main": "src/index.js",
"scripts": {
"test": "./node_modules/karma/bin/karma start karma.conf.js --single-run",
"dev": "./node_modules/karma/bin/karma start karma.dev.conf.js"
},
"devDependencies": {
"karma": "^0.12.16",
"karma-chrome-launcher": "^0.1.4",
"karma-firefox-launcher": "^0.1.3",
"karma-mocha": "^0.1.3",
"karma-phantomjs-launcher": "~0.1.4",
"karma-sinon-chai": "~0.2.0",
"mocha": "^1.21.4"
}
"version": "3.0.0",
"author": "Nicolas Froidure",
"license": "MIT",
"main": "src/index.js"
}

@@ -6,3 +6,3 @@ # sf-reaccess

[![NPM version](https://badge.fury.io/js/angular-reaccess.png)](https://npmjs.org/package/angular-reaccess) [![Build status](https://secure.travis-ci.org/SimpliField/angular-reaccess.png)](https://travis-ci.org/SimpliField/angular-reaccess) [![Dependency Status](https://david-dm.org/SimpliField/angular-reaccess.png)](https://david-dm.org/SimpliField/angular-reaccess) [![devDependency Status](https://david-dm.org/SimpliField/angular-reaccess/dev-status.png)](https://david-dm.org/SimpliField/angular-reaccess#info=devDependencies) [![Coverage Status](https://coveralls.io/repos/SimpliField/angular-reaccess/badge.png?branch=master)](https://coveralls.io/r/SimpliField/angular-reaccess?branch=master) [![Code Climate](https://codeclimate.com/github/SimpliField/angular-reaccess.png)](https://codeclimate.com/github/SimpliField/angular-reaccess)
[![NPM version](https://badge.fury.io/js/angular-reaccess.svg)](https://npmjs.org/package/angular-reaccess) [![Build status](https://secure.travis-ci.org/SimpliField/angular-reaccess.svg)](https://travis-ci.org/SimpliField/angular-reaccess) [![Dependency Status](https://david-dm.org/SimpliField/angular-reaccess.svg)](https://david-dm.org/SimpliField/angular-reaccess) [![devDependency Status](https://david-dm.org/SimpliField/angular-reaccess/dev-status.svg)](https://david-dm.org/SimpliField/angular-reaccess#info=devDependencies) [![Coverage Status](https://coveralls.io/repos/SimpliField/angular-reaccess/badge.svg?branch=master)](https://coveralls.io/r/SimpliField/angular-reaccess?branch=master) [![Code Climate](https://codeclimate.com/github/SimpliField/angular-reaccess.svg)](https://codeclimate.com/github/SimpliField/angular-reaccess) [![CodeFactor](https://www.codefactor.io/repository/github/simplifield/angular-reaccess/badge)](https://www.codefactor.io/repository/github/simplifield/angular-reaccess)

@@ -41,14 +41,14 @@ See [those slides](http://slides.com/nfroidure/reaccess) to know more about the

$sfReaccessServiceProvider.setPredefinedRights({
'USER_ADD': {
'USER_ADD': [{
path: '/users/:id',
methods: ['GET', 'POST']
},
'USER_EDIT':{
}],
'USER_EDIT':[{
path: '/users/:id',
methods: ['PUT']
},
'USER_DELETE': {
}],
'USER_DELETE': [{
path: '/users/:id',
methods: ['GET', 'DELETE']
}
}]
});

@@ -55,0 +55,0 @@

@@ -1,3 +0,11 @@

angular.module('simplifield.reaccess', ['ng'])
.provider('sfReaccessService', function SFReaccessServiceProvider() {
const moduleName = 'simplifield.reaccess';
export default angular
.module(moduleName, ['ng'])
.provider('sfReaccessService', SFReaccessServiceProvider)
.filter('sfReaccess', ['$log', 'sfReaccessService', sfReaccessFilter])
.name;
function SFReaccessServiceProvider() {
var $injector = angular.injector(['ng']);

@@ -13,2 +21,6 @@ var predefinedRights = {};

this.addPredefinedRights = function(value) {
predefinedRights = angular.extend({}, predefinedRights, value);
};
this.debug = function(value) {

@@ -27,3 +39,4 @@ globalDebug = value;

_debugging: globalDebug,
test: function sfReaccessServiceTest(predefinedRight, templateValues, debug) {
match: function sfReaccessServiceMatch(predefinedRight, templateValues, debug) {
var rights;
var right;

@@ -50,7 +63,7 @@ var path;

function($, $1, $2, $3) {
var values = getValues(templateValues, $2);
var values = getValues(templateValues.concat(currentValues), $2);
if(debug) {
$log.debug('sfReaccess: ' + predefinedRight + ': Found the' +
' templated value "' + $2 + '" in the predefined right,' +
' resolved it to the following values:', values);
' resolved it to the following values:', values, templateValues.concat(currentValues));
}

@@ -83,3 +96,3 @@ if(values.length) {

' Found the templated value "' + $2 + '" in the current' +
' tested right, resolved it to the following values:', values);
' tested right, resolved it to the following values:', values, currentValues);
}

@@ -99,2 +112,3 @@ if(values.length) {

rightPath + '" against "/^' + path.replace('/', '\\/') + '$/"' +
' (original path "' + currentRight.path + '")' +
' led to ', result ? 'SUCCESS' : 'FAILURE');

@@ -106,4 +120,4 @@ }

}
return false;
});
return null;
}) ? rightPath : null;
} catch(err) {

@@ -114,4 +128,9 @@ if(debug) {

}
return false;
return null;
}
},
test: function sfReaccessServiceTest() {
var res = sfReaccessService.match.apply(sfReaccessService, arguments);
return (res !== null);
}

@@ -122,4 +141,5 @@ };

}];
}).filter('sfReaccess', ['$log', 'sfReaccessService',
function ($log, sfReaccessService) {
}
function sfReaccessFilter($log, sfReaccessService) {
return function(predefinedRights, templateValues, debug) {

@@ -140,3 +160,3 @@ debug = 'boolean' === typeof debug ? debug : sfReaccessService._debugging;

};
}]);
}

@@ -179,2 +199,1 @@ // Helpers

}

Sorry, the diff of this file is not supported yet

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